From 195bd86de7023625a5d04c776b892180f96e8fee Mon Sep 17 00:00:00 2001 From: Spaaaacccee Date: Thu, 16 May 2024 20:48:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20path-vis?= =?UTF-8?q?ualiser/path-visualiser.github.io@b26403fba5d8ea092257318d0083d?= =?UTF-8?q?24e09887541=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 8 +- app/index.html | 14 ---- assets/css/styles.66db722d.css | 1 - assets/css/styles.d9918da9.css | 1 + ...age-6-03385b63a1196efb00d4e61d00f17421.png | Bin 0 -> 448894 bytes ...noise-ea98ac29e8ca9ee79d840ab486e409b1.png | Bin 124054 -> 0 bytes assets/js/00a4425a.25959e87.js | 1 + assets/js/00a4425a.b58ef156.js | 1 - assets/js/01a85c17.a0f5298a.js | 1 - assets/js/01a85c17.a364d43f.js | 1 + assets/js/1137004f.12b5d9f1.js | 1 - assets/js/1137004f.3ef000a9.js | 1 + assets/js/1df93b7f.19dcca17.js | 1 - assets/js/1df93b7f.b70a3661.js | 1 + ...0d18a.4d9402c0.js => 3550d18a.b90c3a9f.js} | 2 +- assets/js/4641.8342d02b.js | 2 - assets/js/4646.571af24d.js | 2 + ...CENSE.txt => 4646.571af24d.js.LICENSE.txt} | 0 assets/js/5e95c892.cb29ae02.js | 1 + assets/js/5e95c892.ed064421.js | 1 - assets/js/785e7c5b.3297a503.js | 1 - assets/js/785e7c5b.4b2aad01.js | 1 + assets/js/864.0f904d67.js | 1 - assets/js/864.63e4f2a2.js | 1 + .../js/{868.a73f6f30.js => 868.27bfa67f.js} | 2 +- ...f2afb.ea16a1f0.js => 935f2afb.ff9b4097.js} | 2 +- assets/js/9c193bb0.a613dc27.js | 1 - assets/js/9c7a41f4.8cb08a5a.js | 1 + assets/js/9c7a41f4.9b31d604.js | 1 - assets/js/9e4087bc.5f680b63.js | 1 - assets/js/9e4087bc.60705417.js | 1 + assets/js/b1f5133c.4e750322.js | 1 + assets/js/b1f5133c.d13251d7.js | 1 - assets/js/ef2725c4.5efaba0c.js | 1 + assets/js/ef2725c4.6333c9af.js | 1 - assets/js/main.71eb3f1c.js | 75 ++++++++++++++++++ ...CENSE.txt => main.71eb3f1c.js.LICENSE.txt} | 0 assets/js/main.e4bd5e18.js | 75 ------------------ assets/js/runtime~main.2065f6f1.js | 1 - assets/js/runtime~main.8d1a037f.js | 1 + blog/1.0.4/index.html | 8 +- blog/1.2.0/index.html | 8 +- blog/1.2.4/index.html | 8 +- blog/archive/index.html | 8 +- blog/index.html | 8 +- blog/tags/changelog/index.html | 8 +- blog/tags/index.html | 8 +- blog/tags/v-1-0-4/index.html | 8 +- blog/tags/v-1-2-0/index.html | 8 +- blog/tags/v-1-2-4/index.html | 8 +- docs/category/posthoc-visualiser/index.html | 8 +- docs/category/tutorials/index.html | 8 +- docs/category/user-guide/index.html | 8 +- docs/get-started/index.html | 12 +-- docs/overview/index.html | 8 +- docs/search-trace/index.html | 36 +++++---- docs/tutorials/single-agent-grid/index.html | 8 +- docs/tutorials/tile/index.html | 8 +- docs/visualiser-adapter-protocol/index.html | 12 +-- .../3-1-user-guide/extensions/index.html | 11 ++- .../3-1-user-guide/interface/index.html | 19 +++-- .../3-1-user-guide/layers/index.html | 13 +-- docs/visualiser/contributing/index.html | 8 +- docs/visualiser/overview/index.html | 12 +-- docs/visualiser/pixel-renderer/index.html | 8 +- img/primer-thumbnail.png | Bin 0 -> 2408153 bytes index.html | 8 +- search-index-docs-default-current.json | 2 +- sitemap.xml | 2 +- 69 files changed, 239 insertions(+), 241 deletions(-) delete mode 100644 app/index.html delete mode 100644 assets/css/styles.66db722d.css create mode 100644 assets/css/styles.d9918da9.css create mode 100644 assets/images/image-6-03385b63a1196efb00d4e61d00f17421.png delete mode 100644 assets/images/noise-ea98ac29e8ca9ee79d840ab486e409b1.png create mode 100644 assets/js/00a4425a.25959e87.js delete mode 100644 assets/js/00a4425a.b58ef156.js delete mode 100644 assets/js/01a85c17.a0f5298a.js create mode 100644 assets/js/01a85c17.a364d43f.js delete mode 100644 assets/js/1137004f.12b5d9f1.js create mode 100644 assets/js/1137004f.3ef000a9.js delete mode 100644 assets/js/1df93b7f.19dcca17.js create mode 100644 assets/js/1df93b7f.b70a3661.js rename assets/js/{3550d18a.4d9402c0.js => 3550d18a.b90c3a9f.js} (51%) delete mode 100644 assets/js/4641.8342d02b.js create mode 100644 assets/js/4646.571af24d.js rename assets/js/{4641.8342d02b.js.LICENSE.txt => 4646.571af24d.js.LICENSE.txt} (100%) create mode 100644 assets/js/5e95c892.cb29ae02.js delete mode 100644 assets/js/5e95c892.ed064421.js delete mode 100644 assets/js/785e7c5b.3297a503.js create mode 100644 assets/js/785e7c5b.4b2aad01.js delete mode 100644 assets/js/864.0f904d67.js create mode 100644 assets/js/864.63e4f2a2.js rename assets/js/{868.a73f6f30.js => 868.27bfa67f.js} (80%) rename assets/js/{935f2afb.ea16a1f0.js => 935f2afb.ff9b4097.js} (54%) delete mode 100644 assets/js/9c193bb0.a613dc27.js create mode 100644 assets/js/9c7a41f4.8cb08a5a.js delete mode 100644 assets/js/9c7a41f4.9b31d604.js delete mode 100644 assets/js/9e4087bc.5f680b63.js create mode 100644 assets/js/9e4087bc.60705417.js create mode 100644 assets/js/b1f5133c.4e750322.js delete mode 100644 assets/js/b1f5133c.d13251d7.js create mode 100644 assets/js/ef2725c4.5efaba0c.js delete mode 100644 assets/js/ef2725c4.6333c9af.js create mode 100644 assets/js/main.71eb3f1c.js rename assets/js/{main.e4bd5e18.js.LICENSE.txt => main.71eb3f1c.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.e4bd5e18.js delete mode 100644 assets/js/runtime~main.2065f6f1.js create mode 100644 assets/js/runtime~main.8d1a037f.js create mode 100644 img/primer-thumbnail.png diff --git a/404.html b/404.html index 2c8d5dd..8a93f75 100644 --- a/404.html +++ b/404.html @@ -4,11 +4,11 @@ Page Not Found - Posthoc - - - + + + -
Skip to main content

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.

+
Skip to main content

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.

\ No newline at end of file diff --git a/app/index.html b/app/index.html deleted file mode 100644 index be0f2f8..0000000 --- a/app/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - -Posthoc - - - - - -
- - \ No newline at end of file diff --git a/assets/css/styles.66db722d.css b/assets/css/styles.66db722d.css deleted file mode 100644 index 60f5c89..0000000 --- a/assets/css/styles.66db722d.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Roboto+Mono:wght@400;500;600;700&display=swap);.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,body.dark,body[data-theme=dark]{--aa-icon-color-rgb:119,119,163;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body),pre,table{overflow:auto}.aa-List,.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}:root,[data-theme=dark]{--ifm-color-primary:#248aff}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*,.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading));--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.dropdownNavbarItemMobile_S0Fm,.pills__item,.tabs__item{cursor:pointer}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;visibility:hidden;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop,.os-scrollbar-interaction.os-scrollbar-visible,.os-scrollbar-visible{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;opacity:0;right:0;transition-property:opacity,visibility;visibility:hidden}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transform:translateZ(0);transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover,.sidebarItemLink_mo7H:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.content_knG7,figcaption{text-align:center}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.markdown h1:first-child,.menu__link--active,.pills__item,.tabs,header>h1{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.footer,.navbar-sidebar__back{background-color:initial}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}#__docusaurus-base-url-issue-banner-container,.aa-ClearButton[hidden],.aa-ItemContent:empty,.aa-LoadingIndicator[hidden],.aa-Source:empty,.aa-SourceHeader:empty,.navbar__link>svg,.theme-back-to-top-button,.theme-doc-breadcrumbs,.themedComponent_mlkZ,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.footer,.markdown>h3,.table-of-contents__left-border li ul li .table-of-contents__link:not(.table-of-contents__link--active),.theme-doc-toc-mobile>button,figcaption,header>p{color:var(--ifm-color-gray-600)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--aa-primary-color-rgb:36,138,255!important;--ifm-code-font-size:95%;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-gray-200:#eceff1;--ifm-color-gray-300:#e3e8ed;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#505c68;--ifm-color-gray-700:#252d36;--ifm-color-gray-800:#1d2229;--ifm-color-gray-900:#3b454e;--ifm-color-primary-dark:#2572ff;--ifm-color-primary-darker:#1567ff;--ifm-color-primary-darkest:#0050e4;--ifm-color-primary-light:#669cff;--ifm-color-primary-lighter:#77a7ff;--ifm-color-primary-lightest:#a7c6ff;--ifm-color-white:#fff;--ifm-font-family-base:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-weight-black:700;--ifm-font-weight-bold:600;--ifm-font-weight-semibold:500;--ifm-font-weight-normal:400;--ifm-font-weight-light:300;--ifm-global-shadow-lw:0 1px 2px 0 #00000014;--ifm-hover-overlay:#85a3e01a;--ifm-menu-link-padding-vertical:0.5rem;--ifm-navbar-height:4rem;--ifm-menu-color-background-active:#0000;--ifm-color-content:#161618!important;--docusaurus-highlighted-code-line-bg:#0000000d;--docusaurus-announcement-bar-height:auto;--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-alpha:1;--aa-search-input-height:36px;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}body,html{overflow-x:hidden;height:100%}[data-theme=dark]{--ifm-color-gray-600:#909dab;--ifm-color-gray-700:#acb9c9;--ifm-color-gray-800:#dbe4f0;--ifm-table-border-color:var(--ifm-color-gray-900);--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d;--ifm-background-color:#111317!important;--aa-background-color-rgb:17,19,23!important;--ifm-background-surface-color:#111317cc!important;--ifm-color-content:#d8d9d9!important;--docusaurus-highlighted-code-line-bg:#00000026}.theme-code-block{--ifm-code-border-radius:12px!important;overflow:hidden}.navbar__inner{margin:0 auto;max-width:1450px}.theme-doc-sidebar-container{border:none!important}.navbar--fixed-top{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-size:64px 64px;border-bottom:1px solid var(--ifm-menu-color-background-hover)}.navbar--fixed-top.navbar-sidebar--show{-webkit-backdrop-filter:none;backdrop-filter:none}.navbar-sidebar--show .navbar-sidebar{transform:translateZ(0);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-image:url(/assets/images/noise-ea98ac29e8ca9ee79d840ab486e409b1.png);background-size:64px 64px}.navbar__link,.navbar__title{font-size:15px;margin-left:6px}.menu{padding:16px!important}.menu__link{font-size:.9rem;padding:12px 12px 12px 16px}.markdown>h2,.markdown>h3,.navbar__title,.table-of-contents__left-border{font-weight:var(--ifm-font-weight-semibold)}.menu__caret{opacity:.6;transform:scale(.75)}.theme-doc-toc-mobile>button:after{background-size:1.5rem;opacity:.6}.navbar__logo img,.navbar__toggle{transform:scale(.8)}.markdown h1:first-child,header>h1{font-size:2.5rem;padding-top:0}header>h1{margin-bottom:calc(var(--ifm-leading)*.75)!important}.markdown>h2,.markdown>h3{padding-top:.5em}.markdown>h3{--ifm-h3-font-size:1rem}.markdown>h4,.markdown>h5,.markdown>h6{--ifm-h4-font-size:1rem;--ifm-h5-font-size:1rem;--ifm-h6-font-size:1rem;color:var(--ifm-color-gray-600);font-weight:var(--ifm-font-weight-normal);padding-top:1em}.theme-doc-toc-mobile>button{font-size:.9rem;font-weight:500}.theme-doc-sidebar-item-category-level-2 .menu__link--sublist,.theme-doc-sidebar-item-link-level-2,.theme-doc-sidebar-item-link-level-3{--ifm-menu-color:var(--ifm-color-gray-600)}figure{margin:32px 0 48px}.card{box-shadow:none!important}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:12px}.footer{border-top:1px solid var(--ifm-hover-overlay);font-size:.9rem}.table-of-contents__left-border{border-left:0 solid var(--ifm-hover-overlay)!important;padding-bottom:0;padding-top:0}.table-of-contents__left-border .table-of-contents__link{padding:4px 0}.table-of-contents__left-border .table-of-contents__link:not(.table-of-contents__link--active){color:var(--ifm-color-content)}.dsla-search-field .aa-DetachedSearchButton{background-color:var(--ifm-menu-color-background-hover);border:none;border-radius:12px;color:var(--ifm-color-gray-700);font-size:.9rem;min-width:180px;padding:var(--ifm-global-spacing)}.dsla-search-field .aa-DetachedSearchButtonIcon{color:var(--ifm-color-gray-800);margin-left:calc(var(--ifm-global-spacing)*-.75);transform:scale(.85)}.theme-doc-toc-mobile{background-color:var(--ifm-hover-overlay)!important}b{font-weight:600}.main-wrapper img{border:1px solid var(--ifm-menu-color-background-hover);border-radius:12px;filter:drop-shadow(0 5px 24px rgb(0 0 0/4%)) drop-shadow(0 10px 48px rgb(0 0 0/4%))}.main-wrapper img.avatar__photo{border-radius:200px}[data-overlayscrollbars-viewport]:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-muted-color-alpha:1}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-ClearButton,.aa-Input,.aa-SubmitButton{border:0;background:none}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}.aa-SubmitButton{-webkit-appearance:none;appearance:none;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;appearance:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::placeholder{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:0}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}.aa-Item,.aa-ItemIcon{align-items:center;border-radius:3px}.aa-ClearButton:focus,.aa-ClearButton:hover,.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}.aa-Panel button{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,#807ea324);background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),#807ea324);border:1px solid #807ea399;border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px #4c455826;color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle,.tocCollapsibleContent_vkbj a{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:#807ea3a3;border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-PanelFooter:after,.aa-PanelHeader:after{content:"";position:absolute;pointer-events:none;right:0;left:0}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:#f5df4d80;background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:#3e34d333;background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);height:8px;height:var(--aa-spacing-half)}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 #807ea34d;box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(#fff0,#807ea399);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));height:16px;height:var(--aa-spacing);opacity:.12;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid #807ea34d;border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty,.aa-DetachedSearchButtonPlaceholder[hidden],.docSidebarContainer_YfHR,.sidebarLogo_isFc{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:#73728166;background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@supports selector(:has(*)){.navbarSearchContainer_Bca1:not(:has(>*)){display:none}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:1ms forwards a}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:initial;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-scrollbar-transitionless,.os-size-observer-listener-item-final{transition:none}@keyframes a{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden],[data-overlayscrollbars~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important}html[data-overlayscrollbars]{box-sizing:border-box;margin:0}html[data-overlayscrollbars~=body],html[data-overlayscrollbars~=body]>body{height:100%;width:100%}[data-overlayscrollbars-padding~=overflowVisible],[data-overlayscrollbars-viewport~=overflowVisible],[data-overlayscrollbars~=overflowVisible],html[data-overlayscrollbars~=viewport]>body{overflow:visible}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{border:none;box-sizing:inherit;flex:auto!important;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0;overflow:hidden}[data-overlayscrollbars-viewport]{--os-vaw:0;--os-vah:0;outline:0}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars~=host],[data-overlayscrollbars~=viewport]{overflow:hidden;position:relative}[data-overlayscrollbars-overflow-x=hidden]{overflow-x:hidden;overflow-y:hidden}[data-overlayscrollbars-overflow-x=scroll]{overflow-x:scroll}[data-overlayscrollbars-overflow-y=scroll]{overflow-y:scroll}[data-overlayscrollbars~=scrollbarPressed],[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport]{scroll-behavior:auto!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-track{border:none!important;direction:ltr!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical,.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar .os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar .os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar .os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar .os-scrollbar-handle:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar .os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar .os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-horizontal{bottom:0;left:0;height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars~=updating]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}.authorCol_Hf19{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.blogPostFooterDetailsFull_mRVl{flex-direction:column}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media screen and (min-width:997px){.theme-doc-breadcrumbs{margin-bottom:0!important;margin-top:var(--ifm-leading)!important}.docMainContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocRoot-Layout-Main-styles-module{padding-left:64px}.col--7,.theme-doc-markdown{padding-right:64px}#__docusaurus_skipToContent_fallback>div>div>main>div>div>div.col.col--3{min-width:240px}.main-wrapper{margin:2vw auto;max-width:100%;width:1500px}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media screen and (max-width:997px){.navbar__title{display:none}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}.aa-TouchOnly{display:none}}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/ 2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}.aa-DesktopOnly{display:none}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.os-scrollbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/css/styles.d9918da9.css b/assets/css/styles.d9918da9.css new file mode 100644 index 0000000..f2fd582 --- /dev/null +++ b/assets/css/styles.d9918da9.css @@ -0,0 +1 @@ +@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap);.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,body.dark,body[data-theme=dark]{--aa-icon-color-rgb:119,119,163;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body),pre,table{overflow:auto}.aa-List,.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*,.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading));--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.markdown h1:first-child,.text--normal,header>h1{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.menu,.navbar__link,.navbar__title,h1,h2,h3,h4,h5,h6{font-family:Inter Tight,sans-serif}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;bottom:0;left:0;top:0}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.dropdownNavbarItemMobile_S0Fm,.pills__item,.tabs__item{cursor:pointer}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;visibility:hidden;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop,.os-scrollbar-interaction.os-scrollbar-visible,.os-scrollbar-visible{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;opacity:0;right:0;transition-property:opacity,visibility;visibility:hidden}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transform:translateZ(0);transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover,.sidebarItemLink_mo7H:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.content_knG7,figcaption{text-align:center}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.footer,.navbar--fixed-top,.navbar-sidebar__back{background-color:initial}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.footer,.markdown>h3,.table-of-contents__left-border li ul li .table-of-contents__link:not(.table-of-contents__link--active),.theme-doc-toc-mobile>button,figcaption,header>p{color:var(--ifm-color-gray-600)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-heading-font-weight:500;--aa-primary-color-rgb:36,138,255!important;--ifm-code-font-size:95%;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-gray-200:#eceff1;--ifm-color-gray-300:#e3e8ed;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#505c68;--ifm-color-gray-700:#000;--ifm-color-gray-800:#000;--ifm-color-gray-900:#000;--ifm-color-primary-dark:#2572ff;--ifm-color-primary-darker:#1567ff;--ifm-color-primary-darkest:#0050e4;--ifm-color-primary-light:#669cff;--ifm-color-primary-lighter:#77a7ff;--ifm-color-primary-lightest:#a7c6ff;--ifm-color-primary:#4f51ff;--ifm-color-white:#fff;--ifm-font-family-base:Inter,sans-serif;--ifm-font-weight-black:700;--ifm-font-weight-bold:500;--ifm-font-weight-semibold:500;--ifm-font-weight-normal:400;--ifm-font-weight-light:300;--ifm-global-shadow-lw:0 1px 2px 0 #00000014;--ifm-hover-overlay:#85a3e01a;--ifm-menu-link-padding-vertical:0.5rem;--ifm-navbar-height:4rem;--ifm-menu-color-background-active:#0000;--ifm-color-content:#000!important;--docusaurus-highlighted-code-line-bg:#0000000d;--docusaurus-announcement-bar-height:auto;--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-alpha:1;--aa-search-input-height:36px;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}body,html{overflow-x:hidden;height:100%}[data-theme=dark]{--ifm-color-gray-600:#909dab;--ifm-color-gray-700:#acb9c9;--ifm-color-gray-800:#dbe4f0;--ifm-table-border-color:var(--ifm-color-gray-900);--ifm-color-primary:#7c7eff;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d;--ifm-background-color:#0a0c10!important;--aa-background-color-rgb:10,12,16!important;--ifm-background-surface-color:#111317cc!important;--ifm-color-content:#d8d9d9!important;--docusaurus-highlighted-code-line-bg:#00000026}.avatar__name{font-weight:500}.theme-back-to-top-button{display:none}.theme-code-block{--ifm-code-border-radius:12px!important;overflow:hidden}.navbar__inner{margin:0 auto;max-width:1450px}.theme-doc-sidebar-container{border:none!important}.navbar--fixed-top{box-shadow:none}.navbar--fixed-top:after{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:rgba(var(--aa-background-color-rgb),.8);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.navbar--fixed-top.navbar-sidebar--show{-webkit-backdrop-filter:none;backdrop-filter:none}.navbar-sidebar--show .navbar-sidebar{transform:translateZ(0);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:rgba(var(--aa-background-color-rgb),.8)}.navbar__link,.navbar__title{font-size:15px;margin-left:6px}#__docusaurus-base-url-issue-banner-container,.aa-ClearButton[hidden],.aa-ItemContent:empty,.aa-LoadingIndicator[hidden],.aa-Source:empty,.aa-SourceHeader:empty,.navbar__link>svg,.theme-doc-breadcrumbs,.themedComponent_mlkZ,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.menu{padding:16px!important}.menu__link{font-size:.9rem;padding:12px 12px 12px 16px}.menu__link--active{font-weight:var(--ifm-font-weight-bold)}.markdown>h2,.markdown>h3,.navbar__title,.table-of-contents__left-border{font-weight:var(--ifm-font-weight-semibold)}.menu__caret{opacity:.6;transform:scale(.75)}.theme-doc-toc-mobile>button:after{background-size:1.5rem;opacity:.6}.navbar__logo img,.navbar__toggle{transform:scale(.8)}.markdown h1:first-child,header>h1{font-size:2.5rem;padding-top:0}header>h1{margin-bottom:calc(var(--ifm-leading)*.75)!important}.markdown>h2,.markdown>h3{padding-top:.5em}.markdown>h3{--ifm-h3-font-size:1rem}.markdown>h4,.markdown>h5,.markdown>h6{--ifm-h4-font-size:1rem;--ifm-h5-font-size:1rem;--ifm-h6-font-size:1rem;color:var(--ifm-color-gray-600);font-weight:var(--ifm-font-weight-normal);padding-top:1em}.theme-doc-toc-mobile>button{font-size:.9rem;font-weight:500}.theme-doc-sidebar-item-category-level-2 .menu__link--sublist,.theme-doc-sidebar-item-link-level-2,.theme-doc-sidebar-item-link-level-3{--ifm-menu-color:var(--ifm-color-gray-600)}figure{margin:32px 0 48px}.card{box-shadow:none!important}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:12px}.footer{border-top:1px solid var(--ifm-hover-overlay);font-size:.9rem}.table-of-contents__left-border{border-left:0 solid var(--ifm-hover-overlay)!important;padding-bottom:0;padding-top:0}.table-of-contents__left-border .table-of-contents__link{padding:4px 0}.table-of-contents__left-border .table-of-contents__link:not(.table-of-contents__link--active){color:var(--ifm-color-content)}.dsla-search-field .aa-DetachedSearchButton{background-color:var(--ifm-menu-color-background-hover);border:none;border-radius:12px;color:var(--ifm-color-gray-700);font-size:.9rem;min-width:180px;padding:var(--ifm-global-spacing)}.dsla-search-field .aa-DetachedSearchButtonIcon{color:var(--ifm-color-gray-800);margin-left:calc(var(--ifm-global-spacing)*-.75);transform:scale(.85)}.theme-doc-toc-mobile{background-color:var(--ifm-hover-overlay)!important}b{font-weight:600}.main-wrapper img{border:1px solid var(--ifm-menu-color-background-hover);border-radius:12px;filter:drop-shadow(0 5px 24px rgb(0 0 0/4%)) drop-shadow(0 10px 48px rgb(0 0 0/4%))}.main-wrapper img.avatar__photo{border-radius:200px}[data-overlayscrollbars-viewport]:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-muted-color-alpha:1}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-ClearButton,.aa-Input,.aa-SubmitButton{border:0;background:none}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}.aa-SubmitButton{-webkit-appearance:none;appearance:none;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;appearance:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::placeholder{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:0}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}.aa-Item,.aa-ItemIcon{align-items:center;border-radius:3px}.aa-ClearButton:focus,.aa-ClearButton:hover,.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}.aa-Panel button{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,#807ea324);background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),#807ea324);border:1px solid #807ea399;border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px #4c455826;color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle,.tocCollapsibleContent_vkbj a{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:#807ea3a3;border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-PanelFooter:after,.aa-PanelHeader:after{content:"";position:absolute;pointer-events:none;right:0;left:0}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:#f5df4d80;background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:#3e34d333;background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);height:8px;height:var(--aa-spacing-half)}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 #807ea34d;box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(#fff0,#807ea399);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));height:16px;height:var(--aa-spacing);opacity:.12;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid #807ea34d;border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty,.aa-DetachedSearchButtonPlaceholder[hidden],.docSidebarContainer_YfHR,.sidebarLogo_isFc{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:#73728166;background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@supports selector(:has(*)){.navbarSearchContainer_Bca1:not(:has(>*)){display:none}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:1ms forwards a}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:initial;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-scrollbar-transitionless,.os-size-observer-listener-item-final{transition:none}@keyframes a{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden],[data-overlayscrollbars~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important}html[data-overlayscrollbars]{box-sizing:border-box;margin:0}html[data-overlayscrollbars~=body],html[data-overlayscrollbars~=body]>body{height:100%;width:100%}[data-overlayscrollbars-padding~=overflowVisible],[data-overlayscrollbars-viewport~=overflowVisible],[data-overlayscrollbars~=overflowVisible],html[data-overlayscrollbars~=viewport]>body{overflow:visible}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{border:none;box-sizing:inherit;flex:auto!important;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0;overflow:hidden}[data-overlayscrollbars-viewport]{--os-vaw:0;--os-vah:0;outline:0}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars~=host],[data-overlayscrollbars~=viewport]{overflow:hidden;position:relative}[data-overlayscrollbars-overflow-x=hidden]{overflow-x:hidden;overflow-y:hidden}[data-overlayscrollbars-overflow-x=scroll]{overflow-x:scroll}[data-overlayscrollbars-overflow-y=scroll]{overflow-y:scroll}[data-overlayscrollbars~=scrollbarPressed],[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport]{scroll-behavior:auto!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-track{border:none!important;direction:ltr!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical,.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar .os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar .os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar .os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar .os-scrollbar-handle:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar .os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar .os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-horizontal{bottom:0;left:0;height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars~=updating]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}.authorCol_Hf19{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.blogPostFooterDetailsFull_mRVl{flex-direction:column}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media screen and (min-width:997px){.theme-doc-breadcrumbs{margin-bottom:0!important;margin-top:var(--ifm-leading)!important}.docMainContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocRoot-Layout-Main-styles-module{padding-left:64px}.col--7,.theme-doc-markdown{padding-right:64px}#__docusaurus_skipToContent_fallback>div>div>main>div>div>div.col.col--3{min-width:240px}.main-wrapper{margin:2vw auto;max-width:100%;width:1500px}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media screen and (max-width:997px){.navbar__title,.theme-doc-toc-mobile{display:none}.markdown h1:first-child,header>h1{margin-top:32px}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}.aa-TouchOnly{display:none}}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/ 2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}.aa-DesktopOnly{display:none}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.os-scrollbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/images/image-6-03385b63a1196efb00d4e61d00f17421.png b/assets/images/image-6-03385b63a1196efb00d4e61d00f17421.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2d323b6b30d8248523cddd534f926665d9950c GIT binary patch literal 448894 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
Uq&<%&k5 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

kF8fXcLj0DT?*4`m`ShiV)kOy^ivKua;l8F<+*D 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

>aJ-L|O%WaH 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

USS>o)Vg1A)B&F=8N41vH9}QHMG`j)yHs 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

h90SBneVykV3l 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

qIbwkA5xPf=0jT&I^aZ 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 f|L;rd%Nj*T-2(l3-1G#-~fvIzY@{bLcw literal 0 HcmV?d00001 diff --git a/assets/images/noise-ea98ac29e8ca9ee79d840ab486e409b1.png b/assets/images/noise-ea98ac29e8ca9ee79d840ab486e409b1.png deleted file mode 100644 index d97c73cd5c73ce02c928973939f8fee5be48b9e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124054 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 Y37L;hDgV&CNWwq6jVuix=(|MxADOL66951J diff --git a/assets/js/00a4425a.25959e87.js b/assets/js/00a4425a.25959e87.js new file mode 100644 index 0000000..1f8c2d1 --- /dev/null +++ b/assets/js/00a4425a.25959e87.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[879],{528:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var n=t(5893),i=t(1151);const r={sidebar_position:1},d="UI",l={id:"visualiser/3-1-user-guide/interface",title:"UI",description:"Posthoc's interface is composed of views, a titlebar, and a sidebar. You can add, remove, and rearrange views to your desire.",source:"@site/docs/3-visualiser/3-1-user-guide/interface.md",sourceDirName:"3-visualiser/3-1-user-guide",slug:"/visualiser/3-1-user-guide/interface",permalink:"/docs/visualiser/3-1-user-guide/interface",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/3-1-user-guide/interface.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"User guide",permalink:"/docs/category/user-guide"},next:{title:"Layers",permalink:"/docs/visualiser/3-1-user-guide/layers"}},h={},a=[{value:"Explore",id:"explore",level:2},{value:"Layers",id:"layers",level:2},{value:"General options",id:"general-options",level:3},{value:"Trace options",id:"trace-options",level:3},{value:"Map options",id:"map-options",level:3},{value:"Query options",id:"query-options",level:3},{value:"Events",id:"events",level:2},{value:"Toolbar items",id:"toolbar-items",level:3},{value:"Viewport",id:"viewport",level:2},{value:"Toolbar items",id:"toolbar-items-1",level:3},{value:"Graph",id:"graph",level:2},{value:"Toolbar items",id:"toolbar-items-2",level:3},{value:"Source",id:"source",level:2},{value:"Toolbar items",id:"toolbar-items-3",level:3},{value:"Debugger",id:"debugger",level:2},{value:"Standard debugger",id:"standard-debugger",level:3},{value:"Advanced debugger",id:"advanced-debugger",level:3},{value:"Toolbar items",id:"toolbar-items-4",level:3},{value:"Logs",id:"logs",level:2},{value:"Settings",id:"settings",level:2},{value:"General settings",id:"general-settings",level:3},{value:"Extensions",id:"extensions",level:3},{value:"Customising views",id:"customising-views",level:2},{value:"Choosing content for views",id:"choosing-content-for-views",level:3},{value:"Add and remove views",id:"add-and-remove-views",level:3},{value:"Titlebar",id:"titlebar",level:2},{value:"View menu",id:"view-menu",level:3},{value:"Workspace menu",id:"workspace-menu",level:3},{value:"Sidebar",id:"sidebar",level:2},{value:"Linked window",id:"linked-window",level:2},{value:"Drag and drop",id:"drag-and-drop",level:2}];function c(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{id:"ui",children:"UI"}),"\n",(0,n.jsx)(s.p,{children:"Posthoc's interface is composed of views, a titlebar, and a sidebar. You can add, remove, and rearrange views to your desire."}),"\n",(0,n.jsx)(s.h2,{id:"explore",children:"Explore"}),"\n",(0,n.jsx)(s.p,{children:"Explore Posthoc and its community creations via examples and guides."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of explore view",src:t(763).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h2,{id:"layers",children:"Layers"}),"\n",(0,n.jsxs)(s.p,{children:["Add, edit, and remove layers. The options available to a layer depends on the layer type.\n",(0,n.jsx)(s.a,{href:"./layers",children:"Read more about layers here."})]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of layer",src:t(5356).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"general-options",children:"General options"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layer name"}),(0,n.jsx)(s.td,{children:"A name for the layer. If empty, one will be auto-generated."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Transparency"}),(0,n.jsx)(s.td,{children:"How see-through this layer will be in the viewport."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Display mode"}),(0,n.jsxs)(s.td,{children:["How this layer will blend with its background in the viewport. ",(0,n.jsx)(s.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation",children:"These are the options provided."})]})]})]})]}),"\n",(0,n.jsx)(s.h3,{id:"trace-options",children:"Trace options"}),"\n",(0,n.jsxs)(s.p,{children:["Load a ",(0,n.jsx)(s.a,{href:"./layers#trace",children:"search trace"})," file."]}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Source"}),(0,n.jsx)(s.td,{children:"The search trace that gets drawn on this layer."})]})})]}),"\n",(0,n.jsx)(s.h3,{id:"map-options",children:"Map options"}),"\n",(0,n.jsxs)(s.p,{children:["Load a ",(0,n.jsx)(s.a,{href:"./layers#map",children:"map"}),"."]}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Map"}),(0,n.jsx)(s.td,{children:"The map that gets drawn on this layer."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:'Tile color for "*"'}),(0,n.jsx)(s.td,{children:"Grid maps only. The color to use for a specific tile."})]})]})]}),"\n",(0,n.jsx)(s.h3,{id:"query-options",children:"Query options"}),"\n",(0,n.jsxs)(s.p,{children:["Make a query using the ",(0,n.jsx)(s.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),"."]}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Map"}),(0,n.jsx)(s.td,{children:"The map that gets drawn on this layer."})]})})]}),"\n",(0,n.jsx)(s.h2,{id:"events",children:"Events"}),"\n",(0,n.jsx)(s.p,{children:"Browse the events of a search trace."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of events view",src:t(7515).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"toolbar-items",children:"Toolbar items"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"}),(0,n.jsx)(s.th,{children:"Default"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layer"}),(0,n.jsx)(s.td,{children:"The layer to show events for."}),(0,n.jsx)(s.td,{children:"The first layer with events."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Event Type"}),(0,n.jsx)(s.td,{children:"Show only events that match this type."}),(0,n.jsx)(s.td,{children:"Show all events."})]})]})]}),"\n",(0,n.jsx)(s.h2,{id:"viewport",children:"Viewport"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of viewport view",src:t(6567).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"toolbar-items-1",children:"Toolbar items"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"}),(0,n.jsx)(s.th,{children:"Default"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layers"}),(0,n.jsx)(s.td,{children:"The layers to render."}),(0,n.jsx)(s.td,{children:"Render all layers."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Renderer"}),(0,n.jsxs)(s.td,{children:["The renderer to use. ",(0,n.jsx)(s.a,{href:"./extensions#renderers",children:"Read more about renderers."})]}),(0,n.jsx)(s.td,{children:"Pick automatically."})]})]})]}),"\n",(0,n.jsx)(s.h2,{id:"graph",children:"Graph"}),"\n",(0,n.jsx)(s.p,{children:"Visualise search traces as decision trees."}),"\n",(0,n.jsxs)(s.p,{children:["For this to work, events in search traces must have ",(0,n.jsx)(s.code,{children:"id"})," and ",(0,n.jsx)(s.code,{children:"pId"})," properties. An ",(0,n.jsx)(s.code,{children:"id"})," uniquely identifies a node in the search. ",(0,n.jsx)(s.code,{children:"pId"})," is the parent node's ",(0,n.jsx)(s.code,{children:"id"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Since events with the same ",(0,n.jsx)(s.code,{children:"id"})," might have multiple ",(0,n.jsx)(s.code,{children:"pId"}),"s, this makes it a directed graph rather than a tree, strictly speaking."]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of graph view",src:t(5508).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"toolbar-items-2",children:"Toolbar items"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"}),(0,n.jsx)(s.th,{children:"Default"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layer"}),(0,n.jsx)(s.td,{children:"The layer to draw a tree for."}),(0,n.jsx)(s.td,{children:"The first layer with events."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layout"}),(0,n.jsxs)(s.td,{children:["How the layout should be calculated.",(0,n.jsx)("br",{}),(0,n.jsx)(s.strong,{children:"Directed graph:"})," Organise the nodes, taking into account all associations, so that that overlapping edges a minimised.",(0,n.jsx)("br",{}),(0,n.jsx)(s.strong,{children:"Tree:"})," Organise the nodes such that if there's multiple parents for a single node, use only the one that appears last."]}),(0,n.jsx)(s.td,{children:"Show as a tree."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Tracked property"}),(0,n.jsx)(s.td,{children:"Select a numeric property to use to render a heat scale."}),(0,n.jsx)(s.td,{children:"Off, use event colors instead."})]})]})]}),"\n",(0,n.jsx)(s.h2,{id:"source",children:"Source"}),"\n",(0,n.jsx)(s.p,{children:"See the underlying files and data for each layer."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of source view",src:t(4293).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"toolbar-items-3",children:"Toolbar items"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"}),(0,n.jsx)(s.th,{children:"Default"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layer"}),(0,n.jsx)(s.td,{children:"The layer to show source files for."}),(0,n.jsx)(s.td,{children:"The first layer with source files."})]})})]}),"\n",(0,n.jsx)(s.h2,{id:"debugger",children:"Debugger"}),"\n",(0,n.jsx)(s.p,{children:"Set breakpoints and points of interest."}),"\n",(0,n.jsx)(s.h3,{id:"standard-debugger",children:"Standard debugger"}),"\n",(0,n.jsx)(s.p,{children:"Specify when playback should pause."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of debugger view",src:t(8937).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"advanced-debugger",children:"Advanced debugger"}),"\n",(0,n.jsxs)(s.p,{children:["Specify when playback should pause via a function. If ",(0,n.jsx)(s.code,{children:"shouldBreak()"})," returns true, a breakpoint is added."]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of debugger view, advanced",src:t(7551).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Argument"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"step"})}),(0,n.jsxs)(s.td,{children:[(0,n.jsx)(s.code,{children:"int"})," The current step."]})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"event"})}),(0,n.jsxs)(s.td,{children:[(0,n.jsx)(s.code,{children:"event"})," The current event."]})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"events"})}),(0,n.jsxs)(s.td,{children:[(0,n.jsx)(s.code,{children:"event[]"})," List of all events."]})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"parent"})}),(0,n.jsxs)(s.td,{children:[(0,n.jsx)(s.code,{children:"event"})," The parent event."]})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:(0,n.jsx)(s.code,{children:"children"})}),(0,n.jsxs)(s.td,{children:[(0,n.jsx)(s.code,{children:"event[]"})," List of child events."]})]})]})]}),"\n",(0,n.jsx)(s.h3,{id:"toolbar-items-4",children:"Toolbar items"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Name"}),(0,n.jsx)(s.th,{children:"Description"}),(0,n.jsx)(s.th,{children:"Default"})]})}),(0,n.jsx)(s.tbody,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Layer"}),(0,n.jsx)(s.td,{children:"The layer to set breakpoints for."}),(0,n.jsx)(s.td,{children:"The first layer with events."})]})})]}),"\n",(0,n.jsx)(s.h2,{id:"logs",children:"Logs"}),"\n",(0,n.jsx)(s.p,{children:"Displays important messages and errors."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of logs view",src:t(6128).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h2,{id:"settings",children:"Settings"}),"\n",(0,n.jsx)(s.p,{children:"Configure Posthoc."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Screenshot of settings view",src:t(2630).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsx)(s.h3,{id:"general-settings",children:"General settings"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Setting"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Playback rate"}),(0,n.jsx)(s.td,{children:"Set playback rate. 1x is 60 events per second."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Acrylic"}),(0,n.jsx)(s.td,{children:"Use a subtle frosted glass effect. Turn this off for a small performance boost."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Dark mode"}),(0,n.jsx)(s.td,{children:"Whether the UI should use a dark colour palette."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Accent"}),(0,n.jsx)(s.td,{children:"Choose a theme color for Posthoc."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Show explore on start-up"}),(0,n.jsx)(s.td,{children:"Whether to show the Explore page when Posthoc is launched."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Reset settings and extensions"}),(0,n.jsx)(s.td,{children:"Completely reset Posthoc's settings and extensions."})]})]})]}),"\n",(0,n.jsx)(s.h3,{id:"extensions",children:"Extensions"}),"\n",(0,n.jsxs)(s.p,{children:["Manage connected solvers, adapters, renderers, and map parsers. ",(0,n.jsx)(s.a,{href:"./extensions",children:"Read more about extensions here."})]}),"\n",(0,n.jsx)(s.h2,{id:"customising-views",children:"Customising views"}),"\n",(0,n.jsx)(s.h3,{id:"choosing-content-for-views",children:"Choosing content for views"}),"\n",(0,n.jsx)(s.p,{children:"You can choose what content to display in views by clicking the dropdown menu on the top left."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Alt text",src:t(5997).Z+"",width:"451",height:"495"})}),"\n",(0,n.jsx)(s.h3,{id:"add-and-remove-views",children:"Add and remove views"}),"\n",(0,n.jsx)(s.p,{children:"You can find views controls in the extras menu on the top right. Add more panels by splitting existing menus horizontally or vertically."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Alt text",src:t(5966).Z+"",width:"244",height:"192"})}),"\n",(0,n.jsxs)(s.p,{children:["You can also add a view using ",(0,n.jsx)(s.strong,{children:"View > Add panel to the right"})," and ",(0,n.jsx)(s.strong,{children:"View > Add panel below"})," in the title bar."]}),"\n",(0,n.jsx)(s.h2,{id:"titlebar",children:"Titlebar"}),"\n",(0,n.jsx)(s.p,{children:"The titlebar gives you commands that control Posthoc as a whole."}),"\n",(0,n.jsx)(s.h3,{id:"view-menu",children:"View menu"}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Item"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"New window"}),(0,n.jsxs)(s.td,{children:["Create a new ",(0,n.jsx)(s.a,{href:"#linked-window",children:"linked window"}),"."]})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Add panel to the right"}),(0,n.jsx)(s.td,{children:"Create an empty view on the far right edge."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Add panel below"}),(0,n.jsx)(s.td,{children:"Create an empty view on the bottom edge."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Reset layout"}),(0,n.jsx)(s.td,{children:"Reset the panels to the original configuration. Depending on the screen size, this could be a vertical two-panel layout or a horizontal three-panel layout."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Reload window"}),(0,n.jsx)(s.td,{children:"Reload the window, clearing any current work."})]})]})]}),"\n",(0,n.jsx)(s.h3,{id:"workspace-menu",children:"Workspace menu"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Alt text",src:t(7011).Z+"",width:"2048",height:"1536"})}),"\n",(0,n.jsxs)(s.table,{children:[(0,n.jsx)(s.thead,{children:(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.th,{children:"Item"}),(0,n.jsx)(s.th,{children:"Description"})]})}),(0,n.jsxs)(s.tbody,{children:[(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Open workspace"}),(0,n.jsx)(s.td,{children:"Select a *.workspace file to load."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Add panel below"}),(0,n.jsx)(s.td,{children:"Save the current project as a *.workspace file."})]}),(0,n.jsxs)(s.tr,{children:[(0,n.jsx)(s.td,{children:"Export workspace"}),(0,n.jsx)(s.td,{children:"Save the current project as a _.workspace and _.workspace.meta file."})]})]})]}),"\n",(0,n.jsx)(s.h2,{id:"sidebar",children:"Sidebar"}),"\n",(0,n.jsx)(s.p,{children:"The sidebar gives you quick access to Explore and Settings. In the future, you'll be able to pin items to the sidebar for quick access, and pop sidebar panels out into the main area."}),"\n",(0,n.jsx)(s.h2,{id:"linked-window",children:"Linked window"}),"\n",(0,n.jsxs)(s.p,{children:["You can create linked windows via ",(0,n.jsx)(s.strong,{children:"View > New window"}),". This is helpful if you have multiple monitors."]}),"\n",(0,n.jsxs)(s.p,{children:["To help you identify windows that belong to the same workspace, when multiple windows are open, they're labelled ",(0,n.jsx)(s.strong,{children:"Group [letter]"})," on the top left corner."]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Alt text",src:t(4420).Z+"",width:"2560",height:"1600"})}),"\n",(0,n.jsx)(s.p,{children:"When the main window is closed, the oldest linked window becomes the main one."}),"\n",(0,n.jsx)(s.h2,{id:"drag-and-drop",children:"Drag and drop"}),"\n",(0,n.jsx)(s.p,{children:"You can import any supported file by dropping them into Posthoc."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Drag and drop",src:t(9847).Z+"",width:"2048",height:"1536"})})]})}function o(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},4420:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/image-6-03385b63a1196efb00d4e61d00f17421.png"},9847:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-drag-and-drop-cc60b5b1b23a02ba201d160b20f74133.png"},7011:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-titlebar-workspace-export-workspace-e001f0b25a0187fe67d6050c1d4326c4.png"},7551:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-debugger-advanced-b9123e05fa1585b36177382277d8bed2.png"},8937:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-debugger-5fc7251f1ddd0ac2b777cdf71965adfc.png"},7515:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-events-1b9342f65af22fec08da972894b085fe.png"},763:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-explore-7ded6050d5b996f22c25a6489bc7e4ff.png"},5508:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-graph-b29e5d88592fb337216d463d8277b73f.png"},5356:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-layers-layer-695760fc68d7b8d190137d7e2a263055.png"},6128:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-logs-7f19ae6865a6bb697e9eac2e96a95655.png"},2630:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-settings-b6c2c784b1053a35efcdc513f688af3b.png"},4293:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-source-ce841927c70021a5f3831e7ce0d2441e.png"},6567:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/interface-views-viewport-224e36d5ada0603d629a8f00c79c5715.png"},5997:(e,s,t)=>{t.d(s,{Z:()=>n});const n=t.p+"assets/images/page-select-6cbee4a89c57a203477df1616ff60610.png"},5966:(e,s,t)=>{t.d(s,{Z:()=>n});const n="data:image/png;base64,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"},1151:(e,s,t)=>{t.d(s,{Z:()=>l,a:()=>d});var n=t(7294);const i={},r=n.createContext(i);function d(e){const s=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),n.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/00a4425a.b58ef156.js b/assets/js/00a4425a.b58ef156.js deleted file mode 100644 index b7679ad..0000000 --- a/assets/js/00a4425a.b58ef156.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[879],{528:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>o,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var i=t(5893),n=t(1151);const r={sidebar_position:1},d="UI",l={id:"visualiser/3-1-user-guide/interface",title:"UI",description:"Posthoc's interface is composed of views, a titlebar, and a sidebar. You can add, remove, and rearrange views to your desire.",source:"@site/docs/3-visualiser/3-1-user-guide/interface.md",sourceDirName:"3-visualiser/3-1-user-guide",slug:"/visualiser/3-1-user-guide/interface",permalink:"/docs/visualiser/3-1-user-guide/interface",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/3-1-user-guide/interface.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"User guide",permalink:"/docs/category/user-guide"},next:{title:"Layers",permalink:"/docs/visualiser/3-1-user-guide/layers"}},h={},a=[{value:"Explore",id:"explore",level:2},{value:"Layers",id:"layers",level:2},{value:"General options",id:"general-options",level:3},{value:"Trace options",id:"trace-options",level:3},{value:"Map options",id:"map-options",level:3},{value:"Query options",id:"query-options",level:3},{value:"Events",id:"events",level:2},{value:"Toolbar items",id:"toolbar-items",level:3},{value:"Viewport",id:"viewport",level:2},{value:"Toolbar items",id:"toolbar-items-1",level:3},{value:"Graph",id:"graph",level:2},{value:"Toolbar items",id:"toolbar-items-2",level:3},{value:"Source",id:"source",level:2},{value:"Toolbar items",id:"toolbar-items-3",level:3},{value:"Debugger",id:"debugger",level:2},{value:"Standard debugger",id:"standard-debugger",level:3},{value:"Advanced debugger",id:"advanced-debugger",level:3},{value:"Toolbar items",id:"toolbar-items-4",level:3},{value:"Logs",id:"logs",level:2},{value:"Settings",id:"settings",level:2},{value:"General settings",id:"general-settings",level:3},{value:"Extensions",id:"extensions",level:3},{value:"Customising views",id:"customising-views",level:2},{value:"Choosing content for a views",id:"choosing-content-for-a-views",level:3},{value:"Add and remove views",id:"add-and-remove-views",level:3},{value:"Titlebar",id:"titlebar",level:2},{value:"View menu",id:"view-menu",level:3},{value:"Workspace menu",id:"workspace-menu",level:3},{value:"Sidebar",id:"sidebar",level:2},{value:"Drag and drop",id:"drag-and-drop",level:2}];function c(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,n.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"ui",children:"UI"}),"\n",(0,i.jsx)(s.p,{children:"Posthoc's interface is composed of views, a titlebar, and a sidebar. You can add, remove, and rearrange views to your desire."}),"\n",(0,i.jsx)(s.h2,{id:"explore",children:"Explore"}),"\n",(0,i.jsx)(s.p,{children:"Explore Posthoc and its community creations via examples and guides."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of explore view",src:t(763).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h2,{id:"layers",children:"Layers"}),"\n",(0,i.jsxs)(s.p,{children:["Add, edit, and remove layers. The options available to a layer depends on the layer type.\n",(0,i.jsx)(s.a,{href:"./layers",children:"Read more about layers here."})]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of layer",src:t(5356).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"general-options",children:"General options"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layer name"}),(0,i.jsx)(s.td,{children:"A name for the layer. If empty, one will be auto-generated."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Transparency"}),(0,i.jsx)(s.td,{children:"How see-through this layer will be in the viewport."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Display mode"}),(0,i.jsxs)(s.td,{children:["How this layer will blend with its background in the viewport. ",(0,i.jsx)(s.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation",children:"These are the options provided."})]})]})]})]}),"\n",(0,i.jsx)(s.h3,{id:"trace-options",children:"Trace options"}),"\n",(0,i.jsxs)(s.p,{children:["Load a ",(0,i.jsx)(s.a,{href:"./layers#trace",children:"search trace"})," file."]}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsx)(s.tbody,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Source"}),(0,i.jsx)(s.td,{children:"The search trace that gets drawn on this layer."})]})})]}),"\n",(0,i.jsx)(s.h3,{id:"map-options",children:"Map options"}),"\n",(0,i.jsxs)(s.p,{children:["Load a ",(0,i.jsx)(s.a,{href:"./layers#map",children:"map"}),"."]}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Map"}),(0,i.jsx)(s.td,{children:"The map that gets drawn on this layer."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:'Tile color for "*"'}),(0,i.jsx)(s.td,{children:"Grid maps only. The color to use for a specific tile."})]})]})]}),"\n",(0,i.jsx)(s.h3,{id:"query-options",children:"Query options"}),"\n",(0,i.jsxs)(s.p,{children:["Make a query using the ",(0,i.jsx)(s.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),"."]}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsx)(s.tbody,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Map"}),(0,i.jsx)(s.td,{children:"The map that gets drawn on this layer."})]})})]}),"\n",(0,i.jsx)(s.h2,{id:"events",children:"Events"}),"\n",(0,i.jsx)(s.p,{children:"Browse the events of a search trace."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of events view",src:t(7515).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"toolbar-items",children:"Toolbar items"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"}),(0,i.jsx)(s.th,{children:"Default"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layer"}),(0,i.jsx)(s.td,{children:"The layer to show events for."}),(0,i.jsx)(s.td,{children:"The first layer with events."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Event Type"}),(0,i.jsx)(s.td,{children:"Show only events that match this type."}),(0,i.jsx)(s.td,{children:"Show all events."})]})]})]}),"\n",(0,i.jsx)(s.h2,{id:"viewport",children:"Viewport"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of viewport view",src:t(6567).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"toolbar-items-1",children:"Toolbar items"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"}),(0,i.jsx)(s.th,{children:"Default"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layers"}),(0,i.jsx)(s.td,{children:"The layers to render."}),(0,i.jsx)(s.td,{children:"Render all layers."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Renderer"}),(0,i.jsxs)(s.td,{children:["The renderer to use. ",(0,i.jsx)(s.a,{href:"./extensions#renderers",children:"Read more about renderers."})]}),(0,i.jsx)(s.td,{children:"Pick automatically."})]})]})]}),"\n",(0,i.jsx)(s.h2,{id:"graph",children:"Graph"}),"\n",(0,i.jsx)(s.p,{children:"Visualise search traces as decision trees."}),"\n",(0,i.jsxs)(s.p,{children:["For this to work, events in search traces must have ",(0,i.jsx)(s.code,{children:"id"})," and ",(0,i.jsx)(s.code,{children:"pId"})," properties. An ",(0,i.jsx)(s.code,{children:"id"})," uniquely identifies a node in the search. ",(0,i.jsx)(s.code,{children:"pId"})," is the parent node's ",(0,i.jsx)(s.code,{children:"id"}),"."]}),"\n",(0,i.jsxs)(s.p,{children:["Since events with the same ",(0,i.jsx)(s.code,{children:"id"})," might have multiple ",(0,i.jsx)(s.code,{children:"pId"}),"s, this makes it a directed graph rather than a tree, strictly speaking."]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of graph view",src:t(5508).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"toolbar-items-2",children:"Toolbar items"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"}),(0,i.jsx)(s.th,{children:"Default"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layer"}),(0,i.jsx)(s.td,{children:"The layer to draw a tree for."}),(0,i.jsx)(s.td,{children:"The first layer with events."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layout"}),(0,i.jsxs)(s.td,{children:["How the layout should be calculated.",(0,i.jsx)("br",{}),(0,i.jsx)(s.strong,{children:"Directed graph:"})," Organise the nodes, taking into account all associations, so that that overlapping edges a minimised.",(0,i.jsx)("br",{}),(0,i.jsx)(s.strong,{children:"Tree:"})," Organise the nodes such that if there's multiple parents for a single node, use only the one that appears last."]}),(0,i.jsx)(s.td,{children:"Show as a tree."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Tracked property"}),(0,i.jsx)(s.td,{children:"Select a numeric property to use to render a heat scale."}),(0,i.jsx)(s.td,{children:"Off, use event colors instead."})]})]})]}),"\n",(0,i.jsx)(s.h2,{id:"source",children:"Source"}),"\n",(0,i.jsx)(s.p,{children:"See the underlying files and data for each layer."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of source view",src:t(4293).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"toolbar-items-3",children:"Toolbar items"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"}),(0,i.jsx)(s.th,{children:"Default"})]})}),(0,i.jsx)(s.tbody,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layer"}),(0,i.jsx)(s.td,{children:"The layer to show source files for."}),(0,i.jsx)(s.td,{children:"The first layer with source files."})]})})]}),"\n",(0,i.jsx)(s.h2,{id:"debugger",children:"Debugger"}),"\n",(0,i.jsx)(s.p,{children:"Set breakpoints and points of interest."}),"\n",(0,i.jsx)(s.h3,{id:"standard-debugger",children:"Standard debugger"}),"\n",(0,i.jsx)(s.p,{children:"Specify when playback should pause."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of debugger view",src:t(8937).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"advanced-debugger",children:"Advanced debugger"}),"\n",(0,i.jsxs)(s.p,{children:["Specify when playback should pause via a function. If ",(0,i.jsx)(s.code,{children:"shouldBreak()"})," returns true, a breakpoint is added."]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of debugger view, advanced",src:t(7551).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Argument"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"step"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"int"})," The current step."]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"event"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"event"})," The current event."]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"events"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"event[]"})," List of all events."]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"parent"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"event"})," The parent event."]})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:(0,i.jsx)(s.code,{children:"children"})}),(0,i.jsxs)(s.td,{children:[(0,i.jsx)(s.code,{children:"event[]"})," List of child events."]})]})]})]}),"\n",(0,i.jsx)(s.h3,{id:"toolbar-items-4",children:"Toolbar items"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Description"}),(0,i.jsx)(s.th,{children:"Default"})]})}),(0,i.jsx)(s.tbody,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Layer"}),(0,i.jsx)(s.td,{children:"The layer to set breakpoints for."}),(0,i.jsx)(s.td,{children:"The first layer with events."})]})})]}),"\n",(0,i.jsx)(s.h2,{id:"logs",children:"Logs"}),"\n",(0,i.jsx)(s.p,{children:"Displays important messages and errors."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of logs view",src:t(6128).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h2,{id:"settings",children:"Settings"}),"\n",(0,i.jsx)(s.p,{children:"Configure Posthoc."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Screenshot of settings view",src:t(2630).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsx)(s.h3,{id:"general-settings",children:"General settings"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Setting"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Playback rate"}),(0,i.jsx)(s.td,{children:"Set playback rate. 1x is 60 events per second."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Acrylic"}),(0,i.jsx)(s.td,{children:"Use a subtle frosted glass effect. Turn this off for a small performance boost."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Dark mode"}),(0,i.jsx)(s.td,{children:"Whether the UI should use a dark colour palette."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Accent"}),(0,i.jsx)(s.td,{children:"Choose a theme color for Posthoc."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Show explore on start-up"}),(0,i.jsx)(s.td,{children:"Whether to show the Explore page when Posthoc is launched."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Reset settings and extensions"}),(0,i.jsx)(s.td,{children:"Completely reset Posthoc's settings and extensions."})]})]})]}),"\n",(0,i.jsx)(s.h3,{id:"extensions",children:"Extensions"}),"\n",(0,i.jsxs)(s.p,{children:["Manage connected solvers, adapters, renderers, and map parsers. ",(0,i.jsx)(s.a,{href:"./extensions",children:"Read more about extensions here."})]}),"\n",(0,i.jsx)(s.h2,{id:"customising-views",children:"Customising views"}),"\n",(0,i.jsx)(s.h3,{id:"choosing-content-for-a-views",children:"Choosing content for a views"}),"\n",(0,i.jsx)(s.p,{children:"You can choose what content to display in views by clicking the dropdown menu on the top left."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Alt text",src:t(5997).Z+"",width:"451",height:"495"})}),"\n",(0,i.jsx)(s.h3,{id:"add-and-remove-views",children:"Add and remove views"}),"\n",(0,i.jsx)(s.p,{children:"You can find views controls in the extras menu on the top right. Add more panels by splitting existing menus horizontally or vertically."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Alt text",src:t(5966).Z+"",width:"244",height:"192"})}),"\n",(0,i.jsxs)(s.p,{children:["You can also add a view using ",(0,i.jsx)(s.strong,{children:"View > Add panel to the right"})," and ",(0,i.jsx)(s.strong,{children:"View > Add panel below"})," in the title bar."]}),"\n",(0,i.jsx)(s.h2,{id:"titlebar",children:"Titlebar"}),"\n",(0,i.jsx)(s.p,{children:"The titlebar gives you commands that control Posthoc as a whole."}),"\n",(0,i.jsx)(s.h3,{id:"view-menu",children:"View menu"}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Item"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Add panel to the right"}),(0,i.jsx)(s.td,{children:"Create an empty view on the far right edge."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Add panel below"}),(0,i.jsx)(s.td,{children:"Create an empty view on the bottom edge."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Reset layout"}),(0,i.jsx)(s.td,{children:"Reset the panels to the original configuration. Depending on the screen size, this could be a vertical two-panel layout or a horizontal three-panel layout."})]})]})]}),"\n",(0,i.jsx)(s.h3,{id:"workspace-menu",children:"Workspace menu"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Alt text",src:t(7011).Z+"",width:"2048",height:"1536"})}),"\n",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Item"}),(0,i.jsx)(s.th,{children:"Description"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Open workspace"}),(0,i.jsx)(s.td,{children:"Select a *.workspace file to load."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Add panel below"}),(0,i.jsx)(s.td,{children:"Save the current project as a *.workspace file."})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Export workspace"}),(0,i.jsx)(s.td,{children:"Save the current project as a _.workspace and _.workspace.meta file."})]})]})]}),"\n",(0,i.jsx)(s.h2,{id:"sidebar",children:"Sidebar"}),"\n",(0,i.jsx)(s.p,{children:"The sidebar gives you quick access to Explore and Settings. In the future, you'll be able to pin items to the sidebar for quick access, and pop sidebar panels out into the main area."}),"\n",(0,i.jsx)(s.h2,{id:"drag-and-drop",children:"Drag and drop"}),"\n",(0,i.jsx)(s.p,{children:"You can import any supported file by dropping them into Posthoc."}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"Drag and drop",src:t(9847).Z+"",width:"2048",height:"1536"})})]})}function o(e={}){const{wrapper:s}={...(0,n.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},9847:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-drag-and-drop-cc60b5b1b23a02ba201d160b20f74133.png"},7011:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-titlebar-workspace-export-workspace-e001f0b25a0187fe67d6050c1d4326c4.png"},7551:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-debugger-advanced-b9123e05fa1585b36177382277d8bed2.png"},8937:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-debugger-5fc7251f1ddd0ac2b777cdf71965adfc.png"},7515:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-events-1b9342f65af22fec08da972894b085fe.png"},763:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-explore-7ded6050d5b996f22c25a6489bc7e4ff.png"},5508:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-graph-b29e5d88592fb337216d463d8277b73f.png"},5356:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-layers-layer-695760fc68d7b8d190137d7e2a263055.png"},6128:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-logs-7f19ae6865a6bb697e9eac2e96a95655.png"},2630:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-settings-b6c2c784b1053a35efcdc513f688af3b.png"},4293:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-source-ce841927c70021a5f3831e7ce0d2441e.png"},6567:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/interface-views-viewport-224e36d5ada0603d629a8f00c79c5715.png"},5997:(e,s,t)=>{t.d(s,{Z:()=>i});const i=t.p+"assets/images/page-select-6cbee4a89c57a203477df1616ff60610.png"},5966:(e,s,t)=>{t.d(s,{Z:()=>i});const i="data:image/png;base64,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"},1151:(e,s,t)=>{t.d(s,{Z:()=>l,a:()=>d});var i=t(7294);const n={},r=i.createContext(n);function d(e){const s=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:d(e.components),i.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/01a85c17.a0f5298a.js b/assets/js/01a85c17.a0f5298a.js deleted file mode 100644 index 6b64fcf..0000000 --- a/assets/js/01a85c17.a0f5298a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[4013],{7306:(e,s,t)=>{t.d(s,{Z:()=>v});var a=t(7294),i=t(6905),r=t(5397),l=t(3488),n=t(4791),c=t(7325),o=t(6550),m=t(9003);function d(e){const{pathname:s}=(0,o.TH)();return(0,a.useMemo)((()=>e.filter((e=>function(e,s){return!(e.unlisted&&!(0,m.Mg)(e.permalink,s))}(e,s)))),[e,s])}const u={sidebar:"sidebar_re4s",sidebarItemTitle:"sidebarItemTitle_pO2u",sidebarItemList:"sidebarItemList_Yudw",sidebarItem:"sidebarItem__DBe",sidebarItemLink:"sidebarItemLink_mo7H",sidebarItemLinkActive:"sidebarItemLinkActive_I1ZP"};var g=t(5893);function h(e){let{sidebar:s}=e;const t=d(s.items);return(0,g.jsx)("aside",{className:"col col--3",children:(0,g.jsxs)("nav",{className:(0,i.Z)(u.sidebar,"thin-scrollbar"),"aria-label":(0,c.I)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,g.jsx)("div",{className:(0,i.Z)(u.sidebarItemTitle,"margin-bottom--md"),children:s.title}),(0,g.jsx)("ul",{className:(0,i.Z)(u.sidebarItemList,"clean-list"),children:t.map((e=>(0,g.jsx)("li",{className:u.sidebarItem,children:(0,g.jsx)(n.Z,{isNavLink:!0,to:e.permalink,className:u.sidebarItemLink,activeClassName:u.sidebarItemLinkActive,children:e.title})},e.permalink)))})]})})}var b=t(3086);function p(e){let{sidebar:s}=e;const t=d(s.items);return(0,g.jsx)("ul",{className:"menu__list",children:t.map((e=>(0,g.jsx)("li",{className:"menu__list-item",children:(0,g.jsx)(n.Z,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active",children:e.title})},e.permalink)))})}function j(e){return(0,g.jsx)(b.Zo,{component:p,props:e})}function x(e){let{sidebar:s}=e;const t=(0,l.i)();return s?.items.length?"mobile"===t?(0,g.jsx)(j,{sidebar:s}):(0,g.jsx)(h,{sidebar:s}):null}function v(e){const{sidebar:s,toc:t,children:a,...l}=e,n=s&&s.items.length>0;return(0,g.jsx)(r.Z,{...l,children:(0,g.jsx)("div",{className:"container margin-vert--lg",children:(0,g.jsxs)("div",{className:"row",children:[(0,g.jsx)(x,{sidebar:s}),(0,g.jsx)("main",{className:(0,i.Z)("col",{"col--7":n,"col--9 col--offset-1":!n}),itemScope:!0,itemType:"https://schema.org/Blog",children:a}),t&&(0,g.jsx)("div",{className:"col col--2",children:t})]})})})}},2864:(e,s,t)=>{t.r(s),t.d(s,{default:()=>p});t(7294);var a=t(6905),i=t(7325);const r=()=>(0,i.I)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var l=t(5463),n=t(3702),c=t(7306),o=t(3852),m=t(3899);const d={tag:"tag_Nnez"};var u=t(5893);function g(e){let{letterEntry:s}=e;return(0,u.jsxs)("article",{children:[(0,u.jsx)(m.Z,{as:"h2",id:s.letter,children:s.letter}),(0,u.jsx)("ul",{className:"padding--none",children:s.tags.map((e=>(0,u.jsx)("li",{className:d.tag,children:(0,u.jsx)(o.Z,{...e})},e.permalink)))}),(0,u.jsx)("hr",{})]})}function h(e){let{tags:s}=e;const t=function(e){const s={};return Object.values(e).forEach((e=>{const t=function(e){return e[0].toUpperCase()}(e.label);s[t]??=[],s[t].push(e)})),Object.entries(s).sort(((e,s)=>{let[t]=e,[a]=s;return t.localeCompare(a)})).map((e=>{let[s,t]=e;return{letter:s,tags:t.sort(((e,s)=>e.label.localeCompare(s.label)))}}))}(s);return(0,u.jsx)("section",{className:"margin-vert--lg",children:t.map((e=>(0,u.jsx)(g,{letterEntry:e},e.letter)))})}var b=t(3647);function p(e){let{tags:s,sidebar:t}=e;const i=r();return(0,u.jsxs)(l.FG,{className:(0,a.Z)(n.k.wrapper.blogPages,n.k.page.blogTagsListPage),children:[(0,u.jsx)(l.d,{title:i}),(0,u.jsx)(b.Z,{tag:"blog_tags_list"}),(0,u.jsxs)(c.Z,{sidebar:t,children:[(0,u.jsx)(m.Z,{as:"h1",children:i}),(0,u.jsx)(h,{tags:s})]})]})}},3852:(e,s,t)=>{t.d(s,{Z:()=>n});t(7294);var a=t(6905),i=t(4791);const r={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};var l=t(5893);function n(e){let{permalink:s,label:t,count:n}=e;return(0,l.jsxs)(i.Z,{href:s,className:(0,a.Z)(r.tag,n?r.tagWithCount:r.tagRegular),children:[t,n&&(0,l.jsx)("span",{children:n})]})}}}]); \ No newline at end of file diff --git a/assets/js/01a85c17.a364d43f.js b/assets/js/01a85c17.a364d43f.js new file mode 100644 index 0000000..8785c0f --- /dev/null +++ b/assets/js/01a85c17.a364d43f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[4013],{7306:(e,s,t)=>{t.d(s,{Z:()=>v});var a=t(7294),i=t(6905),r=t(856),l=t(3488),n=t(4791),c=t(7325),o=t(6550),m=t(9003);function d(e){const{pathname:s}=(0,o.TH)();return(0,a.useMemo)((()=>e.filter((e=>function(e,s){return!(e.unlisted&&!(0,m.Mg)(e.permalink,s))}(e,s)))),[e,s])}const u={sidebar:"sidebar_re4s",sidebarItemTitle:"sidebarItemTitle_pO2u",sidebarItemList:"sidebarItemList_Yudw",sidebarItem:"sidebarItem__DBe",sidebarItemLink:"sidebarItemLink_mo7H",sidebarItemLinkActive:"sidebarItemLinkActive_I1ZP"};var g=t(5893);function h(e){let{sidebar:s}=e;const t=d(s.items);return(0,g.jsx)("aside",{className:"col col--3",children:(0,g.jsxs)("nav",{className:(0,i.Z)(u.sidebar,"thin-scrollbar"),"aria-label":(0,c.I)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,g.jsx)("div",{className:(0,i.Z)(u.sidebarItemTitle,"margin-bottom--md"),children:s.title}),(0,g.jsx)("ul",{className:(0,i.Z)(u.sidebarItemList,"clean-list"),children:t.map((e=>(0,g.jsx)("li",{className:u.sidebarItem,children:(0,g.jsx)(n.Z,{isNavLink:!0,to:e.permalink,className:u.sidebarItemLink,activeClassName:u.sidebarItemLinkActive,children:e.title})},e.permalink)))})]})})}var b=t(3086);function p(e){let{sidebar:s}=e;const t=d(s.items);return(0,g.jsx)("ul",{className:"menu__list",children:t.map((e=>(0,g.jsx)("li",{className:"menu__list-item",children:(0,g.jsx)(n.Z,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active",children:e.title})},e.permalink)))})}function j(e){return(0,g.jsx)(b.Zo,{component:p,props:e})}function x(e){let{sidebar:s}=e;const t=(0,l.i)();return s?.items.length?"mobile"===t?(0,g.jsx)(j,{sidebar:s}):(0,g.jsx)(h,{sidebar:s}):null}function v(e){const{sidebar:s,toc:t,children:a,...l}=e,n=s&&s.items.length>0;return(0,g.jsx)(r.Z,{...l,children:(0,g.jsx)("div",{className:"container margin-vert--lg",children:(0,g.jsxs)("div",{className:"row",children:[(0,g.jsx)(x,{sidebar:s}),(0,g.jsx)("main",{className:(0,i.Z)("col",{"col--7":n,"col--9 col--offset-1":!n}),itemScope:!0,itemType:"https://schema.org/Blog",children:a}),t&&(0,g.jsx)("div",{className:"col col--2",children:t})]})})})}},2864:(e,s,t)=>{t.r(s),t.d(s,{default:()=>p});t(7294);var a=t(6905),i=t(7325);const r=()=>(0,i.I)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var l=t(5463),n=t(3702),c=t(7306),o=t(3852),m=t(3899);const d={tag:"tag_Nnez"};var u=t(5893);function g(e){let{letterEntry:s}=e;return(0,u.jsxs)("article",{children:[(0,u.jsx)(m.Z,{as:"h2",id:s.letter,children:s.letter}),(0,u.jsx)("ul",{className:"padding--none",children:s.tags.map((e=>(0,u.jsx)("li",{className:d.tag,children:(0,u.jsx)(o.Z,{...e})},e.permalink)))}),(0,u.jsx)("hr",{})]})}function h(e){let{tags:s}=e;const t=function(e){const s={};return Object.values(e).forEach((e=>{const t=function(e){return e[0].toUpperCase()}(e.label);s[t]??=[],s[t].push(e)})),Object.entries(s).sort(((e,s)=>{let[t]=e,[a]=s;return t.localeCompare(a)})).map((e=>{let[s,t]=e;return{letter:s,tags:t.sort(((e,s)=>e.label.localeCompare(s.label)))}}))}(s);return(0,u.jsx)("section",{className:"margin-vert--lg",children:t.map((e=>(0,u.jsx)(g,{letterEntry:e},e.letter)))})}var b=t(3647);function p(e){let{tags:s,sidebar:t}=e;const i=r();return(0,u.jsxs)(l.FG,{className:(0,a.Z)(n.k.wrapper.blogPages,n.k.page.blogTagsListPage),children:[(0,u.jsx)(l.d,{title:i}),(0,u.jsx)(b.Z,{tag:"blog_tags_list"}),(0,u.jsxs)(c.Z,{sidebar:t,children:[(0,u.jsx)(m.Z,{as:"h1",children:i}),(0,u.jsx)(h,{tags:s})]})]})}},3852:(e,s,t)=>{t.d(s,{Z:()=>n});t(7294);var a=t(6905),i=t(4791);const r={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};var l=t(5893);function n(e){let{permalink:s,label:t,count:n}=e;return(0,l.jsxs)(i.Z,{href:s,className:(0,a.Z)(r.tag,n?r.tagWithCount:r.tagRegular),children:[t,n&&(0,l.jsx)("span",{children:n})]})}}}]); \ No newline at end of file diff --git a/assets/js/1137004f.12b5d9f1.js b/assets/js/1137004f.12b5d9f1.js deleted file mode 100644 index 82a17b3..0000000 --- a/assets/js/1137004f.12b5d9f1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[5863],{4473:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var s=o(5893),i=o(1151);const r={sidebar_position:4,title:"Visualiser Adapter Protocol \u26a0\ufe0f"},n="Visualiser Adapter Protocol",a={id:"visualiser-adapter-protocol",title:"Visualiser Adapter Protocol \u26a0\ufe0f",description:"The Visualiser Adapter Protocol defines a communication interface between a solver and a visualiser.",source:"@site/docs/4-visualiser-adapter-protocol.md",sourceDirName:".",slug:"/visualiser-adapter-protocol",permalink:"/docs/visualiser-adapter-protocol",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/4-visualiser-adapter-protocol.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"Visualiser Adapter Protocol \u26a0\ufe0f"},sidebar:"tutorialSidebar",previous:{title:"Contributing",permalink:"/docs/visualiser/contributing"},next:{title:"Tutorials",permalink:"/docs/category/tutorials"}},l={},c=[];function d(e){const t={a:"a",admonition:"admonition",h1:"h1",p:"p",strong:"strong",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Visualiser Adapter Protocol"})," defines a communication interface between a solver and a visualiser."]}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Visualiser Adapter Protocol"})," goes beyond simple solution-based visualisations. It allows visualisers to interactively run queries on solvers, and solvers to return expressive visualisations as search traces, to help you understand, debug, and experiment with your code."]}),"\n",(0,s.jsxs)(t.p,{children:["This API is yet to be finalised. The definition for the current version of this protocol is available ",(0,s.jsx)(t.a,{href:"https://github.com/path-visualiser/app/blob/master/protocol/index.ts",children:"here"}),", but expect large changes soon."]}),"\n",(0,s.jsx)(t.admonition,{type:"warning",children:(0,s.jsx)(t.p,{children:"This section is incomplete."})})]})}function u(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},1151:(e,t,o)=>{o.d(t,{Z:()=>a,a:()=>n});var s=o(7294);const i={},r=s.createContext(i);function n(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:n(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1137004f.3ef000a9.js b/assets/js/1137004f.3ef000a9.js new file mode 100644 index 0000000..c27a6dd --- /dev/null +++ b/assets/js/1137004f.3ef000a9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[5863],{4473:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>n,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var o=s(5893),i=s(1151);const r={sidebar_position:4,title:"Visualiser Adapter Protocol \u26a0\ufe0f"},n="Visualiser Adapter Protocol",a={id:"visualiser-adapter-protocol",title:"Visualiser Adapter Protocol \u26a0\ufe0f",description:"The Visualiser Adapter Protocol connects solvers directly to the visualiser to enable interactivity and integrations that would otherwise not be possible with search trace files.",source:"@site/docs/4-visualiser-adapter-protocol.md",sourceDirName:".",slug:"/visualiser-adapter-protocol",permalink:"/docs/visualiser-adapter-protocol",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/4-visualiser-adapter-protocol.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"Visualiser Adapter Protocol \u26a0\ufe0f"},sidebar:"tutorialSidebar",previous:{title:"Contributing",permalink:"/docs/visualiser/contributing"},next:{title:"Tutorials",permalink:"/docs/category/tutorials"}},l={},c=[];function d(e){const t={a:"a",admonition:"admonition",h1:"h1",p:"p",strong:"strong",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),"\n",(0,o.jsxs)(t.p,{children:["The ",(0,o.jsx)(t.strong,{children:"Visualiser Adapter Protocol"})," connects solvers directly to the visualiser to enable interactivity and integrations that would otherwise not be possible with search trace files."]}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Visualiser Adapter Protocol"})," goes beyond simple solution-based visualisations. It allows visualisers to interactively run queries on solvers, and solvers to return expressive visualisations as search traces, to help you understand, debug, and experiment with your code."]}),"\n",(0,o.jsxs)(t.p,{children:["This API is yet to be finalised. The definition for the current version of this protocol is available ",(0,o.jsx)(t.a,{href:"https://github.com/path-visualiser/app/blob/master/protocol/index.ts",children:"here"}),", but expect large changes soon."]}),"\n",(0,o.jsx)(t.admonition,{type:"warning",children:(0,o.jsx)(t.p,{children:"This section is incomplete."})})]})}function u(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},1151:(e,t,s)=>{s.d(t,{Z:()=>a,a:()=>n});var o=s(7294);const i={},r=o.createContext(i);function n(e){const t=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:n(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.19dcca17.js b/assets/js/1df93b7f.19dcca17.js deleted file mode 100644 index cb24bbd..0000000 --- a/assets/js/1df93b7f.19dcca17.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3237],{9860:(t,e,i)=>{i.d(e,{e:()=>n});const n=t=>({display:"grid",gridAutoFlow:"row",gridTemplateColumns:`repeat(auto-fill, minmax(min(100%, ${t}px), 1fr))`})},3482:(t,e,i)=>{i.r(e),i.d(e,{default:()=>q});var n=i(1036),r=i(7699),s=i(5273),o=i(7331),a=i(8459),l=i(4669),c=i(5616),d=i(1730),h=i(8298),x=i(7739),u=i(5861),p=i(9417),g=i(6274),m=i(8269),b=i(3946),j=i(491),f=i(44),Z=i(3795),v=i(2734),w=i(1796),y=i(1519),k=i(2430),S=i(3584),C=i(9559),I=i(6486),P=i(8070),z=i(6303),D=i(3652),W=(i(9867),i(7294)),E=i(3935),A=i(3421);const F=JSON.parse('{"gW":"ShortestPathLab","YN":"https://pathfinding.ai","u2":"Posthoc","BD":"Open Posthoc Web","pt":"img/logo192.png","DX":"Close video","yg":"media/clip.webm","FD":"video/webm","Gd":"https://posthoc.pathfinding.ai","NS":[{"key":"docs","label":"Docs","url":"./docs/overview"},{"key":"blog","label":"Blog","url":"./blog"},{"key":"github","label":"Github","url":"https://github.com/shortestpathlab/posthoc"}],"lj":[{"url":"img/gallery/astar.png","label":"Demonstration, A* search"},{"url":"img/gallery/complex-view.png","label":"Post-game analysis, StarCraft"},{"url":"img/gallery/image-7.png","label":"Compression algorithm analysis, RLE"},{"url":"img/gallery/image-3.png","label":"Debugging, duel euclidean path search"},{"url":"img/gallery/room-detection.png","label":"Debugging, room detection algorithm"}],"ct":"Understand decision-making processes intuitively.","DS":"Posthoc is a zero-commitment visualiser that is useful from the get-go.","F9":"Get started","SL":"./docs/get-started","Q1":"Accepted into the ICAPS 24 Demo Track","gd":"We\'re excited to present Posthoc to the search and planning community","bo":"Team","_E":"Built with passion by ShortestPathLab @ Monash University","W7":"Show video","dk":[{"title":"Posthoc","links":[{"label":"Open Posthoc","url":"https://posthoc.pathfinding.ai"},{"label":"Docs","url":"./docs/overview"},{"label":"Github","url":"https://github.com/shortestpathlab/posthoc"}]},{"title":"ShortestPathLab","links":[{"label":"Home","url":"https://pathfinding.ai/"},{"label":"Benchmarks","url":"https://benchmarks.pathfinding.ai/"},{"label":"Tracker","url":"https://tracker.pathfinding.ai/"},{"label":"Github","url":"https://github.com/ShortestPathLab"}]},{"title":"Monash Optimisation","links":[{"label":"Home","url":"https://www.monash.edu"}]}],"Bz":[{"name":"Kevin Zheng","title":"Posthoc lead developer","avatar":null,"github":"https://github.com/Spaaaacccee"},{"name":"Dr Daniel Harabor","title":"Associate Professor","avatar":null,"github":"https://harabor.net/daniel"},{"name":"Dr Michael Wybrow","title":"Associate Professor","avatar":null,"github":"https://harabor.net/daniel"}],"$S":"Copyright \xa9 2024 Monash University"}');var B=i(9860),R=i(5893);const T=(0,A.lB)("dark"),V=t=>({opacity:+!t,transition:t=>t.transitions.create("opacity"),pointerEvents:t?"none":"all"}),L=function(t){return void 0===t&&(t=1),(0,I.times)(t,(()=>(0,R.jsx)(c.Z,{flex:1})))};function G(){return(0,d.Z)("(max-width: 580px)")}function M(t){let{showVideo:e}=t;const i=G(),o=(0,A.l7)(),a=(0,h.Z)({threshold:0,disableHysteresis:!0}),l=F.NS.map((t=>{let{url:e,label:i}=t;return(0,R.jsx)(x.Z,{sx:{py:1,px:2,borderRadius:4,justifyContent:"flex-start"},onClick:()=>location.href=e,children:(0,R.jsx)(u.Z,{variant:"body2",sx:{fontWeight:500},children:i})})})),d=(0,R.jsx)(p.Z,{startIcon:(0,R.jsx)(n.Z,{sx:{color:"primary.main"}}),sx:{py:1.5,px:2,color:"text.primary",borderRadius:32},onClick:()=>window.open(F.Gd),children:F.BD});return(0,R.jsx)(c.Z,{sx:{width:"100vw",position:"fixed",px:2,zIndex:t=>t.zIndex.appBar,...V(e)},children:(0,R.jsx)(g.Z,{in:!0,children:(0,R.jsxs)(m.Z,{gap:1,alignItems:"center",direction:"row",sx:{p:1,mx:"auto",mt:i?2:4,...a?{...o(1)}:{},width:1032,maxWidth:"100%",height:64,borderRadius:9},children:[(0,R.jsx)(c.Z,{sx:{ml:1,mr:2,height:32,minWidth:32},children:(0,R.jsx)(N,{})}),i?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(c.Z,{sx:{flex:1}}),d,(0,R.jsx)(P.ZP,{variant:"popover",children:t=>(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(b.Z,{...(0,z.vW)(t),children:(0,R.jsx)(r.Z,{})}),(0,E.createPortal)((0,R.jsx)(g.Z,{in:t.isOpen,children:(0,R.jsx)(c.Z,{sx:{...o(0),position:"fixed",zIndex:t=>t.zIndex.modal,top:0,left:0,width:"100vw",height:"100vh",borderRadius:0},children:(0,R.jsxs)(m.Z,{gap:4,p:3.5,alignItems:"flex-end",children:[(0,R.jsx)(b.Z,{onClick:t.close,children:(0,R.jsx)(s.Z,{})}),l]})})}),document.body)]})})]}):(0,R.jsxs)(R.Fragment,{children:[l,L(),d]})]})})})}function N(t){return(0,R.jsx)("img",{src:F.pt,width:32,height:32,...t})}function O(){const t=(0,A.l7)(),[e,i]=(0,W.useState)(0);return(0,R.jsxs)(m.Z,{gap:4,children:[(0,R.jsx)(c.Z,{sx:{...t(0),overflow:"hidden",height:"fit-content",aspectRatio:1.6},children:(0,R.jsx)("img",{src:F.lj[e].url})}),(0,R.jsx)(j.Z,{variant:"scrollable",allowScrollButtonsMobile:!0,scrollButtons:!0,value:e,onChange:(t,e)=>i(e),sx:{" button.Mui-selected":{color:"text.primary"}},children:(0,I.map)(F.lj,((t,e)=>{let{label:i,url:n}=t;return(0,R.jsx)(f.Z,{label:i,value:e},n)}))})]})}function $(t){let{showVideo:e,onShowVideo:i}=t;const n=G();return(0,R.jsxs)(m.Z,{gap:4,justifyContent:"center",alignItems:n?"stretch":"flex-start",sx:{maxWidth:"100vw",minHeight:720,height:"90vh",textAlign:"left",pt:36,pb:16,mx:"auto"},children:[L(),(0,R.jsxs)(u.Z,{sx:{zIndex:1,mb:-2,pr:"8vw",fontWeight:600,color:"primary.main",fontSize:"1rem"},variant:"overline",children:[(0,R.jsx)(Z.Z,{href:F.YN,children:F.gW})," / ",F.u2]}),(0,R.jsx)(u.Z,{sx:{zIndex:1,pr:"8vw"},variant:"h1",children:F.ct}),(0,R.jsx)(u.Z,{sx:{zIndex:1},variant:"body2",color:"text.secondary",children:F.DS}),L(),(0,R.jsxs)(m.Z,{direction:n?"column":"row",gap:2,children:[(0,R.jsx)(p.Z,{sx:{py:2,px:4},variant:"contained",endIcon:(0,R.jsx)(o.Z,{}),onClick:()=>location.href=F.SL,children:F.F9}),(0,R.jsx)(p.Z,{onClick:()=>i(!0),startIcon:(0,R.jsx)(a.Z,{}),sx:{color:"text.secondary",py:2,px:4},children:F.W7})]}),L(4)]})}function H(t){let{title:e,subtitle:i,anchor:n}=t;return(0,R.jsxs)(m.Z,{id:n,alignItems:"center",gap:2,sx:{pt:16,pb:8},children:[(0,R.jsx)(u.Z,{sx:{textAlign:"center"},variant:"h2",children:e??"Title"}),(0,R.jsx)(u.Z,{sx:{textAlign:"center"},variant:"body2",color:"text.secondary",children:i??"Subtitle"})]})}function Q(t){let{image:e,title:i,subtitle:n,...r}=t;const s=(0,A.l7)();return(0,R.jsxs)(m.Z,{justifyContent:"center",alignItems:"center",gap:1,...r,sx:{...s(1),p:8,textAlign:"center",...r.sx},children:[e??(0,R.jsx)(c.Z,{height:64}),(0,R.jsx)(u.Z,{variant:"h3",children:i??"Title"}),(0,R.jsx)(u.Z,{variant:"body2",color:"text.secondary",children:n??"Subtitle"})]})}function U(t){let{showVideo:e,onShowVideo:i}=t;const n=(0,A.l7)(),r=(0,W.useRef)(),s=(0,v.Z)();let o=!1;return(0,W.useEffect)((()=>{const t=()=>{r.current&&!o&&(r.current.style.transform=`translateY(${-.75*document.documentElement.scrollTop}px)`,requestAnimationFrame(t))};return requestAnimationFrame(t),t(),()=>{o=!0}}),[]),(0,R.jsx)(R.Fragment,{children:(0,R.jsxs)(c.Z,{ref:r,sx:{position:"fixed",zIndex:e?1:0,height:"100vh",width:"100vw",transition:t=>t.transitions.create("z-index"),backgroundSize:"cover",backgroundPosition:"center"},children:[(0,R.jsx)("video",{muted:!e,autoPlay:!0,controls:e,width:"100%",height:"100%",loop:!0,style:{objectFit:e?"contain":"cover",background:s.palette.background.paper},children:(0,R.jsx)("source",{src:F.yg,type:F.FD})}),(0,R.jsx)(c.Z,{sx:{position:"absolute",width:"100%",height:"calc(100% + 1px)",top:0,left:0,zIndex:1,transition:t=>t.transitions.create("background"),...V(e),background:t=>`\n linear-gradient(to bottom, ${(0,w.Fq)(t.palette.background.default,.9)} 60%, ${t.palette.background.default})\n `}}),(0,R.jsx)(c.Z,{sx:{position:"absolute",top:0,left:0,p:4,zIndex:3,...V(!e)},children:(0,R.jsx)(p.Z,{variant:"contained",sx:{...n(1),py:1.5,px:4},startIcon:(0,R.jsx)(l.Z,{}),onClick:()=>i(!1),children:F.DX})})]})})}function _(){const t=G();return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(c.Z,{p:4,children:(0,R.jsxs)(m.Z,{gap:4,sx:{maxWidth:"100%",width:1e3,px:t?0:3,py:4,m:"0 auto"},children:[(0,R.jsxs)(m.Z,{direction:"row",gap:8,children:[(0,R.jsx)(N,{width:32,height:32}),(0,R.jsx)(m.Z,{sx:(0,B.e)(180),gap:8,flex:1,children:F.dk.map((t=>{let{title:e,links:i}=t;return(0,R.jsxs)(m.Z,{gap:1,sx:{flex:1},children:[(0,R.jsx)(u.Z,{variant:"body2",sx:{pb:2},children:e}),i.map((t=>{let{label:e,url:i}=t;return(0,R.jsx)(x.Z,{sx:{width:"100%",px:2,mx:-2,py:1,justifyContent:"flex-start",borderRadius:8,textAlign:"left"},onClick:()=>open(i),children:(0,R.jsx)(u.Z,{variant:"body2",color:"text.secondary",children:e})})}))]})}))})]}),L(),(0,R.jsx)(y.Z,{sx:{opacity:.25}}),(0,R.jsx)(u.Z,{textAlign:"right",color:"text.secondary",children:F.$S})]})})})}function q(){const t=(0,A.l7)(),[e,i]=(0,W.useState)(!1);return function(t){(0,W.useEffect)((()=>{let e=document.documentElement.scrollTop;const i=()=>{const i=document.documentElement.scrollTop;i>e&&t(!1),e=i};return addEventListener("scroll",i),()=>removeEventListener("scroll",i)}),[t])}(i),function(t){(0,W.useEffect)((()=>{t&&document.documentElement.scrollTo({top:0,behavior:"smooth"})}),[t])}(e),(0,W.useEffect)((()=>{(0,D.UN)(document.body,{overflow:{x:"hidden",y:"scroll"},scrollbars:{theme:"os-theme-light"}})}),[]),(0,R.jsx)(k.Z,{theme:T,children:(0,R.jsxs)(S.ZP,{children:[(0,R.jsx)(U,{showVideo:e,onShowVideo:i}),(0,R.jsx)(g.Z,{in:!e,children:(0,R.jsx)(c.Z,{sx:{position:"absolute",zIndex:e?1:0,height:"100vh",width:"100vw",top:"50vh",transition:t=>t.transitions.create(["z-index","opacity"]),backgroundSize:"cover",backgroundPosition:"center",background:"radial-gradient(46.56% 45.08% at 56.04% 55.33%,rgba(0,50,255,.2) 0,transparent 100%),radial-gradient(46.69% 41.74% at 69.64% 60.81%,rgba(192,59,196,.2) 0,transparent 100%),radial-gradient(59.78% 45.73% at 30.42% 58.68%,rgba(0,120,212,.2) 0,transparent 100%),radial-gradient(32.53% 31.57% at 50% 66.82%,rgba(70,54,104,.2) 0,transparent 100%)"}})}),(0,R.jsx)(c.Z,{sx:{...V(e),maxWidth:"100%",width:1064,px:4,m:"0 auto",pb:9,zIndex:3},children:(0,R.jsxs)(c.Z,{sx:{pb:9},children:[(0,R.jsx)($,{showVideo:e,onShowVideo:i}),(0,R.jsx)(O,{}),(0,R.jsx)(H,{title:F.Q1,subtitle:F.gd}),(0,R.jsx)(c.Z,{sx:{width:1e3,mx:"auto",maxWidth:"100%",aspectRatio:"16 / 10",overflow:"hidden",borderRadius:8},children:(0,R.jsx)("iframe",{src:"https://drive.google.com/file/d/1ve-GQbgj0MGcouCdE0gxQON-20rpxtW5/preview",width:"100%",height:"100%",allow:"autoplay"})}),(0,R.jsx)(H,{anchor:"team",title:F.bo,subtitle:F._E}),(0,R.jsx)(m.Z,{gap:4,sx:(0,B.e)(260),children:(0,I.map)(F.Bz,(e=>{let{avatar:i,name:n,title:r,github:s}=e;return(0,R.jsx)(x.Z,{sx:t(0),onClick:()=>!!s&&window.open(s),children:(0,R.jsx)(Q,{sx:{py:6},image:(0,R.jsx)(C.Z,{sx:{mb:4,width:64,height:64}}),title:n,subtitle:r})})}))})]})}),(0,R.jsx)(_,{}),(0,R.jsx)(M,{showVideo:e})]})})}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.b70a3661.js b/assets/js/1df93b7f.b70a3661.js new file mode 100644 index 0000000..e544cd2 --- /dev/null +++ b/assets/js/1df93b7f.b70a3661.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3237],{7903:(t,e,r)=>{r.d(e,{e:()=>i});const i=t=>({display:"grid",gridAutoFlow:"row",gridTemplateColumns:`repeat(auto-fill, minmax(min(100%, ${t}px), 1fr))`})},9610:(t,e,r)=>{r.r(e),r.d(e,{default:()=>V});var i=r(5616),n=r(9417),a=r(8269),s=r(9559),l=r(2430),o=r(3584),c=r(1900),d=r(6486),h=r(3652),x=(r(9867),r(7294)),p=r(1036),u=r(9445),g=r(8523),m=r(7699),b=r(5273),j=r(8298),Z=r(5861),v=r(3946),y=r(6274),f=r(8070),k=r(6303),w=r(3935);const C=JSON.parse('{"gW":"ShortestPathLab","YN":"https://pathfinding.ai","u2":"Posthoc","BD":"Open Posthoc","pt":"img/logo192.png","Kz":"Play video","Gl":"https://drive.google.com/file/d/1ve-GQbgj0MGcouCdE0gxQON-20rpxtW5/preview","dL":"img/primer-thumbnail.png","Gd":"https://posthoc.pathfinding.ai","NS":[{"key":"docs","label":"Docs","url":"./docs/overview"},{"key":"blog","label":"Blog","url":"./blog"},{"key":"github","label":"Github","url":"https://github.com/shortestpathlab/posthoc"}],"lj":[{"url":"img/gallery/complex-view.png","label":"Post-game analysis, StarCraft"},{"url":"img/gallery/astar.png","label":"Demonstration, A* search"},{"url":"img/gallery/image-7.png","label":"Compression algorithm analysis, RLE"},{"url":"img/gallery/image-3.png","label":"Debugging, duel euclidean path search"},{"url":"img/gallery/room-detection.png","label":"Debugging, room detection algorithm"}],"ct":"Explore decision-making in search","DS":"Posthoc is a way to create quick-and-dirty visualisations from logs to help you understand search.","F9":"Get started","SL":"./docs/get-started","y6":"Ready to try Posthoc?","Q1":"Watch our ICAPS 24 Demo","gd":"We\'re excited to present Posthoc to the search and planning community","bo":"Team","_E":"Built with passion by ShortestPathLab @ Monash University","W7":"Watch ICAPS 24 Demo","dk":[{"title":"Posthoc","links":[{"label":"Open Posthoc","url":"https://posthoc.pathfinding.ai"},{"label":"Docs","url":"./docs/overview"},{"label":"Github","url":"https://github.com/shortestpathlab/posthoc"}]},{"title":"ShortestPathLab","links":[{"label":"Home","url":"https://pathfinding.ai/"},{"label":"Benchmarks","url":"https://benchmarks.pathfinding.ai/"},{"label":"Tracker","url":"https://tracker.pathfinding.ai/"},{"label":"Github","url":"https://github.com/ShortestPathLab"}]},{"title":"Monash Optimisation","links":[{"label":"Home","url":"https://www.monash.edu"}]}],"Bz":[{"name":"Kevin Zheng","title":"Posthoc lead developer","avatar":null,"github":"https://github.com/Spaaaacccee"},{"name":"Dr Daniel Harabor","title":"Associate Professor","avatar":null,"github":"https://harabor.net/daniel"},{"name":"Dr Michael Wybrow","title":"Associate Professor","avatar":null,"github":"https://harabor.net/daniel"}],"$S":"Copyright \xa9 2024 Monash University"}');var S=r(5893);const P=function(t){return void 0===t&&(t=1),(0,d.times)(t,(()=>(0,S.jsx)(i.Z,{flex:1})))};function I(t){return(0,S.jsx)("img",{src:C.pt,width:32,height:32,...t})}var W=r(9860),D=r(2570),R=r(1730);function z(){return(0,R.Z)("(max-width: 580px)")}function B(){const[t,e]=(0,W.y)(),r=z(),s=(0,D.l7)(),l=(0,j.Z)({threshold:0,disableHysteresis:!0}),o=C.NS.map((t=>{let{url:e,label:r}=t;return(0,S.jsx)(n.Z,{sx:{py:1.5,px:2,borderRadius:32},onClick:()=>location.href=e,children:(0,S.jsx)(Z.Z,{color:"text.primary",variant:"button",children:r})})})),c=(0,S.jsx)(n.Z,{startIcon:(0,S.jsx)(p.Z,{sx:{color:"primary.main"}}),sx:{py:1.5,px:2,borderRadius:32},onClick:()=>open(C.Gd),children:(0,S.jsx)(Z.Z,{color:"text.primary",variant:"button",children:C.BD})}),d=(0,S.jsx)(v.Z,{sx:{color:"text.primary"},onClick:()=>e("dark"===t?"light":"dark"),children:"dark"===t?(0,S.jsx)(u.Z,{}):(0,S.jsx)(g.Z,{})});return(0,S.jsx)(i.Z,{sx:{width:"100vw",position:"fixed",px:2,zIndex:t=>t.zIndex.appBar},children:(0,S.jsx)(y.Z,{in:!0,children:(0,S.jsxs)(a.Z,{gap:1,alignItems:"center",direction:"row",sx:{p:2,mx:"auto",mt:r?2:4,...l?s(1):{},width:1032,maxWidth:"100%",height:64,borderRadius:32},children:[(0,S.jsx)(i.Z,{sx:{mr:2,height:32,minWidth:32},children:(0,S.jsx)(I,{})}),r?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(i.Z,{sx:{flex:1}}),c,(0,S.jsx)(f.ZP,{variant:"popover",children:t=>(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(v.Z,{...(0,k.vW)(t),children:(0,S.jsx)(m.Z,{})}),(0,w.createPortal)((0,S.jsx)(i.Z,{sx:{...t.isOpen?{opacity:1}:{opacity:0,pointerEvents:"none"},...s(0),transition:t=>t.transitions.create(["opacity","backdrop-filter"]),position:"fixed",zIndex:t=>t.zIndex.modal,top:0,left:0,width:"100vw",height:"100vh",borderRadius:0},children:(0,S.jsxs)(a.Z,{gap:4,p:3.5,alignItems:"flex-end",children:[(0,S.jsx)(v.Z,{onClick:t.close,children:(0,S.jsx)(b.Z,{})}),d,o,c]})}),document.body)]})})]}):(0,S.jsxs)(S.Fragment,{children:[o,P(),c,d]})]})})})}function A(t){let{image:e,title:r,subtitle:n,...s}=t;const l=(0,D.l7)();return(0,S.jsxs)(a.Z,{justifyContent:"center",alignItems:"center",gap:1,...s,sx:{...l(1),p:8,textAlign:"center",...s.sx},children:[e??(0,S.jsx)(i.Z,{height:64}),(0,S.jsx)(Z.Z,{variant:"h3",children:r??"Title"}),(0,S.jsx)(Z.Z,{variant:"subtitle2",children:n??"Subtitle"})]})}var G=r(1519),L=r(7903);function E(){const t=z();return(0,S.jsx)(S.Fragment,{children:(0,S.jsx)(i.Z,{p:4,children:(0,S.jsxs)(a.Z,{gap:4,sx:{maxWidth:"100%",width:1e3,px:t?0:3,py:4,m:"0 auto"},children:[(0,S.jsxs)(a.Z,{direction:"row",gap:8,children:[(0,S.jsx)(I,{width:32,height:32}),(0,S.jsx)(a.Z,{sx:(0,L.e)(180),gap:8,flex:1,children:C.dk.map((t=>{let{title:e,links:r}=t;return(0,S.jsxs)(a.Z,{gap:1,sx:{flex:1},children:[(0,S.jsx)(Z.Z,{variant:"subtitle2",color:"text.secondary",sx:{pb:2},children:e}),r.map((t=>{let{label:e,url:r}=t;return(0,S.jsx)(n.Z,{sx:{width:"100%",px:2,mx:-2,py:1,justifyContent:"flex-start",textAlign:"left"},onClick:()=>open(r),children:(0,S.jsx)(Z.Z,{variant:"subtitle2",color:"text.primary",children:e})})}))]})}))})]}),P(),(0,S.jsx)(G.Z,{sx:{opacity:.25}}),(0,S.jsx)(Z.Z,{textAlign:"right",variant:"subtitle2",color:"text.secondary",children:C.$S})]})})})}var F=r(491),M=r(44);function N(){const t=(0,D.l7)(),[e,r]=(0,x.useState)(0);return(0,S.jsxs)(a.Z,{children:[(0,S.jsx)(i.Z,{sx:{...t(0),overflow:"hidden",height:"fit-content",aspectRatio:1.6,borderRadius:4},children:(0,S.jsx)("img",{src:C.lj[e].url})}),(0,S.jsx)(F.Z,{variant:"scrollable",allowScrollButtonsMobile:!0,scrollButtons:!0,value:e,onChange:(t,e)=>r(e),sx:{...t(0),borderRadius:32,mt:4,mx:2," button.Mui-selected":{color:"text.primary"}},children:(0,d.map)(C.lj,((t,e)=>{let{label:r,url:i}=t;return(0,S.jsx)(M.Z,{label:r,value:e},i)}))})]})}var O=r(7331),H=r(2734);function Q(){const t=(0,H.Z)().palette.mode;return(0,S.jsx)(n.Z,{color:"secondary",sx:{mx:"auto",py:2,px:4,borderRadius:32,fontWeight:"dark"===t?600:500},variant:"contained",endIcon:(0,S.jsx)(O.Z,{}),onClick:()=>location.href=C.SL,children:C.F9})}var T=r(8459),$=r(3795);function _(){return(0,S.jsxs)(a.Z,{gap:4,justifyContent:"center",alignItems:"center",sx:{maxWidth:"100vw",minHeight:720,height:"90vh",textAlign:"center",pt:36,pb:16,mx:"auto"},children:[P(),(0,S.jsxs)(Z.Z,{sx:{zIndex:1,mb:-2,color:"primary.main",fontSize:"1rem",fontWeight:500},variant:"overline",children:[(0,S.jsx)($.Z,{href:C.YN,sx:{textDecorationStyle:"dotted"},children:C.gW})," ","/ ",C.u2]}),(0,S.jsx)(Z.Z,{sx:{zIndex:1,px:"4vw"},variant:"h1",children:C.ct}),(0,S.jsx)(Z.Z,{sx:{zIndex:1,px:"16vw"},variant:"subtitle1",children:C.DS}),P(),(0,S.jsxs)(a.Z,{direction:"row",flexWrap:"wrap",gap:1,children:[(0,S.jsx)(Q,{}),(0,S.jsx)(n.Z,{onClick:()=>open(C.Gl),startIcon:(0,S.jsx)(T.Z,{}),sx:{mx:"auto",color:"text.primary",py:2,px:4,borderRadius:32},children:C.W7})]}),P(4)]})}function K(t){let{title:e,subtitle:r,anchor:i}=t;return(0,S.jsxs)(a.Z,{id:i,alignItems:"left",gap:2,sx:{pt:16,pb:8},children:[(0,S.jsx)(Z.Z,{variant:"h2",children:e??"Title"}),r&&(0,S.jsx)(Z.Z,{variant:"subtitle2",children:r})]})}var U=r(8445);const Y={dark:(0,D.lB)("dark"),light:(0,D.lB)("light")};function q(){const[t]=(0,W.y)();return(0,x.useEffect)((()=>{(0,h.UN)(document.body,{overflow:{x:"hidden",y:"scroll"},scrollbars:{}})}),[t]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(i.Z,{sx:{backgroundColor:"background.default",backgroundImage:"radial-gradient(46.56% 45.08% at 56.04% 55.33%,rgba(0,50,255,.075) 0,transparent 100%),radial-gradient(46.69% 41.74% at 69.64% 60.81%,rgba(192,59,196,.075) 0,transparent 100%),radial-gradient(59.78% 45.73% at 30.42% 58.68%,rgba(0,120,212,.075) 0,transparent 100%),radial-gradient(32.53% 31.57% at 50% 66.82%,rgba(70,54,104,.075) 0,transparent 100%)",backgroundSize:"100vw 200vh",backgroundPosition:"50% 30vh",backgroundRepeat:"no-repeat",transition:t=>t.transitions.create("background-color",{duration:t.transitions.duration.complex})},children:(0,S.jsxs)(i.Z,{children:[(0,S.jsxs)(i.Z,{sx:{textAlign:"center",maxWidth:"100%",width:1064,px:4,m:"0 auto",pb:12},children:[(0,S.jsxs)(i.Z,{sx:{pb:9},children:[(0,S.jsx)(_,{}),(0,S.jsx)(N,{}),(0,S.jsx)(K,{title:C.Q1,subtitle:C.gd}),(0,S.jsx)(n.Z,{onClick:()=>open(C.Gl),sx:{p:0,width:1e3,mx:"auto",maxWidth:"100%",aspectRatio:"16 / 10",overflow:"hidden",borderRadius:4,backgroundImage:`url(${C.dL})`,backgroundSize:"cover"},children:(0,S.jsx)(n.Z,{color:"primary",sx:{mx:"auto",py:2,px:4,borderRadius:32,fontWeight:"dark"===t?600:500,pointerEvents:"none"},startIcon:(0,S.jsx)(U.Z,{}),variant:"contained",children:C.Kz})}),(0,S.jsx)(K,{anchor:"team",title:C.bo,subtitle:C._E}),(0,S.jsx)(a.Z,{gap:4,sx:(0,L.e)(260),children:(0,d.map)(C.Bz,(t=>{let{avatar:e,name:r,title:i,github:a}=t;return(0,S.jsx)(n.Z,{sx:{p:0},onClick:()=>!!a&&open(a),children:(0,S.jsx)(A,{sx:{py:6,width:"100%",color:"text.primary"},image:(0,S.jsx)(s.Z,{sx:{mb:4,width:64,height:64}}),title:r,subtitle:i})})}))})]}),(0,S.jsxs)(i.Z,{children:[(0,S.jsx)(K,{anchor:"team",title:C.y6}),(0,S.jsx)(Q,{})]})]}),(0,S.jsx)(E,{})]})}),(0,S.jsx)(B,{})]})}function J(){const[t]=(0,x.useContext)(W.Q);return(0,S.jsx)(l.Z,{theme:Y[t],children:(0,S.jsx)(o.ZP,{children:(0,S.jsx)(q,{})})})}function V(){return(0,S.jsx)(c.Z,{children:(0,S.jsx)(J,{})})}}}]); \ No newline at end of file diff --git a/assets/js/3550d18a.4d9402c0.js b/assets/js/3550d18a.b90c3a9f.js similarity index 51% rename from assets/js/3550d18a.4d9402c0.js rename to assets/js/3550d18a.b90c3a9f.js index 59cc497..51605ef 100644 --- a/assets/js/3550d18a.4d9402c0.js +++ b/assets/js/3550d18a.b90c3a9f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[8894],{9676:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>H,contentTitle:()=>A,default:()=>z,frontMatter:()=>W,metadata:()=>G,toc:()=>I});var a=o(5893),r=o(1151);const i=(0,o(8169).Z)((0,a.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForwardOutlined");var n=o(7739),s=o(7462),d=o(3366),l=o(7294),c=o(3961),u=o(8510),v=o(948),p=o(1657),h=o(2101);const m=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};var g=o(1977),x=o(3339);function f(e){return(0,x.ZP)("MuiPaper",e)}(0,g.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const b=["className","component","elevation","square","variant"],w=(0,v.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,"elevation"===o.variant&&t[`elevation${o.elevation}`]]}})((({theme:e,ownerState:t})=>{var o;return(0,s.Z)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,s.Z)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,h.Fq)("#fff",m(t.elevation))}, ${(0,h.Fq)("#fff",m(t.elevation))})`},e.vars&&{backgroundImage:null==(o=e.vars.overlays)?void 0:o[t.elevation]}))})),Z=l.forwardRef((function(e,t){const o=(0,p.Z)({props:e,name:"MuiPaper"}),{className:r,component:i="div",elevation:n=1,square:l=!1,variant:v="elevation"}=o,h=(0,d.Z)(o,b),m=(0,s.Z)({},o,{component:i,elevation:n,square:l,variant:v}),g=(e=>{const{square:t,elevation:o,variant:a,classes:r}=e,i={root:["root",a,!t&&"rounded","elevation"===a&&`elevation${o}`]};return(0,u.Z)(i,f,r)})(m);return(0,a.jsx)(w,(0,s.Z)({as:i,ownerState:m,className:(0,c.Z)(g.root,r),ref:t},h))}));function y(e){return(0,x.ZP)("MuiCard",e)}(0,g.Z)("MuiCard",["root"]);const j=["className","raised"],k=(0,v.ZP)(Z,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})((()=>({overflow:"hidden"}))),P=l.forwardRef((function(e,t){const o=(0,p.Z)({props:e,name:"MuiCard"}),{className:r,raised:i=!1}=o,n=(0,d.Z)(o,j),l=(0,s.Z)({},o,{raised:i}),v=(e=>{const{classes:t}=e;return(0,u.Z)({root:["root"]},y,t)})(l);return(0,a.jsx)(k,(0,s.Z)({className:(0,c.Z)(v.root,r),elevation:i?8:void 0,ref:t,ownerState:l},n))}));var C=o(5616),R=o(8269),M=o(5861);function q(e){let{primary:t,secondary:o,image:r,...s}=e;return(0,a.jsx)(n.Z,{sx:{borderRadius:e=>e.shape.borderRadius,p:0},children:(0,a.jsxs)(P,{...s,sx:{height:"100%",width:"100%",textAlign:"left",borderRadius:e=>e.shape.borderRadius,border:e=>`1px solid ${e.palette.divider}`,...s.sx},children:[(0,a.jsx)(C.Z,{sx:{aspectRatio:16/9,width:"100%",backgroundImage:`url(${r})`,backgroundSize:"cover",backgroundPosition:"center"}}),(0,a.jsxs)(C.Z,{sx:{position:"relative"},children:[(0,a.jsx)(i,{sx:{m:3,position:"absolute",right:0,top:0}}),(0,a.jsxs)(R.Z,{sx:{p:3,gap:1},children:[(0,a.jsx)(M.Z,{variant:"h6",sx:{fontSize:18,fontWeight:600},children:t}),(0,a.jsx)(M.Z,{children:o})]})]})]})})}var S=o(9860);const $=o.p+"assets/images/image-3-3c1d6c7ba253800111e31f80d709cd22.png",N=o.p+"assets/images/30531-48d940c7e389d00dfd13b4b84b22bcdc.png",F=o.p+"assets/images/image-9-662028346d790fa4b1a472f051314159.png",W={sidebar_position:0,title:"Get started",slug:"get-started"},A="Hey there!",G={id:"get-started",title:"Get started",description:"We're excited to have you here. \ud83d\ude0a",source:"@site/docs/0-get-started.mdx",sourceDirName:".",slug:"/get-started",permalink:"/docs/get-started",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/0-get-started.mdx",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0,title:"Get started",slug:"get-started"},sidebar:"tutorialSidebar",next:{title:"Overview",permalink:"/docs/overview"}},H={},I=[];function _(e){const t={a:"a",h1:"h1",p:"p",...(0,r.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{id:"hey-there",children:"Hey there!"}),"\n",(0,a.jsx)(t.p,{children:"We're excited to have you here. \ud83d\ude0a"}),"\n",(0,a.jsxs)(t.p,{children:["Posthoc is a way to build quick-and-dirty visualisations \u2728 for sequential decision-making algorithms, such as search algorithms. \ud83d\ude80 Just print logs as ",(0,a.jsx)(t.a,{href:"./search-trace",children:"search traces"})," and drop those into the ",(0,a.jsx)(t.a,{href:"./visualiser/overview",children:"Posthoc visualiser"}),"."]}),"\n",(0,a.jsxs)(R.Z,{direction:"row",sx:{...(0,S.e)(360),gap:2,mb:4},children:[(0,a.jsx)(q,{primary:"Try Posthoc",secondary:"Dive right into Posthoc and try out some examples.",onClick:()=>open("https://posthoc.pathfinding.ai"),image:$}),(0,a.jsx)(q,{primary:"Watch the primer",secondary:"Watch our ICAPS 24 demo video, which explains how Posthoc works.",onClick:()=>open("https://youtu.be/qVpHPYRi6GY"),image:N}),(0,a.jsx)(q,{primary:"Read the docs",secondary:"Ready to build your own visualisations? Continue exploring our documentation.",onClick:()=>open("http://localhost:3000/docs/overview"),image:F})]})]})}function z(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(_,{...e})}):_(e)}},9860:(e,t,o)=>{o.d(t,{e:()=>a});const a=e=>({display:"grid",gridAutoFlow:"row",gridTemplateColumns:`repeat(auto-fill, minmax(min(100%, ${e}px), 1fr))`})},1151:(e,t,o)=>{o.d(t,{Z:()=>s,a:()=>n});var a=o(7294);const r={},i=a.createContext(r);function n(e){const t=a.useContext(i);return a.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(r):e.components||r:n(e.components),a.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[8894],{9676:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>I,contentTitle:()=>W,default:()=>T,frontMatter:()=>G,metadata:()=>A,toc:()=>_});var a=o(5893),r=o(1151);const i=(0,o(8169).Z)((0,a.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForwardOutlined");var n=o(7739),s=o(7462),d=o(3366),l=o(7294),c=o(3961),u=o(8510),v=o(948),p=o(1657),h=o(2101);const m=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};var g=o(1977),x=o(3339);function f(e){return(0,x.ZP)("MuiPaper",e)}(0,g.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const b=["className","component","elevation","square","variant"],w=(0,v.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,"elevation"===o.variant&&t[`elevation${o.elevation}`]]}})((({theme:e,ownerState:t})=>{var o;return(0,s.Z)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,s.Z)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,h.Fq)("#fff",m(t.elevation))}, ${(0,h.Fq)("#fff",m(t.elevation))})`},e.vars&&{backgroundImage:null==(o=e.vars.overlays)?void 0:o[t.elevation]}))})),Z=l.forwardRef((function(e,t){const o=(0,p.Z)({props:e,name:"MuiPaper"}),{className:r,component:i="div",elevation:n=1,square:l=!1,variant:v="elevation"}=o,h=(0,d.Z)(o,b),m=(0,s.Z)({},o,{component:i,elevation:n,square:l,variant:v}),g=(e=>{const{square:t,elevation:o,variant:a,classes:r}=e,i={root:["root",a,!t&&"rounded","elevation"===a&&`elevation${o}`]};return(0,u.Z)(i,f,r)})(m);return(0,a.jsx)(w,(0,s.Z)({as:i,ownerState:m,className:(0,c.Z)(g.root,r),ref:t},h))}));function j(e){return(0,x.ZP)("MuiCard",e)}(0,g.Z)("MuiCard",["root"]);const y=["className","raised"],k=(0,v.ZP)(Z,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})((()=>({overflow:"hidden"}))),P=l.forwardRef((function(e,t){const o=(0,p.Z)({props:e,name:"MuiCard"}),{className:r,raised:i=!1}=o,n=(0,d.Z)(o,y),l=(0,s.Z)({},o,{raised:i}),v=(e=>{const{classes:t}=e;return(0,u.Z)({root:["root"]},j,t)})(l);return(0,a.jsx)(k,(0,s.Z)({className:(0,c.Z)(v.root,r),elevation:i?8:void 0,ref:t,ownerState:l},n))}));var C=o(5616),R=o(8269),M=o(5861);function q(e){let{primary:t,secondary:o,image:r,...s}=e;return(0,a.jsx)(n.Z,{sx:{borderRadius:e=>e.shape.borderRadius,p:0},children:(0,a.jsxs)(P,{...s,sx:{height:"100%",width:"100%",textAlign:"left",borderRadius:e=>e.shape.borderRadius,border:e=>`1px solid ${e.palette.divider}`,...s.sx},children:[(0,a.jsx)(C.Z,{sx:{aspectRatio:16/9,width:"100%",backgroundImage:`url(${r})`,backgroundSize:"cover",backgroundPosition:"center"}}),(0,a.jsxs)(C.Z,{sx:{position:"relative"},children:[(0,a.jsx)(i,{sx:{m:3,position:"absolute",right:0,top:0}}),(0,a.jsxs)(R.Z,{sx:{p:3,gap:1},children:[(0,a.jsx)(M.Z,{variant:"h6",sx:{fontSize:18,fontWeight:600},children:t}),(0,a.jsx)(M.Z,{children:o})]})]})]})})}var S=o(7903);const $=o.p+"assets/images/image-3-3c1d6c7ba253800111e31f80d709cd22.png",N=o.p+"assets/images/30531-48d940c7e389d00dfd13b4b84b22bcdc.png",F=o.p+"assets/images/image-9-662028346d790fa4b1a472f051314159.png",G={sidebar_position:0,title:"Get started",slug:"get-started"},W="Greetings",A={id:"get-started",title:"Get started",description:"We're excited to have you here. \ud83d\ude0a",source:"@site/docs/0-get-started.mdx",sourceDirName:".",slug:"/get-started",permalink:"/docs/get-started",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/0-get-started.mdx",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0,title:"Get started",slug:"get-started"},sidebar:"tutorialSidebar",next:{title:"Overview",permalink:"/docs/overview"}},I={},_=[];function z(e){const t={a:"a",h1:"h1",p:"p",...(0,r.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h1,{id:"greetings",children:"Greetings"}),"\n",(0,a.jsx)(t.p,{children:"We're excited to have you here. \ud83d\ude0a"}),"\n",(0,a.jsxs)(t.p,{children:["Posthoc is a way to build quick-and-dirty visualisations \u2728 for sequential decision-making algorithms, such as search algorithms. Just print logs as ",(0,a.jsx)(t.a,{href:"./search-trace",children:"search traces"})," and drop those into the ",(0,a.jsx)(t.a,{href:"./visualiser/overview",children:"Posthoc visualiser"}),"."]}),"\n",(0,a.jsxs)(R.Z,{direction:"row",sx:{...(0,S.e)(360),gap:2,mb:4},children:[(0,a.jsx)(q,{primary:"Try Posthoc",secondary:"Dive right into Posthoc and try out some examples.",onClick:()=>open("https://posthoc.pathfinding.ai"),image:$}),(0,a.jsx)(q,{primary:"Watch the primer",secondary:"Watch our ICAPS 24 demo video, which explains how Posthoc works.",onClick:()=>open("https://youtu.be/qVpHPYRi6GY"),image:N}),(0,a.jsx)(q,{primary:"Read the docs",secondary:"Ready to build your own visualisations? Continue exploring our documentation.",onClick:()=>open("http://localhost:3000/docs/overview"),image:F})]})]})}function T(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(z,{...e})}):z(e)}},7903:(e,t,o)=>{o.d(t,{e:()=>a});const a=e=>({display:"grid",gridAutoFlow:"row",gridTemplateColumns:`repeat(auto-fill, minmax(min(100%, ${e}px), 1fr))`})},1151:(e,t,o)=>{o.d(t,{Z:()=>s,a:()=>n});var a=o(7294);const r={},i=a.createContext(r);function n(e){const t=a.useContext(i);return a.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(r):e.components||r:n(e.components),a.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4641.8342d02b.js b/assets/js/4641.8342d02b.js deleted file mode 100644 index 5ffc976..0000000 --- a/assets/js/4641.8342d02b.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 4641.8342d02b.js.LICENSE.txt */ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[4641],{5922:(t,e,o)=>{o.d(e,{$:()=>r});var n=o(7462);function r(t,e,o){return void 0===t||"string"==typeof t?e:(0,n.Z)({},e,{ownerState:(0,n.Z)({},e.ownerState,o)})}},8346:(t,e,o)=>{o.d(e,{L:()=>a});var n=o(7462);function r(t){var e,o,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t)){var i=t.length;for(e=0;e!(e.match(/^on[A-Z]/)&&"function"==typeof t[e]))).forEach((o=>{e[o]=t[o]})),e}function a(t){const{getSlotProps:e,additionalProps:o,externalSlotProps:r,externalForwardedProps:a,className:s}=t;if(!e){const t=i(null==o?void 0:o.className,s,null==a?void 0:a.className,null==r?void 0:r.className),e=(0,n.Z)({},null==o?void 0:o.style,null==a?void 0:a.style,null==r?void 0:r.style),l=(0,n.Z)({},o,a,r);return t.length>0&&(l.className=t),Object.keys(e).length>0&&(l.style=e),{props:l,internalRef:void 0}}const c=function(t,e=[]){if(void 0===t)return{};const o={};return Object.keys(t).filter((o=>o.match(/^on[A-Z]/)&&"function"==typeof t[o]&&!e.includes(o))).forEach((e=>{o[e]=t[e]})),o}((0,n.Z)({},a,r)),d=l(r),u=l(a),p=e(c),f=i(null==p?void 0:p.className,null==o?void 0:o.className,s,null==a?void 0:a.className,null==r?void 0:r.className),h=(0,n.Z)({},null==p?void 0:p.style,null==o?void 0:o.style,null==a?void 0:a.style,null==r?void 0:r.style),v=(0,n.Z)({},p,o,u,d);return f.length>0&&(v.className=f),Object.keys(h).length>0&&(v.style=h),{props:v,internalRef:p.ref}}},1276:(t,e,o)=>{function n(t,e,o){return"function"==typeof t?t(e,o):t}o.d(e,{x:()=>n})},4669:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack")},7331:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForward")},5273:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"CloseOutlined")},7699:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}),"DragHandleOutlined")},8459:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69c1.11-.86 2.44-1.44 3.9-1.62m7.32.19C16.84 3.05 15.01 2.25 13 2.05v2.02c1.46.18 2.79.76 3.9 1.62zM19.93 11h2.02c-.2-2.01-1-3.84-2.21-5.32L18.31 7.1c.86 1.11 1.44 2.44 1.62 3.9M5.69 7.1 4.26 5.68C3.05 7.16 2.25 8.99 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9M4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43c-.86-1.1-1.44-2.43-1.62-3.89M15 12c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3 3-1.34 3-3m3.31 4.9 1.43 1.43c1.21-1.48 2.01-3.32 2.21-5.32h-2.02c-.18 1.45-.76 2.78-1.62 3.89M13 19.93v2.02c2.01-.2 3.84-1 5.32-2.21l-1.43-1.43c-1.1.86-2.43 1.44-3.89 1.62m-7.32-.19C7.16 20.95 9 21.75 11 21.95v-2.02c-1.46-.18-2.79-.76-3.9-1.62z"}),"FilterTiltShiftOutlined")},1036:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"LaunchOutlined")},9559:(t,e,o)=>{o.d(e,{Z:()=>M});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(1657);var c=o(948),d=o(8169),u=o(5893);const p=(0,d.Z)((0,u.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");var f=o(1977),h=o(3339);function v(t){return(0,h.ZP)("MuiAvatar",t)}(0,f.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var m=o(8719),b=o(1276),g=o(8346),y=o(5922);const x=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],S=["component","slots","slotProps"],w=["component"];const Z=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],E=s.Z,C=(0,c.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],o.colorDefault&&e.colorDefault]}})((({theme:t})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:(0,r.Z)({color:(t.vars||t).palette.background.default},t.vars?{backgroundColor:t.vars.palette.Avatar.defaultBg}:(0,r.Z)({backgroundColor:t.palette.grey[400]},t.applyStyles("dark",{backgroundColor:t.palette.grey[600]})))}]}))),k=(0,c.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(t,e)=>e.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),$=(0,c.ZP)(p,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(t,e)=>e.fallback})({width:"75%",height:"75%"});const M=i.forwardRef((function(t,e){const o=E({props:t,name:"MuiAvatar"}),{alt:s,children:c,className:d,component:p="div",slots:f={},slotProps:h={},imgProps:M,sizes:T,src:P,srcSet:R,variant:N="circular"}=o,z=(0,n.Z)(o,Z);let I=null;const O=function({crossOrigin:t,referrerPolicy:e,src:o,srcSet:n}){const[r,l]=i.useState(!1);return i.useEffect((()=>{if(!o&&!n)return;l(!1);let r=!0;const i=new Image;return i.onload=()=>{r&&l("loaded")},i.onerror=()=>{r&&l("error")},i.crossOrigin=t,i.referrerPolicy=e,i.src=o,n&&(i.srcset=n),()=>{r=!1}}),[t,e,o,n]),r}((0,r.Z)({},M,{src:P,srcSet:R})),L=P||R,A=L&&"error"!==O,B=(0,r.Z)({},o,{colorDefault:!A,component:p,variant:N}),W=(t=>{const{classes:e,variant:o,colorDefault:n}=t,r={root:["root",o,n&&"colorDefault"],img:["img"],fallback:["fallback"]};return(0,a.Z)(r,v,e)})(B),[D,F]=function(t,e){const{className:o,elementType:i,ownerState:l,externalForwardedProps:a,getSlotOwnerState:s,internalForwardedProps:c}=e,d=(0,n.Z)(e,x),{component:u,slots:p={[t]:void 0},slotProps:f={[t]:void 0}}=a,h=(0,n.Z)(a,S),v=p[t]||i,Z=(0,b.x)(f[t],l),E=(0,g.L)((0,r.Z)({className:o},d,{externalForwardedProps:"root"===t?h:void 0,externalSlotProps:Z})),{props:{component:C},internalRef:k}=E,$=(0,n.Z)(E.props,w),M=(0,m.Z)(k,null==Z?void 0:Z.ref,e.ref),T=s?s($):{},P=(0,r.Z)({},l,T),R="root"===t?C||u:C,N=(0,y.$)(v,(0,r.Z)({},"root"===t&&!u&&!p[t]&&c,"root"!==t&&!p[t]&&c,$,R&&{as:R},{ref:M}),P);return Object.keys(T).forEach((t=>{delete N[t]})),[v,N]}("img",{className:W.img,elementType:k,externalForwardedProps:{slots:f,slotProps:{img:(0,r.Z)({},M,h.img)}},additionalProps:{alt:s,src:P,srcSet:R,sizes:T},ownerState:B});return I=A?(0,u.jsx)(D,(0,r.Z)({},F)):c||0===c?c:L&&s?s[0]:(0,u.jsx)($,{ownerState:B,className:W.fallback}),(0,u.jsx)(C,(0,r.Z)({as:p,ownerState:B,className:(0,l.Z)(W.root,d),ref:e},z,{children:I}))}))},9417:(t,e,o)=>{o.d(e,{Z:()=>$});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(2236),s=o(8510),c=o(2101),d=o(948),u=o(6206),p=o(1657),f=o(7739),h=o(8216),v=o(1977),m=o(3339);function b(t){return(0,m.ZP)("MuiButton",t)}const g=(0,v.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);const y=i.createContext({});const x=i.createContext(void 0);var S=o(5893);const w=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],Z=t=>(0,r.Z)({},"small"===t.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===t.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===t.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),E=(0,d.ZP)(f.Z,{shouldForwardProp:t=>(0,u.Z)(t)||"classes"===t,name:"MuiButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],e[`${o.variant}${(0,h.Z)(o.color)}`],e[`size${(0,h.Z)(o.size)}`],e[`${o.variant}Size${(0,h.Z)(o.size)}`],"inherit"===o.color&&e.colorInherit,o.disableElevation&&e.disableElevation,o.fullWidth&&e.fullWidth]}})((({theme:t,ownerState:e})=>{var o,n;const i="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],l="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return(0,r.Z)({},t.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":(0,r.Z)({textDecoration:"none",backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,c.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===e.variant&&"inherit"!==e.color&&{backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,c.Fq)(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===e.variant&&"inherit"!==e.color&&{border:`1px solid ${(t.vars||t).palette[e.color].main}`,backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,c.Fq)(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===e.variant&&{backgroundColor:t.vars?t.vars.palette.Button.inheritContainedHoverBg:l,boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2],backgroundColor:(t.vars||t).palette.grey[300]}},"contained"===e.variant&&"inherit"!==e.color&&{backgroundColor:(t.vars||t).palette[e.color].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[e.color].main}}),"&:active":(0,r.Z)({},"contained"===e.variant&&{boxShadow:(t.vars||t).shadows[8]}),[`&.${g.focusVisible}`]:(0,r.Z)({},"contained"===e.variant&&{boxShadow:(t.vars||t).shadows[6]}),[`&.${g.disabled}`]:(0,r.Z)({color:(t.vars||t).palette.action.disabled},"outlined"===e.variant&&{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`},"contained"===e.variant&&{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground})},"text"===e.variant&&{padding:"6px 8px"},"text"===e.variant&&"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main},"outlined"===e.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===e.variant&&"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main,border:t.vars?`1px solid rgba(${t.vars.palette[e.color].mainChannel} / 0.5)`:`1px solid ${(0,c.Fq)(t.palette[e.color].main,.5)}`},"contained"===e.variant&&{color:t.vars?t.vars.palette.text.primary:null==(o=(n=t.palette).getContrastText)?void 0:o.call(n,t.palette.grey[300]),backgroundColor:t.vars?t.vars.palette.Button.inheritContainedBg:i,boxShadow:(t.vars||t).shadows[2]},"contained"===e.variant&&"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].contrastText,backgroundColor:(t.vars||t).palette[e.color].main},"inherit"===e.color&&{color:"inherit",borderColor:"currentColor"},"small"===e.size&&"text"===e.variant&&{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},"large"===e.size&&"text"===e.variant&&{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},"small"===e.size&&"outlined"===e.variant&&{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},"large"===e.size&&"outlined"===e.variant&&{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},"small"===e.size&&"contained"===e.variant&&{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},"large"===e.size&&"contained"===e.variant&&{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},e.fullWidth&&{width:"100%"})}),(({ownerState:t})=>t.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${g.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${g.disabled}`]:{boxShadow:"none"}})),C=(0,d.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.startIcon,e[`iconSize${(0,h.Z)(o.size)}`]]}})((({ownerState:t})=>(0,r.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},Z(t)))),k=(0,d.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.endIcon,e[`iconSize${(0,h.Z)(o.size)}`]]}})((({ownerState:t})=>(0,r.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},Z(t)))),$=i.forwardRef((function(t,e){const o=i.useContext(y),c=i.useContext(x),d=(0,a.Z)(o,t),u=(0,p.Z)({props:d,name:"MuiButton"}),{children:f,color:v="primary",component:m="button",className:g,disabled:Z=!1,disableElevation:$=!1,disableFocusRipple:M=!1,endIcon:T,focusVisibleClassName:P,fullWidth:R=!1,size:N="medium",startIcon:z,type:I,variant:O="text"}=u,L=(0,n.Z)(u,w),A=(0,r.Z)({},u,{color:v,component:m,disabled:Z,disableElevation:$,disableFocusRipple:M,fullWidth:R,size:N,type:I,variant:O}),B=(t=>{const{color:e,disableElevation:o,fullWidth:n,size:i,variant:l,classes:a}=t,c={root:["root",l,`${l}${(0,h.Z)(e)}`,`size${(0,h.Z)(i)}`,`${l}Size${(0,h.Z)(i)}`,`color${(0,h.Z)(e)}`,o&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${(0,h.Z)(i)}`],endIcon:["icon","endIcon",`iconSize${(0,h.Z)(i)}`]},d=(0,s.Z)(c,b,a);return(0,r.Z)({},a,d)})(A),W=z&&(0,S.jsx)(C,{className:B.startIcon,ownerState:A,children:z}),D=T&&(0,S.jsx)(k,{className:B.endIcon,ownerState:A,children:T}),F=c||"";return(0,S.jsxs)(E,(0,r.Z)({ownerState:A,className:(0,l.Z)(o.className,B.root,g,F),component:m,disabled:Z,focusRipple:!M,focusVisibleClassName:(0,l.Z)(B.focusVisible,P),ref:e,type:I},L,{classes:B,children:[W,f,D]}))}))},3584:(t,e,o)=>{o.d(e,{ZP:()=>v});var n=o(7462),r=o(7294),i=o(1657),l=o(1234),a=o(6682),s=o(5893);const c=function({styles:t,themeId:e,defaultTheme:o={}}){const n=(0,a.Z)(o),r="function"==typeof t?t(e&&n[e]||n):t;return(0,s.jsx)(l.Z,{styles:r})};var d=o(247),u=o(606);const p=function(t){return(0,s.jsx)(c,(0,n.Z)({},t,{defaultTheme:d.Z,themeId:u.Z}))},f=(t,e)=>(0,n.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},e&&!t.vars&&{colorScheme:t.palette.mode}),h=t=>(0,n.Z)({color:(t.vars||t).palette.text.primary},t.typography.body1,{backgroundColor:(t.vars||t).palette.background.default,"@media print":{backgroundColor:(t.vars||t).palette.common.white}});const v=function(t){const e=(0,i.Z)({props:t,name:"MuiCssBaseline"}),{children:o,enableColorScheme:l=!1}=e;return(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(p,{styles:t=>((t,e=!1)=>{var o;const r={};e&&t.colorSchemes&&Object.entries(t.colorSchemes).forEach((([e,o])=>{var n;r[t.getColorSchemeSelector(e).replace(/\s*&/,"")]={colorScheme:null==(n=o.palette)?void 0:n.mode}}));let i=(0,n.Z)({html:f(t,e),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:(0,n.Z)({margin:0},h(t),{"&::backdrop":{backgroundColor:(t.vars||t).palette.background.default}})},r);const l=null==(o=t.components)||null==(o=o.MuiCssBaseline)?void 0:o.styleOverrides;return l&&(i=[i,l]),i})(t,l)}),o]})}},1519:(t,e,o)=>{o.d(e,{Z:()=>y});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(2101),c=o(948),d=o(1657),u=o(1977),p=o(3339);function f(t){return(0,p.ZP)("MuiDivider",t)}(0,u.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);var h=o(5893);const v=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],m=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.absolute&&e.absolute,e[o.variant],o.light&&e.light,"vertical"===o.orientation&&e.vertical,o.flexItem&&e.flexItem,o.children&&e.withChildren,o.children&&"vertical"===o.orientation&&e.withChildrenVertical,"right"===o.textAlign&&"vertical"!==o.orientation&&e.textAlignRight,"left"===o.textAlign&&"vertical"!==o.orientation&&e.textAlignLeft]}})((({theme:t,ownerState:e})=>(0,r.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin"},e.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},e.light&&{borderColor:t.vars?`rgba(${t.vars.palette.dividerChannel} / 0.08)`:(0,s.Fq)(t.palette.divider,.08)},"inset"===e.variant&&{marginLeft:72},"middle"===e.variant&&"horizontal"===e.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===e.variant&&"vertical"===e.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===e.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},e.flexItem&&{alignSelf:"stretch",height:"auto"})),(({ownerState:t})=>(0,r.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}})),(({theme:t,ownerState:e})=>(0,r.Z)({},e.children&&"vertical"!==e.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(t.vars||t).palette.divider}`}})),(({theme:t,ownerState:e})=>(0,r.Z)({},e.children&&"vertical"===e.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(t.vars||t).palette.divider}`}})),(({ownerState:t})=>(0,r.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}}))),b=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.wrapper,"vertical"===o.orientation&&e.wrapperVertical]}})((({theme:t,ownerState:e})=>(0,r.Z)({display:"inline-block",paddingLeft:`calc(${t.spacing(1)} * 1.2)`,paddingRight:`calc(${t.spacing(1)} * 1.2)`},"vertical"===e.orientation&&{paddingTop:`calc(${t.spacing(1)} * 1.2)`,paddingBottom:`calc(${t.spacing(1)} * 1.2)`}))),g=i.forwardRef((function(t,e){const o=(0,d.Z)({props:t,name:"MuiDivider"}),{absolute:i=!1,children:s,className:c,component:u=(s?"div":"hr"),flexItem:p=!1,light:g=!1,orientation:y="horizontal",role:x=("hr"!==u?"separator":void 0),textAlign:S="center",variant:w="fullWidth"}=o,Z=(0,n.Z)(o,v),E=(0,r.Z)({},o,{absolute:i,component:u,flexItem:p,light:g,orientation:y,role:x,textAlign:S,variant:w}),C=(t=>{const{absolute:e,children:o,classes:n,flexItem:r,light:i,orientation:l,textAlign:s,variant:c}=t,d={root:["root",e&&"absolute",c,i&&"light","vertical"===l&&"vertical",r&&"flexItem",o&&"withChildren",o&&"vertical"===l&&"withChildrenVertical","right"===s&&"vertical"!==l&&"textAlignRight","left"===s&&"vertical"!==l&&"textAlignLeft"],wrapper:["wrapper","vertical"===l&&"wrapperVertical"]};return(0,a.Z)(d,f,n)})(E);return(0,h.jsx)(m,(0,r.Z)({as:u,className:(0,l.Z)(C.root,c),role:x,ref:e,ownerState:E},Z,{children:s?(0,h.jsx)(b,{className:C.wrapper,ownerState:E,children:s}):null}))}));g.muiSkipListHighlight=!0;const y=g},6274:(t,e,o)=>{o.d(e,{Z:()=>E});var n=o(7462),r=o(3366),i=o(7294),l=o(5068),a=o(3935);const s=!1;var c=o(220),d="unmounted",u="exited",p="entering",f="entered",h="exiting",v=function(t){function e(e,o){var n;n=t.call(this,e,o)||this;var r,i=o&&!o.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(r=u,n.appearStatus=p):r=f:r=e.unmountOnExit||e.mountOnEnter?d:u,n.state={status:r},n.nextCallback=null,n}(0,l.Z)(e,t),e.getDerivedStateFromProps=function(t,e){return t.in&&e.status===d?{status:u}:null};var o=e.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(t){var e=null;if(t!==this.props){var o=this.state.status;this.props.in?o!==p&&o!==f&&(e=p):o!==p&&o!==f||(e=h)}this.updateStatus(!1,e)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var t,e,o,n=this.props.timeout;return t=e=o=n,null!=n&&"number"!=typeof n&&(t=n.exit,e=n.enter,o=void 0!==n.appear?n.appear:e),{exit:t,enter:e,appear:o}},o.updateStatus=function(t,e){if(void 0===t&&(t=!1),null!==e)if(this.cancelNextCallback(),e===p){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);o&&function(t){t.scrollTop}(o)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:d})},o.performEnter=function(t){var e=this,o=this.props.enter,n=this.context?this.context.isMounting:t,r=this.props.nodeRef?[n]:[a.findDOMNode(this),n],i=r[0],l=r[1],c=this.getTimeouts(),d=n?c.appear:c.enter;!t&&!o||s?this.safeSetState({status:f},(function(){e.props.onEntered(i)})):(this.props.onEnter(i,l),this.safeSetState({status:p},(function(){e.props.onEntering(i,l),e.onTransitionEnd(d,(function(){e.safeSetState({status:f},(function(){e.props.onEntered(i,l)}))}))})))},o.performExit=function(){var t=this,e=this.props.exit,o=this.getTimeouts(),n=this.props.nodeRef?void 0:a.findDOMNode(this);e&&!s?(this.props.onExit(n),this.safeSetState({status:h},(function(){t.props.onExiting(n),t.onTransitionEnd(o.exit,(function(){t.safeSetState({status:u},(function(){t.props.onExited(n)}))}))}))):this.safeSetState({status:u},(function(){t.props.onExited(n)}))},o.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},o.setNextCallback=function(t){var e=this,o=!0;return this.nextCallback=function(n){o&&(o=!1,e.nextCallback=null,t(n))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},o.onTransitionEnd=function(t,e){this.setNextCallback(e);var o=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),n=null==t&&!this.props.addEndListener;if(o&&!n){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],i=r[0],l=r[1];this.props.addEndListener(i,l)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},o.render=function(){var t=this.state.status;if(t===d)return null;var e=this.props,o=e.children,n=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,(0,r.Z)(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(c.Z.Provider,{value:null},"function"==typeof o?o(t,n):i.cloneElement(i.Children.only(o),n))},e}(i.Component);function m(){}v.contextType=c.Z,v.propTypes={},v.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},v.UNMOUNTED=d,v.EXITED=u,v.ENTERING=p,v.ENTERED=f,v.EXITING=h;const b=v;var g=o(2734);function y(t,e){var o,n;const{timeout:r,easing:i,style:l={}}=t;return{duration:null!=(o=l.transitionDuration)?o:"number"==typeof r?r:r[e.mode]||0,easing:null!=(n=l.transitionTimingFunction)?n:"object"==typeof i?i[e.mode]:i,delay:l.transitionDelay}}var x=o(1705),S=o(5893);const w=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Z={entering:{opacity:1},entered:{opacity:1}},E=i.forwardRef((function(t,e){const o=(0,g.Z)(),l={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:c,easing:d,in:u,onEnter:p,onEntered:f,onEntering:h,onExit:v,onExited:m,onExiting:E,style:C,timeout:k=l,TransitionComponent:$=b}=t,M=(0,r.Z)(t,w),T=i.useRef(null),P=(0,x.Z)(T,c.ref,e),R=t=>e=>{if(t){const o=T.current;void 0===e?t(o):t(o,e)}},N=R(h),z=R(((t,e)=>{(t=>{t.scrollTop})(t);const n=y({style:C,timeout:k,easing:d},{mode:"enter"});t.style.webkitTransition=o.transitions.create("opacity",n),t.style.transition=o.transitions.create("opacity",n),p&&p(t,e)})),I=R(f),O=R(E),L=R((t=>{const e=y({style:C,timeout:k,easing:d},{mode:"exit"});t.style.webkitTransition=o.transitions.create("opacity",e),t.style.transition=o.transitions.create("opacity",e),v&&v(t)})),A=R(m);return(0,S.jsx)($,(0,n.Z)({appear:s,in:u,nodeRef:T,onEnter:z,onEntered:I,onEntering:N,onExit:L,onExited:A,onExiting:O,addEndListener:t=>{a&&a(T.current,t)},timeout:k},M,{children:(t,e)=>i.cloneElement(c,(0,n.Z)({style:(0,n.Z)({opacity:0,visibility:"exited"!==t||u?void 0:"hidden"},Z[t],C,c.props.style),ref:P},e))}))}))},3795:(t,e,o)=>{o.d(e,{Z:()=>C});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(8216),c=o(948),d=o(1657),u=o(9632),p=o(1705),f=o(5861),h=o(1977),v=o(3339);function m(t){return(0,v.ZP)("MuiLink",t)}const b=(0,h.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var g=o(4844),y=o(2101);const x={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},S=({theme:t,ownerState:e})=>{const o=(t=>x[t]||t)(e.color),n=(0,g.DW)(t,`palette.${o}`,!1)||e.color,r=(0,g.DW)(t,`palette.${o}Channel`);return"vars"in t&&r?`rgba(${r} / 0.4)`:(0,y.Fq)(n,.4)};var w=o(5893);const Z=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],E=(0,c.ZP)(f.Z,{name:"MuiLink",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[`underline${(0,s.Z)(o.underline)}`],"button"===o.component&&e.button]}})((({theme:t,ownerState:e})=>(0,r.Z)({},"none"===e.underline&&{textDecoration:"none"},"hover"===e.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===e.underline&&(0,r.Z)({textDecoration:"underline"},"inherit"!==e.color&&{textDecorationColor:S({theme:t,ownerState:e})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===e.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${b.focusVisible}`]:{outline:"auto"}}))),C=i.forwardRef((function(t,e){const o=(0,d.Z)({props:t,name:"MuiLink"}),{className:c,color:f="primary",component:h="a",onBlur:v,onFocus:b,TypographyClasses:g,underline:y="always",variant:S="inherit",sx:C}=o,k=(0,n.Z)(o,Z),{isFocusVisibleRef:$,onBlur:M,onFocus:T,ref:P}=(0,u.Z)(),[R,N]=i.useState(!1),z=(0,p.Z)(e,P),I=(0,r.Z)({},o,{color:f,component:h,focusVisible:R,underline:y,variant:S}),O=(t=>{const{classes:e,component:o,focusVisible:n,underline:r}=t,i={root:["root",`underline${(0,s.Z)(r)}`,"button"===o&&"button",n&&"focusVisible"]};return(0,a.Z)(i,m,e)})(I);return(0,w.jsx)(E,(0,r.Z)({color:f,className:(0,l.Z)(O.root,c),classes:g,component:h,onBlur:t=>{M(t),!1===$.current&&N(!1),v&&v(t)},onFocus:t=>{T(t),!0===$.current&&N(!0),b&&b(t)},ref:z,ownerState:I,variant:S,sx:[...Object.keys(x).includes(f)?[]:[{color:f}],...Array.isArray(C)?C:[C]]},k))}))},44:(t,e,o)=>{o.d(e,{Z:()=>y});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(7739),c=o(8216),d=o(1657),u=o(948),p=o(1977),f=o(3339);function h(t){return(0,f.ZP)("MuiTab",t)}const v=(0,p.Z)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]);var m=o(5893);const b=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],g=(0,u.ZP)(s.Z,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.label&&o.icon&&e.labelIcon,e[`textColor${(0,c.Z)(o.textColor)}`],o.fullWidth&&e.fullWidth,o.wrapped&&e.wrapped]}})((({theme:t,ownerState:e})=>(0,r.Z)({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},e.label&&{flexDirection:"top"===e.iconPosition||"bottom"===e.iconPosition?"column":"row"},{lineHeight:1.25},e.icon&&e.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${v.iconWrapper}`]:(0,r.Z)({},"top"===e.iconPosition&&{marginBottom:6},"bottom"===e.iconPosition&&{marginTop:6},"start"===e.iconPosition&&{marginRight:t.spacing(1)},"end"===e.iconPosition&&{marginLeft:t.spacing(1)})},"inherit"===e.textColor&&{color:"inherit",opacity:.6,[`&.${v.selected}`]:{opacity:1},[`&.${v.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},"primary"===e.textColor&&{color:(t.vars||t).palette.text.secondary,[`&.${v.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${v.disabled}`]:{color:(t.vars||t).palette.text.disabled}},"secondary"===e.textColor&&{color:(t.vars||t).palette.text.secondary,[`&.${v.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${v.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},e.wrapped&&{fontSize:t.typography.pxToRem(12)}))),y=i.forwardRef((function(t,e){const o=(0,d.Z)({props:t,name:"MuiTab"}),{className:s,disabled:u=!1,disableFocusRipple:p=!1,fullWidth:f,icon:v,iconPosition:y="top",indicator:x,label:S,onChange:w,onClick:Z,onFocus:E,selected:C,selectionFollowsFocus:k,textColor:$="inherit",value:M,wrapped:T=!1}=o,P=(0,n.Z)(o,b),R=(0,r.Z)({},o,{disabled:u,disableFocusRipple:p,selected:C,icon:!!v,iconPosition:y,label:!!S,fullWidth:f,textColor:$,wrapped:T}),N=(t=>{const{classes:e,textColor:o,fullWidth:n,wrapped:r,icon:i,label:l,selected:s,disabled:d}=t,u={root:["root",i&&l&&"labelIcon",`textColor${(0,c.Z)(o)}`,n&&"fullWidth",r&&"wrapped",s&&"selected",d&&"disabled"],iconWrapper:["iconWrapper"]};return(0,a.Z)(u,h,e)})(R),z=v&&S&&i.isValidElement(v)?i.cloneElement(v,{className:(0,l.Z)(N.iconWrapper,v.props.className)}):v;return(0,m.jsxs)(g,(0,r.Z)({focusRipple:!p,className:(0,l.Z)(N.root,s),ref:e,role:"tab","aria-selected":C,disabled:u,onClick:t=>{!C&&w&&w(t,M),Z&&Z(t)},onFocus:t=>{k&&!C&&w&&w(t,M),E&&E(t)},ownerState:R,tabIndex:C?0:-1},P,{children:["top"===y||"start"===y?(0,m.jsxs)(i.Fragment,{children:[z,S]}):(0,m.jsxs)(i.Fragment,{children:[S,z]}),x]}))}))},491:(t,e,o)=>{o.d(e,{Z:()=>tt});var n=o(3366),r=o(7462),i=o(7294),l=(o(6607),o(3961)),a=o(8719),s=o(5922),c=o(8346),d=o(1276);const u=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function p(t){var e;const{elementType:o,externalSlotProps:i,ownerState:l,skipResolvingSlotProps:p=!1}=t,f=(0,n.Z)(t,u),h=p?{}:(0,d.x)(i,l),{props:v,internalRef:m}=(0,c.L)((0,r.Z)({},f,{externalSlotProps:h})),b=(0,a.Z)(m,null==h?void 0:h.ref,null==(e=t.additionalProps)?void 0:e.ref);return(0,s.$)(o,(0,r.Z)({},v,{ref:b}),l)}var f=o(8510),h=o(2056),v=o(948),m=o(1657),b=o(2734);const g=function(t,e=166){let o;function n(...n){clearTimeout(o),o=setTimeout((()=>{t.apply(this,n)}),e)}return n.clear=()=>{clearTimeout(o)},n};let y;function x(){if(y)return y;const t=document.createElement("div"),e=document.createElement("div");return e.style.width="10px",e.style.height="1px",t.appendChild(e),t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t),y="reverse",t.scrollLeft>0?y="default":(t.scrollLeft=1,0===t.scrollLeft&&(y="negative")),document.body.removeChild(t),y}function S(t,e){const o=t.scrollLeft;if("rtl"!==e)return o;switch(x()){case"negative":return t.scrollWidth-t.clientWidth+o;case"reverse":return t.scrollWidth-t.clientWidth-o;default:return o}}function w(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}const Z=o(4895).Z;function E(t){return t&&t.ownerDocument||document}const C=function(t){return E(t).defaultView||window};var k=o(5893);const $=["onChange"],M={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var T=o(8169);const P=(0,T.Z)((0,k.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),R=(0,T.Z)((0,k.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");var N=o(7739),z=o(1977),I=o(3339);function O(t){return(0,I.ZP)("MuiTabScrollButton",t)}const L=(0,z.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),A=["className","slots","slotProps","direction","orientation","disabled"],B=(0,v.ZP)(N.Z,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.orientation&&e[o.orientation]]}})((({ownerState:t})=>(0,r.Z)({width:40,flexShrink:0,opacity:.8,[`&.${L.disabled}`]:{opacity:0}},"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}}))),W=i.forwardRef((function(t,e){var o,i;const a=(0,m.Z)({props:t,name:"MuiTabScrollButton"}),{className:s,slots:c={},slotProps:d={},direction:u}=a,v=(0,n.Z)(a,A),b=(0,h.V)(),g=(0,r.Z)({isRtl:b},a),y=(t=>{const{classes:e,orientation:o,disabled:n}=t,r={root:["root",o,n&&"disabled"]};return(0,f.Z)(r,O,e)})(g),x=null!=(o=c.StartScrollButtonIcon)?o:P,S=null!=(i=c.EndScrollButtonIcon)?i:R,w=p({elementType:x,externalSlotProps:d.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:g}),Z=p({elementType:S,externalSlotProps:d.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:g});return(0,k.jsx)(B,(0,r.Z)({component:"div",className:(0,l.Z)(y.root,s),ref:e,role:null,ownerState:g,tabIndex:null},v,{children:"left"===u?(0,k.jsx)(x,(0,r.Z)({},w)):(0,k.jsx)(S,(0,r.Z)({},Z))}))}));var D=o(275);function F(t){return(0,I.ZP)("MuiTabs",t)}const j=(0,z.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),H=E,V=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],_=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,X=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,U=(t,e,o)=>{let n=!1,r=o(t,e);for(;r;){if(r===t.firstChild){if(n)return;n=!0}const e=r.disabled||"true"===r.getAttribute("aria-disabled");if(r.hasAttribute("tabindex")&&!e)return void r.focus();r=o(t,r)}},Y=(0,v.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[{[`& .${j.scrollButtons}`]:e.scrollButtons},{[`& .${j.scrollButtons}`]:o.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,o.vertical&&e.vertical]}})((({ownerState:t,theme:e})=>(0,r.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${j.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}))),q=(0,v.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.scroller,o.fixed&&e.fixed,o.hideScrollbar&&e.hideScrollbar,o.scrollableX&&e.scrollableX,o.scrollableY&&e.scrollableY]}})((({ownerState:t})=>(0,r.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"}))),G=(0,v.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.flexContainer,o.vertical&&e.flexContainerVertical,o.centered&&e.centered]}})((({ownerState:t})=>(0,r.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"}))),K=(0,v.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})((({ownerState:t,theme:e})=>(0,r.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:(e.vars||e).palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:(e.vars||e).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0}))),J=(0,v.ZP)((function(t){const{onChange:e}=t,o=(0,n.Z)(t,$),l=i.useRef(),a=i.useRef(null),s=()=>{l.current=a.current.offsetHeight-a.current.clientHeight};return Z((()=>{const t=g((()=>{const t=l.current;s(),t!==l.current&&e(l.current)})),o=C(a.current);return o.addEventListener("resize",t),()=>{t.clear(),o.removeEventListener("resize",t)}}),[e]),i.useEffect((()=>{s(),e(l.current)}),[e]),(0,k.jsx)("div",(0,r.Z)({style:M,ref:a},o))}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Q={};const tt=i.forwardRef((function(t,e){const o=(0,m.Z)({props:t,name:"MuiTabs"}),a=(0,b.Z)(),s=(0,h.V)(),{"aria-label":c,"aria-labelledby":d,action:u,centered:v=!1,children:y,className:Z,component:E="div",allowScrollButtonsMobile:$=!1,indicatorColor:M="primary",onChange:T,orientation:P="horizontal",ScrollButtonComponent:R=W,scrollButtons:N="auto",selectionFollowsFocus:z,slots:I={},slotProps:O={},TabIndicatorProps:L={},TabScrollButtonProps:A={},textColor:B="primary",value:j,variant:tt="standard",visibleScrollbar:et=!1}=o,ot=(0,n.Z)(o,V),nt="scrollable"===tt,rt="vertical"===P,it=rt?"scrollTop":"scrollLeft",lt=rt?"top":"left",at=rt?"bottom":"right",st=rt?"clientHeight":"clientWidth",ct=rt?"height":"width",dt=(0,r.Z)({},o,{component:E,allowScrollButtonsMobile:$,indicatorColor:M,orientation:P,vertical:rt,scrollButtons:N,textColor:B,variant:tt,visibleScrollbar:et,fixed:!nt,hideScrollbar:nt&&!et,scrollableX:nt&&!rt,scrollableY:nt&&rt,centered:v&&!nt,scrollButtonsHideMobile:!$}),ut=(t=>{const{vertical:e,fixed:o,hideScrollbar:n,scrollableX:r,scrollableY:i,centered:l,scrollButtonsHideMobile:a,classes:s}=t,c={root:["root",e&&"vertical"],scroller:["scroller",o&&"fixed",n&&"hideScrollbar",r&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",l&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",a&&"scrollButtonsHideMobile"],scrollableX:[r&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]};return(0,f.Z)(c,F,s)})(dt),pt=p({elementType:I.StartScrollButtonIcon,externalSlotProps:O.startScrollButtonIcon,ownerState:dt}),ft=p({elementType:I.EndScrollButtonIcon,externalSlotProps:O.endScrollButtonIcon,ownerState:dt});const[ht,vt]=i.useState(!1),[mt,bt]=i.useState(Q),[gt,yt]=i.useState(!1),[xt,St]=i.useState(!1),[wt,Zt]=i.useState(!1),[Et,Ct]=i.useState({overflow:"hidden",scrollbarWidth:0}),kt=new Map,$t=i.useRef(null),Mt=i.useRef(null),Tt=()=>{const t=$t.current;let e,o;if(t){const o=t.getBoundingClientRect();e={clientWidth:t.clientWidth,scrollLeft:t.scrollLeft,scrollTop:t.scrollTop,scrollLeftNormalized:S(t,s?"rtl":"ltr"),scrollWidth:t.scrollWidth,top:o.top,bottom:o.bottom,left:o.left,right:o.right}}if(t&&!1!==j){const t=Mt.current.children;if(t.length>0){const e=t[kt.get(j)];0,o=e?e.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:o}},Pt=(0,D.Z)((()=>{const{tabsMeta:t,tabMeta:e}=Tt();let o,n=0;if(rt)o="top",e&&t&&(n=e.top-t.top+t.scrollTop);else if(o=s?"right":"left",e&&t){const r=s?t.scrollLeftNormalized+t.clientWidth-t.scrollWidth:t.scrollLeft;n=(s?-1:1)*(e[o]-t[o]+r)}const r={[o]:n,[ct]:e?e[ct]:0};if(isNaN(mt[o])||isNaN(mt[ct]))bt(r);else{const t=Math.abs(mt[o]-r[o]),e=Math.abs(mt[ct]-r[ct]);(t>=1||e>=1)&&bt(r)}})),Rt=(t,{animation:e=!0}={})=>{e?function(t,e,o,n={},r=(()=>{})){const{ease:i=w,duration:l=300}=n;let a=null;const s=e[t];let c=!1;const d=()=>{c=!0},u=n=>{if(c)return void r(new Error("Animation cancelled"));null===a&&(a=n);const d=Math.min(1,(n-a)/l);e[t]=i(d)*(o-s)+s,d>=1?requestAnimationFrame((()=>{r(null)})):requestAnimationFrame(u)};s===o?r(new Error("Element already at target position")):requestAnimationFrame(u)}(it,$t.current,t,{duration:a.transitions.duration.standard}):$t.current[it]=t},Nt=t=>{let e=$t.current[it];rt?e+=t:(e+=t*(s?-1:1),e*=s&&"reverse"===x()?-1:1),Rt(e)},zt=()=>{const t=$t.current[st];let e=0;const o=Array.from(Mt.current.children);for(let n=0;nt){0===n&&(e=t);break}e+=r[st]}return e},It=()=>{Nt(-1*zt())},Ot=()=>{Nt(zt())},Lt=i.useCallback((t=>{Ct({overflow:null,scrollbarWidth:t})}),[]),At=(0,D.Z)((t=>{const{tabsMeta:e,tabMeta:o}=Tt();if(o&&e)if(o[lt]e[at]){const n=e[it]+(o[at]-e[at]);Rt(n,{animation:t})}})),Bt=(0,D.Z)((()=>{nt&&!1!==N&&Zt(!wt)}));i.useEffect((()=>{const t=g((()=>{$t.current&&Pt()}));let e;const o=o=>{o.forEach((t=>{t.removedNodes.forEach((t=>{var o;null==(o=e)||o.unobserve(t)})),t.addedNodes.forEach((t=>{var o;null==(o=e)||o.observe(t)}))})),t(),Bt()},n=C($t.current);let r;return n.addEventListener("resize",t),"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(t),Array.from(Mt.current.children).forEach((t=>{e.observe(t)}))),"undefined"!=typeof MutationObserver&&(r=new MutationObserver(o),r.observe(Mt.current,{childList:!0})),()=>{var o,i;t.clear(),n.removeEventListener("resize",t),null==(o=r)||o.disconnect(),null==(i=e)||i.disconnect()}}),[Pt,Bt]),i.useEffect((()=>{const t=Array.from(Mt.current.children),e=t.length;if("undefined"!=typeof IntersectionObserver&&e>0&&nt&&!1!==N){const o=t[0],n=t[e-1],r={root:$t.current,threshold:.99},i=new IntersectionObserver((t=>{yt(!t[0].isIntersecting)}),r);i.observe(o);const l=new IntersectionObserver((t=>{St(!t[0].isIntersecting)}),r);return l.observe(n),()=>{i.disconnect(),l.disconnect()}}}),[nt,N,wt,null==y?void 0:y.length]),i.useEffect((()=>{vt(!0)}),[]),i.useEffect((()=>{Pt()})),i.useEffect((()=>{At(Q!==mt)}),[At,mt]),i.useImperativeHandle(u,(()=>({updateIndicator:Pt,updateScrollButtons:Bt})),[Pt,Bt]);const Wt=(0,k.jsx)(K,(0,r.Z)({},L,{className:(0,l.Z)(ut.indicator,L.className),ownerState:dt,style:(0,r.Z)({},mt,L.style)}));let Dt=0;const Ft=i.Children.map(y,(t=>{if(!i.isValidElement(t))return null;const e=void 0===t.props.value?Dt:t.props.value;kt.set(e,Dt);const o=e===j;return Dt+=1,i.cloneElement(t,(0,r.Z)({fullWidth:"fullWidth"===tt,indicator:o&&!ht&&Wt,selected:o,selectionFollowsFocus:z,onChange:T,textColor:B,value:e},1!==Dt||!1!==j||t.props.tabIndex?{}:{tabIndex:0}))})),jt=(()=>{const t={};t.scrollbarSizeListener=nt?(0,k.jsx)(J,{onChange:Lt,className:(0,l.Z)(ut.scrollableX,ut.hideScrollbar)}):null;const e=nt&&("auto"===N&&(gt||xt)||!0===N);return t.scrollButtonStart=e?(0,k.jsx)(R,(0,r.Z)({slots:{StartScrollButtonIcon:I.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:pt},orientation:P,direction:s?"right":"left",onClick:It,disabled:!gt},A,{className:(0,l.Z)(ut.scrollButtons,A.className)})):null,t.scrollButtonEnd=e?(0,k.jsx)(R,(0,r.Z)({slots:{EndScrollButtonIcon:I.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:ft},orientation:P,direction:s?"left":"right",onClick:Ot,disabled:!xt},A,{className:(0,l.Z)(ut.scrollButtons,A.className)})):null,t})();return(0,k.jsxs)(Y,(0,r.Z)({className:(0,l.Z)(ut.root,Z),ownerState:dt,ref:e,as:E},ot,{children:[jt.scrollButtonStart,jt.scrollbarSizeListener,(0,k.jsxs)(q,{className:ut.scroller,ownerState:dt,style:{overflow:Et.overflow,[rt?"margin"+(s?"Left":"Right"):"marginBottom"]:et?void 0:-Et.scrollbarWidth},ref:$t,children:[(0,k.jsx)(G,{"aria-label":c,"aria-labelledby":d,"aria-orientation":"vertical"===P?"vertical":null,className:ut.flexContainer,ownerState:dt,onKeyDown:t=>{const e=Mt.current,o=H(e).activeElement;if("tab"!==o.getAttribute("role"))return;let n="horizontal"===P?"ArrowLeft":"ArrowUp",r="horizontal"===P?"ArrowRight":"ArrowDown";switch("horizontal"===P&&s&&(n="ArrowRight",r="ArrowLeft"),t.key){case n:t.preventDefault(),U(e,o,X);break;case r:t.preventDefault(),U(e,o,_);break;case"Home":t.preventDefault(),U(e,null,_);break;case"End":t.preventDefault(),U(e,null,X)}},ref:Mt,role:"tablist",children:Ft}),ht&&Wt]}),jt.scrollButtonEnd]}))}))},3023:(t,e)=>{var o,n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function b(t){if("object"==typeof t&&null!==t){var e=t.$$typeof;switch(e){case n:switch(t=t.type){case i:case a:case l:case p:case f:return t;default:switch(t=t&&t.$$typeof){case d:case c:case u:case v:case h:case s:return t;default:return e}}case r:return e}}}o=Symbol.for("react.module.reference")},6607:(t,e,o)=>{o(3023)},2734:(t,e,o)=>{o.d(e,{Z:()=>l});o(7294);var n=o(6682),r=o(247),i=o(606);function l(){const t=(0,n.Z)(r.Z);return t[i.Z]||t}},8298:(t,e,o)=>{o.d(e,{Z:()=>c});var n=o(7462),r=o(3366),i=o(7294);const l=["getTrigger","target"];function a(t,e){const{disableHysteresis:o=!1,threshold:n=100,target:r}=e,i=t.current;return r&&(t.current=void 0!==r.pageYOffset?r.pageYOffset:r.scrollTop),!(!o&&void 0!==i&&t.currentn}const s="undefined"!=typeof window?window:null;function c(t={}){const{getTrigger:e=a,target:o=s}=t,c=(0,r.Z)(t,l),d=i.useRef(),[u,p]=i.useState((()=>e(d,c)));return i.useEffect((()=>{const t=()=>{p(e(d,(0,n.Z)({target:o},c)))};return t(),o.addEventListener("scroll",t,{passive:!0}),()=>{o.removeEventListener("scroll",t,{passive:!0})}}),[o,e,JSON.stringify(c)]),u}},1730:(t,e,o)=>{var n;o.d(e,{Z:()=>u});var r=o(7294),i=o(4895),l=o(539),a=o(4168);function s(t,e,o,n,l){const[a,s]=r.useState((()=>l&&o?o(t).matches:n?n(t).matches:e));return(0,i.Z)((()=>{let e=!0;if(!o)return;const n=o(t),r=()=>{e&&s(n.matches)};return r(),n.addListener(r),()=>{e=!1,n.removeListener(r)}}),[t,o]),a}const c=(n||(n=o.t(r,2))).useSyncExternalStore;function d(t,e,o,n,i){const l=r.useCallback((()=>e),[e]),a=r.useMemo((()=>{if(i&&o)return()=>o(t).matches;if(null!==n){const{matches:e}=n(t);return()=>e}return l}),[l,t,n,i,o]),[s,d]=r.useMemo((()=>{if(null===o)return[l,()=>()=>{}];const e=o(t);return[()=>e.matches,t=>(e.addListener(t),()=>{e.removeListener(t)})]}),[l,o,t]);return c(d,s,a)}function u(t,e={}){const o=(0,a.Z)(),n="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:r=!1,matchMedia:i=(n?window.matchMedia:null),ssrMatchMedia:u=null,noSsr:p=!1}=(0,l.Z)({name:"MuiUseMediaQuery",props:e,theme:o});let f="function"==typeof t?t(o):t;f=f.replace(/^@media( ?)/m,"");return(void 0!==c?d:s)(f,r,i,u,p)}},9867:()=>{},6303:(t,e,o)=>{o.d(e,{vW:()=>c,o_:()=>a});var n=o(7294);function r(t){if("undefined"==typeof window)return t;const e=n.useRef(null);return n.useLayoutEffect((()=>{e.current=t})),n.useCallback(((...t)=>{var o;null===(o=e.current)||void 0===o||o.call(e,...t)}),[])}const i={};const l={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function a({parentPopupState:t,popupId:e,variant:o,disableAutoFocus:a}){const s=(0,n.useRef)(!0);(0,n.useEffect)((()=>(s.current=!0,()=>{s.current=!1})),[]);const[c,u]=(0,n.useState)(l),p=(0,n.useCallback)((t=>{s.current&&u(t)}),[]),f=(0,n.useCallback)((t=>p((e=>({...e,setAnchorElUsed:!0,anchorEl:t??void 0})))),[]),h=r((t=>(c.isOpen?b(t):v(t),c))),v=r((e=>{const n=e instanceof Element?void 0:e,r=e instanceof Element?e:(null==e?void 0:e.currentTarget)instanceof Element?e.currentTarget:void 0;if("touchstart"===(null==n?void 0:n.type))return void p((t=>({...t,_deferNextOpen:!0})));const l=null==n?void 0:n.clientX,a=null==n?void 0:n.clientY,s="number"==typeof l&&"number"==typeof a?{left:l,top:a}:void 0,c=l=>{var a,c;if(e||l.setAnchorElUsed||"dialog"===o||(c="eventOrAnchorEl should be defined if setAnchorEl is not used",i[a="missingEventOrAnchorEl"]||(i[a]=!0,console.error("[material-ui-popup-state] WARNING",c))),t){if(!t.isOpen)return l;setTimeout((()=>t._setChildPopupState(w)))}const d={...l,isOpen:!0,anchorPosition:s,hovered:"mouseover"===(null==n?void 0:n.type)||l.hovered,focused:"focus"===(null==n?void 0:n.type)||l.focused,_openEventType:null==n?void 0:n.type};return null!=n&&n.currentTarget?l.setAnchorElUsed||(d.anchorEl=null==n?void 0:n.currentTarget):r&&(d.anchorEl=r),d};p((t=>t._deferNextOpen?(setTimeout((()=>p(c)),0),{...t,_deferNextOpen:!1}):c(t)))})),m=e=>{const{_childPopupState:o}=e;return setTimeout((()=>{null==o||o.close(),null==t||t._setChildPopupState(null)})),{...e,isOpen:!1,hovered:!1,focused:!1}},b=r((t=>{const e=t instanceof Element?void 0:t;"touchstart"!==(null==e?void 0:e.type)?p((t=>t._deferNextClose?(setTimeout((()=>p(m)),0),{...t,_deferNextClose:!1}):m(t))):p((t=>({...t,_deferNextClose:!0})))})),g=(0,n.useCallback)(((t,e)=>{t?v(e):b(e)}),[]),y=r((t=>{const{relatedTarget:e}=t;p((t=>!t.hovered||e instanceof Element&&d(e,w)?t:t.focused?{...t,hovered:!1}:m(t)))})),x=r((t=>{if(!t)return;const{relatedTarget:e}=t;p((t=>!t.focused||e instanceof Element&&d(e,w)?t:t.hovered?{...t,focused:!1}:m(t)))})),S=(0,n.useCallback)((t=>p((e=>({...e,_childPopupState:t})))),[]),w={...c,setAnchorEl:f,popupId:e,variant:o,open:v,close:b,toggle:h,setOpen:g,onBlur:x,onMouseLeave:y,disableAutoFocus:a??Boolean(c.hovered||c.focused),_setChildPopupState:S};return w}function s({isOpen:t,popupId:e,variant:o}){return{..."popover"===o?{"aria-haspopup":!0,"aria-controls":t&&null!=e?e:void 0}:"popper"===o?{"aria-describedby":t&&null!=e?e:void 0}:void 0}}function c(t){return{...s(t),onClick:t.open,onTouchStart:t.open}}function d(t,e){const{anchorEl:o,_childPopupState:n}=e;return u(o,t)||u(function(t,{popupId:e}){if(!e)return null;const o="function"==typeof t.getRootNode?t.getRootNode():document;return"function"==typeof o.getElementById?o.getElementById(e):null}(t,e),t)||null!=n&&d(t,n)}function u(t,e){if(!t)return!1;for(;e;){if(e===t)return!0;e=e.parentElement}return!1}},8070:(t,e,o)=>{o.d(e,{ZP:()=>i});var n=o(5697),r=o(6303);function i({children:t,popupId:e,variant:o,parentPopupState:n,disableAutoFocus:i}){const l=t((0,r.o_)({popupId:e,variant:o,parentPopupState:n,disableAutoFocus:i}));return null!=l?l:null}i.propTypes={children:n.func.isRequired,popupId:n.string,variant:n.oneOf(["popover","popper"]).isRequired,parentPopupState:n.object,disableAutoFocus:n.bool}},3652:(t,e,o)=>{o.d(e,{UN:()=>Ao});const n=(t,e)=>{const{o:o,u:n,_:r}=t;let i,l=o;const a=(t,e)=>{const o=l,a=t,s=e||(n?!n(o,a):o!==a);return(s||r)&&(l=a,i=o),[l,s,i]};return[e?t=>a(e(l,i),t):a,t=>[l,!!t,i]]},r="undefined"!=typeof window&&"undefined"!=typeof document,i=r?window:{},l=Math.max,a=Math.min,s=Math.round,c=(Math.abs,i.cancelAnimationFrame),d=i.requestAnimationFrame,u=i.setTimeout,p=i.clearTimeout,f=t=>void 0!==i[t]?i[t]:void 0,h=f("MutationObserver"),v=f("IntersectionObserver"),m=f("ResizeObserver"),b=f("ScrollTimeline"),g=r&&Node.ELEMENT_NODE,{toString:y,hasOwnProperty:x}=Object.prototype,S=/^\[object (.+)\]$/,w=t=>void 0===t,Z=t=>null===t,E=t=>"number"==typeof t,C=t=>"string"==typeof t,k=t=>"boolean"==typeof t,$=t=>"function"==typeof t,M=t=>Array.isArray(t),T=t=>"object"==typeof t&&!M(t)&&!Z(t),P=t=>{const e=!!t&&t.length,o=E(e)&&e>-1&&e%1==0;return!!(M(t)||!$(t)&&o)&&(!(e>0&&T(t))||e-1 in t)},R=t=>{if(!t||!T(t)||"object"!==(t=>w(t)||Z(t)?`${t}`:y.call(t).replace(S,"$1").toLowerCase())(t))return!1;let e;const o="constructor",n=t[o],r=n&&n.prototype,i=x.call(t,o),l=r&&x.call(r,"isPrototypeOf");if(n&&!i&&!l)return!1;for(e in t);return w(e)||x.call(t,e)},N=t=>{const e=HTMLElement;return!!t&&(e?t instanceof e:t.nodeType===g)},z=t=>{const e=Element;return!!t&&(e?t instanceof e:t.nodeType===g)};function I(t,e){if(P(t))for(let o=0;oe(t[o],o,t)));return t}const O=(t,e)=>t.indexOf(e)>=0,L=(t,e)=>t.concat(e),A=(t,e,o)=>(o||C(e)||!P(e)?t.push(e):Array.prototype.push.apply(t,e),t),B=t=>Array.from(t||[]),W=t=>M(t)?t:[t],D=t=>!!t&&!t.length,F=t=>B(new Set(t)),j=(t,e,o)=>{I(t,(t=>t&&t.apply(void 0,e||[]))),!o&&(t.length=0)},H="paddingTop",V="paddingRight",_="paddingLeft",X="paddingBottom",U="marginLeft",Y="marginRight",q="marginBottom",G="overflowX",K="overflowY",J="width",Q="height",tt="hidden",et="visible",ot=(t,e,o,n)=>{if(t&&e){let r=!0;return I(o,(o=>{(n?n(t[o]):t[o])!==(n?n(e[o]):e[o])&&(r=!1)})),r}return!1},nt=(t,e)=>ot(t,e,["w","h"]),rt=(t,e)=>ot(t,e,["x","y"]),it=(t,e)=>ot(t,e,["t","r","b","l"]),lt=()=>{},at=(t,...e)=>t.bind(0,...e),st=t=>{let e;const o=t?u:d,n=t?p:c;return[r=>{n(e),e=o(r,$(t)?t():t)},()=>n(e)]},ct=(t,e)=>{let o,n,r,i=lt;const{v:l,p:a,S:s}=e||{},f=function(e){i(),p(o),o=n=void 0,i=lt,t.apply(this,e)},h=t=>s&&n?s(n,t):t,v=()=>{i!==lt&&f(h(r)||r)},m=function(){const t=B(arguments),e=$(l)?l():l;if(E(e)&&e>=0){const l=$(a)?a():a,s=E(l)&&l>=0,m=e>0?u:d,b=e>0?p:c,g=h(t)||t,y=f.bind(0,g);i();const x=m(y,e);i=()=>b(x),s&&!o&&(o=u(v,l)),n=r=g}else f(t)};return m.m=v,m},dt=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),ut=t=>t?Object.keys(t):[],pt=(t,e,o,n,r,i,l)=>{const a=[e,o,n,r,i,l];return"object"==typeof t&&!Z(t)||$(t)||(t={}),I(a,(e=>{I(e,((o,n)=>{const r=e[n];if(t===r)return!0;const i=M(r);if(r&&R(r)){const e=t[n];let o=e;i&&!M(e)?o=[]:i||R(e)||(o={}),t[n]=pt(o,r)}else t[n]=i?r.slice():r}))})),t},ft=(t,e)=>I(pt({},t),((t,o,n)=>{void 0===t?delete n[o]:e&&t&&R(t)&&(n[o]=ft(t,e))})),ht=t=>{for(const e in t)return!1;return!0},vt=(t,e,o)=>l(t,a(e,o)),mt=t=>B(new Set((M(t)?t:(t||"").split(" ")).filter((t=>t)))),bt=(t,e)=>t&&t.getAttribute(e),gt=(t,e)=>t&&t.hasAttribute(e),yt=(t,e,o)=>{I(mt(e),(e=>{t&&t.setAttribute(e,o||"")}))},xt=(t,e)=>{I(mt(e),(e=>t&&t.removeAttribute(e)))},St=(t,e)=>{const o=mt(bt(t,e)),n=at(yt,t,e),r=(t,e)=>{const n=new Set(o);return I(mt(t),(t=>n[e](t))),B(n).join(" ")};return{$:t=>n(r(t,"delete")),O:t=>n(r(t,"add")),C:t=>{const e=mt(t);return e.reduce(((t,e)=>t&&o.includes(e)),e.length>0)}}},wt=(t,e,o)=>{St(t,e).$(o)},Zt=(t,e,o)=>(St(t,e).O(o),at(wt,t,e,o)),Et=(t,e,o,n)=>{(n?Zt:wt)(t,e,o)},Ct=t=>St(t,"class"),kt=(t,e)=>{Ct(t).$(e)},$t=(t,e)=>(Ct(t).O(e),at(kt,t,e)),Mt=(t,e)=>{const o=[],n=e?z(e)&&e:document;return n?A(o,n.querySelectorAll(t)):o},Tt=(t,e)=>!!z(t)&&t.matches(e),Pt=t=>Tt(t,"body"),Rt=t=>t?B(t.childNodes):[],Nt=t=>t&&t.parentElement,zt=(t,e)=>z(t)&&t.closest(e),It=t=>(t||document).activeElement,Ot=(t,e,o)=>{const n=zt(t,e),r=t&&((t,e)=>{const o=e?z(e)&&e:document;return o?o.querySelector(t):null})(o,n),i=zt(r,e)===n;return!(!n||!r)&&(n===t||r===t||i&&zt(zt(t,o),e)!==n)},Lt=t=>{if(P(t))I(B(t),(t=>Lt(t)));else if(t){const e=Nt(t);e&&e.removeChild(t)}},At=(t,e,o)=>{if(o&&t){let n,r=e;return P(o)?(n=document.createDocumentFragment(),I(o,(t=>{t===r&&(r=t.previousSibling),n.appendChild(t)}))):n=o,e&&(r?r!==e&&(r=r.nextSibling):r=t.firstChild),t.insertBefore(n,r||null),()=>Lt(o)}return lt},Bt=(t,e)=>At(t,null,e),Wt=(t,e)=>At(Nt(t),t&&t.nextSibling,e),Dt=t=>{const e=document.createElement("div");return yt(e,"class",t),e},Ft=t=>{const e=Dt();return e.innerHTML=t.trim(),I(Rt(e),(t=>Lt(t)))},jt=/^--/,Ht=(t,e)=>t.getPropertyValue(e)||t[e]||"",Vt=t=>{const e=t||0;return isFinite(e)?e:0},_t=t=>Vt(parseFloat(t||"")),Xt=t=>`${(100*Vt(t)).toFixed(3)}%`,Ut=t=>`${Vt(t)}px`;function Yt(t,e){t&&I(e,((e,o)=>{try{const n=t.style,r=E(e)?Ut(e):(e||"")+"";jt.test(o)?n.setProperty(o,r):n[o]=r}catch(a){}}))}function qt(t,e,o){const n=C(e);let r=n?"":{};if(t){const l=i.getComputedStyle(t,o)||t.style;r=n?Ht(l,e):e.reduce(((t,e)=>(t[e]=Ht(l,e),t)),r)}return r}const Gt=t=>"rtl"===qt(t,"direction"),Kt=(t,e,o)=>{const n=e?`${e}-`:"",r=o?`-${o}`:"",i=`${n}top${r}`,l=`${n}right${r}`,a=`${n}bottom${r}`,s=`${n}left${r}`,c=qt(t,[i,l,a,s]);return{t:_t(c[i]),r:_t(c[l]),b:_t(c[a]),l:_t(c[s])}},Jt=(t,e)=>"translate"+(T(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`),Qt={w:0,h:0},te=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:Qt,ee=t=>te("inner",t||i),oe=at(te,"offset"),ne=at(te,"client"),re=at(te,"scroll"),ie=t=>{const e=parseFloat(qt(t,J))||0,o=parseFloat(qt(t,Q))||0;return{w:e-s(e),h:o-s(o)}},le=t=>t.getBoundingClientRect(),ae=t=>!(!t||!t[Q]&&!t[J]),se=(t,e)=>{const o=ae(t);return!ae(e)&&o},ce=(t,e,o,n)=>{I(mt(e),(e=>{t.removeEventListener(e,o,n)}))},de=(t,e,o,n)=>{var r;const i=null==(r=n&&n.H)||r,l=n&&n.I||!1,a=n&&n.A||!1,s={passive:i,capture:l};return at(j,mt(e).map((e=>{const n=a?r=>{ce(t,e,n,l),o(r)}:o;return t.addEventListener(e,n,s),at(ce,t,e,n,l)})))},ue=t=>t.stopPropagation(),pe=t=>t.preventDefault(),fe={x:0,y:0},he=t=>{const e=t&&le(t);return e?{x:e.left+i.scrollX,y:e.top+i.scrollY}:fe},ve=(t,e,o)=>o?o.n?0-t:o.i?e-t:t:t,me=(t,e)=>[ve(0,t,e),ve(t,t,e)],be=(t,e,o)=>vt(0,1,ve(t,e,o)/e||0),ge=(t,e)=>{const{x:o,y:n}=E(e)?{x:e,y:e}:e||{};E(o)&&(t.scrollLeft=o),E(n)&&(t.scrollTop=n)},ye=t=>({x:t.scrollLeft,y:t.scrollTop}),xe=(t,e)=>{I(W(e),t)},Se=t=>{const e=new Map,o=(t,o)=>{if(t){const n=e.get(t);xe((t=>{n&&n[t?"delete":"clear"](t)}),o)}else e.forEach((t=>{t.clear()})),e.clear()},n=(t,r)=>{if(C(t)){const n=e.get(t)||new Set;return e.set(t,n),xe((t=>{$(t)&&n.add(t)}),r),at(o,t,r)}k(r)&&r&&o();const i=ut(t),l=[];return I(i,(e=>{const o=t[e];o&&A(l,n(e,o))})),at(j,l)};return n(t||{}),[n,o,(t,o)=>{I(B(e.get(t)),(t=>{o&&!D(o)?t.apply(0,o):t()}))}]},we=t=>JSON.stringify(t,((t,e)=>{if($(e))throw 0;return e})),Ze=(t,e)=>t?`${e}`.split(".").reduce(((t,e)=>t&&dt(t,e)?t[e]:void 0),t):void 0,Ee={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},Ce=(t,e)=>{const o={};return I(L(ut(e),ut(t)),(n=>{const r=t[n],i=e[n];if(T(r)&&T(i))pt(o[n]={},Ce(r,i)),ht(o[n])&&delete o[n];else if(dt(e,n)&&i!==r){let t=!0;if(M(r)||M(i))try{we(r)===we(i)&&(t=!1)}catch(c){}t&&(o[n]=i)}})),o},ke=(t,e,o)=>n=>[Ze(t,n),o||void 0!==Ze(e,n)],$e="data-overlayscrollbars",Me="os-environment",Te=`${Me}-scrollbar-hidden`,Pe=`${$e}-initialize`,Re=$e,Ne=`${Re}-overflow-x`,ze=`${Re}-overflow-y`,Ie="overflowVisible",Oe="updating",Le=`${$e}-viewport`,Ae="arrange",Be="scrollbarHidden",We=Ie,De=`${$e}-padding`,Fe=We,je=`${$e}-content`,He="os-size-observer",Ve=`${He}-appear`,_e=`${He}-listener`,Xe="os-scrollbar",Ue=`${Xe}-rtl`,Ye=`${Xe}-horizontal`,qe=`${Xe}-vertical`,Ge=`${Xe}-track`,Ke=`${Xe}-handle`,Je=`${Xe}-visible`,Qe=`${Xe}-cornerless`,to=`${Xe}-interaction`,eo=`${Xe}-unusable`,oo=`${Xe}-auto-hide`,no=`${oo}-hidden`,ro=`${Xe}-wheel`,io=`${Ge}-interactive`,lo=`${Ke}-interactive`,ao={},so={},co=(t,e,o)=>ut(t).map((n=>{const{static:r,instance:i}=t[n],[l,a,s]=o||[],c=o?i:r;if(c){const t=o?c(l,a,e):c(e);return(s||so)[n]=t}})),uo=t=>so[t],po="__osSizeObserverPlugin",fo=(t,e)=>{const{T:o}=e,[n,r]=t("showNativeOverlaidScrollbars");return[n&&o.x&&o.y,r]},ho=t=>0===t.indexOf(et),vo=(t,e)=>{const{D:o}=t,n=t=>{const n=qt(o,t);return[n,"scroll"===(e?e[t]:n)]},[r,i]=n(G),[l,a]=n(K);return{k:{x:r,y:l},R:{x:i,y:a}}},mo=(t,e,o,n)=>{const r=e.x||e.y,i=(t,e)=>{const o=ho(t),n=o&&r?"hidden":"",i=e&&o&&t.replace(`${et}-`,"")||n;return[e&&!o?t:"",ho(i)?"hidden":i]},[l,a]=i(o.x,e.x),[s,c]=i(o.y,e.y);return n[G]=a&&s?a:l,n[K]=c&&l?c:s,vo(t,n)},bo="__osScrollbarsHidingPlugin",go="__osClickScrollPlugin";let yo;const xo=()=>(yo||(yo=(()=>{const t=(t,e,o)=>{Bt(document.body,t),Bt(document.body,t);const n=ne(t),r=oe(t),i=ie(e);return o&&Lt(t),{x:r.h-n.h+i.h,y:r.w-n.w+i.w}},e=Ft(`
`)[0],o=e.firstChild,[r,,l]=Se(),[a,s]=n({o:t(e,o),u:rt},at(t,e,o,!0)),[c]=s(),d=(t=>{let o=!1;const n=$t(t,Te);try{o="none"===qt(t,"scrollbar-width")||"none"===qt(t,"display","::-webkit-scrollbar")}catch(e){}return n(),o})(e),u={x:0===c.x,y:0===c.y},p={elements:{host:null,padding:!d,viewport:t=>d&&Pt(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},f=pt({},Ee),h=at(pt,{},f),v=at(pt,{},p),m={P:c,T:u,L:d,J:!!b,K:((t,e)=>{Yt(t,{[G]:tt,[K]:tt,direction:"rtl"}),ge(t,{x:0});const o=he(t),n=he(e);ge(t,{x:-999});const r=he(e);return{i:o.x===n.x,n:n.x!==r.x}})(e,o),Z:at(r,"r"),G:v,tt:t=>pt(p,t)&&v(),nt:h,ot:t=>pt(f,t)&&h(),st:pt({},p),et:pt({},f)};return xt(e,"style"),Lt(e),i.addEventListener("resize",(()=>{let t;if(!(d||u.x&&u.y)){const e=uo(bo);t=!!(e?e.Y():lt)(m,a)}l("r",[t])})),m})()),yo),So=(t,e)=>$(e)?e.apply(0,t):e,wo=(t,e,o,n)=>{const r=w(n)?o:n;return So(t,r)||e.apply(0,t)},Zo=(t,e,o,n)=>{const r=w(n)?o:n,i=So(t,r);return!!i&&(N(i)?i:e.apply(0,t))},Eo=new WeakMap,Co=t=>Eo.get(t),ko=(t,e,o,n)=>{let r=!1;const{ct:i,rt:l,lt:a,it:s,ut:c,dt:d}=n||{},u=ct((()=>r&&o(!0)),{v:33,p:99}),[p,f]=((t,e,o)=>{let n=!1;const r=!!o&&new WeakMap,i=i=>{if(r&&o){const l=o.map((e=>{const[o,n]=e||[];return[n&&o?(i||Mt)(o,t):[],n]}));I(l,(o=>I(o[0],(i=>{const l=o[1],a=r.get(i)||[];if(t.contains(i)&&l){const t=de(i,l,(o=>{n?(t(),r.delete(i)):e(o)}));r.set(i,A(a,t))}else j(a),r.delete(i)}))))}};return i(),[()=>{n=!0},i]})(t,u,a),v=l||[],m=L(i||[],v),b=(r,i)=>{if(!D(i)){const l=c||lt,a=d||lt,u=[],p=[];let h=!1,m=!1;if(I(i,(o=>{const{attributeName:r,target:i,type:c,oldValue:d,addedNodes:f,removedNodes:b}=o,g="attributes"===c,y="childList"===c,x=t===i,S=g&&r,w=S&&bt(i,r||"")||null,Z=S&&d!==w,E=O(v,r)&&Z;if(e&&(y||!x)){const e=g&&Z,c=e&&s&&Tt(i,s),p=(c?!l(i,r,d,w):!g||e)&&!a(o,!!c,t,n);I(f,(t=>A(u,t))),I(b,(t=>A(u,t))),m=m||p}!e&&x&&Z&&!l(i,r,d,w)&&(A(p,r),h=h||E)})),f((t=>F(u).reduce(((e,o)=>(A(e,Mt(t,o)),Tt(o,t)?A(e,o):e)),[]))),e)return!r&&m&&o(!1),[!1];if(!D(p)||h){const t=[F(p),h];return!r&&o.apply(0,t),t}}},g=new h(at(b,!1));return[()=>(g.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:m,subtree:e,childList:e,characterData:e}),r=!0,()=>{r&&(p(),g.disconnect(),r=!1)}),()=>{if(r)return u.m(),b(!0,g.takeRecords())}]},$o=(t,e,o)=>{const r=3333333,{ft:i,_t:l}=o||{},a=uo(po),{K:s}=xo(),c=at(Gt,t),[d]=n({o:!1,_:!0});return()=>{const o=[],u=Ft(`
`)[0],p=u.firstChild,f=t=>{const o=t instanceof ResizeObserverEntry,n=!o&&M(t);let l=!1,a=!1,c=!0;if(o){const[e,,o]=d(t.contentRect),n=ae(e),r=se(e,o);a=!o||r,l=!a&&!n,c=!l}else n?[,c]=t:a=!0===t;if(i&&c){const e=n?t[0]:Gt(u);ge(u,{x:ve(r,r,e&&s),y:r})}l||e({vt:n?t:void 0,ht:!n,_t:a})};if(m){const t=new m((t=>f(t.pop())));t.observe(p),A(o,(()=>{t.disconnect()}))}else{if(!a)return lt;{const[t,e]=a(p,f,l);A(o,L([$t(u,Ve),de(u,"animationstart",t)],e))}}if(i){const[t]=n({o:void 0},c);A(o,de(u,"scroll",(e=>{const o=t(),[n,r,i]=o;r&&(kt(p,"ltr rtl"),$t(p,n?"rtl":"ltr"),f([!!n,r,i])),ue(e)})))}return at(j,A(o,Bt(t,u)))}},Mo=(t,e)=>{let o;const r=Dt("os-trinsic-observer"),[i]=n({o:!1}),l=(t,o)=>{if(t){const n=i((t=>0===t.h||t.isIntersecting||t.intersectionRatio>0)(t)),[,r]=n;return r&&!o&&e(n)&&[n]}},a=(t,e)=>l(e.pop(),t);return[()=>{const e=[];if(v)o=new v(at(a,!1),{root:t}),o.observe(r),A(e,(()=>{o.disconnect()}));else{const t=()=>{const t=oe(r);l(t)};A(e,$o(r,t)()),t()}return at(j,A(e,Bt(t,r)))},()=>o&&a(!0,o.takeRecords())]},To=(t,e,o,r)=>{let i,l,a,s,c,d;const{L:u}=xo(),p=`[${Re}]`,f=`[${Le}]`,h=["tabindex"],v=["wrap","cols","rows"],b=["id","class","style","open"],{gt:g,bt:y,D:x,wt:S,yt:w,V:Z,St:k,$t:T}=t,P={Ot:!1,N:Gt(g)},R=xo(),N=uo(bo),[z]=n({u:nt,o:{w:0,h:0}},(()=>{const n=N&&N.M(t,e,P,R,o).W,r=k(We),i=!Z&&k(Ae),l=i&&ye(x);T(We),Z&&T(Oe,!0);const a=i&&n&&n()[0],s=re(S),c=re(x),d=ie(x);return T(We,r),Z&&T(Oe),a&&a(),ge(x,l),{w:c.w+s.w+d.w,h:c.h+s.h+d.h}})),A=w?v:L(b,v),B=ct(r,{v:()=>i,p:()=>l,S(t,e){const[o]=t,[n]=e;return[L(ut(o),ut(n)).reduce(((t,e)=>(t[e]=o[e]||n[e],t)),{})]}}),W=t=>{if(Z){const e=Gt(g);pt(t,{Ct:d!==e}),pt(P,{N:e}),d=e}},D=t=>{I(t||h,(t=>{if(O(h,t)){const e=bt(y,t);C(e)?yt(x,t,e):xt(x,t)}}))},F=(t,e)=>{const[o,n]=t,i={xt:n};return pt(P,{Ot:o}),!e&&r(i),i},j=({ht:t,vt:e,_t:o})=>{const n=!(t&&!o&&!e)&&u?B:r,[i,l]=e||[],a={ht:t||o,_t:o,Ct:l};W(a),e&&pt(P,{N:i}),n(a)},H=(t,e)=>{const[,o]=z(),n={Ht:o};W(n);return o&&!e&&(t?r:B)(n),n},V=(t,e,o)=>{const n={zt:e};return W(n),e&&!o?B(n):Z||D(t),n},{Z:_}=R,[X,U]=S?Mo(y,F):[],Y=!Z&&$o(y,j,{_t:!0,ft:!0}),[q,G]=ko(y,!1,V,{rt:b,ct:L(b,h)}),K=Z&&m&&new m((t=>{const e=t[t.length-1].contentRect;j({ht:!0,_t:se(e,c)}),c=e}));return[()=>{D(),K&&K.observe(y);const t=Y&&Y(),e=X&&X(),o=q(),n=_((t=>{const[,e]=z();B({It:t,Ht:e})}));return()=>{K&&K.disconnect(),t&&t(),e&&e(),s&&s(),o(),n()}},({Et:t,At:e,Tt:o})=>{const n={},[r]=t("update.ignoreMutation"),[c,d]=t("update.attributes"),[u,h]=t("update.elementEvents"),[v,m]=t("update.debounce"),b=e||o;if(h||d){a&&a(),s&&s();const[t,e]=ko(S||x,!0,H,{ct:L(A,c||[]),lt:u,it:p,dt:(t,e)=>{const{target:o,attributeName:n}=t;return!(e||!n||Z)&&Ot(o,p,f)||!!zt(o,`.${Xe}`)||!!(t=>$(r)&&r(t))(t)}});s=t(),a=e}if(m)if(B.m(),M(v)){const t=v[0],e=v[1];i=E(t)&&t,l=E(e)&&e}else E(v)?(i=v,l=!1):(i=!1,l=!1);if(b){const t=G(),e=U&&U(),o=a&&a();t&&pt(n,V(t[0],t[1],b)),e&&pt(n,F(e[0],b)),o&&pt(n,H(o[0],b))}return W(n),n},P]},Po=(t,e,o,n)=>{const{G:r,K:i}=xo(),{scrollbars:l}=r(),{slot:a}=l,{gt:s,bt:c,D:d,Dt:u,kt:p,Rt:f,V:h}=e,{scrollbars:v}=u?{}:t,{slot:m}=v||{},g=new Map,y=t=>b&&new b({source:p,axis:t}),x=y("x"),S=y("y"),w=Zo([s,c,d],(()=>h&&f?s:c),a,m),Z=(t,e)=>{if(e){const o=t?J:Q,{Mt:n,Vt:r}=e,i=le(r)[o],l=le(n)[o];return vt(0,1,i/l||0)}const n=t?"x":"y",{Lt:r,Pt:i}=o,l=i[n],a=r[n];return vt(0,1,l/(l+a)||0)},E=(t,e)=>pt(t,e?{clear:["left"]}:{}),C=t=>{g.forEach(((e,o)=>{(!t||O(W(t),o))&&(I(e||[],(t=>{t&&t.cancel()})),g.delete(o))}))},$=(t,e,o,n)=>{const r=g.get(t)||[],i=r.find((t=>t&&t.timeline===e));i?i.effect=new KeyframeEffect(t,o,{composite:n}):g.set(t,L(r,[t.animate(o,{timeline:e,composite:n})]))},M=(t,e,o)=>{const n=o?$t:kt;I(t,(t=>{n(t.Ut,e)}))},T=(t,e)=>{I(t,(t=>{const[o,n]=e(t);Yt(o,n)}))},P=(t,e)=>{T(t,(t=>{const{Vt:o}=t;return[o,{[e?J:Q]:Xt(Z(e))}]}))},R=(t,e)=>{const{Lt:n}=o,r=e?n.x:n.y,l=(t,o,n)=>Jt(Xt(((t,e,o,n)=>{const r=Z(o,t);return 1/r*(1-r)*(n?1-e:e)||0})(t,be(o,r,n),e,n)),e);if(x&&S)I(t,(t=>{const{Ut:o,Vt:n}=t,a=e&&Gt(o)&&i;$(n,e?x:S,E({transform:me(r,a).map((e=>l(t,e,a)))},a))}));else{const o=ye(p);T(t,(t=>{const{Vt:n,Ut:r}=t;return[n,{transform:l(t,e?o.x:o.y,e&&Gt(r)&&i)}]}))}},N=t=>h&&!f&&Nt(t)===d,z=[],B=[],D=[],F=(t,e,o)=>{const n=k(o),r=!n||!o;(!n||o)&&M(B,t,e),r&&M(D,t,e)},H=t=>{const e=Dt(`${Xe} ${t?Ye:qe}`),o=Dt(Ge),r=Dt(Ke),i={Ut:e,Mt:o,Vt:r};return A(t?B:D,i),A(z,[Bt(e,o),Bt(o,r),at(Lt,e),C,n(i,F,R,t)]),i},V=at(H,!0),_=at(H,!1);return V(),_(),[{Bt:()=>{P(B,!0),P(D)},Nt:()=>{R(B,!0),R(D)},jt:()=>{if(h){const{Lt:t}=o,e=.5;if(x&&S)I(L(D,B),(({Ut:o})=>{if(N(o)){const n=(t,n,r)=>{const l=r&&Gt(o)&&i;$(o,t,E({transform:me(n-e,l).map((t=>Jt(Ut(t),r)))},l),"add")};n(x,t.x,!0),n(S,t.y)}else C(o)}));else{const e=ye(p),o=o=>{const{Ut:n}=o,r=N(n)&&n,l=(t,e,o)=>{const n=e*be(t,e,o);return Ut(o?-n:n)};return[r,{transform:r?Jt({x:l(e.x,t.x,Gt(n)&&i),y:l(e.y,t.y)}):""}]};T(B,o),T(D,o)}}},Ft:F,qt:{J:x,Wt:B,Xt:V,Yt:at(T,B)},Jt:{J:S,Wt:D,Xt:_,Yt:at(T,D)}},()=>(Bt(w,B[0].Ut),Bt(w,D[0].Ut),at(j,z))]},Ro=(t,e,o,n)=>{const{bt:r,D:i,V:l,kt:a,Kt:c}=e;return(e,d,p,f)=>{const{Ut:h,Mt:v,Vt:m}=e,[b,g]=st(333),[y,x]=st(),S=at(p,[e],f),w=!!a.scrollBy,Z="client"+(f?"X":"Y"),E=f?J:Q,C=f?"left":"top",k=f?"w":"h",$=f?"x":"y",M=t=>t.propertyName.indexOf(E)>-1;let T=!0;return at(j,[de(m,"pointermove pointerleave",n),de(h,"pointerenter",(()=>{d(to,!0)})),de(h,"pointerleave pointercancel",(()=>{d(to,!1)})),!l&&de(h,"mousedown",(()=>{const t=It();(gt(t,Le)||gt(t,Re)||t===document.body)&&u((()=>{i.focus({preventScroll:!0})}),25)})),de(h,"wheel",(t=>{const{deltaX:e,deltaY:o,deltaMode:n}=t;w&&T&&0===n&&Nt(h)===r&&a.scrollBy({left:e,top:o,behavior:"smooth"}),T=!1,d(ro,!0),b((()=>{T=!0,d(ro)})),pe(t)}),{H:!1,I:!0}),de(m,"transitionstart",(t=>{if(M(t)){const t=()=>{S(),y(t)};t()}})),de(m,"transitionend transitioncancel",(t=>{M(t)&&(x(),S())})),de(h,"mousedown",at(de,c,"click",ue,{A:!0,I:!0}),{I:!0}),(()=>{const e="pointerup pointerleave pointercancel lostpointercapture",n=(t,e)=>n=>{const{Lt:r}=o,i=oe(v)[k]-oe(m)[k],l=e*n/i*r[$];ge(a,{[$]:t+l})};return de(v,"pointerdown",(o=>{const i=zt(o.target,`.${Ke}`)===m,l=i?m:v,d=t.scrollbars,{button:u,isPrimary:p,pointerType:f}=o,{pointers:h}=d;if(0===u&&p&&d[i?"dragScroll":"clickScroll"]&&(h||[]).includes(f)){const t=!i&&o.shiftKey,d=at(le,m),u=at(le,v),p=(t,e)=>(t||d())[C]-(e||u())[C],f=s(le(a)[E])/oe(a)[k]||1,h=n(ye(a)[$]||0,1/f),b=o[Z],g=d(),y=u(),x=g[E],S=p(g,y)+x/2,w=b-y[C],M=i?0:w-S,T=t=>{j(P),l.releasePointerCapture(t.pointerId)},P=[Zt(r,Re,"scrollbarPressed"),de(c,e,T),de(c,"selectstart",(t=>pe(t)),{H:!1}),de(v,e,T),de(v,"pointermove",(e=>{const o=e[Z]-b;(i||t)&&h(M+o)}))];if(l.setPointerCapture(o.pointerId),t)h(M);else if(!i){const t=uo(go);t&&A(P,t(h,p,M,x,w))}}}))})(),g,x])}},No=t=>{const e=xo(),{G:o,L:n}=e,{elements:r}=o(),{host:l,padding:a,viewport:s,content:c}=r,d=N(t),u=d?{}:t,{elements:p}=u,{host:f,padding:h,viewport:v,content:m}=p||{},b=d?t:u.target,g=Pt(b),y=Tt(b,"textarea"),x=b.ownerDocument,S=x.documentElement,w=()=>x.defaultView||i,Z=t=>{t&&t.focus&&t.focus({preventScroll:!0})},E=at(wo,[b]),C=at(Zo,[b]),k=at(Dt,""),$=at(E,k,s),M=at(C,k,c),T=$(v),P=T===b,R=P&&g,z=!P&&M(m),I=!P&&T===z,L=R?S:T,B=y?E(k,l,f):b,W=R?L:B,D=!P&&C(k,a,h),F=!I&&z,H=[F,L,D,W].map((t=>N(t)&&!Nt(t)&&t)),V=t=>t&&O(H,t),_=V(L)?b:L,X={gt:b,bt:W,D:L,cn:D,wt:F,kt:R?S:L,Zt:R?x:L,rn:g?S:_,Kt:x,yt:y,Rt:g,Dt:d,V:P,ln:w,St:t=>((t,e,o)=>St(t,e).C(o))(L,P?Re:Le,t),$t:(t,e)=>Et(L,P?Re:Le,t,e)},{gt:U,bt:Y,cn:q,D:G,wt:K}=X,J=[()=>{xt(Y,[Re,Pe]),xt(U,Pe),g&&xt(S,[Pe,Re])}],Q=y&&V(Y);let tt=y?U:Rt([K,G,q,Y,U].find((t=>t&&!V(t))));const et=R?U:K||G,ot=at(j,J);return[X,()=>{const t=w(),e=It(),o=t=>{Bt(Nt(t),Rt(t)),Lt(t)},r=t=>t?de(t,"focusin focusout focus blur",(t=>{ue(t),t.stopImmediatePropagation()}),{I:!0,H:!1}):lt,i="tabindex",l=bt(G,i),a=r(e);return yt(Y,Re,P?"viewport":"host"),yt(q,De,""),yt(K,je,""),P||(yt(G,Le,""),yt(G,i,l||"-1"),g&&Zt(S,Re,"body")),Q&&(Wt(U,Y),A(J,(()=>{Wt(Y,U),Lt(Y)}))),Bt(et,tt),Bt(Y,q),Bt(q||Y,!P&&G),Bt(G,K),A(J,[a,()=>{const t=It(),e=r(t);xt(q,De),xt(K,je),xt(G,[Ne,ze,Le]),l?yt(G,i,l):xt(G,i),V(K)&&o(K),V(G)&&o(G),V(q)&&o(q),Z(t),e()}]),n&&!P&&(Zt(G,Le,Be),A(J,at(xt,G,Le))),Z(P||e!==b||t.top!==t?e:G),a(),tt=0,ot},ot]},zo=({wt:t})=>({Gt:e,an:o,Tt:n})=>{const{xt:r}=e||{},{Ot:i}=o;t&&(r||n)&&Yt(t,{[Q]:i&&"100%"})},Io=({bt:t,cn:e,D:o,V:r},i)=>{const[l,a]=n({u:it,o:Kt()},at(Kt,t,"padding",""));return({Et:t,Gt:n,an:s,Tt:c})=>{let[d,u]=a(c);const{L:p}=xo(),{ht:f,Ht:h,Ct:v}=n||{},{N:m}=s,[b,g]=t("paddingAbsolute");(f||u||(c||h))&&([d,u]=l(c));const y=!r&&(g||v||u);if(y){const t=!b||!e&&!p,n=d.r+d.l,r=d.t+d.b,l={[Y]:t&&!m?-n:0,[q]:t?-r:0,[U]:t&&m?-n:0,top:t?-d.t:0,right:t?m?-d.r:"auto":0,left:t?m?"auto":-d.l:0,[J]:t&&`calc(100% + ${n}px)`},a={[H]:t?d.t:0,[V]:t?d.r:0,[X]:t?d.b:0,[_]:t?d.l:0};Yt(e||o,l),Yt(o,a),pt(i,{cn:d,un:!t,j:e?a:pt({},l,a)})}return{dn:y}}},Oo=(t,e)=>{const o=xo(),{bt:r,cn:a,D:s,V:c,Rt:d,$t:u,ln:p}=t,{L:f}=o,h=d&&c,v=at(l,0),m={u:nt,o:{w:0,h:0}},b={u:rt,o:{x:tt,y:tt}},g=(t,e)=>{const o=i.devicePixelRatio%1!=0?1:0,n={w:v(t.w-e.w),h:v(t.h-e.h)};return{w:n.w>o?n.w:0,h:n.h>o?n.h:0}},[y,x]=n(m,at(ie,s)),[S,w]=n(m,at(re,s)),[Z,E]=n(m),[C,k]=n(m),[$]=n(b),M=uo(bo);return({Et:n,Gt:i,an:d,Tt:m},{dn:b})=>{const{ht:T,Ht:P,Ct:R,It:N}=i||{},z=M&&M.M(t,e,d,o,n),{q:I,W:O,X:L}=z||{},[A,B]=fo(n,o),[W,D]=n("overflow"),F=T||b||P||R||N||B,j=ho(W.x),H=ho(W.y),V=j||H;let _=x(m),X=w(m),U=E(m),Y=k(m);if(B&&f&&u(Be,!A),F){V&&u(We,!1);const[t,e]=O?O(undefined):[],[o,n]=_=y(m),[r,i]=X=S(m),a=ne(s),c=r,d=a;t&&t(),(i||n||B)&&e&&!A&&I&&I(e,r,o);const f=ee(p()),b={w:v(l(r.w,c.w)+o.w),h:v(l(r.h,c.h)+o.h)},x={w:v((h?f.w:d.w+v(a.w-r.w))+o.w),h:v((h?f.h:d.h+v(a.h-r.h))+o.h)};Y=C(x),U=Z(g(b,x),m)}const[q,J]=Y,[Q,tt]=U,[et,ot]=X,[nt,rt]=_,it={x:Q.w>0,y:Q.h>0},lt=j&&H&&(it.x||it.y)||j&&it.x&&!it.y||H&&it.y&&!it.x;if(b||R||N||rt||ot||J||tt||D||B||F){const e={},o=mo(t,it,W,e);L&&L(o,d,!!I&&I(o,et,nt),e),c?(yt(r,Ne,e[G]),yt(r,ze,e[K])):Yt(s,e)}Et(r,Re,Ie,lt),Et(a,De,Fe,lt),c||Et(s,Le,We,V);const[at,st]=$(vo(t).k);return pt(e,{k:at,Pt:{x:q.w,y:q.h},Lt:{x:Q.w,y:Q.h},en:it}),{sn:st,tn:J,nn:tt}}},Lo=(t,e,o,n)=>{const r=ke(e,{}),[i,l,a,s,c]=(t=>{const[e,o,n]=No(t),r={cn:{t:0,r:0,b:0,l:0},un:!1,j:{[Y]:0,[q]:0,[U]:0,[H]:0,[V]:0,[X]:0,[_]:0},Pt:{x:0,y:0},Lt:{x:0,y:0},k:{x:tt,y:tt},en:{x:!1,y:!1}},{gt:i,D:l,V:a}=e,{L:s,T:c}=xo(),d=!s&&(c.x||c.y),u=[zo(e),Io(e,r),Oo(e,r)];return[o,t=>{const e={},o=d&&ye(l),n=a?Zt(l,Re,Oe):lt;return I(u,(o=>{pt(e,o(t,e)||{})})),n(),ge(l,o),!a&&ge(i,0),e},r,e,n]})(t),[d,u,p]=To(s,a,r,(t=>{b({},t)})),[f,h,,v]=((t,e,o,n,r,i)=>{let l,a,s,c,d,u=lt,p=0;const f=t=>"mouse"===t.pointerType,[h,v]=st(),[m,b]=st(100),[g,y]=st(100),[x,S]=st((()=>p)),[w,Z]=Po(t,r,n,Ro(e,r,n,(t=>f(t)&&N()))),{bt:E,Zt:C,Rt:k}=r,{Ft:$,Bt:M,Nt:T,jt:P}=w,R=(t,e)=>{if(S(),t)$(no);else{const t=at($,no,!0);p>0&&!e?x(t):t()}},N=()=>{(s?l:c)||(R(!0),m((()=>{R(!1)})))},z=t=>{$(oo,t,!0),$(oo,t,!1)},I=t=>{f(t)&&(l=s,s&&R(!0))},O=[S,b,y,v,()=>u(),de(E,"pointerover",I,{A:!0}),de(E,"pointerenter",I),de(E,"pointerleave",(t=>{f(t)&&(l=!1,s&&R(!1))})),de(E,"pointermove",(t=>{f(t)&&a&&N()})),de(C,"scroll",(t=>{h((()=>{T(),N()})),i(t),P()}))];return[()=>at(j,A(O,Z())),({Et:t,Tt:e,Gt:r,Qt:i})=>{const{tn:l,nn:f,sn:h}=i||{},{Ct:v,_t:m}=r||{},{N:b}=o,{T:y}=xo(),{k:x,en:S}=n,[w,Z]=t("showNativeOverlaidScrollbars"),[E,N]=t("scrollbars.theme"),[I,O]=t("scrollbars.visibility"),[L,A]=t("scrollbars.autoHide"),[B,W]=t("scrollbars.autoHideSuspend"),[D]=t("scrollbars.autoHideDelay"),[F,j]=t("scrollbars.dragScroll"),[H,V]=t("scrollbars.clickScroll"),[_,X]=t("overflow"),U=m&&!e,Y=S.x||S.y,q=l||f||v||e,G=h||O||X,K=w&&y.x&&y.y,J=(t,e,o)=>{const n=t.includes("scroll")&&("visible"===I||"auto"===I&&"scroll"===e);return $(Je,n,o),n};if(p=D,U&&(B&&Y?(z(!1),u(),g((()=>{u=de(C,"scroll",at(z,!0),{A:!0})}))):z(!0)),Z&&$("os-theme-none",K),N&&($(d),$(E,!0),d=E),W&&!B&&z(!0),A&&(a="move"===L,s="leave"===L,c="never"===L,R(c,!0)),j&&$(lo,F),V&&$(io,H),G){const t=J(_.x,x.x,!0),e=J(_.y,x.y,!1);$(Qe,!(t&&e))}q&&(M(),T(),P(),$(eo,!S.x,!0),$(eo,!S.y,!1),$(Ue,b&&!k))},{},w]})(t,e,p,a,s,n),m=t=>ut(t).some((e=>!!t[e])),b=(t,n)=>{const{fn:r,Tt:i,At:a,_n:s}=t,c=r||{},d=!!i,f={Et:ke(e,c,d),fn:c,Tt:d};if(s)return h(f),!1;const v=n||u(pt({},f,{At:a})),b=l(pt({},f,{an:p,Gt:v}));h(pt({},f,{Gt:v,Qt:b}));const g=m(v),y=m(b),x=g||y||!ht(c)||d;return x&&o(t,{Gt:v,Qt:b}),x};return[()=>{const{rn:t,D:e}=s,o=ye(t),n=[d(),i(),f()];return ge(e,o),at(j,n)},b,()=>({vn:p,hn:a}),{pn:s,gn:v},c]},Ao=(t,e,o)=>{const{nt:n}=xo(),r=N(t),i=r?t:t.target,l=Co(i);if(e&&!l){let l=!1;const a=[],s={},c=t=>{const e=ft(t,!0),o=uo("__osOptionsValidationPlugin");return o?o(e,!0):e},d=pt({},n(),c(e)),[u,p,f]=Se(),[h,v,m]=Se(o),b=(t,e)=>{m(t,e),f(t,e)},[g,y,x,S,E]=Lo(t,d,(({fn:t,Tt:e},{Gt:o,Qt:n})=>{const{ht:r,Ct:i,xt:l,Ht:a,zt:s,_t:c}=o,{tn:d,nn:u,sn:p}=n;b("updated",[k,{updateHints:{sizeChanged:!!r,directionChanged:!!i,heightIntrinsicChanged:!!l,overflowEdgeChanged:!!d,overflowAmountChanged:!!u,overflowStyleChanged:!!p,contentMutation:!!a,hostMutation:!!s,appear:!!c},changedOptions:t||{},force:!!e}])}),(t=>b("scroll",[k,t]))),C=t=>{(t=>{Eo.delete(t)})(i),j(a),l=!0,b("destroyed",[k,t]),p(),v()},k={options(t,e){if(t){const o=e?n():{},r=Ce(d,pt(o,c(t)));ht(r)||(pt(d,r),y({fn:r}))}return pt({},d)},on:h,off:(t,e)=>{t&&e&&v(t,e)},state(){const{vn:t,hn:e}=x(),{N:o}=t,{Pt:n,Lt:r,k:i,en:a,cn:s,un:c}=e;return pt({},{overflowEdge:n,overflowAmount:r,overflowStyle:i,hasOverflow:a,padding:s,paddingAbsolute:c,directionRTL:o,destroyed:l})},elements(){const{gt:t,bt:e,cn:o,D:n,wt:r,kt:i,Zt:l}=S.pn,{qt:a,Jt:s}=S.gn,c=t=>{const{Vt:e,Mt:o,Ut:n}=t;return{scrollbar:n,track:o,handle:e}},d=t=>{const{Wt:e,Xt:o}=t,n=c(e[0]);return pt({},n,{clone:()=>{const t=c(o());return y({_n:!0}),t}})};return pt({},{target:t,host:e,padding:o||n,viewport:n,content:r||n,scrollOffsetElement:i,scrollEventElement:l,scrollbarHorizontal:d(a),scrollbarVertical:d(s)})},update:t=>y({Tt:t,At:!0}),destroy:at(C,!1),plugin:t=>s[ut(t)[0]]};return A(a,[E]),((t,e)=>{Eo.set(t,e)})(i,k),co(ao,Ao,[k,u,s]),((t,e)=>{const{nativeScrollbarsOverlaid:o,body:n}=e||{},{T:r,L:i,G:l}=xo(),{nativeScrollbarsOverlaid:a,body:s}=l().cancel,c=null!=o?o:a,d=w(n)?s:n,u=(r.x||r.y)&&c,p=t&&(Z(d)?!i:d);return!!u||!!p})(S.pn.Rt,!r&&t.cancel)?(C(!0),k):(A(a,g()),b("initialized",[k]),k.update(!0),k)}return l};Ao.plugin=t=>{const e=M(t),o=e?t:[t],n=o.map((t=>co(t,Ao)[0]));return(t=>{I(t,(t=>I(t,((e,o)=>{ao[o]=t[o]}))))})(o),e?n:n[0]},Ao.valid=t=>{const e=t&&t.elements,o=$(e)&&e();return R(o)&&!!Co(o.target)},Ao.env=()=>{const{P:t,T:e,L:o,K:n,J:r,st:i,et:l,G:a,tt:s,nt:c,ot:d}=xo();return pt({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:o,rtlScrollBehavior:n,scrollTimeline:r,staticDefaultInitialization:i,staticDefaultOptions:l,getDefaultInitialization:a,setDefaultInitialization:s,getDefaultOptions:c,setDefaultOptions:d})}}}]); \ No newline at end of file diff --git a/assets/js/4646.571af24d.js b/assets/js/4646.571af24d.js new file mode 100644 index 0000000..1ec46a2 --- /dev/null +++ b/assets/js/4646.571af24d.js @@ -0,0 +1,2 @@ +/*! For license information please see 4646.571af24d.js.LICENSE.txt */ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[4646],{5922:(t,e,o)=>{o.d(e,{$:()=>r});var n=o(7462);function r(t,e,o){return void 0===t||"string"==typeof t?e:(0,n.Z)({},e,{ownerState:(0,n.Z)({},e.ownerState,o)})}},8346:(t,e,o)=>{o.d(e,{L:()=>a});var n=o(7462);function r(t){var e,o,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t)){var i=t.length;for(e=0;e!(e.match(/^on[A-Z]/)&&"function"==typeof t[e]))).forEach((o=>{e[o]=t[o]})),e}function a(t){const{getSlotProps:e,additionalProps:o,externalSlotProps:r,externalForwardedProps:a,className:s}=t;if(!e){const t=i(null==o?void 0:o.className,s,null==a?void 0:a.className,null==r?void 0:r.className),e=(0,n.Z)({},null==o?void 0:o.style,null==a?void 0:a.style,null==r?void 0:r.style),l=(0,n.Z)({},o,a,r);return t.length>0&&(l.className=t),Object.keys(e).length>0&&(l.style=e),{props:l,internalRef:void 0}}const c=function(t,e=[]){if(void 0===t)return{};const o={};return Object.keys(t).filter((o=>o.match(/^on[A-Z]/)&&"function"==typeof t[o]&&!e.includes(o))).forEach((e=>{o[e]=t[e]})),o}((0,n.Z)({},a,r)),d=l(r),u=l(a),p=e(c),f=i(null==p?void 0:p.className,null==o?void 0:o.className,s,null==a?void 0:a.className,null==r?void 0:r.className),h=(0,n.Z)({},null==p?void 0:p.style,null==o?void 0:o.style,null==a?void 0:a.style,null==r?void 0:r.style),v=(0,n.Z)({},p,o,u,d);return f.length>0&&(v.className=f),Object.keys(h).length>0&&(v.style=h),{props:v,internalRef:p.ref}}},1276:(t,e,o)=>{function n(t,e,o){return"function"==typeof t?t(e,o):t}o.d(e,{x:()=>n})},7331:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"}),"ArrowForward")},5273:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"CloseOutlined")},7699:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}),"DragHandleOutlined")},8459:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M11 4.07V2.05c-2.01.2-3.84 1-5.32 2.21L7.1 5.69c1.11-.86 2.44-1.44 3.9-1.62m7.32.19C16.84 3.05 15.01 2.25 13 2.05v2.02c1.46.18 2.79.76 3.9 1.62zM19.93 11h2.02c-.2-2.01-1-3.84-2.21-5.32L18.31 7.1c.86 1.11 1.44 2.44 1.62 3.9M5.69 7.1 4.26 5.68C3.05 7.16 2.25 8.99 2.05 11h2.02c.18-1.46.76-2.79 1.62-3.9M4.07 13H2.05c.2 2.01 1 3.84 2.21 5.32l1.43-1.43c-.86-1.1-1.44-2.43-1.62-3.89M15 12c0-1.66-1.34-3-3-3s-3 1.34-3 3 1.34 3 3 3 3-1.34 3-3m3.31 4.9 1.43 1.43c1.21-1.48 2.01-3.32 2.21-5.32h-2.02c-.18 1.45-.76 2.78-1.62 3.89M13 19.93v2.02c2.01-.2 3.84-1 5.32-2.21l-1.43-1.43c-1.1.86-2.43 1.44-3.89 1.62m-7.32-.19C7.16 20.95 9 21.75 11 21.95v-2.02c-1.46-.18-2.79-.76-3.9-1.62z"}),"FilterTiltShiftOutlined")},1036:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"LaunchOutlined")},8445:(t,e,o)=>{o.d(e,{Z:()=>i});var n=o(8169),r=o(5893);const i=(0,n.Z)((0,r.jsx)("path",{d:"M10 8.64 15.27 12 10 15.36zM8 5v14l11-7z"}),"PlayArrowOutlined")},9559:(t,e,o)=>{o.d(e,{Z:()=>M});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(1657);var c=o(948),d=o(8169),u=o(5893);const p=(0,d.Z)((0,u.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");var f=o(1977),h=o(3339);function v(t){return(0,h.ZP)("MuiAvatar",t)}(0,f.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var m=o(8719),b=o(1276),g=o(8346),y=o(5922);const x=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],S=["component","slots","slotProps"],w=["component"];const Z=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],E=s.Z,C=(0,c.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],o.colorDefault&&e.colorDefault]}})((({theme:t})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:(0,r.Z)({color:(t.vars||t).palette.background.default},t.vars?{backgroundColor:t.vars.palette.Avatar.defaultBg}:(0,r.Z)({backgroundColor:t.palette.grey[400]},t.applyStyles("dark",{backgroundColor:t.palette.grey[600]})))}]}))),k=(0,c.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(t,e)=>e.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),$=(0,c.ZP)(p,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(t,e)=>e.fallback})({width:"75%",height:"75%"});const M=i.forwardRef((function(t,e){const o=E({props:t,name:"MuiAvatar"}),{alt:s,children:c,className:d,component:p="div",slots:f={},slotProps:h={},imgProps:M,sizes:P,src:T,srcSet:R,variant:z="circular"}=o,N=(0,n.Z)(o,Z);let I=null;const O=function({crossOrigin:t,referrerPolicy:e,src:o,srcSet:n}){const[r,l]=i.useState(!1);return i.useEffect((()=>{if(!o&&!n)return;l(!1);let r=!0;const i=new Image;return i.onload=()=>{r&&l("loaded")},i.onerror=()=>{r&&l("error")},i.crossOrigin=t,i.referrerPolicy=e,i.src=o,n&&(i.srcset=n),()=>{r=!1}}),[t,e,o,n]),r}((0,r.Z)({},M,{src:T,srcSet:R})),L=T||R,A=L&&"error"!==O,B=(0,r.Z)({},o,{colorDefault:!A,component:p,variant:z}),W=(t=>{const{classes:e,variant:o,colorDefault:n}=t,r={root:["root",o,n&&"colorDefault"],img:["img"],fallback:["fallback"]};return(0,a.Z)(r,v,e)})(B),[D,F]=function(t,e){const{className:o,elementType:i,ownerState:l,externalForwardedProps:a,getSlotOwnerState:s,internalForwardedProps:c}=e,d=(0,n.Z)(e,x),{component:u,slots:p={[t]:void 0},slotProps:f={[t]:void 0}}=a,h=(0,n.Z)(a,S),v=p[t]||i,Z=(0,b.x)(f[t],l),E=(0,g.L)((0,r.Z)({className:o},d,{externalForwardedProps:"root"===t?h:void 0,externalSlotProps:Z})),{props:{component:C},internalRef:k}=E,$=(0,n.Z)(E.props,w),M=(0,m.Z)(k,null==Z?void 0:Z.ref,e.ref),P=s?s($):{},T=(0,r.Z)({},l,P),R="root"===t?C||u:C,z=(0,y.$)(v,(0,r.Z)({},"root"===t&&!u&&!p[t]&&c,"root"!==t&&!p[t]&&c,$,R&&{as:R},{ref:M}),T);return Object.keys(P).forEach((t=>{delete z[t]})),[v,z]}("img",{className:W.img,elementType:k,externalForwardedProps:{slots:f,slotProps:{img:(0,r.Z)({},M,h.img)}},additionalProps:{alt:s,src:T,srcSet:R,sizes:P},ownerState:B});return I=A?(0,u.jsx)(D,(0,r.Z)({},F)):c||0===c?c:L&&s?s[0]:(0,u.jsx)($,{ownerState:B,className:W.fallback}),(0,u.jsx)(C,(0,r.Z)({as:p,ownerState:B,className:(0,l.Z)(W.root,d),ref:e},N,{children:I}))}))},9417:(t,e,o)=>{o.d(e,{Z:()=>$});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(2236),s=o(8510),c=o(2101),d=o(948),u=o(6206),p=o(1657),f=o(7739),h=o(8216),v=o(1977),m=o(3339);function b(t){return(0,m.ZP)("MuiButton",t)}const g=(0,v.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);const y=i.createContext({});const x=i.createContext(void 0);var S=o(5893);const w=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],Z=t=>(0,r.Z)({},"small"===t.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===t.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===t.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),E=(0,d.ZP)(f.Z,{shouldForwardProp:t=>(0,u.Z)(t)||"classes"===t,name:"MuiButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],e[`${o.variant}${(0,h.Z)(o.color)}`],e[`size${(0,h.Z)(o.size)}`],e[`${o.variant}Size${(0,h.Z)(o.size)}`],"inherit"===o.color&&e.colorInherit,o.disableElevation&&e.disableElevation,o.fullWidth&&e.fullWidth]}})((({theme:t,ownerState:e})=>{var o,n;const i="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],l="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return(0,r.Z)({},t.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":(0,r.Z)({textDecoration:"none",backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,c.Fq)(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===e.variant&&"inherit"!==e.color&&{backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,c.Fq)(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===e.variant&&"inherit"!==e.color&&{border:`1px solid ${(t.vars||t).palette[e.color].main}`,backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:(0,c.Fq)(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===e.variant&&{backgroundColor:t.vars?t.vars.palette.Button.inheritContainedHoverBg:l,boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2],backgroundColor:(t.vars||t).palette.grey[300]}},"contained"===e.variant&&"inherit"!==e.color&&{backgroundColor:(t.vars||t).palette[e.color].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[e.color].main}}),"&:active":(0,r.Z)({},"contained"===e.variant&&{boxShadow:(t.vars||t).shadows[8]}),[`&.${g.focusVisible}`]:(0,r.Z)({},"contained"===e.variant&&{boxShadow:(t.vars||t).shadows[6]}),[`&.${g.disabled}`]:(0,r.Z)({color:(t.vars||t).palette.action.disabled},"outlined"===e.variant&&{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`},"contained"===e.variant&&{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground})},"text"===e.variant&&{padding:"6px 8px"},"text"===e.variant&&"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main},"outlined"===e.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===e.variant&&"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main,border:t.vars?`1px solid rgba(${t.vars.palette[e.color].mainChannel} / 0.5)`:`1px solid ${(0,c.Fq)(t.palette[e.color].main,.5)}`},"contained"===e.variant&&{color:t.vars?t.vars.palette.text.primary:null==(o=(n=t.palette).getContrastText)?void 0:o.call(n,t.palette.grey[300]),backgroundColor:t.vars?t.vars.palette.Button.inheritContainedBg:i,boxShadow:(t.vars||t).shadows[2]},"contained"===e.variant&&"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].contrastText,backgroundColor:(t.vars||t).palette[e.color].main},"inherit"===e.color&&{color:"inherit",borderColor:"currentColor"},"small"===e.size&&"text"===e.variant&&{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},"large"===e.size&&"text"===e.variant&&{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},"small"===e.size&&"outlined"===e.variant&&{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},"large"===e.size&&"outlined"===e.variant&&{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},"small"===e.size&&"contained"===e.variant&&{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},"large"===e.size&&"contained"===e.variant&&{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},e.fullWidth&&{width:"100%"})}),(({ownerState:t})=>t.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${g.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${g.disabled}`]:{boxShadow:"none"}})),C=(0,d.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.startIcon,e[`iconSize${(0,h.Z)(o.size)}`]]}})((({ownerState:t})=>(0,r.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},Z(t)))),k=(0,d.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.endIcon,e[`iconSize${(0,h.Z)(o.size)}`]]}})((({ownerState:t})=>(0,r.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},Z(t)))),$=i.forwardRef((function(t,e){const o=i.useContext(y),c=i.useContext(x),d=(0,a.Z)(o,t),u=(0,p.Z)({props:d,name:"MuiButton"}),{children:f,color:v="primary",component:m="button",className:g,disabled:Z=!1,disableElevation:$=!1,disableFocusRipple:M=!1,endIcon:P,focusVisibleClassName:T,fullWidth:R=!1,size:z="medium",startIcon:N,type:I,variant:O="text"}=u,L=(0,n.Z)(u,w),A=(0,r.Z)({},u,{color:v,component:m,disabled:Z,disableElevation:$,disableFocusRipple:M,fullWidth:R,size:z,type:I,variant:O}),B=(t=>{const{color:e,disableElevation:o,fullWidth:n,size:i,variant:l,classes:a}=t,c={root:["root",l,`${l}${(0,h.Z)(e)}`,`size${(0,h.Z)(i)}`,`${l}Size${(0,h.Z)(i)}`,`color${(0,h.Z)(e)}`,o&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${(0,h.Z)(i)}`],endIcon:["icon","endIcon",`iconSize${(0,h.Z)(i)}`]},d=(0,s.Z)(c,b,a);return(0,r.Z)({},a,d)})(A),W=N&&(0,S.jsx)(C,{className:B.startIcon,ownerState:A,children:N}),D=P&&(0,S.jsx)(k,{className:B.endIcon,ownerState:A,children:P}),F=c||"";return(0,S.jsxs)(E,(0,r.Z)({ownerState:A,className:(0,l.Z)(o.className,B.root,g,F),component:m,disabled:Z,focusRipple:!M,focusVisibleClassName:(0,l.Z)(B.focusVisible,T),ref:e,type:I},L,{classes:B,children:[W,f,D]}))}))},3584:(t,e,o)=>{o.d(e,{ZP:()=>v});var n=o(7462),r=o(7294),i=o(1657),l=o(1234),a=o(6682),s=o(5893);const c=function({styles:t,themeId:e,defaultTheme:o={}}){const n=(0,a.Z)(o),r="function"==typeof t?t(e&&n[e]||n):t;return(0,s.jsx)(l.Z,{styles:r})};var d=o(247),u=o(606);const p=function(t){return(0,s.jsx)(c,(0,n.Z)({},t,{defaultTheme:d.Z,themeId:u.Z}))},f=(t,e)=>(0,n.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},e&&!t.vars&&{colorScheme:t.palette.mode}),h=t=>(0,n.Z)({color:(t.vars||t).palette.text.primary},t.typography.body1,{backgroundColor:(t.vars||t).palette.background.default,"@media print":{backgroundColor:(t.vars||t).palette.common.white}});const v=function(t){const e=(0,i.Z)({props:t,name:"MuiCssBaseline"}),{children:o,enableColorScheme:l=!1}=e;return(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(p,{styles:t=>((t,e=!1)=>{var o;const r={};e&&t.colorSchemes&&Object.entries(t.colorSchemes).forEach((([e,o])=>{var n;r[t.getColorSchemeSelector(e).replace(/\s*&/,"")]={colorScheme:null==(n=o.palette)?void 0:n.mode}}));let i=(0,n.Z)({html:f(t,e),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:(0,n.Z)({margin:0},h(t),{"&::backdrop":{backgroundColor:(t.vars||t).palette.background.default}})},r);const l=null==(o=t.components)||null==(o=o.MuiCssBaseline)?void 0:o.styleOverrides;return l&&(i=[i,l]),i})(t,l)}),o]})}},1519:(t,e,o)=>{o.d(e,{Z:()=>y});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(2101),c=o(948),d=o(1657),u=o(1977),p=o(3339);function f(t){return(0,p.ZP)("MuiDivider",t)}(0,u.Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);var h=o(5893);const v=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],m=(0,c.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.absolute&&e.absolute,e[o.variant],o.light&&e.light,"vertical"===o.orientation&&e.vertical,o.flexItem&&e.flexItem,o.children&&e.withChildren,o.children&&"vertical"===o.orientation&&e.withChildrenVertical,"right"===o.textAlign&&"vertical"!==o.orientation&&e.textAlignRight,"left"===o.textAlign&&"vertical"!==o.orientation&&e.textAlignLeft]}})((({theme:t,ownerState:e})=>(0,r.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin"},e.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},e.light&&{borderColor:t.vars?`rgba(${t.vars.palette.dividerChannel} / 0.08)`:(0,s.Fq)(t.palette.divider,.08)},"inset"===e.variant&&{marginLeft:72},"middle"===e.variant&&"horizontal"===e.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===e.variant&&"vertical"===e.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===e.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},e.flexItem&&{alignSelf:"stretch",height:"auto"})),(({ownerState:t})=>(0,r.Z)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}})),(({theme:t,ownerState:e})=>(0,r.Z)({},e.children&&"vertical"!==e.orientation&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(t.vars||t).palette.divider}`}})),(({theme:t,ownerState:e})=>(0,r.Z)({},e.children&&"vertical"===e.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(t.vars||t).palette.divider}`}})),(({ownerState:t})=>(0,r.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}}))),b=(0,c.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.wrapper,"vertical"===o.orientation&&e.wrapperVertical]}})((({theme:t,ownerState:e})=>(0,r.Z)({display:"inline-block",paddingLeft:`calc(${t.spacing(1)} * 1.2)`,paddingRight:`calc(${t.spacing(1)} * 1.2)`},"vertical"===e.orientation&&{paddingTop:`calc(${t.spacing(1)} * 1.2)`,paddingBottom:`calc(${t.spacing(1)} * 1.2)`}))),g=i.forwardRef((function(t,e){const o=(0,d.Z)({props:t,name:"MuiDivider"}),{absolute:i=!1,children:s,className:c,component:u=(s?"div":"hr"),flexItem:p=!1,light:g=!1,orientation:y="horizontal",role:x=("hr"!==u?"separator":void 0),textAlign:S="center",variant:w="fullWidth"}=o,Z=(0,n.Z)(o,v),E=(0,r.Z)({},o,{absolute:i,component:u,flexItem:p,light:g,orientation:y,role:x,textAlign:S,variant:w}),C=(t=>{const{absolute:e,children:o,classes:n,flexItem:r,light:i,orientation:l,textAlign:s,variant:c}=t,d={root:["root",e&&"absolute",c,i&&"light","vertical"===l&&"vertical",r&&"flexItem",o&&"withChildren",o&&"vertical"===l&&"withChildrenVertical","right"===s&&"vertical"!==l&&"textAlignRight","left"===s&&"vertical"!==l&&"textAlignLeft"],wrapper:["wrapper","vertical"===l&&"wrapperVertical"]};return(0,a.Z)(d,f,n)})(E);return(0,h.jsx)(m,(0,r.Z)({as:u,className:(0,l.Z)(C.root,c),role:x,ref:e,ownerState:E},Z,{children:s?(0,h.jsx)(b,{className:C.wrapper,ownerState:E,children:s}):null}))}));g.muiSkipListHighlight=!0;const y=g},6274:(t,e,o)=>{o.d(e,{Z:()=>E});var n=o(7462),r=o(3366),i=o(7294),l=o(5068),a=o(3935);const s=!1;var c=o(220),d="unmounted",u="exited",p="entering",f="entered",h="exiting",v=function(t){function e(e,o){var n;n=t.call(this,e,o)||this;var r,i=o&&!o.isMounting?e.enter:e.appear;return n.appearStatus=null,e.in?i?(r=u,n.appearStatus=p):r=f:r=e.unmountOnExit||e.mountOnEnter?d:u,n.state={status:r},n.nextCallback=null,n}(0,l.Z)(e,t),e.getDerivedStateFromProps=function(t,e){return t.in&&e.status===d?{status:u}:null};var o=e.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(t){var e=null;if(t!==this.props){var o=this.state.status;this.props.in?o!==p&&o!==f&&(e=p):o!==p&&o!==f||(e=h)}this.updateStatus(!1,e)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var t,e,o,n=this.props.timeout;return t=e=o=n,null!=n&&"number"!=typeof n&&(t=n.exit,e=n.enter,o=void 0!==n.appear?n.appear:e),{exit:t,enter:e,appear:o}},o.updateStatus=function(t,e){if(void 0===t&&(t=!1),null!==e)if(this.cancelNextCallback(),e===p){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);o&&function(t){t.scrollTop}(o)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:d})},o.performEnter=function(t){var e=this,o=this.props.enter,n=this.context?this.context.isMounting:t,r=this.props.nodeRef?[n]:[a.findDOMNode(this),n],i=r[0],l=r[1],c=this.getTimeouts(),d=n?c.appear:c.enter;!t&&!o||s?this.safeSetState({status:f},(function(){e.props.onEntered(i)})):(this.props.onEnter(i,l),this.safeSetState({status:p},(function(){e.props.onEntering(i,l),e.onTransitionEnd(d,(function(){e.safeSetState({status:f},(function(){e.props.onEntered(i,l)}))}))})))},o.performExit=function(){var t=this,e=this.props.exit,o=this.getTimeouts(),n=this.props.nodeRef?void 0:a.findDOMNode(this);e&&!s?(this.props.onExit(n),this.safeSetState({status:h},(function(){t.props.onExiting(n),t.onTransitionEnd(o.exit,(function(){t.safeSetState({status:u},(function(){t.props.onExited(n)}))}))}))):this.safeSetState({status:u},(function(){t.props.onExited(n)}))},o.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},o.setNextCallback=function(t){var e=this,o=!0;return this.nextCallback=function(n){o&&(o=!1,e.nextCallback=null,t(n))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},o.onTransitionEnd=function(t,e){this.setNextCallback(e);var o=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),n=null==t&&!this.props.addEndListener;if(o&&!n){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],i=r[0],l=r[1];this.props.addEndListener(i,l)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},o.render=function(){var t=this.state.status;if(t===d)return null;var e=this.props,o=e.children,n=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,(0,r.Z)(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(c.Z.Provider,{value:null},"function"==typeof o?o(t,n):i.cloneElement(i.Children.only(o),n))},e}(i.Component);function m(){}v.contextType=c.Z,v.propTypes={},v.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},v.UNMOUNTED=d,v.EXITED=u,v.ENTERING=p,v.ENTERED=f,v.EXITING=h;const b=v;var g=o(2734);function y(t,e){var o,n;const{timeout:r,easing:i,style:l={}}=t;return{duration:null!=(o=l.transitionDuration)?o:"number"==typeof r?r:r[e.mode]||0,easing:null!=(n=l.transitionTimingFunction)?n:"object"==typeof i?i[e.mode]:i,delay:l.transitionDelay}}var x=o(1705),S=o(5893);const w=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Z={entering:{opacity:1},entered:{opacity:1}},E=i.forwardRef((function(t,e){const o=(0,g.Z)(),l={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{addEndListener:a,appear:s=!0,children:c,easing:d,in:u,onEnter:p,onEntered:f,onEntering:h,onExit:v,onExited:m,onExiting:E,style:C,timeout:k=l,TransitionComponent:$=b}=t,M=(0,r.Z)(t,w),P=i.useRef(null),T=(0,x.Z)(P,c.ref,e),R=t=>e=>{if(t){const o=P.current;void 0===e?t(o):t(o,e)}},z=R(h),N=R(((t,e)=>{(t=>{t.scrollTop})(t);const n=y({style:C,timeout:k,easing:d},{mode:"enter"});t.style.webkitTransition=o.transitions.create("opacity",n),t.style.transition=o.transitions.create("opacity",n),p&&p(t,e)})),I=R(f),O=R(E),L=R((t=>{const e=y({style:C,timeout:k,easing:d},{mode:"exit"});t.style.webkitTransition=o.transitions.create("opacity",e),t.style.transition=o.transitions.create("opacity",e),v&&v(t)})),A=R(m);return(0,S.jsx)($,(0,n.Z)({appear:s,in:u,nodeRef:P,onEnter:N,onEntered:I,onEntering:z,onExit:L,onExited:A,onExiting:O,addEndListener:t=>{a&&a(P.current,t)},timeout:k},M,{children:(t,e)=>i.cloneElement(c,(0,n.Z)({style:(0,n.Z)({opacity:0,visibility:"exited"!==t||u?void 0:"hidden"},Z[t],C,c.props.style),ref:T},e))}))}))},3795:(t,e,o)=>{o.d(e,{Z:()=>C});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(8216),c=o(948),d=o(1657),u=o(9632),p=o(1705),f=o(5861),h=o(1977),v=o(3339);function m(t){return(0,v.ZP)("MuiLink",t)}const b=(0,h.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var g=o(4844),y=o(2101);const x={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},S=({theme:t,ownerState:e})=>{const o=(t=>x[t]||t)(e.color),n=(0,g.DW)(t,`palette.${o}`,!1)||e.color,r=(0,g.DW)(t,`palette.${o}Channel`);return"vars"in t&&r?`rgba(${r} / 0.4)`:(0,y.Fq)(n,.4)};var w=o(5893);const Z=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],E=(0,c.ZP)(f.Z,{name:"MuiLink",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[`underline${(0,s.Z)(o.underline)}`],"button"===o.component&&e.button]}})((({theme:t,ownerState:e})=>(0,r.Z)({},"none"===e.underline&&{textDecoration:"none"},"hover"===e.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===e.underline&&(0,r.Z)({textDecoration:"underline"},"inherit"!==e.color&&{textDecorationColor:S({theme:t,ownerState:e})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===e.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${b.focusVisible}`]:{outline:"auto"}}))),C=i.forwardRef((function(t,e){const o=(0,d.Z)({props:t,name:"MuiLink"}),{className:c,color:f="primary",component:h="a",onBlur:v,onFocus:b,TypographyClasses:g,underline:y="always",variant:S="inherit",sx:C}=o,k=(0,n.Z)(o,Z),{isFocusVisibleRef:$,onBlur:M,onFocus:P,ref:T}=(0,u.Z)(),[R,z]=i.useState(!1),N=(0,p.Z)(e,T),I=(0,r.Z)({},o,{color:f,component:h,focusVisible:R,underline:y,variant:S}),O=(t=>{const{classes:e,component:o,focusVisible:n,underline:r}=t,i={root:["root",`underline${(0,s.Z)(r)}`,"button"===o&&"button",n&&"focusVisible"]};return(0,a.Z)(i,m,e)})(I);return(0,w.jsx)(E,(0,r.Z)({color:f,className:(0,l.Z)(O.root,c),classes:g,component:h,onBlur:t=>{M(t),!1===$.current&&z(!1),v&&v(t)},onFocus:t=>{P(t),!0===$.current&&z(!0),b&&b(t)},ref:N,ownerState:I,variant:S,sx:[...Object.keys(x).includes(f)?[]:[{color:f}],...Array.isArray(C)?C:[C]]},k))}))},44:(t,e,o)=>{o.d(e,{Z:()=>y});var n=o(3366),r=o(7462),i=o(7294),l=o(3961),a=o(8510),s=o(7739),c=o(8216),d=o(1657),u=o(948),p=o(1977),f=o(3339);function h(t){return(0,f.ZP)("MuiTab",t)}const v=(0,p.Z)("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]);var m=o(5893);const b=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],g=(0,u.ZP)(s.Z,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.label&&o.icon&&e.labelIcon,e[`textColor${(0,c.Z)(o.textColor)}`],o.fullWidth&&e.fullWidth,o.wrapped&&e.wrapped]}})((({theme:t,ownerState:e})=>(0,r.Z)({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},e.label&&{flexDirection:"top"===e.iconPosition||"bottom"===e.iconPosition?"column":"row"},{lineHeight:1.25},e.icon&&e.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${v.iconWrapper}`]:(0,r.Z)({},"top"===e.iconPosition&&{marginBottom:6},"bottom"===e.iconPosition&&{marginTop:6},"start"===e.iconPosition&&{marginRight:t.spacing(1)},"end"===e.iconPosition&&{marginLeft:t.spacing(1)})},"inherit"===e.textColor&&{color:"inherit",opacity:.6,[`&.${v.selected}`]:{opacity:1},[`&.${v.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},"primary"===e.textColor&&{color:(t.vars||t).palette.text.secondary,[`&.${v.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${v.disabled}`]:{color:(t.vars||t).palette.text.disabled}},"secondary"===e.textColor&&{color:(t.vars||t).palette.text.secondary,[`&.${v.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${v.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},e.wrapped&&{fontSize:t.typography.pxToRem(12)}))),y=i.forwardRef((function(t,e){const o=(0,d.Z)({props:t,name:"MuiTab"}),{className:s,disabled:u=!1,disableFocusRipple:p=!1,fullWidth:f,icon:v,iconPosition:y="top",indicator:x,label:S,onChange:w,onClick:Z,onFocus:E,selected:C,selectionFollowsFocus:k,textColor:$="inherit",value:M,wrapped:P=!1}=o,T=(0,n.Z)(o,b),R=(0,r.Z)({},o,{disabled:u,disableFocusRipple:p,selected:C,icon:!!v,iconPosition:y,label:!!S,fullWidth:f,textColor:$,wrapped:P}),z=(t=>{const{classes:e,textColor:o,fullWidth:n,wrapped:r,icon:i,label:l,selected:s,disabled:d}=t,u={root:["root",i&&l&&"labelIcon",`textColor${(0,c.Z)(o)}`,n&&"fullWidth",r&&"wrapped",s&&"selected",d&&"disabled"],iconWrapper:["iconWrapper"]};return(0,a.Z)(u,h,e)})(R),N=v&&S&&i.isValidElement(v)?i.cloneElement(v,{className:(0,l.Z)(z.iconWrapper,v.props.className)}):v;return(0,m.jsxs)(g,(0,r.Z)({focusRipple:!p,className:(0,l.Z)(z.root,s),ref:e,role:"tab","aria-selected":C,disabled:u,onClick:t=>{!C&&w&&w(t,M),Z&&Z(t)},onFocus:t=>{k&&!C&&w&&w(t,M),E&&E(t)},ownerState:R,tabIndex:C?0:-1},T,{children:["top"===y||"start"===y?(0,m.jsxs)(i.Fragment,{children:[N,S]}):(0,m.jsxs)(i.Fragment,{children:[S,N]}),x]}))}))},491:(t,e,o)=>{o.d(e,{Z:()=>tt});var n=o(3366),r=o(7462),i=o(7294),l=(o(6607),o(3961)),a=o(8719),s=o(5922),c=o(8346),d=o(1276);const u=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function p(t){var e;const{elementType:o,externalSlotProps:i,ownerState:l,skipResolvingSlotProps:p=!1}=t,f=(0,n.Z)(t,u),h=p?{}:(0,d.x)(i,l),{props:v,internalRef:m}=(0,c.L)((0,r.Z)({},f,{externalSlotProps:h})),b=(0,a.Z)(m,null==h?void 0:h.ref,null==(e=t.additionalProps)?void 0:e.ref);return(0,s.$)(o,(0,r.Z)({},v,{ref:b}),l)}var f=o(8510),h=o(2056),v=o(948),m=o(1657),b=o(2734);const g=function(t,e=166){let o;function n(...n){clearTimeout(o),o=setTimeout((()=>{t.apply(this,n)}),e)}return n.clear=()=>{clearTimeout(o)},n};let y;function x(){if(y)return y;const t=document.createElement("div"),e=document.createElement("div");return e.style.width="10px",e.style.height="1px",t.appendChild(e),t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t),y="reverse",t.scrollLeft>0?y="default":(t.scrollLeft=1,0===t.scrollLeft&&(y="negative")),document.body.removeChild(t),y}function S(t,e){const o=t.scrollLeft;if("rtl"!==e)return o;switch(x()){case"negative":return t.scrollWidth-t.clientWidth+o;case"reverse":return t.scrollWidth-t.clientWidth-o;default:return o}}function w(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}const Z=o(4895).Z;function E(t){return t&&t.ownerDocument||document}const C=function(t){return E(t).defaultView||window};var k=o(5893);const $=["onChange"],M={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var P=o(8169);const T=(0,P.Z)((0,k.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),R=(0,P.Z)((0,k.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");var z=o(7739),N=o(1977),I=o(3339);function O(t){return(0,I.ZP)("MuiTabScrollButton",t)}const L=(0,N.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),A=["className","slots","slotProps","direction","orientation","disabled"],B=(0,v.ZP)(z.Z,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.orientation&&e[o.orientation]]}})((({ownerState:t})=>(0,r.Z)({width:40,flexShrink:0,opacity:.8,[`&.${L.disabled}`]:{opacity:0}},"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}}))),W=i.forwardRef((function(t,e){var o,i;const a=(0,m.Z)({props:t,name:"MuiTabScrollButton"}),{className:s,slots:c={},slotProps:d={},direction:u}=a,v=(0,n.Z)(a,A),b=(0,h.V)(),g=(0,r.Z)({isRtl:b},a),y=(t=>{const{classes:e,orientation:o,disabled:n}=t,r={root:["root",o,n&&"disabled"]};return(0,f.Z)(r,O,e)})(g),x=null!=(o=c.StartScrollButtonIcon)?o:T,S=null!=(i=c.EndScrollButtonIcon)?i:R,w=p({elementType:x,externalSlotProps:d.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:g}),Z=p({elementType:S,externalSlotProps:d.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:g});return(0,k.jsx)(B,(0,r.Z)({component:"div",className:(0,l.Z)(y.root,s),ref:e,role:null,ownerState:g,tabIndex:null},v,{children:"left"===u?(0,k.jsx)(x,(0,r.Z)({},w)):(0,k.jsx)(S,(0,r.Z)({},Z))}))}));var D=o(275);function F(t){return(0,I.ZP)("MuiTabs",t)}const j=(0,N.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),V=E,H=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],_=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,X=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,U=(t,e,o)=>{let n=!1,r=o(t,e);for(;r;){if(r===t.firstChild){if(n)return;n=!0}const e=r.disabled||"true"===r.getAttribute("aria-disabled");if(r.hasAttribute("tabindex")&&!e)return void r.focus();r=o(t,r)}},Y=(0,v.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[{[`& .${j.scrollButtons}`]:e.scrollButtons},{[`& .${j.scrollButtons}`]:o.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,o.vertical&&e.vertical]}})((({ownerState:t,theme:e})=>(0,r.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${j.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}))),q=(0,v.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.scroller,o.fixed&&e.fixed,o.hideScrollbar&&e.hideScrollbar,o.scrollableX&&e.scrollableX,o.scrollableY&&e.scrollableY]}})((({ownerState:t})=>(0,r.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"}))),G=(0,v.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.flexContainer,o.vertical&&e.flexContainerVertical,o.centered&&e.centered]}})((({ownerState:t})=>(0,r.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"}))),K=(0,v.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})((({ownerState:t,theme:e})=>(0,r.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:(e.vars||e).palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:(e.vars||e).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0}))),J=(0,v.ZP)((function(t){const{onChange:e}=t,o=(0,n.Z)(t,$),l=i.useRef(),a=i.useRef(null),s=()=>{l.current=a.current.offsetHeight-a.current.clientHeight};return Z((()=>{const t=g((()=>{const t=l.current;s(),t!==l.current&&e(l.current)})),o=C(a.current);return o.addEventListener("resize",t),()=>{t.clear(),o.removeEventListener("resize",t)}}),[e]),i.useEffect((()=>{s(),e(l.current)}),[e]),(0,k.jsx)("div",(0,r.Z)({style:M,ref:a},o))}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Q={};const tt=i.forwardRef((function(t,e){const o=(0,m.Z)({props:t,name:"MuiTabs"}),a=(0,b.Z)(),s=(0,h.V)(),{"aria-label":c,"aria-labelledby":d,action:u,centered:v=!1,children:y,className:Z,component:E="div",allowScrollButtonsMobile:$=!1,indicatorColor:M="primary",onChange:P,orientation:T="horizontal",ScrollButtonComponent:R=W,scrollButtons:z="auto",selectionFollowsFocus:N,slots:I={},slotProps:O={},TabIndicatorProps:L={},TabScrollButtonProps:A={},textColor:B="primary",value:j,variant:tt="standard",visibleScrollbar:et=!1}=o,ot=(0,n.Z)(o,H),nt="scrollable"===tt,rt="vertical"===T,it=rt?"scrollTop":"scrollLeft",lt=rt?"top":"left",at=rt?"bottom":"right",st=rt?"clientHeight":"clientWidth",ct=rt?"height":"width",dt=(0,r.Z)({},o,{component:E,allowScrollButtonsMobile:$,indicatorColor:M,orientation:T,vertical:rt,scrollButtons:z,textColor:B,variant:tt,visibleScrollbar:et,fixed:!nt,hideScrollbar:nt&&!et,scrollableX:nt&&!rt,scrollableY:nt&&rt,centered:v&&!nt,scrollButtonsHideMobile:!$}),ut=(t=>{const{vertical:e,fixed:o,hideScrollbar:n,scrollableX:r,scrollableY:i,centered:l,scrollButtonsHideMobile:a,classes:s}=t,c={root:["root",e&&"vertical"],scroller:["scroller",o&&"fixed",n&&"hideScrollbar",r&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",l&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",a&&"scrollButtonsHideMobile"],scrollableX:[r&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]};return(0,f.Z)(c,F,s)})(dt),pt=p({elementType:I.StartScrollButtonIcon,externalSlotProps:O.startScrollButtonIcon,ownerState:dt}),ft=p({elementType:I.EndScrollButtonIcon,externalSlotProps:O.endScrollButtonIcon,ownerState:dt});const[ht,vt]=i.useState(!1),[mt,bt]=i.useState(Q),[gt,yt]=i.useState(!1),[xt,St]=i.useState(!1),[wt,Zt]=i.useState(!1),[Et,Ct]=i.useState({overflow:"hidden",scrollbarWidth:0}),kt=new Map,$t=i.useRef(null),Mt=i.useRef(null),Pt=()=>{const t=$t.current;let e,o;if(t){const o=t.getBoundingClientRect();e={clientWidth:t.clientWidth,scrollLeft:t.scrollLeft,scrollTop:t.scrollTop,scrollLeftNormalized:S(t,s?"rtl":"ltr"),scrollWidth:t.scrollWidth,top:o.top,bottom:o.bottom,left:o.left,right:o.right}}if(t&&!1!==j){const t=Mt.current.children;if(t.length>0){const e=t[kt.get(j)];0,o=e?e.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:o}},Tt=(0,D.Z)((()=>{const{tabsMeta:t,tabMeta:e}=Pt();let o,n=0;if(rt)o="top",e&&t&&(n=e.top-t.top+t.scrollTop);else if(o=s?"right":"left",e&&t){const r=s?t.scrollLeftNormalized+t.clientWidth-t.scrollWidth:t.scrollLeft;n=(s?-1:1)*(e[o]-t[o]+r)}const r={[o]:n,[ct]:e?e[ct]:0};if(isNaN(mt[o])||isNaN(mt[ct]))bt(r);else{const t=Math.abs(mt[o]-r[o]),e=Math.abs(mt[ct]-r[ct]);(t>=1||e>=1)&&bt(r)}})),Rt=(t,{animation:e=!0}={})=>{e?function(t,e,o,n={},r=(()=>{})){const{ease:i=w,duration:l=300}=n;let a=null;const s=e[t];let c=!1;const d=()=>{c=!0},u=n=>{if(c)return void r(new Error("Animation cancelled"));null===a&&(a=n);const d=Math.min(1,(n-a)/l);e[t]=i(d)*(o-s)+s,d>=1?requestAnimationFrame((()=>{r(null)})):requestAnimationFrame(u)};s===o?r(new Error("Element already at target position")):requestAnimationFrame(u)}(it,$t.current,t,{duration:a.transitions.duration.standard}):$t.current[it]=t},zt=t=>{let e=$t.current[it];rt?e+=t:(e+=t*(s?-1:1),e*=s&&"reverse"===x()?-1:1),Rt(e)},Nt=()=>{const t=$t.current[st];let e=0;const o=Array.from(Mt.current.children);for(let n=0;nt){0===n&&(e=t);break}e+=r[st]}return e},It=()=>{zt(-1*Nt())},Ot=()=>{zt(Nt())},Lt=i.useCallback((t=>{Ct({overflow:null,scrollbarWidth:t})}),[]),At=(0,D.Z)((t=>{const{tabsMeta:e,tabMeta:o}=Pt();if(o&&e)if(o[lt]e[at]){const n=e[it]+(o[at]-e[at]);Rt(n,{animation:t})}})),Bt=(0,D.Z)((()=>{nt&&!1!==z&&Zt(!wt)}));i.useEffect((()=>{const t=g((()=>{$t.current&&Tt()}));let e;const o=o=>{o.forEach((t=>{t.removedNodes.forEach((t=>{var o;null==(o=e)||o.unobserve(t)})),t.addedNodes.forEach((t=>{var o;null==(o=e)||o.observe(t)}))})),t(),Bt()},n=C($t.current);let r;return n.addEventListener("resize",t),"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(t),Array.from(Mt.current.children).forEach((t=>{e.observe(t)}))),"undefined"!=typeof MutationObserver&&(r=new MutationObserver(o),r.observe(Mt.current,{childList:!0})),()=>{var o,i;t.clear(),n.removeEventListener("resize",t),null==(o=r)||o.disconnect(),null==(i=e)||i.disconnect()}}),[Tt,Bt]),i.useEffect((()=>{const t=Array.from(Mt.current.children),e=t.length;if("undefined"!=typeof IntersectionObserver&&e>0&&nt&&!1!==z){const o=t[0],n=t[e-1],r={root:$t.current,threshold:.99},i=new IntersectionObserver((t=>{yt(!t[0].isIntersecting)}),r);i.observe(o);const l=new IntersectionObserver((t=>{St(!t[0].isIntersecting)}),r);return l.observe(n),()=>{i.disconnect(),l.disconnect()}}}),[nt,z,wt,null==y?void 0:y.length]),i.useEffect((()=>{vt(!0)}),[]),i.useEffect((()=>{Tt()})),i.useEffect((()=>{At(Q!==mt)}),[At,mt]),i.useImperativeHandle(u,(()=>({updateIndicator:Tt,updateScrollButtons:Bt})),[Tt,Bt]);const Wt=(0,k.jsx)(K,(0,r.Z)({},L,{className:(0,l.Z)(ut.indicator,L.className),ownerState:dt,style:(0,r.Z)({},mt,L.style)}));let Dt=0;const Ft=i.Children.map(y,(t=>{if(!i.isValidElement(t))return null;const e=void 0===t.props.value?Dt:t.props.value;kt.set(e,Dt);const o=e===j;return Dt+=1,i.cloneElement(t,(0,r.Z)({fullWidth:"fullWidth"===tt,indicator:o&&!ht&&Wt,selected:o,selectionFollowsFocus:N,onChange:P,textColor:B,value:e},1!==Dt||!1!==j||t.props.tabIndex?{}:{tabIndex:0}))})),jt=(()=>{const t={};t.scrollbarSizeListener=nt?(0,k.jsx)(J,{onChange:Lt,className:(0,l.Z)(ut.scrollableX,ut.hideScrollbar)}):null;const e=nt&&("auto"===z&&(gt||xt)||!0===z);return t.scrollButtonStart=e?(0,k.jsx)(R,(0,r.Z)({slots:{StartScrollButtonIcon:I.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:pt},orientation:T,direction:s?"right":"left",onClick:It,disabled:!gt},A,{className:(0,l.Z)(ut.scrollButtons,A.className)})):null,t.scrollButtonEnd=e?(0,k.jsx)(R,(0,r.Z)({slots:{EndScrollButtonIcon:I.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:ft},orientation:T,direction:s?"left":"right",onClick:Ot,disabled:!xt},A,{className:(0,l.Z)(ut.scrollButtons,A.className)})):null,t})();return(0,k.jsxs)(Y,(0,r.Z)({className:(0,l.Z)(ut.root,Z),ownerState:dt,ref:e,as:E},ot,{children:[jt.scrollButtonStart,jt.scrollbarSizeListener,(0,k.jsxs)(q,{className:ut.scroller,ownerState:dt,style:{overflow:Et.overflow,[rt?"margin"+(s?"Left":"Right"):"marginBottom"]:et?void 0:-Et.scrollbarWidth},ref:$t,children:[(0,k.jsx)(G,{"aria-label":c,"aria-labelledby":d,"aria-orientation":"vertical"===T?"vertical":null,className:ut.flexContainer,ownerState:dt,onKeyDown:t=>{const e=Mt.current,o=V(e).activeElement;if("tab"!==o.getAttribute("role"))return;let n="horizontal"===T?"ArrowLeft":"ArrowUp",r="horizontal"===T?"ArrowRight":"ArrowDown";switch("horizontal"===T&&s&&(n="ArrowRight",r="ArrowLeft"),t.key){case n:t.preventDefault(),U(e,o,X);break;case r:t.preventDefault(),U(e,o,_);break;case"Home":t.preventDefault(),U(e,null,_);break;case"End":t.preventDefault(),U(e,null,X)}},ref:Mt,role:"tablist",children:Ft}),ht&&Wt]}),jt.scrollButtonEnd]}))}))},3023:(t,e)=>{var o,n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function b(t){if("object"==typeof t&&null!==t){var e=t.$$typeof;switch(e){case n:switch(t=t.type){case i:case a:case l:case p:case f:return t;default:switch(t=t&&t.$$typeof){case d:case c:case u:case v:case h:case s:return t;default:return e}}case r:return e}}}o=Symbol.for("react.module.reference")},6607:(t,e,o)=>{o(3023)},2734:(t,e,o)=>{o.d(e,{Z:()=>l});o(7294);var n=o(6682),r=o(247),i=o(606);function l(){const t=(0,n.Z)(r.Z);return t[i.Z]||t}},8298:(t,e,o)=>{o.d(e,{Z:()=>c});var n=o(7462),r=o(3366),i=o(7294);const l=["getTrigger","target"];function a(t,e){const{disableHysteresis:o=!1,threshold:n=100,target:r}=e,i=t.current;return r&&(t.current=void 0!==r.pageYOffset?r.pageYOffset:r.scrollTop),!(!o&&void 0!==i&&t.currentn}const s="undefined"!=typeof window?window:null;function c(t={}){const{getTrigger:e=a,target:o=s}=t,c=(0,r.Z)(t,l),d=i.useRef(),[u,p]=i.useState((()=>e(d,c)));return i.useEffect((()=>{const t=()=>{p(e(d,(0,n.Z)({target:o},c)))};return t(),o.addEventListener("scroll",t,{passive:!0}),()=>{o.removeEventListener("scroll",t,{passive:!0})}}),[o,e,JSON.stringify(c)]),u}},1730:(t,e,o)=>{var n;o.d(e,{Z:()=>u});var r=o(7294),i=o(4895),l=o(539),a=o(4168);function s(t,e,o,n,l){const[a,s]=r.useState((()=>l&&o?o(t).matches:n?n(t).matches:e));return(0,i.Z)((()=>{let e=!0;if(!o)return;const n=o(t),r=()=>{e&&s(n.matches)};return r(),n.addListener(r),()=>{e=!1,n.removeListener(r)}}),[t,o]),a}const c=(n||(n=o.t(r,2))).useSyncExternalStore;function d(t,e,o,n,i){const l=r.useCallback((()=>e),[e]),a=r.useMemo((()=>{if(i&&o)return()=>o(t).matches;if(null!==n){const{matches:e}=n(t);return()=>e}return l}),[l,t,n,i,o]),[s,d]=r.useMemo((()=>{if(null===o)return[l,()=>()=>{}];const e=o(t);return[()=>e.matches,t=>(e.addListener(t),()=>{e.removeListener(t)})]}),[l,o,t]);return c(d,s,a)}function u(t,e={}){const o=(0,a.Z)(),n="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:r=!1,matchMedia:i=(n?window.matchMedia:null),ssrMatchMedia:u=null,noSsr:p=!1}=(0,l.Z)({name:"MuiUseMediaQuery",props:e,theme:o});let f="function"==typeof t?t(o):t;f=f.replace(/^@media( ?)/m,"");return(void 0!==c?d:s)(f,r,i,u,p)}},9867:()=>{},6303:(t,e,o)=>{o.d(e,{vW:()=>c,o_:()=>a});var n=o(7294);function r(t){if("undefined"==typeof window)return t;const e=n.useRef(null);return n.useLayoutEffect((()=>{e.current=t})),n.useCallback(((...t)=>{var o;null===(o=e.current)||void 0===o||o.call(e,...t)}),[])}const i={};const l={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function a({parentPopupState:t,popupId:e,variant:o,disableAutoFocus:a}){const s=(0,n.useRef)(!0);(0,n.useEffect)((()=>(s.current=!0,()=>{s.current=!1})),[]);const[c,u]=(0,n.useState)(l),p=(0,n.useCallback)((t=>{s.current&&u(t)}),[]),f=(0,n.useCallback)((t=>p((e=>({...e,setAnchorElUsed:!0,anchorEl:t??void 0})))),[]),h=r((t=>(c.isOpen?b(t):v(t),c))),v=r((e=>{const n=e instanceof Element?void 0:e,r=e instanceof Element?e:(null==e?void 0:e.currentTarget)instanceof Element?e.currentTarget:void 0;if("touchstart"===(null==n?void 0:n.type))return void p((t=>({...t,_deferNextOpen:!0})));const l=null==n?void 0:n.clientX,a=null==n?void 0:n.clientY,s="number"==typeof l&&"number"==typeof a?{left:l,top:a}:void 0,c=l=>{var a,c;if(e||l.setAnchorElUsed||"dialog"===o||(c="eventOrAnchorEl should be defined if setAnchorEl is not used",i[a="missingEventOrAnchorEl"]||(i[a]=!0,console.error("[material-ui-popup-state] WARNING",c))),t){if(!t.isOpen)return l;setTimeout((()=>t._setChildPopupState(w)))}const d={...l,isOpen:!0,anchorPosition:s,hovered:"mouseover"===(null==n?void 0:n.type)||l.hovered,focused:"focus"===(null==n?void 0:n.type)||l.focused,_openEventType:null==n?void 0:n.type};return null!=n&&n.currentTarget?l.setAnchorElUsed||(d.anchorEl=null==n?void 0:n.currentTarget):r&&(d.anchorEl=r),d};p((t=>t._deferNextOpen?(setTimeout((()=>p(c)),0),{...t,_deferNextOpen:!1}):c(t)))})),m=e=>{const{_childPopupState:o}=e;return setTimeout((()=>{null==o||o.close(),null==t||t._setChildPopupState(null)})),{...e,isOpen:!1,hovered:!1,focused:!1}},b=r((t=>{const e=t instanceof Element?void 0:t;"touchstart"!==(null==e?void 0:e.type)?p((t=>t._deferNextClose?(setTimeout((()=>p(m)),0),{...t,_deferNextClose:!1}):m(t))):p((t=>({...t,_deferNextClose:!0})))})),g=(0,n.useCallback)(((t,e)=>{t?v(e):b(e)}),[]),y=r((t=>{const{relatedTarget:e}=t;p((t=>!t.hovered||e instanceof Element&&d(e,w)?t:t.focused?{...t,hovered:!1}:m(t)))})),x=r((t=>{if(!t)return;const{relatedTarget:e}=t;p((t=>!t.focused||e instanceof Element&&d(e,w)?t:t.hovered?{...t,focused:!1}:m(t)))})),S=(0,n.useCallback)((t=>p((e=>({...e,_childPopupState:t})))),[]),w={...c,setAnchorEl:f,popupId:e,variant:o,open:v,close:b,toggle:h,setOpen:g,onBlur:x,onMouseLeave:y,disableAutoFocus:a??Boolean(c.hovered||c.focused),_setChildPopupState:S};return w}function s({isOpen:t,popupId:e,variant:o}){return{..."popover"===o?{"aria-haspopup":!0,"aria-controls":t&&null!=e?e:void 0}:"popper"===o?{"aria-describedby":t&&null!=e?e:void 0}:void 0}}function c(t){return{...s(t),onClick:t.open,onTouchStart:t.open}}function d(t,e){const{anchorEl:o,_childPopupState:n}=e;return u(o,t)||u(function(t,{popupId:e}){if(!e)return null;const o="function"==typeof t.getRootNode?t.getRootNode():document;return"function"==typeof o.getElementById?o.getElementById(e):null}(t,e),t)||null!=n&&d(t,n)}function u(t,e){if(!t)return!1;for(;e;){if(e===t)return!0;e=e.parentElement}return!1}},8070:(t,e,o)=>{o.d(e,{ZP:()=>i});var n=o(5697),r=o(6303);function i({children:t,popupId:e,variant:o,parentPopupState:n,disableAutoFocus:i}){const l=t((0,r.o_)({popupId:e,variant:o,parentPopupState:n,disableAutoFocus:i}));return null!=l?l:null}i.propTypes={children:n.func.isRequired,popupId:n.string,variant:n.oneOf(["popover","popper"]).isRequired,parentPopupState:n.object,disableAutoFocus:n.bool}},3652:(t,e,o)=>{o.d(e,{UN:()=>Ao});const n=(t,e)=>{const{o:o,u:n,_:r}=t;let i,l=o;const a=(t,e)=>{const o=l,a=t,s=e||(n?!n(o,a):o!==a);return(s||r)&&(l=a,i=o),[l,s,i]};return[e?t=>a(e(l,i),t):a,t=>[l,!!t,i]]},r="undefined"!=typeof window&&"undefined"!=typeof document,i=r?window:{},l=Math.max,a=Math.min,s=Math.round,c=(Math.abs,i.cancelAnimationFrame),d=i.requestAnimationFrame,u=i.setTimeout,p=i.clearTimeout,f=t=>void 0!==i[t]?i[t]:void 0,h=f("MutationObserver"),v=f("IntersectionObserver"),m=f("ResizeObserver"),b=f("ScrollTimeline"),g=r&&Node.ELEMENT_NODE,{toString:y,hasOwnProperty:x}=Object.prototype,S=/^\[object (.+)\]$/,w=t=>void 0===t,Z=t=>null===t,E=t=>"number"==typeof t,C=t=>"string"==typeof t,k=t=>"boolean"==typeof t,$=t=>"function"==typeof t,M=t=>Array.isArray(t),P=t=>"object"==typeof t&&!M(t)&&!Z(t),T=t=>{const e=!!t&&t.length,o=E(e)&&e>-1&&e%1==0;return!!(M(t)||!$(t)&&o)&&(!(e>0&&P(t))||e-1 in t)},R=t=>{if(!t||!P(t)||"object"!==(t=>w(t)||Z(t)?`${t}`:y.call(t).replace(S,"$1").toLowerCase())(t))return!1;let e;const o="constructor",n=t[o],r=n&&n.prototype,i=x.call(t,o),l=r&&x.call(r,"isPrototypeOf");if(n&&!i&&!l)return!1;for(e in t);return w(e)||x.call(t,e)},z=t=>{const e=HTMLElement;return!!t&&(e?t instanceof e:t.nodeType===g)},N=t=>{const e=Element;return!!t&&(e?t instanceof e:t.nodeType===g)};function I(t,e){if(T(t))for(let o=0;oe(t[o],o,t)));return t}const O=(t,e)=>t.indexOf(e)>=0,L=(t,e)=>t.concat(e),A=(t,e,o)=>(o||C(e)||!T(e)?t.push(e):Array.prototype.push.apply(t,e),t),B=t=>Array.from(t||[]),W=t=>M(t)?t:[t],D=t=>!!t&&!t.length,F=t=>B(new Set(t)),j=(t,e,o)=>{I(t,(t=>t&&t.apply(void 0,e||[]))),!o&&(t.length=0)},V="paddingTop",H="paddingRight",_="paddingLeft",X="paddingBottom",U="marginLeft",Y="marginRight",q="marginBottom",G="overflowX",K="overflowY",J="width",Q="height",tt="hidden",et="visible",ot=(t,e,o,n)=>{if(t&&e){let r=!0;return I(o,(o=>{(n?n(t[o]):t[o])!==(n?n(e[o]):e[o])&&(r=!1)})),r}return!1},nt=(t,e)=>ot(t,e,["w","h"]),rt=(t,e)=>ot(t,e,["x","y"]),it=(t,e)=>ot(t,e,["t","r","b","l"]),lt=()=>{},at=(t,...e)=>t.bind(0,...e),st=t=>{let e;const o=t?u:d,n=t?p:c;return[r=>{n(e),e=o(r,$(t)?t():t)},()=>n(e)]},ct=(t,e)=>{let o,n,r,i=lt;const{v:l,p:a,S:s}=e||{},f=function(e){i(),p(o),o=n=void 0,i=lt,t.apply(this,e)},h=t=>s&&n?s(n,t):t,v=()=>{i!==lt&&f(h(r)||r)},m=function(){const t=B(arguments),e=$(l)?l():l;if(E(e)&&e>=0){const l=$(a)?a():a,s=E(l)&&l>=0,m=e>0?u:d,b=e>0?p:c,g=h(t)||t,y=f.bind(0,g);i();const x=m(y,e);i=()=>b(x),s&&!o&&(o=u(v,l)),n=r=g}else f(t)};return m.m=v,m},dt=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),ut=t=>t?Object.keys(t):[],pt=(t,e,o,n,r,i,l)=>{const a=[e,o,n,r,i,l];return"object"==typeof t&&!Z(t)||$(t)||(t={}),I(a,(e=>{I(e,((o,n)=>{const r=e[n];if(t===r)return!0;const i=M(r);if(r&&R(r)){const e=t[n];let o=e;i&&!M(e)?o=[]:i||R(e)||(o={}),t[n]=pt(o,r)}else t[n]=i?r.slice():r}))})),t},ft=(t,e)=>I(pt({},t),((t,o,n)=>{void 0===t?delete n[o]:e&&t&&R(t)&&(n[o]=ft(t,e))})),ht=t=>{for(const e in t)return!1;return!0},vt=(t,e,o)=>l(t,a(e,o)),mt=t=>B(new Set((M(t)?t:(t||"").split(" ")).filter((t=>t)))),bt=(t,e)=>t&&t.getAttribute(e),gt=(t,e)=>t&&t.hasAttribute(e),yt=(t,e,o)=>{I(mt(e),(e=>{t&&t.setAttribute(e,o||"")}))},xt=(t,e)=>{I(mt(e),(e=>t&&t.removeAttribute(e)))},St=(t,e)=>{const o=mt(bt(t,e)),n=at(yt,t,e),r=(t,e)=>{const n=new Set(o);return I(mt(t),(t=>n[e](t))),B(n).join(" ")};return{$:t=>n(r(t,"delete")),O:t=>n(r(t,"add")),C:t=>{const e=mt(t);return e.reduce(((t,e)=>t&&o.includes(e)),e.length>0)}}},wt=(t,e,o)=>{St(t,e).$(o)},Zt=(t,e,o)=>(St(t,e).O(o),at(wt,t,e,o)),Et=(t,e,o,n)=>{(n?Zt:wt)(t,e,o)},Ct=t=>St(t,"class"),kt=(t,e)=>{Ct(t).$(e)},$t=(t,e)=>(Ct(t).O(e),at(kt,t,e)),Mt=(t,e)=>{const o=[],n=e?N(e)&&e:document;return n?A(o,n.querySelectorAll(t)):o},Pt=(t,e)=>!!N(t)&&t.matches(e),Tt=t=>Pt(t,"body"),Rt=t=>t?B(t.childNodes):[],zt=t=>t&&t.parentElement,Nt=(t,e)=>N(t)&&t.closest(e),It=t=>(t||document).activeElement,Ot=(t,e,o)=>{const n=Nt(t,e),r=t&&((t,e)=>{const o=e?N(e)&&e:document;return o?o.querySelector(t):null})(o,n),i=Nt(r,e)===n;return!(!n||!r)&&(n===t||r===t||i&&Nt(Nt(t,o),e)!==n)},Lt=t=>{if(T(t))I(B(t),(t=>Lt(t)));else if(t){const e=zt(t);e&&e.removeChild(t)}},At=(t,e,o)=>{if(o&&t){let n,r=e;return T(o)?(n=document.createDocumentFragment(),I(o,(t=>{t===r&&(r=t.previousSibling),n.appendChild(t)}))):n=o,e&&(r?r!==e&&(r=r.nextSibling):r=t.firstChild),t.insertBefore(n,r||null),()=>Lt(o)}return lt},Bt=(t,e)=>At(t,null,e),Wt=(t,e)=>At(zt(t),t&&t.nextSibling,e),Dt=t=>{const e=document.createElement("div");return yt(e,"class",t),e},Ft=t=>{const e=Dt();return e.innerHTML=t.trim(),I(Rt(e),(t=>Lt(t)))},jt=/^--/,Vt=(t,e)=>t.getPropertyValue(e)||t[e]||"",Ht=t=>{const e=t||0;return isFinite(e)?e:0},_t=t=>Ht(parseFloat(t||"")),Xt=t=>`${(100*Ht(t)).toFixed(3)}%`,Ut=t=>`${Ht(t)}px`;function Yt(t,e){t&&I(e,((e,o)=>{try{const n=t.style,r=E(e)?Ut(e):(e||"")+"";jt.test(o)?n.setProperty(o,r):n[o]=r}catch(a){}}))}function qt(t,e,o){const n=C(e);let r=n?"":{};if(t){const l=i.getComputedStyle(t,o)||t.style;r=n?Vt(l,e):e.reduce(((t,e)=>(t[e]=Vt(l,e),t)),r)}return r}const Gt=t=>"rtl"===qt(t,"direction"),Kt=(t,e,o)=>{const n=e?`${e}-`:"",r=o?`-${o}`:"",i=`${n}top${r}`,l=`${n}right${r}`,a=`${n}bottom${r}`,s=`${n}left${r}`,c=qt(t,[i,l,a,s]);return{t:_t(c[i]),r:_t(c[l]),b:_t(c[a]),l:_t(c[s])}},Jt=(t,e)=>"translate"+(P(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`),Qt={w:0,h:0},te=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:Qt,ee=t=>te("inner",t||i),oe=at(te,"offset"),ne=at(te,"client"),re=at(te,"scroll"),ie=t=>{const e=parseFloat(qt(t,J))||0,o=parseFloat(qt(t,Q))||0;return{w:e-s(e),h:o-s(o)}},le=t=>t.getBoundingClientRect(),ae=t=>!(!t||!t[Q]&&!t[J]),se=(t,e)=>{const o=ae(t);return!ae(e)&&o},ce=(t,e,o,n)=>{I(mt(e),(e=>{t.removeEventListener(e,o,n)}))},de=(t,e,o,n)=>{var r;const i=null==(r=n&&n.H)||r,l=n&&n.I||!1,a=n&&n.A||!1,s={passive:i,capture:l};return at(j,mt(e).map((e=>{const n=a?r=>{ce(t,e,n,l),o(r)}:o;return t.addEventListener(e,n,s),at(ce,t,e,n,l)})))},ue=t=>t.stopPropagation(),pe=t=>t.preventDefault(),fe={x:0,y:0},he=t=>{const e=t&&le(t);return e?{x:e.left+i.scrollX,y:e.top+i.scrollY}:fe},ve=(t,e,o)=>o?o.n?0-t:o.i?e-t:t:t,me=(t,e)=>[ve(0,t,e),ve(t,t,e)],be=(t,e,o)=>vt(0,1,ve(t,e,o)/e||0),ge=(t,e)=>{const{x:o,y:n}=E(e)?{x:e,y:e}:e||{};E(o)&&(t.scrollLeft=o),E(n)&&(t.scrollTop=n)},ye=t=>({x:t.scrollLeft,y:t.scrollTop}),xe=(t,e)=>{I(W(e),t)},Se=t=>{const e=new Map,o=(t,o)=>{if(t){const n=e.get(t);xe((t=>{n&&n[t?"delete":"clear"](t)}),o)}else e.forEach((t=>{t.clear()})),e.clear()},n=(t,r)=>{if(C(t)){const n=e.get(t)||new Set;return e.set(t,n),xe((t=>{$(t)&&n.add(t)}),r),at(o,t,r)}k(r)&&r&&o();const i=ut(t),l=[];return I(i,(e=>{const o=t[e];o&&A(l,n(e,o))})),at(j,l)};return n(t||{}),[n,o,(t,o)=>{I(B(e.get(t)),(t=>{o&&!D(o)?t.apply(0,o):t()}))}]},we=t=>JSON.stringify(t,((t,e)=>{if($(e))throw 0;return e})),Ze=(t,e)=>t?`${e}`.split(".").reduce(((t,e)=>t&&dt(t,e)?t[e]:void 0),t):void 0,Ee={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},Ce=(t,e)=>{const o={};return I(L(ut(e),ut(t)),(n=>{const r=t[n],i=e[n];if(P(r)&&P(i))pt(o[n]={},Ce(r,i)),ht(o[n])&&delete o[n];else if(dt(e,n)&&i!==r){let t=!0;if(M(r)||M(i))try{we(r)===we(i)&&(t=!1)}catch(c){}t&&(o[n]=i)}})),o},ke=(t,e,o)=>n=>[Ze(t,n),o||void 0!==Ze(e,n)],$e="data-overlayscrollbars",Me="os-environment",Pe=`${Me}-scrollbar-hidden`,Te=`${$e}-initialize`,Re=$e,ze=`${Re}-overflow-x`,Ne=`${Re}-overflow-y`,Ie="overflowVisible",Oe="updating",Le=`${$e}-viewport`,Ae="arrange",Be="scrollbarHidden",We=Ie,De=`${$e}-padding`,Fe=We,je=`${$e}-content`,Ve="os-size-observer",He=`${Ve}-appear`,_e=`${Ve}-listener`,Xe="os-scrollbar",Ue=`${Xe}-rtl`,Ye=`${Xe}-horizontal`,qe=`${Xe}-vertical`,Ge=`${Xe}-track`,Ke=`${Xe}-handle`,Je=`${Xe}-visible`,Qe=`${Xe}-cornerless`,to=`${Xe}-interaction`,eo=`${Xe}-unusable`,oo=`${Xe}-auto-hide`,no=`${oo}-hidden`,ro=`${Xe}-wheel`,io=`${Ge}-interactive`,lo=`${Ke}-interactive`,ao={},so={},co=(t,e,o)=>ut(t).map((n=>{const{static:r,instance:i}=t[n],[l,a,s]=o||[],c=o?i:r;if(c){const t=o?c(l,a,e):c(e);return(s||so)[n]=t}})),uo=t=>so[t],po="__osSizeObserverPlugin",fo=(t,e)=>{const{T:o}=e,[n,r]=t("showNativeOverlaidScrollbars");return[n&&o.x&&o.y,r]},ho=t=>0===t.indexOf(et),vo=(t,e)=>{const{D:o}=t,n=t=>{const n=qt(o,t);return[n,"scroll"===(e?e[t]:n)]},[r,i]=n(G),[l,a]=n(K);return{k:{x:r,y:l},R:{x:i,y:a}}},mo=(t,e,o,n)=>{const r=e.x||e.y,i=(t,e)=>{const o=ho(t),n=o&&r?"hidden":"",i=e&&o&&t.replace(`${et}-`,"")||n;return[e&&!o?t:"",ho(i)?"hidden":i]},[l,a]=i(o.x,e.x),[s,c]=i(o.y,e.y);return n[G]=a&&s?a:l,n[K]=c&&l?c:s,vo(t,n)},bo="__osScrollbarsHidingPlugin",go="__osClickScrollPlugin";let yo;const xo=()=>(yo||(yo=(()=>{const t=(t,e,o)=>{Bt(document.body,t),Bt(document.body,t);const n=ne(t),r=oe(t),i=ie(e);return o&&Lt(t),{x:r.h-n.h+i.h,y:r.w-n.w+i.w}},e=Ft(`
`)[0],o=e.firstChild,[r,,l]=Se(),[a,s]=n({o:t(e,o),u:rt},at(t,e,o,!0)),[c]=s(),d=(t=>{let o=!1;const n=$t(t,Pe);try{o="none"===qt(t,"scrollbar-width")||"none"===qt(t,"display","::-webkit-scrollbar")}catch(e){}return n(),o})(e),u={x:0===c.x,y:0===c.y},p={elements:{host:null,padding:!d,viewport:t=>d&&Tt(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},f=pt({},Ee),h=at(pt,{},f),v=at(pt,{},p),m={P:c,T:u,L:d,J:!!b,K:((t,e)=>{Yt(t,{[G]:tt,[K]:tt,direction:"rtl"}),ge(t,{x:0});const o=he(t),n=he(e);ge(t,{x:-999});const r=he(e);return{i:o.x===n.x,n:n.x!==r.x}})(e,o),Z:at(r,"r"),G:v,tt:t=>pt(p,t)&&v(),nt:h,ot:t=>pt(f,t)&&h(),st:pt({},p),et:pt({},f)};return xt(e,"style"),Lt(e),i.addEventListener("resize",(()=>{let t;if(!(d||u.x&&u.y)){const e=uo(bo);t=!!(e?e.Y():lt)(m,a)}l("r",[t])})),m})()),yo),So=(t,e)=>$(e)?e.apply(0,t):e,wo=(t,e,o,n)=>{const r=w(n)?o:n;return So(t,r)||e.apply(0,t)},Zo=(t,e,o,n)=>{const r=w(n)?o:n,i=So(t,r);return!!i&&(z(i)?i:e.apply(0,t))},Eo=new WeakMap,Co=t=>Eo.get(t),ko=(t,e,o,n)=>{let r=!1;const{ct:i,rt:l,lt:a,it:s,ut:c,dt:d}=n||{},u=ct((()=>r&&o(!0)),{v:33,p:99}),[p,f]=((t,e,o)=>{let n=!1;const r=!!o&&new WeakMap,i=i=>{if(r&&o){const l=o.map((e=>{const[o,n]=e||[];return[n&&o?(i||Mt)(o,t):[],n]}));I(l,(o=>I(o[0],(i=>{const l=o[1],a=r.get(i)||[];if(t.contains(i)&&l){const t=de(i,l,(o=>{n?(t(),r.delete(i)):e(o)}));r.set(i,A(a,t))}else j(a),r.delete(i)}))))}};return i(),[()=>{n=!0},i]})(t,u,a),v=l||[],m=L(i||[],v),b=(r,i)=>{if(!D(i)){const l=c||lt,a=d||lt,u=[],p=[];let h=!1,m=!1;if(I(i,(o=>{const{attributeName:r,target:i,type:c,oldValue:d,addedNodes:f,removedNodes:b}=o,g="attributes"===c,y="childList"===c,x=t===i,S=g&&r,w=S&&bt(i,r||"")||null,Z=S&&d!==w,E=O(v,r)&&Z;if(e&&(y||!x)){const e=g&&Z,c=e&&s&&Pt(i,s),p=(c?!l(i,r,d,w):!g||e)&&!a(o,!!c,t,n);I(f,(t=>A(u,t))),I(b,(t=>A(u,t))),m=m||p}!e&&x&&Z&&!l(i,r,d,w)&&(A(p,r),h=h||E)})),f((t=>F(u).reduce(((e,o)=>(A(e,Mt(t,o)),Pt(o,t)?A(e,o):e)),[]))),e)return!r&&m&&o(!1),[!1];if(!D(p)||h){const t=[F(p),h];return!r&&o.apply(0,t),t}}},g=new h(at(b,!1));return[()=>(g.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:m,subtree:e,childList:e,characterData:e}),r=!0,()=>{r&&(p(),g.disconnect(),r=!1)}),()=>{if(r)return u.m(),b(!0,g.takeRecords())}]},$o=(t,e,o)=>{const r=3333333,{ft:i,_t:l}=o||{},a=uo(po),{K:s}=xo(),c=at(Gt,t),[d]=n({o:!1,_:!0});return()=>{const o=[],u=Ft(`
`)[0],p=u.firstChild,f=t=>{const o=t instanceof ResizeObserverEntry,n=!o&&M(t);let l=!1,a=!1,c=!0;if(o){const[e,,o]=d(t.contentRect),n=ae(e),r=se(e,o);a=!o||r,l=!a&&!n,c=!l}else n?[,c]=t:a=!0===t;if(i&&c){const e=n?t[0]:Gt(u);ge(u,{x:ve(r,r,e&&s),y:r})}l||e({vt:n?t:void 0,ht:!n,_t:a})};if(m){const t=new m((t=>f(t.pop())));t.observe(p),A(o,(()=>{t.disconnect()}))}else{if(!a)return lt;{const[t,e]=a(p,f,l);A(o,L([$t(u,He),de(u,"animationstart",t)],e))}}if(i){const[t]=n({o:void 0},c);A(o,de(u,"scroll",(e=>{const o=t(),[n,r,i]=o;r&&(kt(p,"ltr rtl"),$t(p,n?"rtl":"ltr"),f([!!n,r,i])),ue(e)})))}return at(j,A(o,Bt(t,u)))}},Mo=(t,e)=>{let o;const r=Dt("os-trinsic-observer"),[i]=n({o:!1}),l=(t,o)=>{if(t){const n=i((t=>0===t.h||t.isIntersecting||t.intersectionRatio>0)(t)),[,r]=n;return r&&!o&&e(n)&&[n]}},a=(t,e)=>l(e.pop(),t);return[()=>{const e=[];if(v)o=new v(at(a,!1),{root:t}),o.observe(r),A(e,(()=>{o.disconnect()}));else{const t=()=>{const t=oe(r);l(t)};A(e,$o(r,t)()),t()}return at(j,A(e,Bt(t,r)))},()=>o&&a(!0,o.takeRecords())]},Po=(t,e,o,r)=>{let i,l,a,s,c,d;const{L:u}=xo(),p=`[${Re}]`,f=`[${Le}]`,h=["tabindex"],v=["wrap","cols","rows"],b=["id","class","style","open"],{gt:g,bt:y,D:x,wt:S,yt:w,V:Z,St:k,$t:P}=t,T={Ot:!1,N:Gt(g)},R=xo(),z=uo(bo),[N]=n({u:nt,o:{w:0,h:0}},(()=>{const n=z&&z.M(t,e,T,R,o).W,r=k(We),i=!Z&&k(Ae),l=i&&ye(x);P(We),Z&&P(Oe,!0);const a=i&&n&&n()[0],s=re(S),c=re(x),d=ie(x);return P(We,r),Z&&P(Oe),a&&a(),ge(x,l),{w:c.w+s.w+d.w,h:c.h+s.h+d.h}})),A=w?v:L(b,v),B=ct(r,{v:()=>i,p:()=>l,S(t,e){const[o]=t,[n]=e;return[L(ut(o),ut(n)).reduce(((t,e)=>(t[e]=o[e]||n[e],t)),{})]}}),W=t=>{if(Z){const e=Gt(g);pt(t,{Ct:d!==e}),pt(T,{N:e}),d=e}},D=t=>{I(t||h,(t=>{if(O(h,t)){const e=bt(y,t);C(e)?yt(x,t,e):xt(x,t)}}))},F=(t,e)=>{const[o,n]=t,i={xt:n};return pt(T,{Ot:o}),!e&&r(i),i},j=({ht:t,vt:e,_t:o})=>{const n=!(t&&!o&&!e)&&u?B:r,[i,l]=e||[],a={ht:t||o,_t:o,Ct:l};W(a),e&&pt(T,{N:i}),n(a)},V=(t,e)=>{const[,o]=N(),n={Ht:o};W(n);return o&&!e&&(t?r:B)(n),n},H=(t,e,o)=>{const n={zt:e};return W(n),e&&!o?B(n):Z||D(t),n},{Z:_}=R,[X,U]=S?Mo(y,F):[],Y=!Z&&$o(y,j,{_t:!0,ft:!0}),[q,G]=ko(y,!1,H,{rt:b,ct:L(b,h)}),K=Z&&m&&new m((t=>{const e=t[t.length-1].contentRect;j({ht:!0,_t:se(e,c)}),c=e}));return[()=>{D(),K&&K.observe(y);const t=Y&&Y(),e=X&&X(),o=q(),n=_((t=>{const[,e]=N();B({It:t,Ht:e})}));return()=>{K&&K.disconnect(),t&&t(),e&&e(),s&&s(),o(),n()}},({Et:t,At:e,Tt:o})=>{const n={},[r]=t("update.ignoreMutation"),[c,d]=t("update.attributes"),[u,h]=t("update.elementEvents"),[v,m]=t("update.debounce"),b=e||o;if(h||d){a&&a(),s&&s();const[t,e]=ko(S||x,!0,V,{ct:L(A,c||[]),lt:u,it:p,dt:(t,e)=>{const{target:o,attributeName:n}=t;return!(e||!n||Z)&&Ot(o,p,f)||!!Nt(o,`.${Xe}`)||!!(t=>$(r)&&r(t))(t)}});s=t(),a=e}if(m)if(B.m(),M(v)){const t=v[0],e=v[1];i=E(t)&&t,l=E(e)&&e}else E(v)?(i=v,l=!1):(i=!1,l=!1);if(b){const t=G(),e=U&&U(),o=a&&a();t&&pt(n,H(t[0],t[1],b)),e&&pt(n,F(e[0],b)),o&&pt(n,V(o[0],b))}return W(n),n},T]},To=(t,e,o,n)=>{const{G:r,K:i}=xo(),{scrollbars:l}=r(),{slot:a}=l,{gt:s,bt:c,D:d,Dt:u,kt:p,Rt:f,V:h}=e,{scrollbars:v}=u?{}:t,{slot:m}=v||{},g=new Map,y=t=>b&&new b({source:p,axis:t}),x=y("x"),S=y("y"),w=Zo([s,c,d],(()=>h&&f?s:c),a,m),Z=(t,e)=>{if(e){const o=t?J:Q,{Mt:n,Vt:r}=e,i=le(r)[o],l=le(n)[o];return vt(0,1,i/l||0)}const n=t?"x":"y",{Lt:r,Pt:i}=o,l=i[n],a=r[n];return vt(0,1,l/(l+a)||0)},E=(t,e)=>pt(t,e?{clear:["left"]}:{}),C=t=>{g.forEach(((e,o)=>{(!t||O(W(t),o))&&(I(e||[],(t=>{t&&t.cancel()})),g.delete(o))}))},$=(t,e,o,n)=>{const r=g.get(t)||[],i=r.find((t=>t&&t.timeline===e));i?i.effect=new KeyframeEffect(t,o,{composite:n}):g.set(t,L(r,[t.animate(o,{timeline:e,composite:n})]))},M=(t,e,o)=>{const n=o?$t:kt;I(t,(t=>{n(t.Ut,e)}))},P=(t,e)=>{I(t,(t=>{const[o,n]=e(t);Yt(o,n)}))},T=(t,e)=>{P(t,(t=>{const{Vt:o}=t;return[o,{[e?J:Q]:Xt(Z(e))}]}))},R=(t,e)=>{const{Lt:n}=o,r=e?n.x:n.y,l=(t,o,n)=>Jt(Xt(((t,e,o,n)=>{const r=Z(o,t);return 1/r*(1-r)*(n?1-e:e)||0})(t,be(o,r,n),e,n)),e);if(x&&S)I(t,(t=>{const{Ut:o,Vt:n}=t,a=e&&Gt(o)&&i;$(n,e?x:S,E({transform:me(r,a).map((e=>l(t,e,a)))},a))}));else{const o=ye(p);P(t,(t=>{const{Vt:n,Ut:r}=t;return[n,{transform:l(t,e?o.x:o.y,e&&Gt(r)&&i)}]}))}},z=t=>h&&!f&&zt(t)===d,N=[],B=[],D=[],F=(t,e,o)=>{const n=k(o),r=!n||!o;(!n||o)&&M(B,t,e),r&&M(D,t,e)},V=t=>{const e=Dt(`${Xe} ${t?Ye:qe}`),o=Dt(Ge),r=Dt(Ke),i={Ut:e,Mt:o,Vt:r};return A(t?B:D,i),A(N,[Bt(e,o),Bt(o,r),at(Lt,e),C,n(i,F,R,t)]),i},H=at(V,!0),_=at(V,!1);return H(),_(),[{Bt:()=>{T(B,!0),T(D)},Nt:()=>{R(B,!0),R(D)},jt:()=>{if(h){const{Lt:t}=o,e=.5;if(x&&S)I(L(D,B),(({Ut:o})=>{if(z(o)){const n=(t,n,r)=>{const l=r&&Gt(o)&&i;$(o,t,E({transform:me(n-e,l).map((t=>Jt(Ut(t),r)))},l),"add")};n(x,t.x,!0),n(S,t.y)}else C(o)}));else{const e=ye(p),o=o=>{const{Ut:n}=o,r=z(n)&&n,l=(t,e,o)=>{const n=e*be(t,e,o);return Ut(o?-n:n)};return[r,{transform:r?Jt({x:l(e.x,t.x,Gt(n)&&i),y:l(e.y,t.y)}):""}]};P(B,o),P(D,o)}}},Ft:F,qt:{J:x,Wt:B,Xt:H,Yt:at(P,B)},Jt:{J:S,Wt:D,Xt:_,Yt:at(P,D)}},()=>(Bt(w,B[0].Ut),Bt(w,D[0].Ut),at(j,N))]},Ro=(t,e,o,n)=>{const{bt:r,D:i,V:l,kt:a,Kt:c}=e;return(e,d,p,f)=>{const{Ut:h,Mt:v,Vt:m}=e,[b,g]=st(333),[y,x]=st(),S=at(p,[e],f),w=!!a.scrollBy,Z="client"+(f?"X":"Y"),E=f?J:Q,C=f?"left":"top",k=f?"w":"h",$=f?"x":"y",M=t=>t.propertyName.indexOf(E)>-1;let P=!0;return at(j,[de(m,"pointermove pointerleave",n),de(h,"pointerenter",(()=>{d(to,!0)})),de(h,"pointerleave pointercancel",(()=>{d(to,!1)})),!l&&de(h,"mousedown",(()=>{const t=It();(gt(t,Le)||gt(t,Re)||t===document.body)&&u((()=>{i.focus({preventScroll:!0})}),25)})),de(h,"wheel",(t=>{const{deltaX:e,deltaY:o,deltaMode:n}=t;w&&P&&0===n&&zt(h)===r&&a.scrollBy({left:e,top:o,behavior:"smooth"}),P=!1,d(ro,!0),b((()=>{P=!0,d(ro)})),pe(t)}),{H:!1,I:!0}),de(m,"transitionstart",(t=>{if(M(t)){const t=()=>{S(),y(t)};t()}})),de(m,"transitionend transitioncancel",(t=>{M(t)&&(x(),S())})),de(h,"mousedown",at(de,c,"click",ue,{A:!0,I:!0}),{I:!0}),(()=>{const e="pointerup pointerleave pointercancel lostpointercapture",n=(t,e)=>n=>{const{Lt:r}=o,i=oe(v)[k]-oe(m)[k],l=e*n/i*r[$];ge(a,{[$]:t+l})};return de(v,"pointerdown",(o=>{const i=Nt(o.target,`.${Ke}`)===m,l=i?m:v,d=t.scrollbars,{button:u,isPrimary:p,pointerType:f}=o,{pointers:h}=d;if(0===u&&p&&d[i?"dragScroll":"clickScroll"]&&(h||[]).includes(f)){const t=!i&&o.shiftKey,d=at(le,m),u=at(le,v),p=(t,e)=>(t||d())[C]-(e||u())[C],f=s(le(a)[E])/oe(a)[k]||1,h=n(ye(a)[$]||0,1/f),b=o[Z],g=d(),y=u(),x=g[E],S=p(g,y)+x/2,w=b-y[C],M=i?0:w-S,P=t=>{j(T),l.releasePointerCapture(t.pointerId)},T=[Zt(r,Re,"scrollbarPressed"),de(c,e,P),de(c,"selectstart",(t=>pe(t)),{H:!1}),de(v,e,P),de(v,"pointermove",(e=>{const o=e[Z]-b;(i||t)&&h(M+o)}))];if(l.setPointerCapture(o.pointerId),t)h(M);else if(!i){const t=uo(go);t&&A(T,t(h,p,M,x,w))}}}))})(),g,x])}},zo=t=>{const e=xo(),{G:o,L:n}=e,{elements:r}=o(),{host:l,padding:a,viewport:s,content:c}=r,d=z(t),u=d?{}:t,{elements:p}=u,{host:f,padding:h,viewport:v,content:m}=p||{},b=d?t:u.target,g=Tt(b),y=Pt(b,"textarea"),x=b.ownerDocument,S=x.documentElement,w=()=>x.defaultView||i,Z=t=>{t&&t.focus&&t.focus({preventScroll:!0})},E=at(wo,[b]),C=at(Zo,[b]),k=at(Dt,""),$=at(E,k,s),M=at(C,k,c),P=$(v),T=P===b,R=T&&g,N=!T&&M(m),I=!T&&P===N,L=R?S:P,B=y?E(k,l,f):b,W=R?L:B,D=!T&&C(k,a,h),F=!I&&N,V=[F,L,D,W].map((t=>z(t)&&!zt(t)&&t)),H=t=>t&&O(V,t),_=H(L)?b:L,X={gt:b,bt:W,D:L,cn:D,wt:F,kt:R?S:L,Zt:R?x:L,rn:g?S:_,Kt:x,yt:y,Rt:g,Dt:d,V:T,ln:w,St:t=>((t,e,o)=>St(t,e).C(o))(L,T?Re:Le,t),$t:(t,e)=>Et(L,T?Re:Le,t,e)},{gt:U,bt:Y,cn:q,D:G,wt:K}=X,J=[()=>{xt(Y,[Re,Te]),xt(U,Te),g&&xt(S,[Te,Re])}],Q=y&&H(Y);let tt=y?U:Rt([K,G,q,Y,U].find((t=>t&&!H(t))));const et=R?U:K||G,ot=at(j,J);return[X,()=>{const t=w(),e=It(),o=t=>{Bt(zt(t),Rt(t)),Lt(t)},r=t=>t?de(t,"focusin focusout focus blur",(t=>{ue(t),t.stopImmediatePropagation()}),{I:!0,H:!1}):lt,i="tabindex",l=bt(G,i),a=r(e);return yt(Y,Re,T?"viewport":"host"),yt(q,De,""),yt(K,je,""),T||(yt(G,Le,""),yt(G,i,l||"-1"),g&&Zt(S,Re,"body")),Q&&(Wt(U,Y),A(J,(()=>{Wt(Y,U),Lt(Y)}))),Bt(et,tt),Bt(Y,q),Bt(q||Y,!T&&G),Bt(G,K),A(J,[a,()=>{const t=It(),e=r(t);xt(q,De),xt(K,je),xt(G,[ze,Ne,Le]),l?yt(G,i,l):xt(G,i),H(K)&&o(K),H(G)&&o(G),H(q)&&o(q),Z(t),e()}]),n&&!T&&(Zt(G,Le,Be),A(J,at(xt,G,Le))),Z(T||e!==b||t.top!==t?e:G),a(),tt=0,ot},ot]},No=({wt:t})=>({Gt:e,an:o,Tt:n})=>{const{xt:r}=e||{},{Ot:i}=o;t&&(r||n)&&Yt(t,{[Q]:i&&"100%"})},Io=({bt:t,cn:e,D:o,V:r},i)=>{const[l,a]=n({u:it,o:Kt()},at(Kt,t,"padding",""));return({Et:t,Gt:n,an:s,Tt:c})=>{let[d,u]=a(c);const{L:p}=xo(),{ht:f,Ht:h,Ct:v}=n||{},{N:m}=s,[b,g]=t("paddingAbsolute");(f||u||(c||h))&&([d,u]=l(c));const y=!r&&(g||v||u);if(y){const t=!b||!e&&!p,n=d.r+d.l,r=d.t+d.b,l={[Y]:t&&!m?-n:0,[q]:t?-r:0,[U]:t&&m?-n:0,top:t?-d.t:0,right:t?m?-d.r:"auto":0,left:t?m?"auto":-d.l:0,[J]:t&&`calc(100% + ${n}px)`},a={[V]:t?d.t:0,[H]:t?d.r:0,[X]:t?d.b:0,[_]:t?d.l:0};Yt(e||o,l),Yt(o,a),pt(i,{cn:d,un:!t,j:e?a:pt({},l,a)})}return{dn:y}}},Oo=(t,e)=>{const o=xo(),{bt:r,cn:a,D:s,V:c,Rt:d,$t:u,ln:p}=t,{L:f}=o,h=d&&c,v=at(l,0),m={u:nt,o:{w:0,h:0}},b={u:rt,o:{x:tt,y:tt}},g=(t,e)=>{const o=i.devicePixelRatio%1!=0?1:0,n={w:v(t.w-e.w),h:v(t.h-e.h)};return{w:n.w>o?n.w:0,h:n.h>o?n.h:0}},[y,x]=n(m,at(ie,s)),[S,w]=n(m,at(re,s)),[Z,E]=n(m),[C,k]=n(m),[$]=n(b),M=uo(bo);return({Et:n,Gt:i,an:d,Tt:m},{dn:b})=>{const{ht:P,Ht:T,Ct:R,It:z}=i||{},N=M&&M.M(t,e,d,o,n),{q:I,W:O,X:L}=N||{},[A,B]=fo(n,o),[W,D]=n("overflow"),F=P||b||T||R||z||B,j=ho(W.x),V=ho(W.y),H=j||V;let _=x(m),X=w(m),U=E(m),Y=k(m);if(B&&f&&u(Be,!A),F){H&&u(We,!1);const[t,e]=O?O(undefined):[],[o,n]=_=y(m),[r,i]=X=S(m),a=ne(s),c=r,d=a;t&&t(),(i||n||B)&&e&&!A&&I&&I(e,r,o);const f=ee(p()),b={w:v(l(r.w,c.w)+o.w),h:v(l(r.h,c.h)+o.h)},x={w:v((h?f.w:d.w+v(a.w-r.w))+o.w),h:v((h?f.h:d.h+v(a.h-r.h))+o.h)};Y=C(x),U=Z(g(b,x),m)}const[q,J]=Y,[Q,tt]=U,[et,ot]=X,[nt,rt]=_,it={x:Q.w>0,y:Q.h>0},lt=j&&V&&(it.x||it.y)||j&&it.x&&!it.y||V&&it.y&&!it.x;if(b||R||z||rt||ot||J||tt||D||B||F){const e={},o=mo(t,it,W,e);L&&L(o,d,!!I&&I(o,et,nt),e),c?(yt(r,ze,e[G]),yt(r,Ne,e[K])):Yt(s,e)}Et(r,Re,Ie,lt),Et(a,De,Fe,lt),c||Et(s,Le,We,H);const[at,st]=$(vo(t).k);return pt(e,{k:at,Pt:{x:q.w,y:q.h},Lt:{x:Q.w,y:Q.h},en:it}),{sn:st,tn:J,nn:tt}}},Lo=(t,e,o,n)=>{const r=ke(e,{}),[i,l,a,s,c]=(t=>{const[e,o,n]=zo(t),r={cn:{t:0,r:0,b:0,l:0},un:!1,j:{[Y]:0,[q]:0,[U]:0,[V]:0,[H]:0,[X]:0,[_]:0},Pt:{x:0,y:0},Lt:{x:0,y:0},k:{x:tt,y:tt},en:{x:!1,y:!1}},{gt:i,D:l,V:a}=e,{L:s,T:c}=xo(),d=!s&&(c.x||c.y),u=[No(e),Io(e,r),Oo(e,r)];return[o,t=>{const e={},o=d&&ye(l),n=a?Zt(l,Re,Oe):lt;return I(u,(o=>{pt(e,o(t,e)||{})})),n(),ge(l,o),!a&&ge(i,0),e},r,e,n]})(t),[d,u,p]=Po(s,a,r,(t=>{b({},t)})),[f,h,,v]=((t,e,o,n,r,i)=>{let l,a,s,c,d,u=lt,p=0;const f=t=>"mouse"===t.pointerType,[h,v]=st(),[m,b]=st(100),[g,y]=st(100),[x,S]=st((()=>p)),[w,Z]=To(t,r,n,Ro(e,r,n,(t=>f(t)&&z()))),{bt:E,Zt:C,Rt:k}=r,{Ft:$,Bt:M,Nt:P,jt:T}=w,R=(t,e)=>{if(S(),t)$(no);else{const t=at($,no,!0);p>0&&!e?x(t):t()}},z=()=>{(s?l:c)||(R(!0),m((()=>{R(!1)})))},N=t=>{$(oo,t,!0),$(oo,t,!1)},I=t=>{f(t)&&(l=s,s&&R(!0))},O=[S,b,y,v,()=>u(),de(E,"pointerover",I,{A:!0}),de(E,"pointerenter",I),de(E,"pointerleave",(t=>{f(t)&&(l=!1,s&&R(!1))})),de(E,"pointermove",(t=>{f(t)&&a&&z()})),de(C,"scroll",(t=>{h((()=>{P(),z()})),i(t),T()}))];return[()=>at(j,A(O,Z())),({Et:t,Tt:e,Gt:r,Qt:i})=>{const{tn:l,nn:f,sn:h}=i||{},{Ct:v,_t:m}=r||{},{N:b}=o,{T:y}=xo(),{k:x,en:S}=n,[w,Z]=t("showNativeOverlaidScrollbars"),[E,z]=t("scrollbars.theme"),[I,O]=t("scrollbars.visibility"),[L,A]=t("scrollbars.autoHide"),[B,W]=t("scrollbars.autoHideSuspend"),[D]=t("scrollbars.autoHideDelay"),[F,j]=t("scrollbars.dragScroll"),[V,H]=t("scrollbars.clickScroll"),[_,X]=t("overflow"),U=m&&!e,Y=S.x||S.y,q=l||f||v||e,G=h||O||X,K=w&&y.x&&y.y,J=(t,e,o)=>{const n=t.includes("scroll")&&("visible"===I||"auto"===I&&"scroll"===e);return $(Je,n,o),n};if(p=D,U&&(B&&Y?(N(!1),u(),g((()=>{u=de(C,"scroll",at(N,!0),{A:!0})}))):N(!0)),Z&&$("os-theme-none",K),z&&($(d),$(E,!0),d=E),W&&!B&&N(!0),A&&(a="move"===L,s="leave"===L,c="never"===L,R(c,!0)),j&&$(lo,F),H&&$(io,V),G){const t=J(_.x,x.x,!0),e=J(_.y,x.y,!1);$(Qe,!(t&&e))}q&&(M(),P(),T(),$(eo,!S.x,!0),$(eo,!S.y,!1),$(Ue,b&&!k))},{},w]})(t,e,p,a,s,n),m=t=>ut(t).some((e=>!!t[e])),b=(t,n)=>{const{fn:r,Tt:i,At:a,_n:s}=t,c=r||{},d=!!i,f={Et:ke(e,c,d),fn:c,Tt:d};if(s)return h(f),!1;const v=n||u(pt({},f,{At:a})),b=l(pt({},f,{an:p,Gt:v}));h(pt({},f,{Gt:v,Qt:b}));const g=m(v),y=m(b),x=g||y||!ht(c)||d;return x&&o(t,{Gt:v,Qt:b}),x};return[()=>{const{rn:t,D:e}=s,o=ye(t),n=[d(),i(),f()];return ge(e,o),at(j,n)},b,()=>({vn:p,hn:a}),{pn:s,gn:v},c]},Ao=(t,e,o)=>{const{nt:n}=xo(),r=z(t),i=r?t:t.target,l=Co(i);if(e&&!l){let l=!1;const a=[],s={},c=t=>{const e=ft(t,!0),o=uo("__osOptionsValidationPlugin");return o?o(e,!0):e},d=pt({},n(),c(e)),[u,p,f]=Se(),[h,v,m]=Se(o),b=(t,e)=>{m(t,e),f(t,e)},[g,y,x,S,E]=Lo(t,d,(({fn:t,Tt:e},{Gt:o,Qt:n})=>{const{ht:r,Ct:i,xt:l,Ht:a,zt:s,_t:c}=o,{tn:d,nn:u,sn:p}=n;b("updated",[k,{updateHints:{sizeChanged:!!r,directionChanged:!!i,heightIntrinsicChanged:!!l,overflowEdgeChanged:!!d,overflowAmountChanged:!!u,overflowStyleChanged:!!p,contentMutation:!!a,hostMutation:!!s,appear:!!c},changedOptions:t||{},force:!!e}])}),(t=>b("scroll",[k,t]))),C=t=>{(t=>{Eo.delete(t)})(i),j(a),l=!0,b("destroyed",[k,t]),p(),v()},k={options(t,e){if(t){const o=e?n():{},r=Ce(d,pt(o,c(t)));ht(r)||(pt(d,r),y({fn:r}))}return pt({},d)},on:h,off:(t,e)=>{t&&e&&v(t,e)},state(){const{vn:t,hn:e}=x(),{N:o}=t,{Pt:n,Lt:r,k:i,en:a,cn:s,un:c}=e;return pt({},{overflowEdge:n,overflowAmount:r,overflowStyle:i,hasOverflow:a,padding:s,paddingAbsolute:c,directionRTL:o,destroyed:l})},elements(){const{gt:t,bt:e,cn:o,D:n,wt:r,kt:i,Zt:l}=S.pn,{qt:a,Jt:s}=S.gn,c=t=>{const{Vt:e,Mt:o,Ut:n}=t;return{scrollbar:n,track:o,handle:e}},d=t=>{const{Wt:e,Xt:o}=t,n=c(e[0]);return pt({},n,{clone:()=>{const t=c(o());return y({_n:!0}),t}})};return pt({},{target:t,host:e,padding:o||n,viewport:n,content:r||n,scrollOffsetElement:i,scrollEventElement:l,scrollbarHorizontal:d(a),scrollbarVertical:d(s)})},update:t=>y({Tt:t,At:!0}),destroy:at(C,!1),plugin:t=>s[ut(t)[0]]};return A(a,[E]),((t,e)=>{Eo.set(t,e)})(i,k),co(ao,Ao,[k,u,s]),((t,e)=>{const{nativeScrollbarsOverlaid:o,body:n}=e||{},{T:r,L:i,G:l}=xo(),{nativeScrollbarsOverlaid:a,body:s}=l().cancel,c=null!=o?o:a,d=w(n)?s:n,u=(r.x||r.y)&&c,p=t&&(Z(d)?!i:d);return!!u||!!p})(S.pn.Rt,!r&&t.cancel)?(C(!0),k):(A(a,g()),b("initialized",[k]),k.update(!0),k)}return l};Ao.plugin=t=>{const e=M(t),o=e?t:[t],n=o.map((t=>co(t,Ao)[0]));return(t=>{I(t,(t=>I(t,((e,o)=>{ao[o]=t[o]}))))})(o),e?n:n[0]},Ao.valid=t=>{const e=t&&t.elements,o=$(e)&&e();return R(o)&&!!Co(o.target)},Ao.env=()=>{const{P:t,T:e,L:o,K:n,J:r,st:i,et:l,G:a,tt:s,nt:c,ot:d}=xo();return pt({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:o,rtlScrollBehavior:n,scrollTimeline:r,staticDefaultInitialization:i,staticDefaultOptions:l,getDefaultInitialization:a,setDefaultInitialization:s,getDefaultOptions:c,setDefaultOptions:d})}}}]); \ No newline at end of file diff --git a/assets/js/4641.8342d02b.js.LICENSE.txt b/assets/js/4646.571af24d.js.LICENSE.txt similarity index 100% rename from assets/js/4641.8342d02b.js.LICENSE.txt rename to assets/js/4646.571af24d.js.LICENSE.txt diff --git a/assets/js/5e95c892.cb29ae02.js b/assets/js/5e95c892.cb29ae02.js new file mode 100644 index 0000000..647d820 --- /dev/null +++ b/assets/js/5e95c892.cb29ae02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[9661],{4942:(e,s,r)=>{r.r(s),r.d(s,{default:()=>l});r(7294);var c=r(6905),u=r(5463),a=r(3702),d=r(8790),n=r(856),t=r(5893);function l(e){return(0,t.jsx)(u.FG,{className:(0,c.Z)(a.k.wrapper.docsPages),children:(0,t.jsx)(n.Z,{children:(0,d.H)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.ed064421.js b/assets/js/5e95c892.ed064421.js deleted file mode 100644 index d63a87c..0000000 --- a/assets/js/5e95c892.ed064421.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[9661],{4942:(e,s,r)=>{r.r(s),r.d(s,{default:()=>l});r(7294);var c=r(6905),u=r(5463),a=r(3702),d=r(8790),n=r(5397),t=r(5893);function l(e){return(0,t.jsx)(u.FG,{className:(0,c.Z)(a.k.wrapper.docsPages),children:(0,t.jsx)(n.Z,{children:(0,d.H)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/785e7c5b.3297a503.js b/assets/js/785e7c5b.3297a503.js deleted file mode 100644 index bc4b3d3..0000000 --- a/assets/js/785e7c5b.3297a503.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[9529],{1070:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>l,contentTitle:()=>d,default:()=>c,frontMatter:()=>n,metadata:()=>a,toc:()=>o});var t=s(5893),i=s(1151);const n={sidebar_position:4},d="Extensions",a={id:"visualiser/3-1-user-guide/extensions",title:"Extensions",description:"Adapters",source:"@site/docs/3-visualiser/3-1-user-guide/extensions.md",sourceDirName:"3-visualiser/3-1-user-guide",slug:"/visualiser/3-1-user-guide/extensions",permalink:"/docs/visualiser/3-1-user-guide/extensions",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/3-1-user-guide/extensions.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Layers",permalink:"/docs/visualiser/3-1-user-guide/layers"},next:{title:"Pixel renderer",permalink:"/docs/visualiser/pixel-renderer"}},l={},o=[{value:"Adapters",id:"adapters",level:2},{value:"Built-in adapters",id:"built-in-adapters",level:3},{value:"Other adapters",id:"other-adapters",level:3},{value:"Renderers",id:"renderers",level:2},{value:"Built-in renderers",id:"built-in-renderers",level:3},{value:"Map support",id:"map-support",level:2},{value:"Built-in map formats",id:"built-in-map-formats",level:3}];function h(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"extensions",children:"Extensions"}),"\n",(0,t.jsx)(r.h2,{id:"adapters",children:"Adapters"}),"\n",(0,t.jsxs)(r.p,{children:["Adapters implement the ",(0,t.jsx)(r.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"})," to connect solvers to Posthoc."]}),"\n",(0,t.jsx)(r.h3,{id:"built-in-adapters",children:"Built-in adapters"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Name"}),(0,t.jsx)(r.th,{children:"URL"}),(0,t.jsx)(r.th,{children:"Connection Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Basic Maps"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"internal://basic-maps"})}),(0,t.jsx)(r.td,{children:"Internal"}),(0,t.jsx)(r.td,{children:"A collection of basic grid maps."})]})})]}),"\n",(0,t.jsx)(r.h3,{id:"other-adapters",children:"Other adapters"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Name"}),(0,t.jsx)(r.th,{children:"URL"}),(0,t.jsx)(r.th,{children:"Connection Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Warthog (WebAssembly)"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"https://cdn.jsdelivr.net/gh/path-visualiser/app@adapter-warthog-wasm-dist/warthog-wasm.mjs"})}),(0,t.jsx)(r.td,{children:"Web Worker"}),(0,t.jsx)(r.td,{children:"Solver adapter for Warthog & Roadhog"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.a,{href:"https://github.com/path-visualiser/app",children:"You can find more adapters here."})}),"\n",(0,t.jsx)(r.h2,{id:"renderers",children:"Renderers"}),"\n",(0,t.jsxs)(r.p,{children:["Renderers are used by the ",(0,t.jsx)(r.strong,{children:"viewport"})," view to render visualisations. They're defined by the primitives they support. For example, the ",(0,t.jsx)(r.strong,{children:"Pixel"})," renderer supports drawing ",(0,t.jsx)(r.code,{children:"rect"}),", ",(0,t.jsx)(r.code,{children:"circle"})," etc., so any map or search trace that compiles to those primitives can be drawn by ",(0,t.jsx)(r.strong,{children:"Pixel"}),". The API for renderers are yet to be finalised. We'll soon let you define custom renderers."]}),"\n",(0,t.jsx)(r.h3,{id:"built-in-renderers",children:"Built-in renderers"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Name"}),(0,t.jsx)(r.th,{children:"URL"}),(0,t.jsx)(r.th,{children:"Connection Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Pixel"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"internal://d2-renderer"})}),(0,t.jsx)(r.td,{children:"Internal"}),(0,t.jsxs)(r.td,{children:["Comfortably performant 2D renderer. Provides ",(0,t.jsx)(r.code,{children:"rect"}),", ",(0,t.jsx)(r.code,{children:"circle"}),", ",(0,t.jsx)(r.code,{children:"path"}),", ",(0,t.jsx)(r.code,{children:"polygon"}),"."]})]})})]}),"\n",(0,t.jsx)(r.h2,{id:"map-support",children:"Map support"}),"\n",(0,t.jsx)(r.p,{children:"Maps are an escape-hatch from search traces, and allows you to hard-code a visualisation for any filetype."}),"\n",(0,t.jsxs)(r.p,{children:["Posthoc supports the following map formats by default. This list also shows up in ",(0,t.jsx)(r.strong,{children:"Settings view > Extensions > Map support"}),". We'll soon let you define custom formats via extensions."]}),"\n",(0,t.jsx)(r.h3,{id:"built-in-map-formats",children:"Built-in map formats"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Format"}),(0,t.jsx)(r.th,{children:"Extension"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Grid"}),(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"*.grid"}),", ",(0,t.jsx)(r.code,{children:"*.map"})]}),(0,t.jsxs)(r.td,{children:["Moving AI grid map format. ",(0,t.jsx)(r.a,{href:"https://movingai.com/benchmarks/formats.html",children:"Learn about this format here."})]})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Network"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"*.xy"})}),(0,t.jsxs)(r.td,{children:["A single-file alternative of the DIMACS network graph format, obtained using ",(0,t.jsx)(r.code,{children:"dimacs2xy"})," of the Warthog library. ",(0,t.jsxs)(r.a,{href:"https://bitbucket.org/dharabor/pathfinding/src/neomaster/warthog",children:["Learn about XY and ",(0,t.jsx)(r.code,{children:"dimacs2xy"})," here."]})]})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Mesh"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"*.mesh"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.a,{href:"https://bitbucket.org/shortestpathlab/benchmarks/src/master/mesh-maps",children:"Learn about mesh maps here."})})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Poly"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"*.poly"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.a,{href:"https://bitbucket.org/shortestpathlab/benchmarks/src/master/poly-maps/",children:"Learn about poly maps here."})})]})]})]})]})}function c(e={}){const{wrapper:r}={...(0,i.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},1151:(e,r,s)=>{s.d(r,{Z:()=>a,a:()=>d});var t=s(7294);const i={},n=t.createContext(i);function d(e){const r=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(n.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/785e7c5b.4b2aad01.js b/assets/js/785e7c5b.4b2aad01.js new file mode 100644 index 0000000..8febef4 --- /dev/null +++ b/assets/js/785e7c5b.4b2aad01.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[9529],{1070:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>n,metadata:()=>a,toc:()=>o});var t=s(5893),i=s(1151);const n={sidebar_position:4},d="Extensions",a={id:"visualiser/3-1-user-guide/extensions",title:"Extensions",description:"Adapters",source:"@site/docs/3-visualiser/3-1-user-guide/extensions.md",sourceDirName:"3-visualiser/3-1-user-guide",slug:"/visualiser/3-1-user-guide/extensions",permalink:"/docs/visualiser/3-1-user-guide/extensions",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/3-1-user-guide/extensions.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Layers",permalink:"/docs/visualiser/3-1-user-guide/layers"},next:{title:"Pixel renderer",permalink:"/docs/visualiser/pixel-renderer"}},l={},o=[{value:"Adapters",id:"adapters",level:2},{value:"Built-in adapters",id:"built-in-adapters",level:3},{value:"Other adapters",id:"other-adapters",level:3},{value:"Renderers",id:"renderers",level:2},{value:"Built-in renderers",id:"built-in-renderers",level:3},{value:"Map support",id:"map-support",level:2}];function c(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"extensions",children:"Extensions"}),"\n",(0,t.jsx)(r.h2,{id:"adapters",children:"Adapters"}),"\n",(0,t.jsxs)(r.p,{children:["Adapters implement the ",(0,t.jsx)(r.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"})," to connect solvers to Posthoc."]}),"\n",(0,t.jsx)(r.h3,{id:"built-in-adapters",children:"Built-in adapters"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Name"}),(0,t.jsx)(r.th,{children:"URL"}),(0,t.jsx)(r.th,{children:"Connection Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Basic Maps"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"internal://basic-maps"})}),(0,t.jsx)(r.td,{children:"Internal"}),(0,t.jsx)(r.td,{children:"A collection of basic grid maps."})]})})]}),"\n",(0,t.jsx)(r.h3,{id:"other-adapters",children:"Other adapters"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Name"}),(0,t.jsx)(r.th,{children:"URL"}),(0,t.jsx)(r.th,{children:"Connection Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Warthog (WebAssembly)"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"https://cdn.jsdelivr.net/gh/path-visualiser/app@adapter-warthog-wasm-dist/warthog-wasm.mjs"})}),(0,t.jsx)(r.td,{children:"Web Worker"}),(0,t.jsx)(r.td,{children:"Solver adapter for Warthog & Roadhog"})]})})]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.a,{href:"https://github.com/path-visualiser/app",children:"You can find more adapters here."})}),"\n",(0,t.jsx)(r.h2,{id:"renderers",children:"Renderers"}),"\n",(0,t.jsxs)(r.p,{children:["Renderers are used by the ",(0,t.jsx)(r.strong,{children:"viewport"})," view to render visualisations. They're defined by the primitives they support. For example, the ",(0,t.jsx)(r.strong,{children:"Pixel"})," renderer supports drawing ",(0,t.jsx)(r.code,{children:"rect"}),", ",(0,t.jsx)(r.code,{children:"circle"})," etc., so any map or search trace that compiles to those primitives can be drawn by ",(0,t.jsx)(r.strong,{children:"Pixel"}),". The API for renderers are yet to be finalised. We'll soon let you define custom renderers."]}),"\n",(0,t.jsx)(r.h3,{id:"built-in-renderers",children:"Built-in renderers"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Name"}),(0,t.jsx)(r.th,{children:"URL"}),(0,t.jsx)(r.th,{children:"Connection Type"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsx)(r.tbody,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Pixel"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"internal://d2-renderer"})}),(0,t.jsx)(r.td,{children:"Internal"}),(0,t.jsxs)(r.td,{children:["Comfortably performant 2D renderer. Provides ",(0,t.jsx)(r.code,{children:"rect"}),", ",(0,t.jsx)(r.code,{children:"circle"}),", ",(0,t.jsx)(r.code,{children:"path"}),", ",(0,t.jsx)(r.code,{children:"polygon"}),"."]})]})})]}),"\n",(0,t.jsx)(r.h2,{id:"map-support",children:"Map support"}),"\n",(0,t.jsx)(r.p,{children:"Maps are an escape-hatch from search traces, and allows you to hard-code a visualisation for any filetype."}),"\n",(0,t.jsxs)(r.p,{children:["Posthoc supports the following map formats by default. This list also shows up in ",(0,t.jsx)(r.strong,{children:"Settings view > Extensions > Map support"}),". We'll soon let you define custom formats via extensions."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.a,{href:"./layers#built-in-map-formats",children:"Read about built-in map support here."})})]})}function h(e={}){const{wrapper:r}={...(0,i.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},1151:(e,r,s)=>{s.d(r,{Z:()=>a,a:()=>d});var t=s(7294);const i={},n=t.createContext(i);function d(e){const r=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),t.createElement(n.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/864.0f904d67.js b/assets/js/864.0f904d67.js deleted file mode 100644 index 4eafc3d..0000000 --- a/assets/js/864.0f904d67.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[864],{7306:(e,t,s)=>{s.d(t,{Z:()=>b});var r=s(7294),a=s(6905),n=s(5397),l=s(3488),i=s(4791),o=s(7325),c=s(6550),m=s(9003);function d(e){const{pathname:t}=(0,c.TH)();return(0,r.useMemo)((()=>e.filter((e=>function(e,t){return!(e.unlisted&&!(0,m.Mg)(e.permalink,t))}(e,t)))),[e,t])}const u={sidebar:"sidebar_re4s",sidebarItemTitle:"sidebarItemTitle_pO2u",sidebarItemList:"sidebarItemList_Yudw",sidebarItem:"sidebarItem__DBe",sidebarItemLink:"sidebarItemLink_mo7H",sidebarItemLinkActive:"sidebarItemLinkActive_I1ZP"};var h=s(5893);function g(e){let{sidebar:t}=e;const s=d(t.items);return(0,h.jsx)("aside",{className:"col col--3",children:(0,h.jsxs)("nav",{className:(0,a.Z)(u.sidebar,"thin-scrollbar"),"aria-label":(0,o.I)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,h.jsx)("div",{className:(0,a.Z)(u.sidebarItemTitle,"margin-bottom--md"),children:t.title}),(0,h.jsx)("ul",{className:(0,a.Z)(u.sidebarItemList,"clean-list"),children:s.map((e=>(0,h.jsx)("li",{className:u.sidebarItem,children:(0,h.jsx)(i.Z,{isNavLink:!0,to:e.permalink,className:u.sidebarItemLink,activeClassName:u.sidebarItemLinkActive,children:e.title})},e.permalink)))})]})})}var p=s(3086);function x(e){let{sidebar:t}=e;const s=d(t.items);return(0,h.jsx)("ul",{className:"menu__list",children:s.map((e=>(0,h.jsx)("li",{className:"menu__list-item",children:(0,h.jsx)(i.Z,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active",children:e.title})},e.permalink)))})}function j(e){return(0,h.jsx)(p.Zo,{component:x,props:e})}function f(e){let{sidebar:t}=e;const s=(0,l.i)();return t?.items.length?"mobile"===s?(0,h.jsx)(j,{sidebar:t}):(0,h.jsx)(g,{sidebar:t}):null}function b(e){const{sidebar:t,toc:s,children:r,...l}=e,i=t&&t.items.length>0;return(0,h.jsx)(n.Z,{...l,children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)(f,{sidebar:t}),(0,h.jsx)("main",{className:(0,a.Z)("col",{"col--7":i,"col--9 col--offset-1":!i}),itemScope:!0,itemType:"https://schema.org/Blog",children:r}),s&&(0,h.jsx)("div",{className:"col col--2",children:s})]})})})}},1116:(e,t,s)=>{s.d(t,{Z:()=>L});s(7294);var r=s(6905),a=s(9107),n=s(9524),l=s(5893);function i(e){let{children:t,className:s}=e;const{frontMatter:r,assets:i,metadata:{description:o}}=(0,a.C)(),{withBaseUrl:c}=(0,n.C)(),m=i.image??r.image,d=r.keywords??[];return(0,l.jsxs)("article",{className:s,itemProp:"blogPost",itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[o&&(0,l.jsx)("meta",{itemProp:"description",content:o}),m&&(0,l.jsx)("link",{itemProp:"image",href:c(m,{absolute:!0})}),d.length>0&&(0,l.jsx)("meta",{itemProp:"keywords",content:d.join(",")}),t]})}var o=s(4791);const c={title:"title_f1Hy"};function m(e){let{className:t}=e;const{metadata:s,isBlogPostPage:n}=(0,a.C)(),{permalink:i,title:m}=s,d=n?"h1":"h2";return(0,l.jsx)(d,{className:(0,r.Z)(c.title,t),itemProp:"headline",children:n?m:(0,l.jsx)(o.Z,{itemProp:"url",to:i,children:m})})}var d=s(7325),u=s(3777);const h={container:"container_mt6G"};function g(e){let{readingTime:t}=e;const s=function(){const{selectMessage:e}=(0,u.c)();return t=>{const s=Math.ceil(t);return e(s,(0,d.I)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:s}))}}();return(0,l.jsx)(l.Fragment,{children:s(t)})}function p(e){let{date:t,formattedDate:s}=e;return(0,l.jsx)("time",{dateTime:t,itemProp:"datePublished",children:s})}function x(){return(0,l.jsx)(l.Fragment,{children:" \xb7 "})}function j(e){let{className:t}=e;const{metadata:s}=(0,a.C)(),{date:n,formattedDate:i,readingTime:o}=s;return(0,l.jsxs)("div",{className:(0,r.Z)(h.container,"margin-vert--md",t),children:[(0,l.jsx)(p,{date:n,formattedDate:i}),void 0!==o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(x,{}),(0,l.jsx)(g,{readingTime:o})]})]})}function f(e){return e.href?(0,l.jsx)(o.Z,{...e}):(0,l.jsx)(l.Fragment,{children:e.children})}function b(e){let{author:t,className:s}=e;const{name:a,title:n,url:i,imageURL:o,email:c}=t,m=i||c&&`mailto:${c}`||void 0;return(0,l.jsxs)("div",{className:(0,r.Z)("avatar margin-bottom--sm",s),children:[o&&(0,l.jsx)(f,{href:m,className:"avatar__photo-link",children:(0,l.jsx)("img",{className:"avatar__photo",src:o,alt:a,itemProp:"image"})}),a&&(0,l.jsxs)("div",{className:"avatar__intro",itemProp:"author",itemScope:!0,itemType:"https://schema.org/Person",children:[(0,l.jsx)("div",{className:"avatar__name",children:(0,l.jsx)(f,{href:m,itemProp:"url",children:(0,l.jsx)("span",{itemProp:"name",children:a})})}),n&&(0,l.jsx)("small",{className:"avatar__subtitle",itemProp:"description",children:n})]})]})}const v={authorCol:"authorCol_Hf19",imageOnlyAuthorRow:"imageOnlyAuthorRow_pa_O",imageOnlyAuthorCol:"imageOnlyAuthorCol_G86a"};function P(e){let{className:t}=e;const{metadata:{authors:s},assets:n}=(0,a.C)();if(0===s.length)return null;const i=s.every((e=>{let{name:t}=e;return!t}));return(0,l.jsx)("div",{className:(0,r.Z)("margin-top--md margin-bottom--sm",i?v.imageOnlyAuthorRow:"row",t),children:s.map(((e,t)=>(0,l.jsx)("div",{className:(0,r.Z)(!i&&"col col--6",i?v.imageOnlyAuthorCol:v.authorCol),children:(0,l.jsx)(b,{author:{...e,imageURL:n.authorsImageUrls[t]??e.imageURL}})},t)))})}function N(){return(0,l.jsxs)("header",{children:[(0,l.jsx)(m,{}),(0,l.jsx)(j,{}),(0,l.jsx)(P,{})]})}var _=s(3905),k=s(7054);function Z(e){let{children:t,className:s}=e;const{isBlogPostPage:n}=(0,a.C)();return(0,l.jsx)("div",{id:n?_.blogPostContainerID:void 0,className:(0,r.Z)("markdown",s),itemProp:"articleBody",children:(0,l.jsx)(k.Z,{children:t})})}var I=s(4850),C=s(4597);function w(){return(0,l.jsx)("b",{children:(0,l.jsx)(d.Z,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read More"})})}function T(e){const{blogPostTitle:t,...s}=e;return(0,l.jsx)(o.Z,{"aria-label":(0,d.I)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...s,children:(0,l.jsx)(w,{})})}const y={blogPostFooterDetailsFull:"blogPostFooterDetailsFull_mRVl"};function F(){const{metadata:e,isBlogPostPage:t}=(0,a.C)(),{tags:s,title:n,editUrl:i,hasTruncateMarker:o}=e,c=!t&&o,m=s.length>0;return m||c||i?(0,l.jsxs)("footer",{className:(0,r.Z)("row docusaurus-mt-lg",t&&y.blogPostFooterDetailsFull),children:[m&&(0,l.jsx)("div",{className:(0,r.Z)("col",{"col--9":c}),children:(0,l.jsx)(C.Z,{tags:s})}),t&&i&&(0,l.jsx)("div",{className:"col margin-top--sm",children:(0,l.jsx)(I.Z,{editUrl:i})}),c&&(0,l.jsx)("div",{className:(0,r.Z)("col text--right",{"col--3":m}),children:(0,l.jsx)(T,{blogPostTitle:n,to:e.permalink})})]}):null}function L(e){let{children:t,className:s}=e;const n=function(){const{isBlogPostPage:e}=(0,a.C)();return e?void 0:"margin-bottom--xl"}();return(0,l.jsxs)(i,{className:(0,r.Z)(n,s),children:[(0,l.jsx)(N,{}),(0,l.jsx)(Z,{children:t}),(0,l.jsx)(F,{})]})}},9107:(e,t,s)=>{s.d(t,{C:()=>o,n:()=>i});var r=s(7294),a=s(3768),n=s(5893);const l=r.createContext(null);function i(e){let{children:t,content:s,isBlogPostPage:a=!1}=e;const i=function(e){let{content:t,isBlogPostPage:s}=e;return(0,r.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:s})),[t,s])}({content:s,isBlogPostPage:a});return(0,n.jsx)(l.Provider,{value:i,children:t})}function o(){const e=(0,r.useContext)(l);if(null===e)throw new a.i6("BlogPostProvider");return e}},3777:(e,t,s)=>{s.d(t,{c:()=>c});var r=s(7294),a=s(9962);const n=["zero","one","two","few","many","other"];function l(e){return n.filter((t=>e.includes(t)))}const i={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,a.Z)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:l(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),i}}),[e])}function c(){const e=o();return{selectMessage:(t,s)=>function(e,t,s){const r=e.split("|");if(1===r.length)return r[0];r.length>s.pluralForms.length&&console.error(`For locale=${s.locale}, a maximum of ${s.pluralForms.length} plural forms are expected (${s.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const a=s.select(t),n=s.pluralForms.indexOf(a);return r[Math.min(n,r.length-1)]}(s,t,e)}}}}]); \ No newline at end of file diff --git a/assets/js/864.63e4f2a2.js b/assets/js/864.63e4f2a2.js new file mode 100644 index 0000000..0cfadaf --- /dev/null +++ b/assets/js/864.63e4f2a2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[864],{7306:(e,t,s)=>{s.d(t,{Z:()=>b});var r=s(7294),a=s(6905),n=s(856),l=s(3488),i=s(4791),o=s(7325),c=s(6550),m=s(9003);function d(e){const{pathname:t}=(0,c.TH)();return(0,r.useMemo)((()=>e.filter((e=>function(e,t){return!(e.unlisted&&!(0,m.Mg)(e.permalink,t))}(e,t)))),[e,t])}const u={sidebar:"sidebar_re4s",sidebarItemTitle:"sidebarItemTitle_pO2u",sidebarItemList:"sidebarItemList_Yudw",sidebarItem:"sidebarItem__DBe",sidebarItemLink:"sidebarItemLink_mo7H",sidebarItemLinkActive:"sidebarItemLinkActive_I1ZP"};var h=s(5893);function g(e){let{sidebar:t}=e;const s=d(t.items);return(0,h.jsx)("aside",{className:"col col--3",children:(0,h.jsxs)("nav",{className:(0,a.Z)(u.sidebar,"thin-scrollbar"),"aria-label":(0,o.I)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,h.jsx)("div",{className:(0,a.Z)(u.sidebarItemTitle,"margin-bottom--md"),children:t.title}),(0,h.jsx)("ul",{className:(0,a.Z)(u.sidebarItemList,"clean-list"),children:s.map((e=>(0,h.jsx)("li",{className:u.sidebarItem,children:(0,h.jsx)(i.Z,{isNavLink:!0,to:e.permalink,className:u.sidebarItemLink,activeClassName:u.sidebarItemLinkActive,children:e.title})},e.permalink)))})]})})}var p=s(3086);function x(e){let{sidebar:t}=e;const s=d(t.items);return(0,h.jsx)("ul",{className:"menu__list",children:s.map((e=>(0,h.jsx)("li",{className:"menu__list-item",children:(0,h.jsx)(i.Z,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active",children:e.title})},e.permalink)))})}function j(e){return(0,h.jsx)(p.Zo,{component:x,props:e})}function f(e){let{sidebar:t}=e;const s=(0,l.i)();return t?.items.length?"mobile"===s?(0,h.jsx)(j,{sidebar:t}):(0,h.jsx)(g,{sidebar:t}):null}function b(e){const{sidebar:t,toc:s,children:r,...l}=e,i=t&&t.items.length>0;return(0,h.jsx)(n.Z,{...l,children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)(f,{sidebar:t}),(0,h.jsx)("main",{className:(0,a.Z)("col",{"col--7":i,"col--9 col--offset-1":!i}),itemScope:!0,itemType:"https://schema.org/Blog",children:r}),s&&(0,h.jsx)("div",{className:"col col--2",children:s})]})})})}},1116:(e,t,s)=>{s.d(t,{Z:()=>L});s(7294);var r=s(6905),a=s(9107),n=s(9524),l=s(5893);function i(e){let{children:t,className:s}=e;const{frontMatter:r,assets:i,metadata:{description:o}}=(0,a.C)(),{withBaseUrl:c}=(0,n.C)(),m=i.image??r.image,d=r.keywords??[];return(0,l.jsxs)("article",{className:s,itemProp:"blogPost",itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[o&&(0,l.jsx)("meta",{itemProp:"description",content:o}),m&&(0,l.jsx)("link",{itemProp:"image",href:c(m,{absolute:!0})}),d.length>0&&(0,l.jsx)("meta",{itemProp:"keywords",content:d.join(",")}),t]})}var o=s(4791);const c={title:"title_f1Hy"};function m(e){let{className:t}=e;const{metadata:s,isBlogPostPage:n}=(0,a.C)(),{permalink:i,title:m}=s,d=n?"h1":"h2";return(0,l.jsx)(d,{className:(0,r.Z)(c.title,t),itemProp:"headline",children:n?m:(0,l.jsx)(o.Z,{itemProp:"url",to:i,children:m})})}var d=s(7325),u=s(3777);const h={container:"container_mt6G"};function g(e){let{readingTime:t}=e;const s=function(){const{selectMessage:e}=(0,u.c)();return t=>{const s=Math.ceil(t);return e(s,(0,d.I)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:s}))}}();return(0,l.jsx)(l.Fragment,{children:s(t)})}function p(e){let{date:t,formattedDate:s}=e;return(0,l.jsx)("time",{dateTime:t,itemProp:"datePublished",children:s})}function x(){return(0,l.jsx)(l.Fragment,{children:" \xb7 "})}function j(e){let{className:t}=e;const{metadata:s}=(0,a.C)(),{date:n,formattedDate:i,readingTime:o}=s;return(0,l.jsxs)("div",{className:(0,r.Z)(h.container,"margin-vert--md",t),children:[(0,l.jsx)(p,{date:n,formattedDate:i}),void 0!==o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(x,{}),(0,l.jsx)(g,{readingTime:o})]})]})}function f(e){return e.href?(0,l.jsx)(o.Z,{...e}):(0,l.jsx)(l.Fragment,{children:e.children})}function b(e){let{author:t,className:s}=e;const{name:a,title:n,url:i,imageURL:o,email:c}=t,m=i||c&&`mailto:${c}`||void 0;return(0,l.jsxs)("div",{className:(0,r.Z)("avatar margin-bottom--sm",s),children:[o&&(0,l.jsx)(f,{href:m,className:"avatar__photo-link",children:(0,l.jsx)("img",{className:"avatar__photo",src:o,alt:a,itemProp:"image"})}),a&&(0,l.jsxs)("div",{className:"avatar__intro",itemProp:"author",itemScope:!0,itemType:"https://schema.org/Person",children:[(0,l.jsx)("div",{className:"avatar__name",children:(0,l.jsx)(f,{href:m,itemProp:"url",children:(0,l.jsx)("span",{itemProp:"name",children:a})})}),n&&(0,l.jsx)("small",{className:"avatar__subtitle",itemProp:"description",children:n})]})]})}const v={authorCol:"authorCol_Hf19",imageOnlyAuthorRow:"imageOnlyAuthorRow_pa_O",imageOnlyAuthorCol:"imageOnlyAuthorCol_G86a"};function P(e){let{className:t}=e;const{metadata:{authors:s},assets:n}=(0,a.C)();if(0===s.length)return null;const i=s.every((e=>{let{name:t}=e;return!t}));return(0,l.jsx)("div",{className:(0,r.Z)("margin-top--md margin-bottom--sm",i?v.imageOnlyAuthorRow:"row",t),children:s.map(((e,t)=>(0,l.jsx)("div",{className:(0,r.Z)(!i&&"col col--6",i?v.imageOnlyAuthorCol:v.authorCol),children:(0,l.jsx)(b,{author:{...e,imageURL:n.authorsImageUrls[t]??e.imageURL}})},t)))})}function N(){return(0,l.jsxs)("header",{children:[(0,l.jsx)(m,{}),(0,l.jsx)(j,{}),(0,l.jsx)(P,{})]})}var _=s(3905),k=s(7054);function Z(e){let{children:t,className:s}=e;const{isBlogPostPage:n}=(0,a.C)();return(0,l.jsx)("div",{id:n?_.blogPostContainerID:void 0,className:(0,r.Z)("markdown",s),itemProp:"articleBody",children:(0,l.jsx)(k.Z,{children:t})})}var I=s(4850),C=s(4597);function w(){return(0,l.jsx)("b",{children:(0,l.jsx)(d.Z,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read More"})})}function T(e){const{blogPostTitle:t,...s}=e;return(0,l.jsx)(o.Z,{"aria-label":(0,d.I)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...s,children:(0,l.jsx)(w,{})})}const y={blogPostFooterDetailsFull:"blogPostFooterDetailsFull_mRVl"};function F(){const{metadata:e,isBlogPostPage:t}=(0,a.C)(),{tags:s,title:n,editUrl:i,hasTruncateMarker:o}=e,c=!t&&o,m=s.length>0;return m||c||i?(0,l.jsxs)("footer",{className:(0,r.Z)("row docusaurus-mt-lg",t&&y.blogPostFooterDetailsFull),children:[m&&(0,l.jsx)("div",{className:(0,r.Z)("col",{"col--9":c}),children:(0,l.jsx)(C.Z,{tags:s})}),t&&i&&(0,l.jsx)("div",{className:"col margin-top--sm",children:(0,l.jsx)(I.Z,{editUrl:i})}),c&&(0,l.jsx)("div",{className:(0,r.Z)("col text--right",{"col--3":m}),children:(0,l.jsx)(T,{blogPostTitle:n,to:e.permalink})})]}):null}function L(e){let{children:t,className:s}=e;const n=function(){const{isBlogPostPage:e}=(0,a.C)();return e?void 0:"margin-bottom--xl"}();return(0,l.jsxs)(i,{className:(0,r.Z)(n,s),children:[(0,l.jsx)(N,{}),(0,l.jsx)(Z,{children:t}),(0,l.jsx)(F,{})]})}},9107:(e,t,s)=>{s.d(t,{C:()=>o,n:()=>i});var r=s(7294),a=s(3768),n=s(5893);const l=r.createContext(null);function i(e){let{children:t,content:s,isBlogPostPage:a=!1}=e;const i=function(e){let{content:t,isBlogPostPage:s}=e;return(0,r.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:s})),[t,s])}({content:s,isBlogPostPage:a});return(0,n.jsx)(l.Provider,{value:i,children:t})}function o(){const e=(0,r.useContext)(l);if(null===e)throw new a.i6("BlogPostProvider");return e}},3777:(e,t,s)=>{s.d(t,{c:()=>c});var r=s(7294),a=s(9962);const n=["zero","one","two","few","many","other"];function l(e){return n.filter((t=>e.includes(t)))}const i={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,a.Z)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:l(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),i}}),[e])}function c(){const e=o();return{selectMessage:(t,s)=>function(e,t,s){const r=e.split("|");if(1===r.length)return r[0];r.length>s.pluralForms.length&&console.error(`For locale=${s.locale}, a maximum of ${s.pluralForms.length} plural forms are expected (${s.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const a=s.select(t),n=s.pluralForms.indexOf(a);return r[Math.min(n,r.length-1)]}(s,t,e)}}}}]); \ No newline at end of file diff --git a/assets/js/868.a73f6f30.js b/assets/js/868.27bfa67f.js similarity index 80% rename from assets/js/868.a73f6f30.js rename to assets/js/868.27bfa67f.js index 493d5f3..c2c37b4 100644 --- a/assets/js/868.a73f6f30.js +++ b/assets/js/868.27bfa67f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[868],{5737:(e,t,n)=>{n.d(t,{Z:()=>a});n(7294);var i=n(6905),o=n(7325),s=n(3899),r=n(5893);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,i.Z)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.Z,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},4336:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(7294);var i=n(7325),o=n(5463),s=n(5397),r=n(5737),a=n(5893);function d(){const e=(0,i.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.d,{title:e}),(0,a.jsx)(s.Z,{children:(0,a.jsx)(r.Z,{})})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[868],{5737:(e,t,n)=>{n.d(t,{Z:()=>a});n(7294);var i=n(6905),o=n(7325),s=n(3899),r=n(5893);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,i.Z)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.Z,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},4336:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(7294);var i=n(7325),o=n(5463),s=n(856),r=n(5737),a=n(5893);function d(){const e=(0,i.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.d,{title:e}),(0,a.jsx)(s.Z,{children:(0,a.jsx)(r.Z,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.ea16a1f0.js b/assets/js/935f2afb.ff9b4097.js similarity index 54% rename from assets/js/935f2afb.ea16a1f0.js rename to assets/js/935f2afb.ff9b4097.js index a204aef..f24dce2 100644 --- a/assets/js/935f2afb.ea16a1f0.js +++ b/assets/js/935f2afb.ff9b4097.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Get started","href":"/docs/get-started","docId":"get-started","unlisted":false},{"type":"link","label":"Overview","href":"/docs/overview","docId":"overview","unlisted":false},{"type":"link","label":"Search trace","href":"/docs/search-trace","docId":"search-trace","unlisted":false},{"type":"category","label":"Posthoc visualiser","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Overview","href":"/docs/visualiser/overview","docId":"visualiser/overview","unlisted":false},{"type":"category","label":"User guide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"UI","href":"/docs/visualiser/3-1-user-guide/interface","docId":"visualiser/3-1-user-guide/interface","unlisted":false},{"type":"link","label":"Layers","href":"/docs/visualiser/3-1-user-guide/layers","docId":"visualiser/3-1-user-guide/layers","unlisted":false},{"type":"link","label":"Extensions","href":"/docs/visualiser/3-1-user-guide/extensions","docId":"visualiser/3-1-user-guide/extensions","unlisted":false}],"href":"/docs/category/user-guide"},{"type":"link","label":"Pixel renderer","href":"/docs/visualiser/pixel-renderer","docId":"visualiser/pixel-renderer","unlisted":false},{"type":"link","label":"Contributing","href":"/docs/visualiser/contributing","docId":"visualiser/contributing","unlisted":false}],"href":"/docs/category/posthoc-visualiser"},{"type":"link","label":"Visualiser Adapter Protocol \u26a0\ufe0f","href":"/docs/visualiser-adapter-protocol","docId":"visualiser-adapter-protocol","unlisted":false},{"type":"category","label":"Tutorials","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Single Agent Grid Search","href":"/docs/tutorials/single-agent-grid","docId":"tutorials/single-agent-grid","unlisted":false},{"type":"link","label":"Decision Tree","href":"/docs/tutorials/tile","docId":"tutorials/tile","unlisted":false}],"href":"/docs/category/tutorials"}]},"docs":{"get-started":{"id":"get-started","title":"Get started","description":"We\'re excited to have you here. \ud83d\ude0a","sidebar":"tutorialSidebar"},"overview":{"id":"overview","title":"Overview","description":"Posthoc is a way to build quick-and-dirty visualisations \u2728 for sequential decision-making algorithms, such as search algorithms \ud83d\ude80.","sidebar":"tutorialSidebar"},"search-trace":{"id":"search-trace","title":"Search trace","description":"The search trace is a YAML log of your algorithm\'s decisions. What, and how much, you want to log is up to you. Here are some ideas.","sidebar":"tutorialSidebar"},"tutorials/single-agent-grid":{"id":"tutorials/single-agent-grid","title":"Single Agent Grid Search","description":"Follow these steps to visualise a single-agent search, in our case A\\\\*, on a grid map.","sidebar":"tutorialSidebar"},"tutorials/tile":{"id":"tutorials/tile","title":"Decision Tree","description":"Posthoc comes with a built-in decision tree viewer for searches that may have no spatial embedding.","sidebar":"tutorialSidebar"},"visualiser-adapter-protocol":{"id":"visualiser-adapter-protocol","title":"Visualiser Adapter Protocol \u26a0\ufe0f","description":"The Visualiser Adapter Protocol defines a communication interface between a solver and a visualiser.","sidebar":"tutorialSidebar"},"visualiser/3-1-user-guide/extensions":{"id":"visualiser/3-1-user-guide/extensions","title":"Extensions","description":"Adapters","sidebar":"tutorialSidebar"},"visualiser/3-1-user-guide/interface":{"id":"visualiser/3-1-user-guide/interface","title":"UI","description":"Posthoc\'s interface is composed of views, a titlebar, and a sidebar. You can add, remove, and rearrange views to your desire.","sidebar":"tutorialSidebar"},"visualiser/3-1-user-guide/layers":{"id":"visualiser/3-1-user-guide/layers","title":"Layers","description":"Posthoc uses a layering system to help you create complex visualisations with tons of parts.","sidebar":"tutorialSidebar"},"visualiser/contributing":{"id":"visualiser/contributing","title":"Contributing","description":"We welcome new issues, discussions, and PRs on our Github repository.","sidebar":"tutorialSidebar"},"visualiser/overview":{"id":"visualiser/overview","title":"Overview","description":"Posthoc visualises search traces. It gives you a variety of","sidebar":"tutorialSidebar"},"visualiser/pixel-renderer":{"id":"visualiser/pixel-renderer","title":"Pixel renderer","description":"Pixel is the 2D renderer that\'s built into Posthoc. It\'s designed for large-scale pathfinding search problems. It stays performant when there are millions of elements.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Get started","href":"/docs/get-started","docId":"get-started","unlisted":false},{"type":"link","label":"Overview","href":"/docs/overview","docId":"overview","unlisted":false},{"type":"link","label":"Search trace","href":"/docs/search-trace","docId":"search-trace","unlisted":false},{"type":"category","label":"Posthoc visualiser","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Overview","href":"/docs/visualiser/overview","docId":"visualiser/overview","unlisted":false},{"type":"category","label":"User guide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"UI","href":"/docs/visualiser/3-1-user-guide/interface","docId":"visualiser/3-1-user-guide/interface","unlisted":false},{"type":"link","label":"Layers","href":"/docs/visualiser/3-1-user-guide/layers","docId":"visualiser/3-1-user-guide/layers","unlisted":false},{"type":"link","label":"Extensions","href":"/docs/visualiser/3-1-user-guide/extensions","docId":"visualiser/3-1-user-guide/extensions","unlisted":false}],"href":"/docs/category/user-guide"},{"type":"link","label":"Pixel renderer","href":"/docs/visualiser/pixel-renderer","docId":"visualiser/pixel-renderer","unlisted":false},{"type":"link","label":"Contributing","href":"/docs/visualiser/contributing","docId":"visualiser/contributing","unlisted":false}],"href":"/docs/category/posthoc-visualiser"},{"type":"link","label":"Visualiser Adapter Protocol \u26a0\ufe0f","href":"/docs/visualiser-adapter-protocol","docId":"visualiser-adapter-protocol","unlisted":false},{"type":"category","label":"Tutorials","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Single Agent Grid Search","href":"/docs/tutorials/single-agent-grid","docId":"tutorials/single-agent-grid","unlisted":false},{"type":"link","label":"Decision Tree","href":"/docs/tutorials/tile","docId":"tutorials/tile","unlisted":false}],"href":"/docs/category/tutorials"}]},"docs":{"get-started":{"id":"get-started","title":"Get started","description":"We\'re excited to have you here. \ud83d\ude0a","sidebar":"tutorialSidebar"},"overview":{"id":"overview","title":"Overview","description":"Posthoc is a way to build quick-and-dirty visualisations \u2728 for sequential decision-making algorithms, such as search algorithms \ud83d\ude80.","sidebar":"tutorialSidebar"},"search-trace":{"id":"search-trace","title":"Search trace","description":"This is the centrepiece of Posthoc. \u2728","sidebar":"tutorialSidebar"},"tutorials/single-agent-grid":{"id":"tutorials/single-agent-grid","title":"Single Agent Grid Search","description":"Follow these steps to visualise a single-agent search, in our case A\\\\*, on a grid map.","sidebar":"tutorialSidebar"},"tutorials/tile":{"id":"tutorials/tile","title":"Decision Tree","description":"Posthoc comes with a built-in decision tree viewer for searches that may have no spatial embedding.","sidebar":"tutorialSidebar"},"visualiser-adapter-protocol":{"id":"visualiser-adapter-protocol","title":"Visualiser Adapter Protocol \u26a0\ufe0f","description":"The Visualiser Adapter Protocol connects solvers directly to the visualiser to enable interactivity and integrations that would otherwise not be possible with search trace files.","sidebar":"tutorialSidebar"},"visualiser/3-1-user-guide/extensions":{"id":"visualiser/3-1-user-guide/extensions","title":"Extensions","description":"Adapters","sidebar":"tutorialSidebar"},"visualiser/3-1-user-guide/interface":{"id":"visualiser/3-1-user-guide/interface","title":"UI","description":"Posthoc\'s interface is composed of views, a titlebar, and a sidebar. You can add, remove, and rearrange views to your desire.","sidebar":"tutorialSidebar"},"visualiser/3-1-user-guide/layers":{"id":"visualiser/3-1-user-guide/layers","title":"Layers","description":"Posthoc uses a layering system to help you create complex visualisations with tons of parts.","sidebar":"tutorialSidebar"},"visualiser/contributing":{"id":"visualiser/contributing","title":"Contributing","description":"We welcome new issues, discussions, and PRs on our Github repository.","sidebar":"tutorialSidebar"},"visualiser/overview":{"id":"visualiser/overview","title":"Overview","description":"Posthoc visualises search traces. It gives you a variety of","sidebar":"tutorialSidebar"},"visualiser/pixel-renderer":{"id":"visualiser/pixel-renderer","title":"Pixel renderer","description":"Pixel is the 2D renderer that\'s built into Posthoc. It\'s designed for large-scale pathfinding search problems. It stays performant when there are millions of elements.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/9c193bb0.a613dc27.js b/assets/js/9c193bb0.a613dc27.js deleted file mode 100644 index 1f62e9c..0000000 --- a/assets/js/9c193bb0.a613dc27.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[9711],{1064:(s,t,e)=>{e.r(t),e.d(t,{default:()=>c});var h=e(5893);function c(){return(0,h.jsx)("iframe",{src:"http://localhost:5173",style:{width:"100vw",height:"100vh"}})}}}]); \ No newline at end of file diff --git a/assets/js/9c7a41f4.8cb08a5a.js b/assets/js/9c7a41f4.8cb08a5a.js new file mode 100644 index 0000000..15acfef --- /dev/null +++ b/assets/js/9c7a41f4.8cb08a5a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3480],{2211:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>n,metadata:()=>r,toc:()=>l});var o=t(5893),i=t(1151);const n={sidebar_position:2},a="Overview",r={id:"visualiser/overview",title:"Overview",description:"Posthoc visualises search traces. It gives you a variety of",source:"@site/docs/3-visualiser/overview.md",sourceDirName:"3-visualiser",slug:"/visualiser/overview",permalink:"/docs/visualiser/overview",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/overview.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Posthoc visualiser",permalink:"/docs/category/posthoc-visualiser"},next:{title:"User guide",permalink:"/docs/category/user-guide"}},c={},l=[{value:"Get Posthoc",id:"get-posthoc",level:2},{value:"Posthoc Web",id:"posthoc-web",level:3},{value:"Posthoc PWA",id:"posthoc-pwa",level:3},{value:"Standalone builds",id:"standalone-builds",level:3}];function h(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h1,{id:"overview",children:"Overview"}),"\n",(0,o.jsxs)(s.p,{children:["Posthoc visualises ",(0,o.jsx)(s.a,{href:"/docs/search-trace",children:"search traces"}),". It gives you a variety of\ntools to help you analyse and debug your algorithm. It's quick to get started and\ninstall-free \u2014 even better, it's robust and performant enough to support the\nlargest of problem instances."]}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.img,{alt:"Complex view",src:t(1641).Z+"",width:"2560",height:"1600"})}),"\n",(0,o.jsx)(s.h2,{id:"get-posthoc",children:"Get Posthoc"}),"\n",(0,o.jsx)(s.h3,{id:"posthoc-web",children:"Posthoc Web"}),"\n",(0,o.jsx)(s.p,{children:"You can use Posthoc directly in a browser."}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.a,{href:"https://posthoc.pathfinding.ai",children:"Open Posthoc"})}),"\n",(0,o.jsx)(s.h3,{id:"posthoc-pwa",children:"Posthoc PWA"}),"\n",(0,o.jsxs)(s.p,{children:["Optionally, you can ",(0,o.jsx)(s.a,{href:"https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Installing",children:"install Posthoc as a web app"})," so that it runs in its own window. You can also install the Posthoc PWA on mobile devices."]}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.img,{alt:"Alt text",src:t(5784).Z+"",width:"2701",height:"1126"})}),"\n",(0,o.jsx)(s.h3,{id:"standalone-builds",children:"Standalone builds"}),"\n",(0,o.jsxs)(s.p,{children:["Check the ",(0,o.jsx)(s.a,{href:"https://github.com/path-visualiser/app/releases",children:"releases"})," page for a list of latest Windows and Linux releases. They work exactly the same as the web version, but you can get access to older versions of Posthoc."]})]})}function d(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},5784:(e,s,t)=>{t.d(s,{Z:()=>o});const o=t.p+"assets/images/image-1-0729af6b37aa45b296530c8c78694ee8.png"},1641:(e,s,t)=>{t.d(s,{Z:()=>o});const o=t.p+"assets/images/complex-view-223a700f28d621ab7a77e34f80eb04ab.png"},1151:(e,s,t)=>{t.d(s,{Z:()=>r,a:()=>a});var o=t(7294);const i={},n=o.createContext(i);function a(e){const s=o.useContext(n);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9c7a41f4.9b31d604.js b/assets/js/9c7a41f4.9b31d604.js deleted file mode 100644 index 75bd456..0000000 --- a/assets/js/9c7a41f4.9b31d604.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3480],{2211:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>n,default:()=>d,frontMatter:()=>a,metadata:()=>r,toc:()=>l});var o=t(5893),i=t(1151);const a={sidebar_position:2},n="Overview",r={id:"visualiser/overview",title:"Overview",description:"Posthoc visualises search traces. It gives you a variety of",source:"@site/docs/3-visualiser/overview.md",sourceDirName:"3-visualiser",slug:"/visualiser/overview",permalink:"/docs/visualiser/overview",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/overview.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Posthoc visualiser",permalink:"/docs/category/posthoc-visualiser"},next:{title:"User guide",permalink:"/docs/category/user-guide"}},c={},l=[{value:"Get Posthoc",id:"get-posthoc",level:2},{value:"Posthoc Web",id:"posthoc-web",level:3},{value:"Posthoc PWA",id:"posthoc-pwa",level:3},{value:"Standalone builds",id:"standalone-builds",level:3}];function h(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.h1,{id:"overview",children:"Overview"}),"\n",(0,o.jsxs)(s.p,{children:["Posthoc visualises ",(0,o.jsx)(s.a,{href:"/docs/search-trace",children:"search traces"}),". It gives you a variety of\ntools to help you analyse and debug your algorithm. It's quick to get started and\ninstall-free \u2014 even better, it's robust and performant enough to support the\nlargest of problem instances.\n",(0,o.jsx)(s.img,{alt:"Complex view",src:t(1641).Z+"",width:"2560",height:"1600"})]}),"\n",(0,o.jsx)(s.h2,{id:"get-posthoc",children:"Get Posthoc"}),"\n",(0,o.jsx)(s.h3,{id:"posthoc-web",children:"Posthoc Web"}),"\n",(0,o.jsx)(s.p,{children:"You can use Posthoc directly in a browser."}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.a,{href:"https://posthoc.pathfinding.ai",children:"Open Posthoc"})}),"\n",(0,o.jsx)(s.h3,{id:"posthoc-pwa",children:"Posthoc PWA"}),"\n",(0,o.jsxs)(s.p,{children:["Optionally, you can ",(0,o.jsx)(s.a,{href:"https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Installing",children:"install Posthoc as a web app"})," so that it runs in its own window. You can also install the Posthoc PWA on mobile devices."]}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.img,{alt:"Alt text",src:t(5784).Z+"",width:"2701",height:"1126"})}),"\n",(0,o.jsx)(s.h3,{id:"standalone-builds",children:"Standalone builds"}),"\n",(0,o.jsxs)(s.p,{children:["Check the ",(0,o.jsx)(s.a,{href:"https://github.com/path-visualiser/app/releases",children:"releases"})," page for a list of latest Windows and Linux releases. They work exactly the same as the web version, but you can get access to older versions of Posthoc."]})]})}function d(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},5784:(e,s,t)=>{t.d(s,{Z:()=>o});const o=t.p+"assets/images/image-1-0729af6b37aa45b296530c8c78694ee8.png"},1641:(e,s,t)=>{t.d(s,{Z:()=>o});const o=t.p+"assets/images/complex-view-223a700f28d621ab7a77e34f80eb04ab.png"},1151:(e,s,t)=>{t.d(s,{Z:()=>r,a:()=>n});var o=t(7294);const i={},a=o.createContext(i);function n(e){const s=o.useContext(a);return o.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:n(e.components),o.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9e4087bc.5f680b63.js b/assets/js/9e4087bc.5f680b63.js deleted file mode 100644 index 8ebd3d4..0000000 --- a/assets/js/9e4087bc.5f680b63.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3608],{8151:(e,s,r)=>{r.r(s),r.d(s,{default:()=>o});r(7294);var t=r(4791),a=r(7325),i=r(5463),c=r(5397),n=r(3899),l=r(5893);function d(e){let{year:s,posts:r}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.Z,{as:"h3",id:s,children:s}),(0,l.jsx)("ul",{children:r.map((e=>(0,l.jsx)("li",{children:(0,l.jsxs)(t.Z,{to:e.metadata.permalink,children:[e.metadata.formattedDate," - ",e.metadata.title]})},e.metadata.date)))})]})}function h(e){let{years:s}=e;return(0,l.jsx)("section",{className:"margin-vert--lg",children:(0,l.jsx)("div",{className:"container",children:(0,l.jsx)("div",{className:"row",children:s.map(((e,s)=>(0,l.jsx)("div",{className:"col col--4 margin-vert--lg",children:(0,l.jsx)(d,{...e})},s)))})})})}function o(e){let{archive:s}=e;const r=(0,a.I)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),t=(0,a.I)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),d=function(e){const s=e.reduce(((e,s)=>{const r=s.metadata.date.split("-")[0],t=e.get(r)??[];return e.set(r,[s,...t])}),new Map);return Array.from(s,(e=>{let[s,r]=e;return{year:s,posts:r}}))}(s.blogPosts);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.d,{title:r,description:t}),(0,l.jsxs)(c.Z,{children:[(0,l.jsx)("header",{className:"hero hero--primary",children:(0,l.jsxs)("div",{className:"container",children:[(0,l.jsx)(n.Z,{as:"h1",className:"hero__title",children:r}),(0,l.jsx)("p",{className:"hero__subtitle",children:t})]})}),(0,l.jsx)("main",{children:d.length>0&&(0,l.jsx)(h,{years:d})})]})]})}}}]); \ No newline at end of file diff --git a/assets/js/9e4087bc.60705417.js b/assets/js/9e4087bc.60705417.js new file mode 100644 index 0000000..57ec342 --- /dev/null +++ b/assets/js/9e4087bc.60705417.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3608],{8151:(e,s,r)=>{r.r(s),r.d(s,{default:()=>o});r(7294);var t=r(4791),a=r(7325),i=r(5463),c=r(856),n=r(3899),l=r(5893);function d(e){let{year:s,posts:r}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.Z,{as:"h3",id:s,children:s}),(0,l.jsx)("ul",{children:r.map((e=>(0,l.jsx)("li",{children:(0,l.jsxs)(t.Z,{to:e.metadata.permalink,children:[e.metadata.formattedDate," - ",e.metadata.title]})},e.metadata.date)))})]})}function h(e){let{years:s}=e;return(0,l.jsx)("section",{className:"margin-vert--lg",children:(0,l.jsx)("div",{className:"container",children:(0,l.jsx)("div",{className:"row",children:s.map(((e,s)=>(0,l.jsx)("div",{className:"col col--4 margin-vert--lg",children:(0,l.jsx)(d,{...e})},s)))})})})}function o(e){let{archive:s}=e;const r=(0,a.I)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),t=(0,a.I)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),d=function(e){const s=e.reduce(((e,s)=>{const r=s.metadata.date.split("-")[0],t=e.get(r)??[];return e.set(r,[s,...t])}),new Map);return Array.from(s,(e=>{let[s,r]=e;return{year:s,posts:r}}))}(s.blogPosts);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.d,{title:r,description:t}),(0,l.jsxs)(c.Z,{children:[(0,l.jsx)("header",{className:"hero hero--primary",children:(0,l.jsxs)("div",{className:"container",children:[(0,l.jsx)(n.Z,{as:"h1",className:"hero__title",children:r}),(0,l.jsx)("p",{className:"hero__subtitle",children:t})]})}),(0,l.jsx)("main",{children:d.length>0&&(0,l.jsx)(h,{years:d})})]})]})}}}]); \ No newline at end of file diff --git a/assets/js/b1f5133c.4e750322.js b/assets/js/b1f5133c.4e750322.js new file mode 100644 index 0000000..68831c3 --- /dev/null +++ b/assets/js/b1f5133c.4e750322.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3620],{852:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>n,metadata:()=>o,toc:()=>d});var t=s(5893),a=s(1151);const n={sidebar_position:2},i="Layers",o={id:"visualiser/3-1-user-guide/layers",title:"Layers",description:"Posthoc uses a layering system to help you create complex visualisations with tons of parts.",source:"@site/docs/3-visualiser/3-1-user-guide/layers.md",sourceDirName:"3-visualiser/3-1-user-guide",slug:"/visualiser/3-1-user-guide/layers",permalink:"/docs/visualiser/3-1-user-guide/layers",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/3-1-user-guide/layers.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"UI",permalink:"/docs/visualiser/3-1-user-guide/interface"},next:{title:"Extensions",permalink:"/docs/visualiser/3-1-user-guide/extensions"}},l={},d=[{value:"Layer type",id:"layer-type",level:2},{value:"Trace",id:"trace",level:3},{value:"Map",id:"map",level:3},{value:"Built-in map formats",id:"built-in-map-formats",level:4},{value:"Query",id:"query",level:3},{value:"Layer order",id:"layer-order",level:2},{value:"Layer mode",id:"layer-mode",level:2}];function c(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"layers",children:"Layers"}),"\n",(0,t.jsx)(r.p,{children:"Posthoc uses a layering system to help you create complex visualisations with tons of parts."}),"\n",(0,t.jsx)(r.p,{children:"A lot of the time, you might want to overlay a search trace on top of a map. But you can stack as many search traces, maps, or queries on top of each other as you want."}),"\n",(0,t.jsx)(r.h2,{id:"layer-type",children:"Layer type"}),"\n",(0,t.jsx)(r.p,{children:"Layers are designed as subsystems. They're independently responsible for accepting some input, processing it, and returning visualisable content to Posthoc, like what to draw, and what events there were."}),"\n",(0,t.jsxs)(r.p,{children:["Most views, like ",(0,t.jsx)(r.strong,{children:"graph"}),", ",(0,t.jsx)(r.strong,{children:"events"}),", and ",(0,t.jsx)(r.strong,{children:"debugger"})," needs you to choose a layer. They'll only allow you to choose layers with relevant content. For example, ",(0,t.jsx)(r.strong,{children:"events"})," would only allow you to choose ",(0,t.jsx)(r.strong,{children:"trace"})," and ",(0,t.jsx)(r.strong,{children:"query"})," layers because they contain a list of events."]}),"\n",(0,t.jsx)(r.h3,{id:"trace",children:"Trace"}),"\n",(0,t.jsxs)(r.p,{children:["You can import a search trace file into a trace layer via ",(0,t.jsx)(r.strong,{children:"Trace > Choose Trace > Import Trace"}),". Search trace files have the extensions ",(0,t.jsx)(r.code,{children:"*.trace.yaml"})," or ",(0,t.jsx)(r.code,{children:"*.trace.json"}),". Some extensions may provide search traces directly, which appear below the ",(0,t.jsx)(r.strong,{children:"Import Trace"})," option."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.img,{alt:"Alt text",src:s(8943).Z+"",width:"2560",height:"1600"})}),"\n",(0,t.jsx)(r.p,{children:"When a search trace loads, you're given a quick preview of the file that was loaded."}),"\n",(0,t.jsxs)(r.p,{children:["Trace layers are supported by ",(0,t.jsx)(r.strong,{children:"event"}),", ",(0,t.jsx)(r.strong,{children:"viewport"}),", ",(0,t.jsx)(r.strong,{children:"graph"}),", ",(0,t.jsx)(r.strong,{children:"source"}),", and ",(0,t.jsx)(r.strong,{children:"debugger"})," views."]}),"\n",(0,t.jsx)(r.h3,{id:"map",children:"Map"}),"\n",(0,t.jsx)(r.p,{children:"Maps typically represent domains \u2014 or operating environments \u2014 for pathfinding search, like grids, networks, and meshes. This is a separate list of filetypes that we thought deserved first-class support."}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.img,{alt:"Alt text",src:s(4634).Z+"",width:"2560",height:"1600"})}),"\n",(0,t.jsxs)(r.p,{children:["It's optional to use maps because you might not be doing pathfinding search. We recommend you to use search traces for visualisation. But if you have files in a supported map format, it might be more convenient to use a map layer. You can import map files a map layer via ",(0,t.jsx)(r.strong,{children:"Source > Choose Map > Import Map"}),"."]}),"\n",(0,t.jsx)(r.h4,{id:"built-in-map-formats",children:"Built-in map formats"}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Format"}),(0,t.jsx)(r.th,{children:"Extension"}),(0,t.jsx)(r.th,{children:"Description"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Grid"}),(0,t.jsxs)(r.td,{children:[(0,t.jsx)(r.code,{children:"*.grid"}),", ",(0,t.jsx)(r.code,{children:"*.map"})]}),(0,t.jsxs)(r.td,{children:["Moving AI grid map format. ",(0,t.jsx)(r.a,{href:"https://movingai.com/benchmarks/formats.html",children:"Learn about this format here."})]})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Network"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"*.xy"})}),(0,t.jsxs)(r.td,{children:["A single-file alternative of the DIMACS network graph format, obtained using ",(0,t.jsx)(r.code,{children:"dimacs2xy"})," of the Warthog library. ",(0,t.jsxs)(r.a,{href:"https://bitbucket.org/dharabor/pathfinding/src/neomaster/warthog",children:["Learn about XY and ",(0,t.jsx)(r.code,{children:"dimacs2xy"})," here."]})]})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Mesh"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"*.mesh"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.a,{href:"https://bitbucket.org/shortestpathlab/benchmarks/src/master/mesh-maps",children:"Learn about mesh maps here."})})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Poly"}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.code,{children:"*.poly"})}),(0,t.jsx)(r.td,{children:(0,t.jsx)(r.a,{href:"https://bitbucket.org/shortestpathlab/benchmarks/src/master/poly-maps/",children:"Learn about poly maps here."})})]})]})]}),"\n",(0,t.jsx)(r.h3,{id:"query",children:"Query"}),"\n",(0,t.jsxs)(r.p,{children:["Query layers interact with extensions that implement the ",(0,t.jsx)(r.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),". The query layer and the Visualiser Adapter Protocol should allow you to interactively call your solver, complete with custom parameters and inputs."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.img,{alt:"Alt text",src:s(5e3).Z+"",width:"2560",height:"1600"})}),"\n",(0,t.jsx)(r.p,{children:"We're yet to finalise this API. Currently, as proof-of-concept, the query layer allows you to run single-agent pathfinding problems on grid maps."}),"\n",(0,t.jsx)(r.h2,{id:"layer-order",children:"Layer order"}),"\n",(0,t.jsx)(r.p,{children:"You can rearrange layers to change rendering order. Layers that are lower on the list are drawn over layers that are higher on the list."}),"\n",(0,t.jsx)(r.h2,{id:"layer-mode",children:"Layer mode"}),"\n",(0,t.jsxs)(r.p,{children:["Layers can blend with existing layers in different ways. The default, ",(0,t.jsx)(r.strong,{children:"source over"}),", draws the current layer on top of existing layers. Layer modes like ",(0,t.jsx)(r.strong,{children:"multiply"}),", ",(0,t.jsx)(r.strong,{children:"difference"}),", ",(0,t.jsx)(r.strong,{children:"xor"})," can help you spot differences between search traces."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation",children:"A complete list of layer modes can be found here."})})]})}function h(e={}){const{wrapper:r}={...(0,a.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},8943:(e,r,s)=>{s.d(r,{Z:()=>t});const t=s.p+"assets/images/image-3-dc3de9fbfbc0310e12900e30e8d6bdaf.png"},4634:(e,r,s)=>{s.d(r,{Z:()=>t});const t=s.p+"assets/images/image-4-d5921dcc70f3596d58fb41220b006b4b.png"},5e3:(e,r,s)=>{s.d(r,{Z:()=>t});const t=s.p+"assets/images/image-5-70182f1c83386bab2b9f01d55c891169.png"},1151:(e,r,s)=>{s.d(r,{Z:()=>o,a:()=>i});var t=s(7294);const a={},n=t.createContext(a);function i(e){const r=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function o(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(n.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b1f5133c.d13251d7.js b/assets/js/b1f5133c.d13251d7.js deleted file mode 100644 index 869f785..0000000 --- a/assets/js/b1f5133c.d13251d7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[3620],{852:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>h,frontMatter:()=>n,metadata:()=>o,toc:()=>c});var t=r(5893),a=r(1151);const n={sidebar_position:2},i="Layers",o={id:"visualiser/3-1-user-guide/layers",title:"Layers",description:"Posthoc uses a layering system to help you create complex visualisations with tons of parts.",source:"@site/docs/3-visualiser/3-1-user-guide/layers.md",sourceDirName:"3-visualiser/3-1-user-guide",slug:"/visualiser/3-1-user-guide/layers",permalink:"/docs/visualiser/3-1-user-guide/layers",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/3-visualiser/3-1-user-guide/layers.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"UI",permalink:"/docs/visualiser/3-1-user-guide/interface"},next:{title:"Extensions",permalink:"/docs/visualiser/3-1-user-guide/extensions"}},l={},c=[{value:"Layer type",id:"layer-type",level:2},{value:"Trace",id:"trace",level:3},{value:"Map",id:"map",level:3},{value:"Query",id:"query",level:3},{value:"Layer order",id:"layer-order",level:2},{value:"Layer mode",id:"layer-mode",level:2}];function d(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",p:"p",strong:"strong",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h1,{id:"layers",children:"Layers"}),"\n",(0,t.jsx)(s.p,{children:"Posthoc uses a layering system to help you create complex visualisations with tons of parts."}),"\n",(0,t.jsx)(s.p,{children:"A lot of the time, you might want to overlay a search trace on top of a map. But you can stack as many search traces, maps, or queries on top of each other as you want."}),"\n",(0,t.jsx)(s.h2,{id:"layer-type",children:"Layer type"}),"\n",(0,t.jsx)(s.p,{children:"Layers are designed as subsystems. They're independently responsible for accepting some input, processing it, and returning visualisable content to Posthoc, like what to draw, and what events there were."}),"\n",(0,t.jsxs)(s.p,{children:["Most views, like ",(0,t.jsx)(s.strong,{children:"graph"}),", ",(0,t.jsx)(s.strong,{children:"events"}),", and ",(0,t.jsx)(s.strong,{children:"debugger"})," needs you to choose a layer. They'll only allow you to choose layers with relevant content. For example, ",(0,t.jsx)(s.strong,{children:"events"})," would only allow you to choose ",(0,t.jsx)(s.strong,{children:"trace"})," and ",(0,t.jsx)(s.strong,{children:"query"})," layers because they contain a list of events."]}),"\n",(0,t.jsx)(s.h3,{id:"trace",children:"Trace"}),"\n",(0,t.jsxs)(s.p,{children:["You can import a search trace file into a trace layer via ",(0,t.jsx)(s.strong,{children:"Trace > Choose Trace > Import Trace"}),". Search trace files have the extensions ",(0,t.jsx)(s.code,{children:"*.trace.yaml"})," or ",(0,t.jsx)(s.code,{children:"*.trace.json"}),". Some extensions may provide search traces directly, which appear below the ",(0,t.jsx)(s.strong,{children:"Import Trace"})," option."]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.img,{alt:"Alt text",src:r(8943).Z+"",width:"2560",height:"1600"})}),"\n",(0,t.jsx)(s.p,{children:"When a search trace loads, you're given a quick preview of the file that was loaded."}),"\n",(0,t.jsxs)(s.p,{children:["Trace layers are supported by ",(0,t.jsx)(s.strong,{children:"event"}),", ",(0,t.jsx)(s.strong,{children:"viewport"}),", ",(0,t.jsx)(s.strong,{children:"graph"}),", ",(0,t.jsx)(s.strong,{children:"source"}),", and ",(0,t.jsx)(s.strong,{children:"debugger"})," views."]}),"\n",(0,t.jsx)(s.h3,{id:"map",children:"Map"}),"\n",(0,t.jsx)(s.p,{children:"Maps are a separate list of filetypes that we thought deserved first-class support. Typically, these represent domains for pathfinding search, like grids, networks, and meshes."}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.img,{alt:"Alt text",src:r(4634).Z+"",width:"2560",height:"1600"})}),"\n",(0,t.jsxs)(s.p,{children:["It's optional to use maps because you might not be doing pathfinding search. We recommend you to use search traces for visualisation. But if you have files in a supported map format, it might be more convenient to use a map layer. You can import map files a map layer via ",(0,t.jsx)(s.strong,{children:"Source > Choose Map > Import Map"}),"."]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"./extensions#map-support",children:"Read about built-in map support here."})}),"\n",(0,t.jsx)(s.h3,{id:"query",children:"Query"}),"\n",(0,t.jsxs)(s.p,{children:["Query layers interact with extensions that implement the ",(0,t.jsx)(s.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),". The query layer and the Visualiser Adapter Protocol should allow you to interactively call your solver, complete with custom parameters and inputs."]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.img,{alt:"Alt text",src:r(5e3).Z+"",width:"2560",height:"1600"})}),"\n",(0,t.jsx)(s.p,{children:"We're yet to finalise this API. Currently, as proof-of-concept, the query layer allows you to run single-agent pathfinding problems on grid maps."}),"\n",(0,t.jsx)(s.h2,{id:"layer-order",children:"Layer order"}),"\n",(0,t.jsx)(s.p,{children:"You can rearrange layers to change rendering order. Layers that are lower on the list are drawn over layers that are higher on the list."}),"\n",(0,t.jsx)(s.h2,{id:"layer-mode",children:"Layer mode"}),"\n",(0,t.jsxs)(s.p,{children:["Layers can blend with existing layers in different ways. The default, ",(0,t.jsx)(s.strong,{children:"source over"}),", draws the current layer on top of existing layers. Layer modes like ",(0,t.jsx)(s.strong,{children:"multiply"}),", ",(0,t.jsx)(s.strong,{children:"difference"}),", ",(0,t.jsx)(s.strong,{children:"xor"})," can help you spot differences between search traces."]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation",children:"A complete list of layer modes can be found here."})})]})}function h(e={}){const{wrapper:s}={...(0,a.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8943:(e,s,r)=>{r.d(s,{Z:()=>t});const t=r.p+"assets/images/image-3-dc3de9fbfbc0310e12900e30e8d6bdaf.png"},4634:(e,s,r)=>{r.d(s,{Z:()=>t});const t=r.p+"assets/images/image-4-d5921dcc70f3596d58fb41220b006b4b.png"},5e3:(e,s,r)=>{r.d(s,{Z:()=>t});const t=r.p+"assets/images/image-5-70182f1c83386bab2b9f01d55c891169.png"},1151:(e,s,r)=>{r.d(s,{Z:()=>o,a:()=>i});var t=r(7294);const a={},n=t.createContext(a);function i(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function o(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ef2725c4.5efaba0c.js b/assets/js/ef2725c4.5efaba0c.js new file mode 100644 index 0000000..b13108d --- /dev/null +++ b/assets/js/ef2725c4.5efaba0c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[6635],{957:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>o});var r=i(5893),s=i(1151);const t={sidebar_position:2},a="Search trace",c={id:"search-trace",title:"Search trace",description:"This is the centrepiece of Posthoc. \u2728",source:"@site/docs/2-search-trace.md",sourceDirName:".",slug:"/search-trace",permalink:"/docs/search-trace",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/2-search-trace.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Overview",permalink:"/docs/overview"},next:{title:"Posthoc visualiser",permalink:"/docs/category/posthoc-visualiser"}},l={},o=[{value:"Creating search traces",id:"creating-search-traces",level:2},{value:"Decision tree",id:"decision-tree",level:2},{value:"Custom views",id:"custom-views",level:2},{value:"Nested views",id:"nested-views",level:2},{value:"Property expressions",id:"property-expressions",level:2},{value:"Special properties",id:"special-properties",level:2},{value:"type",id:"type",level:3},{value:"clear",id:"clear",level:3},{value:"$for",id:"for",level:3},{value:"$if",id:"if",level:3},{value:"$info",id:"info",level:3},{value:"API",id:"api",level:2},{value:"Definition",id:"definition",level:3},{value:"Trace",id:"trace",level:4},{value:"View",id:"view",level:4},{value:"Property",id:"property",level:4},{value:"Pivot",id:"pivot",level:4},{value:"Event",id:"event",level:4},{value:"Primitives",id:"primitives",level:3},{value:"YAML",id:"yaml",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"search-trace",children:"Search trace"}),"\n",(0,r.jsx)(n.p,{children:"This is the centrepiece of Posthoc. \u2728"}),"\n",(0,r.jsx)(n.p,{children:"The search trace is a YAML log of your algorithm's decisions. What, and how much, you want to log is up to you."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="single-agent-search.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: source, id: 0 }\n - { type: expand, id: 0, f: 0, g: 0 }\n - { type: generate, id: 1, pId: 0, f: 1, g: 1 }\n - { type: close, id: 0, f: 0, g: 0 }\n - { type: source, id: 2 }\n"})}),(0,r.jsx)("figcaption",{children:"Generic search events"})]}),"\n",(0,r.jsxs)(n.p,{children:["Each line of the ",(0,r.jsx)(n.code,{children:"events"})," was output by a solver program during the execution of a single-agent search. The ",(0,r.jsx)(n.code,{children:"type"})," property records what the step should represent in the context of the algorithm. In this case, events like ",(0,r.jsx)(n.code,{children:"generate"}),", ",(0,r.jsx)(n.code,{children:"expand"}),", and ",(0,r.jsx)(n.code,{children:"close"})," would make sense."]}),"\n",(0,r.jsx)(n.admonition,{type:"warning",children:(0,r.jsxs)(n.p,{children:["For the ",(0,r.jsx)(n.a,{href:"./visualiser/overview",children:"Posthoc visualiser"}),", it's required to declare ",(0,r.jsx)(n.code,{children:"version: 1.4.0"})," because older versions have a slightly different schema."]})}),"\n",(0,r.jsx)(n.p,{children:"Here are some more ideas."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="agent-moves.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: move, id: 47, x: 0, y: 0 }\n - { type: move, id: 18, pId: 0, x: 5, y: 2 }\n"})}),(0,r.jsx)("figcaption",{children:"Multi-agent plan execution"})]}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="rayscan.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: raycast, id: 1, x: 1, y: 2, rayX: 3, rayY: 4 }\n - { type: raycast, id: 1, x: 1, y: 2, rayX: 1, rayY: 4 }\n - { type: expand, id: 2, x: 3, y: 4 }\n"})}),(0,r.jsx)("figcaption",{children:"Algorithm-specific events"})]}),"\n",(0,r.jsx)(n.p,{children:"Since YAML is a superset of JSON, your traces can be in JSON too."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="single-agent-search.trace.json"',children:'version: 1.4.0\n{\n "events": [\n { "type": "expand", "id": 0, "f": 0, "g": 0 },\n { "type": "generate", "id": 1, "pId": 0, "f": 1, "g": 1 },\n { "type": "close", "id": 0, "f": 0, "g": 0 }\n ]\n}\n'})}),(0,r.jsx)("figcaption",{children:"Generic search events (JSON)"})]}),"\n",(0,r.jsxs)(n.p,{children:["Search traces should have the extensions ",(0,r.jsx)(n.code,{children:".trace.yaml"})," or ",(0,r.jsx)(n.code,{children:".trace.json"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"creating-search-traces",children:"Creating search traces"}),"\n",(0,r.jsxs)(n.p,{children:["Search traces are zero-configuration to get started. Log events via print statements. Copy and paste those into a file, and chuck that into ",(0,r.jsx)(n.a,{href:"./visualiser/overview",children:"Posthoc"}),". Quick-and-dirty's the spirit!"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-cpp",children:'cout << "- { type: " << type << ", id: " << id << "}"\n'})}),"\n",(0,r.jsxs)(n.p,{children:["If you want to invest a little more into Posthoc, pick up a JSON or YAML serialiser, or use the ",(0,r.jsx)(n.a,{href:"/docs/visualiser-adapter-protocol",children:"Visualiser Adapter Protocol"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"decision-tree",children:"Decision tree"}),"\n",(0,r.jsxs)(n.p,{children:["View your sequential decision-making processes as a tree or directed graph. Just provide ",(0,r.jsx)(n.code,{children:"id"})," and ",(0,r.jsx)(n.code,{children:"pId"}),"(parent ID) properties in your log."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="simple-tree.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: decision, id: a, pId: null }\n - { type: decision, id: b, pId: a }\n - { type: decision, id: c, pId: a }\n"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"type"})," property is optional, but should be a descriptive name of the kind of event that was logged."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Simple tree",src:i(1107).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h2,{id:"custom-views",children:"Custom views"}),"\n",(0,r.jsxs)(n.p,{children:["Give your search trace a custom visual representation by adding a ",(0,r.jsx)(n.code,{children:"views"})," section to it."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'{2-9} title="custom-view.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: rect # Show a rectangle...\n x: ${{ $.x }} # at this coordinate...\n y: ${{ $.y }} # at this coordinate...\n width: 1\n height: 1\n fill: ${{ theme.foreground }} # with this color \ud83c\udfa8\nevents:\n - { type: decision, id: a, x: 1, y: 1, pId: null }\n - { type: decision, id: b, x: 1, y: 3, pId: a }\n - { type: decision, id: c, x: 1, y: 5, pId: a }\n"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"main"})," view acts as the entry-point, and ",(0,r.jsx)(n.code,{children:"rect"})," is a primitive provided by the built-in 2D renderer."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Simple view",src:i(6234).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.p,{children:"It's that easy!"}),"\n",(0,r.jsx)(n.p,{children:"Custom views get you quickly going to creating something useful, but its also a language that is powerful enough to let you express complex visualisations."}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Complex view",src:i(1641).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsxs)(n.p,{children:["See the ",(0,r.jsxs)(n.a,{href:"./visualiser/pixel-renderer#api",children:[(0,r.jsx)(n.strong,{children:"Pixel"})," API reference"]})," for a list of primitives provided by the built-in renderer."]}),"\n",(0,r.jsx)(n.h2,{id:"nested-views",children:"Nested views"}),"\n",(0,r.jsx)(n.p,{children:"Nesting allows you to create copies of some element without having to repeat yourself."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="nesting.trace.yaml',children:"version: 1.4.0\nviews:\n // highlight-next-line\n marker: # A marker is defined here, which just draws a circle\n - $: circle\n fill: ${{ $.color }}\n radius: 0.25\n x: ${{ $.x }}\n y: ${{ $.step }}\n main:\n // highlight-next-line\n - $: marker # Render a red marker\n color: red\n x: ${{ $.min }}\n // highlight-next-line\n - $: marker # Render a green marker\n color: green\n x: ${{ $.max }}\n\nevents:\n - { type: bound, step: 0, min: 1, max: 5 }\n - { type: bound, step: 1, min: 2, max: 5 }\n - { type: bound, step: 2, min: 2, max: 4 }\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Nest views by referencing other views with the ",(0,r.jsx)(n.code,{children:"$"})," property. You can also pass properties to them, which is accessible via the ",(0,r.jsx)(n.code,{children:"$"})," object in expressions."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Nesting",src:i(8557).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h2,{id:"property-expressions",children:"Property expressions"}),"\n",(0,r.jsxs)(n.p,{children:["You can write expressions inside ",(0,r.jsx)(n.code,{children:"${{ }}"})," brackets to reference event information or values passed from a parent view."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="expression.trace.yaml',children:"version: 1.4.0\nviews:\n main:\n - $: rect\n width: 1\n height: 1\n // highlight-next-line\n fill: ${{ $.color }}\n $info:\n // highlight-next-line\n greeting: This rectangle is ${{ $.color }}\n\nevents:\n - { type: event, color: orange }\n"})}),"\n",(0,r.jsx)(n.p,{children:"If a property is a single expression, the property's value and type is taken from the result of the expression. But, if the property contains multiple expressions, or if there's text around the expressions, it becomes a concatenated string instead."}),"\n",(0,r.jsxs)(n.p,{children:["See the ",(0,r.jsx)(n.a,{href:"./search-trace#api",children:"search trace API reference"})," for a list of properties available in expressions."]}),"\n",(0,r.jsx)(n.h2,{id:"special-properties",children:"Special properties"}),"\n",(0,r.jsx)(n.h3,{id:"type",children:(0,r.jsx)(n.code,{children:"type"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"type"})," property should succinctly represent the kind of event that was recorded. It's used everywhere in ",(0,r.jsx)(n.strong,{children:"Posthoc"}),"'s UI to identify events."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Alt text",src:i(5677).Z+"",width:"657",height:"763"})}),"\n",(0,r.jsx)(n.h3,{id:"clear",children:(0,r.jsx)(n.code,{children:"clear"})}),"\n",(0,r.jsx)(n.p,{children:"Control when elements should be cleared."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Value"}),(0,r.jsx)(n.th,{children:"Usage"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsxs)(n.td,{children:[(0,r.jsx)(n.code,{children:"false"})," (default)"]}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"clear: false"})}),(0,r.jsx)(n.td,{children:"Event remains visible until the end of the search trace. drawn."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"true"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"clear: true"})}),(0,r.jsx)(n.td,{children:"Event clears immediately after the step they're drawn."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"clear: close"})}),(0,r.jsxs)(n.td,{children:["Event remains visible until another event of the same ",(0,r.jsx)(n.code,{children:"id"}),", and the specified type (e.g. ",(0,r.jsx)(n.code,{children:"close"}),"), is encountered. This can also be an expression that evaluates to a string."]})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="clear.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n x: ${{ $.step }}\n y: 1\n radius: 0.25\n fill: ${{ colors.blue }}\n // highlight-next-line\n clear: close\nevents:\n - { type: open, id: 1 }\n - { type: expand, id: 1 }\n - { type: close, id: 1, message: Open and expand events should be cleared }\n"})}),"\n",(0,r.jsx)(n.h3,{id:"for",children:(0,r.jsx)(n.code,{children:"$for"})}),"\n",(0,r.jsx)(n.p,{children:"Repeat a view based on a value. This property is only evaluated at the time of the event."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'{11-15} title="loop.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n x: ${{ $.i }}\n y: 1\n radius: 0.25\n fill: ${{ $.colors[$.i] }}\n $info:\n color: ${{ $.colors[$.i] }}\n $for:\n $let: i # Optional, default `i`\n $from: 0 # Optional, default 0\n $step: 1 # Optional, default 1\n $to: ${{ $.colors.length }} # Required, number\nevents:\n - { type: event, colors: [red, green, blue, orange] }\n"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"For property",src:i(7786).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h3,{id:"if",children:(0,r.jsx)(n.code,{children:"$if"})}),"\n",(0,r.jsx)(n.p,{children:"Conditionally render a view. This property is only evaluated at the time of the event."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="if.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n radius: 1\n x: 1\n y: 1\n fill: red\n // highlight-next-line\n $if: ${{ $.direction == 'left' }}\n - $: rect\n width: 1\n height: 1\n x: 1\n y: 1\n fill: red\n // highlight-next-line\n $if: ${{ $.direction == 'right' }}\nevents:\n - { type: event, direction: left }\n - { type: event, direction: right }\n"})}),"\n",(0,r.jsx)(n.h3,{id:"info",children:(0,r.jsx)(n.code,{children:"$info"})}),"\n",(0,r.jsx)(n.p,{children:"By default, clicking on elements in the viewport will show you info about the event that rendered it. However, you can define information that will only be shown when a specific part of the event was clicked."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'{9-11,17-19} title="info.trace.yaml',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n fill: green\n radius: 0.25\n x: ${{ $.x + $.l }}\n y: 0\n $info:\n message: This is the left marker\n position: ${{ $.x }} + ${{ $.l }} = ${{ $.x + $.l }}\n - $: circle\n fill: red\n radius: 0.25\n x: ${{ $.x + $.r }}\n y: 0\n $info:\n message: This is the right marker\n position: ${{ $.x }} + ${{ $.r }} = ${{ $.x + $.r }}\nevents:\n - { type: bound, x: 10, l: 2, r: 4 }\n"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Info",src:i(950).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h2,{id:"api",children:"API"}),"\n",(0,r.jsx)(n.h3,{id:"definition",children:"Definition"}),"\n",(0,r.jsx)(n.h4,{id:"trace",children:(0,r.jsx)(n.code,{children:"Trace"})}),"\n",(0,r.jsx)(n.p,{children:"The root of a search trace file."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Trace = {\n version: string;\n views?: Dictionary;\n pivot?: Pivot;\n events?: Event[];\n};\n"})}),"\n",(0,r.jsx)(n.h4,{id:"view",children:(0,r.jsx)(n.code,{children:"View"})}),"\n",(0,r.jsx)(n.p,{children:"A primitive or higher-order view."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type View = {\n $: string;\n [K in string]?: Property;\n clear?: Property;\n $info?: Dictionary>;\n $if?: Property;\n $for?: {\n $let?: string;\n $from?: Property;\n $to?: Property;\n $to?: Property;\n };\n};\n"})}),"\n",(0,r.jsx)(n.h4,{id:"property",children:(0,r.jsx)(n.code,{children:"Property"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Property = T | PropertyExpression;\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Where ",(0,r.jsx)(n.code,{children:"PropertyExpression"})," is a ",(0,r.jsx)(n.a,{href:"#property-expressions",children:"property expression"})," that evaluates to type T."]}),"\n",(0,r.jsx)(n.h4,{id:"pivot",children:(0,r.jsx)(n.code,{children:"Pivot"})}),"\n",(0,r.jsx)(n.p,{children:"Define the center-point of an event."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Pivot = {\n scale?: Property;\n x?: Property;\n y?: Property;\n z?: Property;\n w?: Property;\n};\n"})}),"\n",(0,r.jsx)(n.h4,{id:"event",children:(0,r.jsx)(n.code,{children:"Event"})}),"\n",(0,r.jsx)(n.p,{children:"A recorded event."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Event = Dictionary;\n"})}),"\n",(0,r.jsx)(n.h3,{id:"primitives",children:"Primitives"}),"\n",(0,r.jsxs)(n.p,{children:["The search trace format itself doesn't define any primitives. Renderers do. For the built-in renderer, ",(0,r.jsx)(n.strong,{children:"Pixel"}),", see the ",(0,r.jsxs)(n.a,{href:"visualiser/pixel-renderer#primitives",children:[(0,r.jsx)(n.strong,{children:"Pixel"})," primitives here"]}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"yaml",children:"YAML"}),"\n",(0,r.jsxs)(n.p,{children:["The search trace is a YAML document. Check out the ",(0,r.jsx)(n.a,{href:"https://yaml.org/spec/1.2.2/",children:"YAML 1.2.2 documentation"})," for all the ways you can write YAML."]})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},1641:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/complex-view-223a700f28d621ab7a77e34f80eb04ab.png"},7786:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/for-property-c87fdd4573ea433dddda4426707b4d3f.png"},5677:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/image-2-797c45446a75e30405e0025ea33d1104.png"},950:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/info-f11c5f6a5fd1de5c1f3ebce102c51725.png"},8557:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/nesting-0f619bb07e3d8ac6d111b03507c058f6.png"},6234:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/simple-rendering-1f8ae5ac70f6059ca50b2f10025fa150.png"},1107:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/simple-tree-ea8b85e47ad3d4081ec880110c7651b8.png"},1151:(e,n,i)=>{i.d(n,{Z:()=>c,a:()=>a});var r=i(7294);const s={},t=r.createContext(s);function a(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ef2725c4.6333c9af.js b/assets/js/ef2725c4.6333c9af.js deleted file mode 100644 index 8f609f2..0000000 --- a/assets/js/ef2725c4.6333c9af.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[6635],{957:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>o});var r=i(5893),s=i(1151);const t={sidebar_position:2},c="Search trace",a={id:"search-trace",title:"Search trace",description:"The search trace is a YAML log of your algorithm's decisions. What, and how much, you want to log is up to you. Here are some ideas.",source:"@site/docs/2-search-trace.md",sourceDirName:".",slug:"/search-trace",permalink:"/docs/search-trace",draft:!1,unlisted:!1,editUrl:"https://github.com/path-visualiser/path-visualiser.github.io/tree/master/docs/2-search-trace.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"Overview",permalink:"/docs/overview"},next:{title:"Posthoc visualiser",permalink:"/docs/category/posthoc-visualiser"}},l={},o=[{value:"Decision tree",id:"decision-tree",level:2},{value:"Custom views",id:"custom-views",level:2},{value:"Nested views",id:"nested-views",level:2},{value:"Property expressions",id:"property-expressions",level:2},{value:"Special properties",id:"special-properties",level:2},{value:"type",id:"type",level:3},{value:"clear",id:"clear",level:3},{value:"$for",id:"for",level:3},{value:"$if",id:"if",level:3},{value:"$info",id:"info",level:3},{value:"API",id:"api",level:2},{value:"Definition",id:"definition",level:3},{value:"Trace",id:"trace",level:4},{value:"View",id:"view",level:4},{value:"Property",id:"property",level:4},{value:"Pivot",id:"pivot",level:4},{value:"Event",id:"event",level:4},{value:"Primitives",id:"primitives",level:3},{value:"YAML",id:"yaml",level:3}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",img:"img",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"search-trace",children:"Search trace"}),"\n",(0,r.jsx)(n.p,{children:"The search trace is a YAML log of your algorithm's decisions. What, and how much, you want to log is up to you. Here are some ideas."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="single-agent-search.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: expand, id: 0, f: 0, g: 0 }\n - { type: generate, id: 1, pId: 0, f: 1, g: 1 }\n - { type: close, id: 0, f: 0, g: 0 }\n"})}),(0,r.jsx)("figcaption",{children:"Generic search events"})]}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="agent-moves.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: move, agent: 47, id: 0, x: 0, y: 0 }\n - { type: move, agent: 18, id: 0, pId: 0, x: 5, y: 2 }\n"})}),(0,r.jsx)("figcaption",{children:"Multi-agent plan execution"})]}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="rayscan.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: raycast, id: 1, x: 1, y: 2, rayX: 3, rayY: 4 }\n - { type: raycast, id: 1, x: 1, y: 2, rayX: 1, rayY: 4 }\n - { type: expand, id: 2, x: 3, y: 4 }\n"})}),(0,r.jsx)("figcaption",{children:"Algorithm-specific events"})]}),"\n",(0,r.jsx)(n.p,{children:"Since YAML is a superset of JSON, your traces can be in JSON too."}),"\n",(0,r.jsxs)("figure",{children:[(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="single-agent-search.trace.json"',children:'version: 1.4.0\n{\n "events": [\n { "type": "expand", "id": 0, "f": 0, "g": 0 },\n { "type": "generate", "id": 1, "pId": 0, "f": 1, "g": 1 },\n { "type": "close", "id": 0, "f": 0, "g": 0 }\n ]\n}\n'})}),(0,r.jsx)("figcaption",{children:"Generic search events (JSON)"})]}),"\n",(0,r.jsxs)(n.p,{children:["Search traces should have the extensions ",(0,r.jsx)(n.code,{children:".trace.yaml"})," or ",(0,r.jsx)(n.code,{children:".trace.json"}),". It's required to declare ",(0,r.jsx)(n.code,{children:"version: 1.4.0"}),"."]}),"\n",(0,r.jsx)(n.h2,{id:"decision-tree",children:"Decision tree"}),"\n",(0,r.jsxs)(n.p,{children:["View your sequential decision-making processes as a tree or directed graph. Just provide ",(0,r.jsx)(n.code,{children:"id"})," and ",(0,r.jsx)(n.code,{children:"pId"}),"(parent ID) properties in your log."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="simple-tree.trace.yaml"',children:"version: 1.4.0\nevents:\n - { type: decision, id: a, pId: null }\n - { type: decision, id: b, pId: a }\n - { type: decision, id: c, pId: a }\n"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"type"})," property is optional, but should be a descriptive name of the kind of event that was logged."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Simple tree",src:i(1107).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h2,{id:"custom-views",children:"Custom views"}),"\n",(0,r.jsxs)(n.p,{children:["Give your search trace a custom visual representation by adding a ",(0,r.jsx)(n.code,{children:"views"})," section to it."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'{2-9} title="custom-view.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: rect # Show a rectangle...\n x: ${{ $.x }} # at this coordinate...\n y: ${{ $.y }} # at this coordinate...\n width: 1\n height: 1\n fill: ${{ theme.foreground }} # with this color \ud83c\udfa8\nevents:\n - { type: decision, id: a, x: 1, y: 1, pId: null }\n - { type: decision, id: b, x: 1, y: 3, pId: a }\n - { type: decision, id: c, x: 1, y: 5, pId: a }\n"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"main"})," view acts as the entry-point, and ",(0,r.jsx)(n.code,{children:"rect"})," is a primitive provided by the built-in 2D renderer."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Simple view",src:i(6234).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.p,{children:"It's that easy!"}),"\n",(0,r.jsx)(n.p,{children:"Custom views get you quickly going to creating something useful, but its also a language that is powerful enough to let you express complex visualisations."}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Complex view",src:i(1641).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsxs)(n.p,{children:["See the ",(0,r.jsxs)(n.a,{href:"./visualiser/pixel-renderer#api",children:[(0,r.jsx)(n.strong,{children:"Pixel"})," API reference"]})," for a list of primitives provided by the built-in renderer."]}),"\n",(0,r.jsx)(n.h2,{id:"nested-views",children:"Nested views"}),"\n",(0,r.jsx)(n.p,{children:"Nesting allows you to create copies of some element without having to repeat yourself."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="nesting.trace.yaml',children:"version: 1.4.0\nviews:\n // highlight-next-line\n marker: # A marker is defined here, which just draws a circle\n - $: circle\n fill: ${{ $.color }}\n radius: 0.25\n x: ${{ $.x }}\n y: ${{ $.step }}\n main:\n // highlight-next-line\n - $: marker # Render a red marker\n color: red\n x: ${{ $.min }}\n // highlight-next-line\n - $: marker # Render a green marker\n color: green\n x: ${{ $.max }}\n\nevents:\n - { type: bound, step: 0, min: 1, max: 5 }\n - { type: bound, step: 1, min: 2, max: 5 }\n - { type: bound, step: 2, min: 2, max: 4 }\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Nest views by referencing other views with the ",(0,r.jsx)(n.code,{children:"$"})," property. You can also pass properties to them, which is accessible via the ",(0,r.jsx)(n.code,{children:"$"})," object in expressions."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Nesting",src:i(8557).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h2,{id:"property-expressions",children:"Property expressions"}),"\n",(0,r.jsxs)(n.p,{children:["You can write expressions inside ",(0,r.jsx)(n.code,{children:"${{ }}"})," brackets to reference event information or values passed from a parent view."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="expression.trace.yaml',children:"version: 1.4.0\nviews:\n main:\n - $: rect\n width: 1\n height: 1\n // highlight-next-line\n fill: ${{ $.color }}\n $info:\n // highlight-next-line\n greeting: This rectangle is ${{ $.color }}\n\nevents:\n - { type: event, color: orange }\n"})}),"\n",(0,r.jsx)(n.p,{children:"If a property is a single expression, the property's value and type is taken from the result of the expression. But, if the property contains multiple expressions, or if there's text around the expressions, it becomes a concatenated string instead."}),"\n",(0,r.jsxs)(n.p,{children:["See the ",(0,r.jsx)(n.a,{href:"./search-trace#api",children:"search trace API reference"})," for a list of properties available in expressions."]}),"\n",(0,r.jsx)(n.h2,{id:"special-properties",children:"Special properties"}),"\n",(0,r.jsx)(n.h3,{id:"type",children:(0,r.jsx)(n.code,{children:"type"})}),"\n",(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:"type"})," property doesn't do anything, but it's used to drive some parts of ",(0,r.jsx)(n.strong,{children:"Posthoc"}),"'s UI."]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Alt text",src:i(5677).Z+"",width:"657",height:"763"})}),"\n",(0,r.jsx)(n.h3,{id:"clear",children:(0,r.jsx)(n.code,{children:"clear"})}),"\n",(0,r.jsx)(n.p,{children:"Control when elements should be cleared."}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Value"}),(0,r.jsx)(n.th,{children:"Usage"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsxs)(n.td,{children:[(0,r.jsx)(n.code,{children:"false"})," (default)"]}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"clear: false"})}),(0,r.jsx)(n.td,{children:"Event will remain once drawn."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"true"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"clear: true"})}),(0,r.jsx)(n.td,{children:"Event will clear immediately after the step they're drawn."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"clear: close"})}),(0,r.jsxs)(n.td,{children:["Event clears once another event of the same ",(0,r.jsx)(n.code,{children:"id"}),", and the specified type (e.g. ",(0,r.jsx)(n.code,{children:"close"}),"), is encountered."]})]})]})]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="clear.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n x: ${{ $.step }}\n y: 1\n radius: 0.25\n fill: ${{ colors.blue }}\n // highlight-next-line\n clear: close\nevents:\n - { type: open, id: 1 }\n - { type: expand, id: 1 }\n - { type: close, id: 1, message: Open and expand events should be cleared }\n"})}),"\n",(0,r.jsx)(n.h3,{id:"for",children:(0,r.jsx)(n.code,{children:"$for"})}),"\n",(0,r.jsx)(n.p,{children:"Repeat a view based on a value."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'{11-15} title="loop.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n x: ${{ $.i }}\n y: 1\n radius: 0.25\n fill: ${{ $.colors[$.i] }}\n $info:\n color: ${{ $.colors[$.i] }}\n $for:\n $let: i # Optional, default `i`\n $from: 0 # Optional, default 0\n $step: 1 # Optional, default 1\n $to: ${{ $.colors.length }} # Required, number\nevents:\n - { type: event, colors: [red, green, blue, orange] }\n"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"For property",src:i(7786).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h3,{id:"if",children:(0,r.jsx)(n.code,{children:"$if"})}),"\n",(0,r.jsx)(n.p,{children:"Conditionally render a view."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'title="if.trace.yaml"',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n radius: 1\n x: 1\n y: 1\n fill: red\n // highlight-next-line\n $if: ${{ $.direction == 'left' }}\n - $: rect\n width: 1\n height: 1\n x: 1\n y: 1\n fill: red\n // highlight-next-line\n $if: ${{ $.direction == 'right' }}\nevents:\n - { type: event, direction: left }\n - { type: event, direction: right }\n"})}),"\n",(0,r.jsx)(n.h3,{id:"info",children:(0,r.jsx)(n.code,{children:"$info"})}),"\n",(0,r.jsx)(n.p,{children:"By default, clicking on elements in the viewport will show you info about the event that rendered it. However, you can define information that will only be shown when a specific part of the event was clicked."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-yaml",metastring:'{9-11,17-19} title="info.trace.yaml',children:"version: 1.4.0\nviews:\n main:\n - $: circle\n fill: green\n radius: 0.25\n x: ${{ $.x + $.l }}\n y: 0\n $info:\n message: This is the left marker\n position: ${{ $.x }} + ${{ $.l }} = ${{ $.x + $.l }}\n - $: circle\n fill: red\n radius: 0.25\n x: ${{ $.x + $.r }}\n y: 0\n $info:\n message: This is the right marker\n position: ${{ $.x }} + ${{ $.r }} = ${{ $.x + $.r }}\nevents:\n - { type: bound, x: 10, l: 2, r: 4 }\n"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"Info",src:i(950).Z+"",width:"2560",height:"1600"})}),"\n",(0,r.jsx)(n.h2,{id:"api",children:"API"}),"\n",(0,r.jsx)(n.h3,{id:"definition",children:"Definition"}),"\n",(0,r.jsx)(n.h4,{id:"trace",children:(0,r.jsx)(n.code,{children:"Trace"})}),"\n",(0,r.jsx)(n.p,{children:"The root of a search trace file."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Trace = {\n version: string;\n views?: Dictionary;\n pivot?: Pivot;\n events?: Event[];\n};\n"})}),"\n",(0,r.jsx)(n.h4,{id:"view",children:(0,r.jsx)(n.code,{children:"View"})}),"\n",(0,r.jsx)(n.p,{children:"A primitive or higher-order view."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type View = {\n $: string;\n [K in string]?: Property;\n clear?: Property;\n $info?: Dictionary>;\n $if?: Property;\n $for?: {\n $let?: string;\n $from?: Property;\n $to?: Property;\n $to?: Property;\n };\n};\n"})}),"\n",(0,r.jsx)(n.h4,{id:"property",children:(0,r.jsx)(n.code,{children:"Property"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Property = T | PropertyExpression;\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Where ",(0,r.jsx)(n.code,{children:"PropertyExpression"})," is a ",(0,r.jsx)(n.a,{href:"#property-expressions",children:"property expression"})," that evaluates to type T."]}),"\n",(0,r.jsx)(n.h4,{id:"pivot",children:(0,r.jsx)(n.code,{children:"Pivot"})}),"\n",(0,r.jsx)(n.p,{children:"Define the center-point of an event."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Pivot = {\n scale?: Property;\n x?: Property;\n y?: Property;\n z?: Property;\n w?: Property;\n};\n"})}),"\n",(0,r.jsx)(n.h4,{id:"event",children:(0,r.jsx)(n.code,{children:"Event"})}),"\n",(0,r.jsx)(n.p,{children:"A recorded event."}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-ts",children:"type Event = Dictionary;\n"})}),"\n",(0,r.jsx)(n.h3,{id:"primitives",children:"Primitives"}),"\n",(0,r.jsxs)(n.p,{children:["The search trace format itself doesn't define any primitives. Renderers do. For the built-in renderer, ",(0,r.jsx)(n.strong,{children:"Pixel"}),", see the ",(0,r.jsxs)(n.a,{href:"visualiser/pixel-renderer#primitives",children:[(0,r.jsx)(n.strong,{children:"Pixel"})," primitives here"]}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"yaml",children:"YAML"}),"\n",(0,r.jsxs)(n.p,{children:["The search trace is a YAML document. Check out the ",(0,r.jsx)(n.a,{href:"https://yaml.org/spec/1.2.2/",children:"YAML 1.2.2 documentation"})," for all the ways you can write YAML."]})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},1641:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/complex-view-223a700f28d621ab7a77e34f80eb04ab.png"},7786:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/for-property-c87fdd4573ea433dddda4426707b4d3f.png"},5677:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/image-2-797c45446a75e30405e0025ea33d1104.png"},950:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/info-f11c5f6a5fd1de5c1f3ebce102c51725.png"},8557:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/nesting-0f619bb07e3d8ac6d111b03507c058f6.png"},6234:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/simple-rendering-1f8ae5ac70f6059ca50b2f10025fa150.png"},1107:(e,n,i)=>{i.d(n,{Z:()=>r});const r=i.p+"assets/images/simple-tree-ea8b85e47ad3d4081ec880110c7651b8.png"},1151:(e,n,i)=>{i.d(n,{Z:()=>a,a:()=>c});var r=i(7294);const s={},t=r.createContext(s);function c(e){const n=r.useContext(t);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.71eb3f1c.js b/assets/js/main.71eb3f1c.js new file mode 100644 index 0000000..2374aad --- /dev/null +++ b/assets/js/main.71eb3f1c.js @@ -0,0 +1,75 @@ +/*! For license information please see main.71eb3f1c.js.LICENSE.txt */ +(self.webpackChunkdocs_2=self.webpackChunkdocs_2||[]).push([[179],{8417:(e,t,n)=>{"use strict";n.d(t,{Z:()=>oe});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(w,--v):0,g--,10===b&&(g=1,m--),b}function _(){return b=v2||C(b)>3?"":" "}function R(e,t){for(;--t&&_()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return j(e,O()+(t<6&&32==E()&&32==_()))}function N(e){for(;_();)switch(b){case e:return v;case 34:case 39:34!==e&&39!==e&&N(b);break;case 40:41===e&&N(e);break;case 92:_()}return v}function L(e,t){for(;_()&&e+b!==57&&(e+b!==84||47!==E()););return"/*"+j(t,v-1)+"*"+i(47===e?e:_())}function D(e){for(;!C(E());)_();return j(e,v)}var F="-ms-",M="-moz-",B="-webkit-",z="comm",Z="rule",$="decl",U="@keyframes";function q(e,t){for(var n="",r=p(e),o=0;o0&&d(M)-y&&h(b>32?K(M+";",r,n,y-1):K(s(M," ","")+";",r,n,y-2),p);break;case 59:M+=";";default:if(h(F=Q(M,t,n,m,g,o,f,P,A=[],N=[],y),a),123===C)if(0===g)V(M,t,F,F,A,a,y,f,N);else switch(99===v&&110===c(M,3)?100:v){case 100:case 108:case 109:case 115:V(e,F,F,r&&h(Q(e,F,F,0,0,o,f,P,o,A=[],y),N),o,N,y,f,r?A:N);break;default:V(M,F,F,F,[""],N,0,f,N)}}m=g=b=0,x=j=1,P=M="",y=l;break;case 58:y=1+d(M),b=w;default:if(x<1)if(123==C)--x;else if(125==C&&0==x++&&125==S())continue;switch(M+=i(C),C*x){case 38:j=g>0?1:(M+="\f",-1);break;case 44:f[m++]=(d(M)-1)*j,j=1;break;case 64:45===E()&&(M+=T(_())),v=E(),g=y=d(P=M+=D(O())),C++;break;case 45:45===w&&2==d(M)&&(x=0)}}return a}function Q(e,t,n,r,i,a,u,c,d,h,m){for(var g=i-1,y=0===i?a:[""],v=p(y),b=0,w=0,k=0;b0?y[S]+" "+_:s(_,/&\f/g,y[S])))&&(d[k++]=E);return x(e,t,n,0===i?Z:c,d,h,m)}function G(e,t,n){return x(e,t,n,z,i(b),f(e,2,-2),0)}function K(e,t,n,r){return x(e,t,n,$,f(e,0,r),f(e,r+1,-1),r)}var Y=function(e,t,n){for(var r=0,o=0;r=o,o=E(),38===r&&12===o&&(t[n]=1),!C(o);)_();return j(e,v)},X=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(C(r)){case 0:38===r&&12===E()&&(t[n]=1),e[n]+=Y(v-1,t,n);break;case 2:e[n]+=T(r);break;case 4:if(44===r){e[++n]=58===E()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=_());return e}(P(e),t))},J=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(n))&&!r){J.set(e,!0);for(var o=[],i=X(t,o),a=n.props,l=0,s=0;l6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return s(e,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+M+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~u(e,"stretch")?ne(s(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,d(e)-3-(~u(e,"!important")&&10))){case 107:return s(e,":",":"+B)+e;case 101:return s(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(45===c(e,14)?"inline-":"")+"box$3$1"+B+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return B+e+F+s(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return B+e+F+s(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return B+e+F+s(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return B+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case $:e.return=ne(e.value,e.length);break;case U:return q([k(e,{value:s(e.value,"@","@"+B)})],r);case Z:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return q([k(e,{props:[s(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return q([k(e,{props:[s(t,/:(plac\w+)/,":"+B+"input-$1")]}),k(e,{props:[s(t,/:(plac\w+)/,":-moz-$1")]}),k(e,{props:[s(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var i,a,l={},s=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n{"use strict";function r(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{Z:()=>r})},6498:(e,t,n)=>{"use strict";n.d(t,{C:()=>l,T:()=>u,i:()=>i,w:()=>s});var r=n(7294),o=n(8417),i=(n(8137),n(7278),!0),a=r.createContext("undefined"!=typeof HTMLElement?(0,o.Z)({key:"css"}):null);var l=a.Provider,s=function(e){return(0,r.forwardRef)((function(t,n){var o=(0,r.useContext)(a);return e(t,o,n)}))};i||(s=function(e){return function(t){var n=(0,r.useContext)(a);return null===n?(n=(0,o.Z)({key:"css"}),r.createElement(a.Provider,{value:n},e(t,n))):e(t,n)}});var u=r.createContext({})},917:(e,t,n)=>{"use strict";n.d(t,{F4:()=>c,iv:()=>u,xB:()=>s});var r=n(6498),o=n(7294),i=n(444),a=n(7278),l=n(8137),s=(n(8417),n(8679),(0,r.w)((function(e,t){var n=e.styles,s=(0,l.O)([n],void 0,o.useContext(r.T));if(!r.i){for(var u,c=s.name,f=s.styles,d=s.next;void 0!==d;)c+=" "+d.name,f+=d.styles,d=d.next;var p=!0===t.compat,h=t.insert("",{name:c,styles:f},t.sheet,p);return p?null:o.createElement("style",((u={})["data-emotion"]=t.key+"-global "+c,u.dangerouslySetInnerHTML={__html:h},u.nonce=t.sheet.nonce,u))}var m=o.useRef();return(0,a.j)((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,o=document.querySelector('style[data-emotion="'+e+" "+s.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(r=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),m.current=[n,r],function(){n.flush()}}),[t]),(0,a.j)((function(){var e=m.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==s.next&&(0,i.My)(t,s.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",s,n,!1)}}),[t,s.name]),null})));function u(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";n.d(t,{O:()=>h});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},o=n(5042),i=/[A-Z]|^ms/g,a=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!=typeof e},u=(0,o.Z)((function(e){return l(e)?e:e.replace(i,"-$&").toLowerCase()})),c=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(a,(function(e,t,n){return d={name:t,styles:n,next:d},t}))}return 1===r[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return d={name:n.name,styles:n.styles,next:d},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)d={name:r.name,styles:r.styles,next:d},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+s;return{name:u,styles:o,next:d}}},7278:(e,t,n)=>{"use strict";var r;n.d(t,{L:()=>a,j:()=>l});var o=n(7294),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()},l=i||o.useLayoutEffect},444:(e,t,n)=>{"use strict";n.d(t,{My:()=>i,fp:()=>r,hC:()=>o});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},8523:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(8169),o=n(5893);const i=(0,r.Z)((0,o.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkModeOutlined")},9445:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(8169),o=n(5893);const i=(0,r.Z)((0,o.jsx)("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightModeOutlined")},5616:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(7462),o=n(3366),i=n(7294),a=n(828),l=n(3390),s=n(6523),u=n(9707),c=n(6682),f=n(5893);const d=["className","component"];var p=n(1983),h=n(1229),m=n(606);const g=(0,n(1977).Z)("MuiBox",["root"]),y=(0,h.Z)(),v=function(e={}){const{themeId:t,defaultTheme:n,defaultClassName:p="MuiBox-root",generateClassName:h}=e,m=(0,l.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(s.Z);return i.forwardRef((function(e,i){const l=(0,c.Z)(n),s=(0,u.Z)(e),{className:g,component:y="div"}=s,v=(0,o.Z)(s,d);return(0,f.jsx)(m,(0,r.Z)({as:y,ref:i,className:(0,a.Z)(g,h?h(p):p),theme:t&&l[t]||l},v))}))}({themeId:m.Z,defaultTheme:y,defaultClassName:g.root,generateClassName:p.Z.generate}),b=v},7739:(e,t,n)=>{"use strict";n.d(t,{Z:()=>q});var r=n(7462),o=n(3366),i=n(7294),a=n(3961),l=n(8510),s=n(948),u=n(1657),c=n(1705),f=n(275),d=n(9632);var p=n(5068),h=n(220);function m(e,t){var n=Object.create(null);return e&&i.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,i.isValidElement)(e)?t(e):e}(e)})),n}function g(e,t,n){return null!=n[t]?n[t]:e.props[t]}function y(e,t,n){var r=m(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var s in t){if(o[s])for(r=0;r{if(!u&&null!=c){const e=setTimeout(c,f);return()=>{clearTimeout(e)}}}),[c,u,f]),(0,S.jsx)("span",{className:h,style:m,children:(0,S.jsx)("span",{className:g})})};var E=n(1977);const O=(0,E.Z)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),j=["center","classes","className"];let C,P,A,T,I=e=>e;const R=(0,x.F4)(C||(C=I` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),N=(0,x.F4)(P||(P=I` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),L=(0,x.F4)(A||(A=I` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),D=(0,s.ZP)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),F=(0,s.ZP)(_,{name:"MuiTouchRipple",slot:"Ripple"})(T||(T=I` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),O.rippleVisible,R,550,(({theme:e})=>e.transitions.easing.easeInOut),O.ripplePulsate,(({theme:e})=>e.transitions.duration.shorter),O.child,O.childLeaving,N,550,(({theme:e})=>e.transitions.easing.easeInOut),O.childPulsate,L,(({theme:e})=>e.transitions.easing.easeInOut)),M=i.forwardRef((function(e,t){const n=(0,u.Z)({props:e,name:"MuiTouchRipple"}),{center:l=!1,classes:s={},className:c}=n,f=(0,o.Z)(n,j),[d,p]=i.useState([]),h=i.useRef(0),m=i.useRef(null);i.useEffect((()=>{m.current&&(m.current(),m.current=null)}),[d]);const g=i.useRef(!1),y=(0,k.Z)(),v=i.useRef(null),b=i.useRef(null),x=i.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:r,rippleSize:o,cb:i}=e;p((e=>[...e,(0,S.jsx)(F,{classes:{ripple:(0,a.Z)(s.ripple,O.ripple),rippleVisible:(0,a.Z)(s.rippleVisible,O.rippleVisible),ripplePulsate:(0,a.Z)(s.ripplePulsate,O.ripplePulsate),child:(0,a.Z)(s.child,O.child),childLeaving:(0,a.Z)(s.childLeaving,O.childLeaving),childPulsate:(0,a.Z)(s.childPulsate,O.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o},h.current)])),h.current+=1,m.current=i}),[s]),_=i.useCallback(((e={},t={},n=(()=>{}))=>{const{pulsate:r=!1,center:o=l||t.pulsate,fakeElement:i=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&g.current)return void(g.current=!1);"touchstart"===(null==e?void 0:e.type)&&(g.current=!0);const a=i?null:b.current,s=a?a.getBoundingClientRect():{width:0,height:0,left:0,top:0};let u,c,f;if(o||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)u=Math.round(s.width/2),c=Math.round(s.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;u=Math.round(t-s.left),c=Math.round(n-s.top)}if(o)f=Math.sqrt((2*s.width**2+s.height**2)/3),f%2==0&&(f+=1);else{const e=2*Math.max(Math.abs((a?a.clientWidth:0)-u),u)+2,t=2*Math.max(Math.abs((a?a.clientHeight:0)-c),c)+2;f=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===v.current&&(v.current=()=>{x({pulsate:r,rippleX:u,rippleY:c,rippleSize:f,cb:n})},y.start(80,(()=>{v.current&&(v.current(),v.current=null)}))):x({pulsate:r,rippleX:u,rippleY:c,rippleSize:f,cb:n})}),[l,x,y]),E=i.useCallback((()=>{_({},{pulsate:!0})}),[_]),C=i.useCallback(((e,t)=>{if(y.clear(),"touchend"===(null==e?void 0:e.type)&&v.current)return v.current(),v.current=null,void y.start(0,(()=>{C(e,t)}));v.current=null,p((e=>e.length>0?e.slice(1):e)),m.current=t}),[y]);return i.useImperativeHandle(t,(()=>({pulsate:E,start:_,stop:C})),[E,_,C]),(0,S.jsx)(D,(0,r.Z)({className:(0,a.Z)(O.root,s.root,c),ref:b},f,{children:(0,S.jsx)(w,{component:null,exit:!0,children:d})}))}));var B=n(3339);function z(e){return(0,B.ZP)("MuiButtonBase",e)}const Z=(0,E.Z)("MuiButtonBase",["root","disabled","focusVisible"]),$=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],U=(0,s.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Z.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),q=i.forwardRef((function(e,t){const n=(0,u.Z)({props:e,name:"MuiButtonBase"}),{action:s,centerRipple:p=!1,children:h,className:m,component:g="button",disabled:y=!1,disableRipple:v=!1,disableTouchRipple:b=!1,focusRipple:w=!1,LinkComponent:x="a",onBlur:k,onClick:_,onContextMenu:E,onDragLeave:O,onFocus:j,onFocusVisible:C,onKeyDown:P,onKeyUp:A,onMouseDown:T,onMouseLeave:I,onMouseUp:R,onTouchEnd:N,onTouchMove:L,onTouchStart:D,tabIndex:F=0,TouchRippleProps:B,touchRippleRef:Z,type:q}=n,W=(0,o.Z)(n,$),H=i.useRef(null),V=i.useRef(null),Q=(0,c.Z)(V,Z),{isFocusVisibleRef:G,onFocus:K,onBlur:Y,ref:X}=(0,d.Z)(),[J,ee]=i.useState(!1);y&&J&&ee(!1),i.useImperativeHandle(s,(()=>({focusVisible:()=>{ee(!0),H.current.focus()}})),[]);const[te,ne]=i.useState(!1);i.useEffect((()=>{ne(!0)}),[]);const re=te&&!v&&!y;function oe(e,t,n=b){return(0,f.Z)((r=>{t&&t(r);return!n&&V.current&&V.current[e](r),!0}))}i.useEffect((()=>{J&&w&&!v&&te&&V.current.pulsate()}),[v,w,J,te]);const ie=oe("start",T),ae=oe("stop",E),le=oe("stop",O),se=oe("stop",R),ue=oe("stop",(e=>{J&&e.preventDefault(),I&&I(e)})),ce=oe("start",D),fe=oe("stop",N),de=oe("stop",L),pe=oe("stop",(e=>{Y(e),!1===G.current&&ee(!1),k&&k(e)}),!1),he=(0,f.Z)((e=>{H.current||(H.current=e.currentTarget),K(e),!0===G.current&&(ee(!0),C&&C(e)),j&&j(e)})),me=()=>{const e=H.current;return g&&"button"!==g&&!("A"===e.tagName&&e.href)},ge=i.useRef(!1),ye=(0,f.Z)((e=>{w&&!ge.current&&J&&V.current&&" "===e.key&&(ge.current=!0,V.current.stop(e,(()=>{V.current.start(e)}))),e.target===e.currentTarget&&me()&&" "===e.key&&e.preventDefault(),P&&P(e),e.target===e.currentTarget&&me()&&"Enter"===e.key&&!y&&(e.preventDefault(),_&&_(e))})),ve=(0,f.Z)((e=>{w&&" "===e.key&&V.current&&J&&!e.defaultPrevented&&(ge.current=!1,V.current.stop(e,(()=>{V.current.pulsate(e)}))),A&&A(e),_&&e.target===e.currentTarget&&me()&&" "===e.key&&!e.defaultPrevented&&_(e)}));let be=g;"button"===be&&(W.href||W.to)&&(be=x);const we={};"button"===be?(we.type=void 0===q?"button":q,we.disabled=y):(W.href||W.to||(we.role="button"),y&&(we["aria-disabled"]=y));const xe=(0,c.Z)(t,X,H);const ke=(0,r.Z)({},n,{centerRipple:p,component:g,disabled:y,disableRipple:v,disableTouchRipple:b,focusRipple:w,tabIndex:F,focusVisible:J}),Se=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,l.Z)(i,z,o);return n&&r&&(a.root+=` ${r}`),a})(ke);return(0,S.jsxs)(U,(0,r.Z)({as:be,className:(0,a.Z)(Se.root,m),ownerState:ke,onBlur:pe,onClick:_,onContextMenu:ae,onFocus:he,onKeyDown:ye,onKeyUp:ve,onMouseDown:ie,onMouseLeave:ue,onMouseUp:se,onDragLeave:le,onTouchEnd:fe,onTouchMove:de,onTouchStart:ce,ref:xe,tabIndex:y?-1:F,type:q},we,W,{children:[h,re?(0,S.jsx)(M,(0,r.Z)({ref:Q,center:p},B)):null]}))}))},3946:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n(3366),o=n(7462),i=n(7294),a=n(3961),l=n(8510),s=n(2101),u=n(948),c=n(1657),f=n(7739),d=n(8216),p=n(1977),h=n(3339);function m(e){return(0,h.ZP)("MuiIconButton",e)}const g=(0,p.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]);var y=n(5893);const v=["edge","children","className","color","disabled","disableFocusRipple","size"],b=(0,u.ZP)(f.Z,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${(0,d.Z)(n.color)}`],n.edge&&t[`edge${(0,d.Z)(n.edge)}`],t[`size${(0,d.Z)(n.size)}`]]}})((({theme:e,ownerState:t})=>(0,o.Z)({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,s.Fq)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})),(({theme:e,ownerState:t})=>{var n;const r=null==(n=(e.vars||e).palette)?void 0:n[t.color];return(0,o.Z)({},"inherit"===t.color&&{color:"inherit"},"inherit"!==t.color&&"default"!==t.color&&(0,o.Z)({color:null==r?void 0:r.main},!t.disableRipple&&{"&:hover":(0,o.Z)({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,s.Fq)(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===t.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===t.size&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${g.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})})),w=i.forwardRef((function(e,t){const n=(0,c.Z)({props:e,name:"MuiIconButton"}),{edge:i=!1,children:s,className:u,color:f="default",disabled:p=!1,disableFocusRipple:h=!1,size:g="medium"}=n,w=(0,r.Z)(n,v),x=(0,o.Z)({},n,{edge:i,color:f,disabled:p,disableFocusRipple:h,size:g}),k=(e=>{const{classes:t,disabled:n,color:r,edge:o,size:i}=e,a={root:["root",n&&"disabled","default"!==r&&`color${(0,d.Z)(r)}`,o&&`edge${(0,d.Z)(o)}`,`size${(0,d.Z)(i)}`]};return(0,l.Z)(a,m,t)})(x);return(0,y.jsx)(b,(0,o.Z)({className:(0,a.Z)(k.root,u),centerRipple:!0,focusRipple:!h,disabled:p,ref:t},w,{ownerState:x,children:s}))}))},6949:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},6115:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={black:"#000",white:"#fff"}},3486:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},7036:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},5621:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"}},5137:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},4518:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"}},265:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},2430:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(7462),o=n(3366),i=n(7294);const a=i.createContext(null);function l(){return i.useContext(a)}const s="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var u=n(5893);const c=function(e){const{children:t,theme:n}=e,o=l(),c=i.useMemo((()=>{const e=null===o?n:function(e,t){if("function"==typeof t)return t(e);return(0,r.Z)({},e,t)}(o,n);return null!=e&&(e[s]=null!==o),e}),[n,o]);return(0,u.jsx)(a.Provider,{value:c,children:t})};var f=n(6498),d=n(4168),p=n(2056);const h={};function m(e,t,n,o=!1){return i.useMemo((()=>{const i=e&&t[e]||t;if("function"==typeof n){const a=n(i),l=e?(0,r.Z)({},t,{[e]:a}):a;return o?()=>l:l}return e?(0,r.Z)({},t,{[e]:n}):(0,r.Z)({},t,n)}),[e,t,n,o])}const g=function(e){const{children:t,theme:n,themeId:r}=e,o=(0,d.Z)(h),i=l()||h,a=m(r,o,n),s=m(r,i,n,!0),g="rtl"===a.direction;return(0,u.jsx)(c,{theme:s,children:(0,u.jsx)(f.T.Provider,{value:a,children:(0,u.jsx)(p.Z,{value:g,children:t})})})};var y=n(606);const v=["theme"];function b(e){let{theme:t}=e,n=(0,o.Z)(e,v);const i=t[y.Z];return(0,u.jsx)(g,(0,r.Z)({},n,{themeId:i?y.Z:void 0,theme:i||t}))}},1229:(e,t,n)=>{"use strict";n.d(t,{Z:()=>B});var r=n(7462),o=n(3366),i=n(8758),a=n(8027),l=n(4920),s=n(6523),u=n(7172);var c=n(2101),f=n(6115),d=n(7036),p=n(4518),h=n(265),m=n(5137),g=n(6949),y=n(5621),v=n(3486);const b=["mode","contrastThreshold","tonalOffset"],w={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:f.Z.white,default:f.Z.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},x={text:{primary:f.Z.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:f.Z.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function k(e,t,n,r){const o=r.light||r,i=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,c.$n)(e.main,o):"dark"===t&&(e.dark=(0,c._j)(e.main,i)))}function S(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:l=.2}=e,s=(0,o.Z)(e,b),u=e.primary||function(e="light"){return"dark"===e?{main:g.Z[200],light:g.Z[50],dark:g.Z[400]}:{main:g.Z[700],light:g.Z[400],dark:g.Z[800]}}(t),S=e.secondary||function(e="light"){return"dark"===e?{main:p.Z[200],light:p.Z[50],dark:p.Z[400]}:{main:p.Z[500],light:p.Z[300],dark:p.Z[700]}}(t),_=e.error||function(e="light"){return"dark"===e?{main:h.Z[500],light:h.Z[300],dark:h.Z[700]}:{main:h.Z[700],light:h.Z[400],dark:h.Z[800]}}(t),E=e.info||function(e="light"){return"dark"===e?{main:y.Z[400],light:y.Z[300],dark:y.Z[700]}:{main:y.Z[700],light:y.Z[500],dark:y.Z[900]}}(t),O=e.success||function(e="light"){return"dark"===e?{main:v.Z[400],light:v.Z[300],dark:v.Z[700]}:{main:v.Z[800],light:v.Z[500],dark:v.Z[900]}}(t),j=e.warning||function(e="light"){return"dark"===e?{main:m.Z[400],light:m.Z[300],dark:m.Z[700]}:{main:"#ed6c02",light:m.Z[500],dark:m.Z[900]}}(t);function C(e){return(0,c.mi)(e,x.text.primary)>=n?x.text.primary:w.text.primary}const P=({color:e,name:t,mainShade:n=500,lightShade:o=300,darkShade:a=700})=>{if(!(e=(0,r.Z)({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw new Error((0,i.Z)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw new Error((0,i.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return k(e,"light",o,l),k(e,"dark",a,l),e.contrastText||(e.contrastText=C(e.main)),e},A={dark:x,light:w};return(0,a.Z)((0,r.Z)({common:(0,r.Z)({},f.Z),mode:t,primary:P({color:u,name:"primary"}),secondary:P({color:S,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:P({color:_,name:"error"}),warning:P({color:j,name:"warning"}),info:P({color:E,name:"info"}),success:P({color:O,name:"success"}),grey:d.Z,contrastThreshold:n,getContrastText:C,augmentColor:P,tonalOffset:l},A[t]),s)}const _=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];const E={textTransform:"uppercase"},O='"Roboto", "Helvetica", "Arial", sans-serif';function j(e,t){const n="function"==typeof t?t(e):t,{fontFamily:i=O,fontSize:l=14,fontWeightLight:s=300,fontWeightRegular:u=400,fontWeightMedium:c=500,fontWeightBold:f=700,htmlFontSize:d=16,allVariants:p,pxToRem:h}=n,m=(0,o.Z)(n,_);const g=l/14,y=h||(e=>e/d*g+"rem"),v=(e,t,n,o,a)=>{return(0,r.Z)({fontFamily:i,fontWeight:e,fontSize:y(t),lineHeight:n},i===O?{letterSpacing:(l=o/t,Math.round(1e5*l)/1e5)+"em"}:{},a,p);var l},b={h1:v(s,96,1.167,-1.5),h2:v(s,60,1.2,-.5),h3:v(u,48,1.167,0),h4:v(u,34,1.235,.25),h5:v(u,24,1.334,0),h6:v(c,20,1.6,.15),subtitle1:v(u,16,1.75,.15),subtitle2:v(c,14,1.57,.1),body1:v(u,16,1.5,.15),body2:v(u,14,1.43,.15),button:v(c,14,1.75,.4,E),caption:v(u,12,1.66,.4),overline:v(u,12,2.66,1,E),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,a.Z)((0,r.Z)({htmlFontSize:d,pxToRem:y,fontFamily:i,fontSize:l,fontWeightLight:s,fontWeightRegular:u,fontWeightMedium:c,fontWeightBold:f},b),m,{clone:!1})}function C(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}const P=["none",C(0,2,1,-1,0,1,1,0,0,1,3,0),C(0,3,1,-2,0,2,2,0,0,1,5,0),C(0,3,3,-2,0,3,4,0,0,1,8,0),C(0,2,4,-1,0,4,5,0,0,1,10,0),C(0,3,5,-1,0,5,8,0,0,1,14,0),C(0,3,5,-1,0,6,10,0,0,1,18,0),C(0,4,5,-2,0,7,10,1,0,2,16,1),C(0,5,5,-3,0,8,10,1,0,3,14,2),C(0,5,6,-3,0,9,12,1,0,3,16,2),C(0,6,6,-3,0,10,14,1,0,4,18,3),C(0,6,7,-4,0,11,15,1,0,4,20,3),C(0,7,8,-4,0,12,17,2,0,5,22,4),C(0,7,8,-4,0,13,19,2,0,5,24,4),C(0,7,9,-4,0,14,21,2,0,5,26,4),C(0,8,9,-5,0,15,22,2,0,6,28,5),C(0,8,10,-5,0,16,24,2,0,6,30,5),C(0,8,11,-5,0,17,26,2,0,6,32,5),C(0,9,11,-5,0,18,28,2,0,7,34,6),C(0,9,12,-6,0,19,29,2,0,7,36,6),C(0,10,13,-6,0,20,31,3,0,8,38,7),C(0,10,13,-6,0,21,33,3,0,8,40,7),C(0,10,14,-6,0,22,35,3,0,8,42,7),C(0,11,14,-7,0,23,36,3,0,9,44,8),C(0,11,15,-7,0,24,38,3,0,9,46,8)],A=["duration","easing","delay"],T={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},I={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function R(e){return`${Math.round(e)}ms`}function N(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function L(e){const t=(0,r.Z)({},T,e.easing),n=(0,r.Z)({},I,e.duration);return(0,r.Z)({getAutoHeightDuration:N,create:(e=["all"],r={})=>{const{duration:i=n.standard,easing:a=t.easeInOut,delay:l=0}=r;(0,o.Z)(r,A);return(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof i?i:R(i)} ${a} ${"string"==typeof l?l:R(l)}`)).join(",")}},e,{easing:t,duration:n})}const D={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},F=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function M(e={},...t){const{mixins:n={},palette:c={},transitions:f={},typography:d={}}=e,p=(0,o.Z)(e,F);if(e.vars)throw new Error((0,i.Z)(18));const h=S(c),m=(0,u.Z)(e);let g=(0,a.Z)(m,{mixins:(y=m.breakpoints,v=n,(0,r.Z)({toolbar:{minHeight:56,[y.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[y.up("sm")]:{minHeight:64}}},v)),palette:h,shadows:P.slice(),typography:j(h,d),transitions:L(f),zIndex:(0,r.Z)({},D)});var y,v;return g=(0,a.Z)(g,p),g=t.reduce(((e,t)=>(0,a.Z)(e,t)),g),g.unstable_sxConfig=(0,r.Z)({},l.Z,null==p?void 0:p.unstable_sxConfig),g.unstable_sx=function(e){return(0,s.Z)({sx:e,theme:this})},g}const B=M},247:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(0,n(1229).Z)()},606:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r="$$material"},6206:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e},o=e=>r(e)&&"classes"!==e},948:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>l});var r=n(8128),o=n(247),i=n(606),a=n(6206);const l=(0,r.ZP)({themeId:i.Z,defaultTheme:o.Z,rootShouldForwardProp:a.Z})},1657:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9628),o=n(247),i=n(606);function a({props:e,name:t}){return(0,r.Z)({props:e,name:t,defaultTheme:o.Z,themeId:i.Z})}},8216:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(2908).Z},8169:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var r=n(7462),o=n(7294),i=n(3366),a=n(3961),l=n(8510),s=n(8216),u=n(1657),c=n(948),f=n(1977),d=n(3339);function p(e){return(0,d.ZP)("MuiSvgIcon",e)}(0,f.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var h=n(5893);const m=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],g=(0,c.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${(0,s.Z)(n.color)}`],t[`fontSize${(0,s.Z)(n.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var n,r,o,i,a,l,s,u,c,f,d,p,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(r=n.create)?void 0:r.call(n,"fill",{duration:null==(o=e.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(i=e.typography)||null==(a=i.pxToRem)?void 0:a.call(i,20))||"1.25rem",medium:(null==(l=e.typography)||null==(s=l.pxToRem)?void 0:s.call(l,24))||"1.5rem",large:(null==(u=e.typography)||null==(c=u.pxToRem)?void 0:c.call(u,35))||"2.1875rem"}[t.fontSize],color:null!=(f=null==(d=(e.vars||e).palette)||null==(d=d[t.color])?void 0:d.main)?f:{action:null==(p=(e.vars||e).palette)||null==(p=p.action)?void 0:p.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0}[t.color]}})),y=o.forwardRef((function(e,t){const n=(0,u.Z)({props:e,name:"MuiSvgIcon"}),{children:c,className:f,color:d="inherit",component:y="svg",fontSize:v="medium",htmlColor:b,inheritViewBox:w=!1,titleAccess:x,viewBox:k="0 0 24 24"}=n,S=(0,i.Z)(n,m),_=o.isValidElement(c)&&"svg"===c.type,E=(0,r.Z)({},n,{color:d,component:y,fontSize:v,instanceFontSize:e.fontSize,inheritViewBox:w,viewBox:k,hasSvgAsChild:_}),O={};w||(O.viewBox=k);const j=(e=>{const{color:t,fontSize:n,classes:r}=e,o={root:["root","inherit"!==t&&`color${(0,s.Z)(t)}`,`fontSize${(0,s.Z)(n)}`]};return(0,l.Z)(o,p,r)})(E);return(0,h.jsxs)(g,(0,r.Z)({as:y,className:(0,a.Z)(j.root,f),focusable:"false",color:b,"aria-hidden":!x||void 0,role:x?"img":void 0,ref:t},O,S,_&&c.props,{ownerState:E,children:[_?c.props.children:c,x?(0,h.jsx)("title",{children:x}):null]}))}));y.muiName="SvgIcon";const v=y;function b(e,t){function n(n,o){return(0,h.jsx)(v,(0,r.Z)({"data-testid":`${t}Icon`,ref:o},n,{children:e}))}return n.muiName=v.muiName,o.memo(o.forwardRef(n))}},275:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(4895);const i=function(e){const t=r.useRef(e);return(0,o.Z)((()=>{t.current=e})),r.useRef(((...e)=>(0,t.current)(...e))).current}},1705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(8719).Z},9632:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),o=n(9192);let i=!0,a=!1;const l=new o.V,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function c(){i=!1}function f(){"hidden"===this.visibilityState&&a&&(i=!0)}function d(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(n){}return i||function(e){const{type:t,tagName:n}=e;return!("INPUT"!==n||!s[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}const p=function(){const e=r.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",u,!0),t.addEventListener("mousedown",c,!0),t.addEventListener("pointerdown",c,!0),t.addEventListener("touchstart",c,!0),t.addEventListener("visibilitychange",f,!0))}),[]),t=r.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,l.start(100,(()=>{a=!1})),t.current=!1,!0)},ref:e}}},1234:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(7294);var r=n(917),o=n(5893);function i(e){const{styles:t,defaultTheme:n={}}=e,i="function"==typeof t?e=>{return t(null==(r=e)||0===Object.keys(r).length?n:e);var r}:t;return(0,o.jsx)(r.xB,{styles:i})}},3390:(e,t,n)=>{"use strict";n.r(t),n.d(t,{GlobalStyles:()=>S.Z,StyledEngineProvider:()=>k,ThemeContext:()=>s.T,css:()=>v.iv,default:()=>_,internal_processStyles:()=>E,keyframes:()=>v.F4});var r=n(7462),o=n(7294),i=n(5042),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,i.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),s=n(6498),u=n(444),c=n(8137),f=n(7278),d=l,p=function(e){return"theme"!==e},h=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p},m=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},g=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,u.hC)(t,n,r),(0,f.L)((function(){return(0,u.My)(t,n,r)})),null},y=function e(t,n){var i,a,l=t.__emotion_real===t,f=l&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var d=m(t,n,l),p=d||h(f),y=!p("as");return function(){var v=arguments,b=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&b.push("label:"+i+";"),null==v[0]||void 0===v[0].raw)b.push.apply(b,v);else{0,b.push(v[0][0]);for(var w=v.length,x=1;x{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},2101:(e,t,n)=>{"use strict";var r=n(4836);t.Fq=p,t._j=h,t.mi=function(e,t){const n=d(e),r=d(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.$n=m;var o=r(n(743)),i=r(n(7859));function a(e,t=0,n=1){return(0,i.default)(e,t,n)}function l(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}function s(e){if(e.type)return e;if("#"===e.charAt(0))return s(l(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,o.default)(9,e));let r,i=e.substring(t+1,e.length-1);if("color"===n){if(i=i.split(" "),r=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,o.default)(10,r))}else i=i.split(",");return i=i.map((e=>parseFloat(e))),{type:n,values:i,colorSpace:r}}const u=e=>{const t=s(e);return t.values.slice(0,3).map(((e,n)=>-1!==t.type.indexOf("hsl")&&0!==n?`${e}%`:e)).join(" ")};function c(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function f(e){e=s(e);const{values:t}=e,n=t[0],r=t[1]/100,o=t[2]/100,i=r*Math.min(o,1-o),a=(e,t=(e+n/30)%12)=>o-i*Math.max(Math.min(t-3,9-t,1),-1);let l="rgb";const u=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(l+="a",u.push(t[3])),c({type:l,values:u})}function d(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(f(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function p(e,t){return e=s(e),t=a(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,c(e)}function h(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return c(e)}function m(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return c(e)}function g(e,t=.15){return d(e)>.5?h(e,t):m(e,t)}},8128:(e,t,n)=>{"use strict";var r=n(4836);t.ZP=function(e={}){const{themeId:t,defaultTheme:n=m,rootShouldForwardProp:r=h,slotShouldForwardProp:s=h}=e,c=e=>(0,u.default)((0,o.default)({},e,{theme:y((0,o.default)({},e,{defaultTheme:n,themeId:t}))}));return c.__mui_systemSx=!0,(e,u={})=>{(0,a.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:f,slot:p,skipVariantsResolver:m,skipSx:w,overridesResolver:x=v(g(p))}=u,k=(0,i.default)(u,d),S=void 0!==m?m:p&&"Root"!==p&&"root"!==p||!1,_=w||!1;let E=h;"Root"===p||"root"===p?E=r:p?E=s:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(E=void 0);const O=(0,a.default)(e,(0,o.default)({shouldForwardProp:E,label:undefined},k)),j=e=>"function"==typeof e&&e.__emotion_real!==e||(0,l.isPlainObject)(e)?r=>b(e,(0,o.default)({},r,{theme:y({theme:r.theme,defaultTheme:n,themeId:t})})):e,C=(r,...i)=>{let a=j(r);const l=i?i.map(j):[];f&&x&&l.push((e=>{const r=y((0,o.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[f]||!r.components[f].styleOverrides)return null;const i=r.components[f].styleOverrides,a={};return Object.entries(i).forEach((([t,n])=>{a[t]=b(n,(0,o.default)({},e,{theme:r}))})),x(e,a)})),f&&!S&&l.push((e=>{var r;const i=y((0,o.default)({},e,{defaultTheme:n,themeId:t}));return b({variants:null==i||null==(r=i.components)||null==(r=r[f])?void 0:r.variants},(0,o.default)({},e,{theme:i}))})),_||l.push(c);const s=l.length-i.length;if(Array.isArray(r)&&s>0){const e=new Array(s).fill("");a=[...r,...e],a.raw=[...r.raw,...e]}const u=O(a,...l);return e.muiName&&(u.muiName=e.muiName),u};return O.withConfig&&(C.withConfig=O.withConfig),C}};var o=r(n(434)),i=r(n(7071)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(3390)),l=n(211),s=(r(n(9698)),r(n(7889)),r(n(9926))),u=r(n(386));const c=["ownerState"],f=["variants"],d=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const m=(0,s.default)(),g=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function y({defaultTheme:e,theme:t,themeId:n}){return r=t,0===Object.keys(r).length?e:t[n]||t;var r}function v(e){return e?(t,n)=>n[e]:null}function b(e,t){let{ownerState:n}=t,r=(0,i.default)(t,c);const a="function"==typeof e?e((0,o.default)({ownerState:n},r)):e;if(Array.isArray(a))return a.flatMap((e=>b(e,(0,o.default)({ownerState:n},r))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,i.default)(a,f);return e.forEach((e=>{let i=!0;"function"==typeof e.props?i=e.props((0,o.default)({ownerState:n},r,n)):Object.keys(e.props).forEach((t=>{(null==n?void 0:n[t])!==e.props[t]&&r[t]!==e.props[t]&&(i=!1)})),i&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.default)({ownerState:n},r,n)):e.style))})),t}return a}},2056:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,Z:()=>c});var r=n(7462),o=n(3366),i=n(7294),a=n(5893);const l=["value"],s=i.createContext();const u=()=>{const e=i.useContext(s);return null!=e&&e},c=function(e){let{value:t}=e,n=(0,o.Z)(e,l);return(0,a.jsx)(s.Provider,(0,r.Z)({value:null==t||t},n))}},5408:(e,t,n)=>{"use strict";n.d(t,{L7:()=>s,P$:()=>c,VO:()=>o,W8:()=>l,dt:()=>u,k9:()=>a});var r=n(8027);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function a(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||i;return t.reduce(((r,o,i)=>(r[e.up(e.keys[i])]=n(t[i]),r)),{})}if("object"==typeof t){const e=r.breakpoints||i;return Object.keys(t).reduce(((r,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i)){r[e.up(i)]=n(t[i],i)}else{const e=i;r[e]=t[e]}return r}),{})}return n(t)}function l(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}function s(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e,...t){const n=l(e),o=[n,...t].reduce(((e,t)=>(0,r.Z)(e,t)),{});return s(Object.keys(n),o)}function c({values:e,breakpoints:t,base:n}){const r=n||function(e,t){if("object"!=typeof e)return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach(((t,r)=>{r{null!=e[t]&&(n[t]=!0)})),n}(e,t),o=Object.keys(r);if(0===o.length)return e;let i;return o.reduce(((t,n,r)=>(Array.isArray(e)?(t[n]=null!=e[r]?e[r]:e[i],i=r):"object"==typeof e?(t[n]=null!=e[n]?e[n]:e[i],i=n):t[n]=e,t)),{})}},7064:(e,t,n)=>{"use strict";function r(e,t){const n=this;if(n.vars&&"function"==typeof n.getColorSchemeSelector){return{[n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)")]:t}}return n.palette.mode===e?t:{}}n.d(t,{Z:()=>r})},1512:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(3366),o=n(7462);const i=["values","unit","step"],a=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,o.Z)({},e,{[t.key]:t.val})),{})};function l(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:l=5}=e,s=(0,r.Z)(e,i),u=a(t),c=Object.keys(u);function f(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n})`}function d(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-l/100}${n})`}function p(e,r){const o=c.indexOf(r);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==o&&"number"==typeof t[c[o]]?t[c[o]]:r)-l/100}${n})`}return(0,o.Z)({keys:c,values:u,up:f,down:d,between:p,only:function(e){return c.indexOf(e)+1{"use strict";n.d(t,{Z:()=>p});var r=n(7462),o=n(3366),i=n(8027),a=n(1512);const l={borderRadius:4};var s=n(8700);var u=n(6523),c=n(4920),f=n(7064);const d=["breakpoints","palette","spacing","shape"];const p=function(e={},...t){const{breakpoints:n={},palette:p={},spacing:h,shape:m={}}=e,g=(0,o.Z)(e,d),y=(0,a.Z)(n),v=function(e=8){if(e.mui)return e;const t=(0,s.hB)({spacing:e}),n=(...e)=>(0===e.length?[1]:e).map((e=>{const n=t(e);return"number"==typeof n?`${n}px`:n})).join(" ");return n.mui=!0,n}(h);let b=(0,i.Z)({breakpoints:y,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},p),spacing:v,shape:(0,r.Z)({},l,m)},g);return b.applyStyles=f.Z,b=t.reduce(((e,t)=>(0,i.Z)(e,t)),b),b.unstable_sxConfig=(0,r.Z)({},c.Z,null==g?void 0:g.unstable_sxConfig),b.unstable_sx=function(e){return(0,u.Z)({sx:e,theme:this})},b}},9926:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z,private_createBreakpoints:()=>o.Z,unstable_applyStyles:()=>i.Z});var r=n(7172),o=n(1512),i=n(7064)},7730:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8027);const o=function(e,t){return t?(0,r.Z)(e,t,{clone:!1}):e}},8700:(e,t,n)=>{"use strict";n.d(t,{hB:()=>h,eI:()=>p,NA:()=>m,e6:()=>v,o3:()=>b});var r=n(5408),o=n(4844),i=n(7730);const a={m:"margin",p:"padding"},l={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},s={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},u=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!s[e])return[e];e=s[e]}const[t,n]=e.split(""),r=a[t],o=l[n]||"";return Array.isArray(o)?o.map((e=>r+e)):[r+o]})),c=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],d=[...c,...f];function p(e,t,n,r){var i;const a=null!=(i=(0,o.DW)(e,t,!1))?i:n;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function h(e){return p(e,"spacing",8)}function m(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function g(e,t,n,o){if(-1===t.indexOf(n))return null;const i=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=m(t,n),e)),{})}(u(n),o),a=e[n];return(0,r.k9)(e,a,i)}function y(e,t){const n=h(e.theme);return Object.keys(e).map((r=>g(e,t,r,n))).reduce(i.Z,{})}function v(e){return y(e,c)}function b(e){return y(e,f)}function w(e){return y(e,d)}v.propTypes={},v.filterProps=c,b.propTypes={},b.filterProps=f,w.propTypes={},w.filterProps=d},4844:(e,t,n)=>{"use strict";n.d(t,{DW:()=>i,Jq:()=>a,ZP:()=>l});var r=n(2908),o=n(5408);function i(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,n,r=n){let o;return o="function"==typeof e?e(n):Array.isArray(e)?e[n]||r:i(e,n)||r,t&&(o=t(o,r,e)),o}const l=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:l,transform:s}=e,u=e=>{if(null==e[t])return null;const u=e[t],c=i(e.theme,l)||{};return(0,o.k9)(e,u,(e=>{let o=a(c,s,e);return e===o&&"string"==typeof e&&(o=a(c,s,`${t}${"default"===e?"":(0,r.Z)(e)}`,e)),!1===n?o:{[n]:o}}))};return u.propTypes={},u.filterProps=[t],u}},4920:(e,t,n)=>{"use strict";n.d(t,{Z:()=>N});var r=n(8700),o=n(4844),i=n(7730);const a=function(...e){const t=e.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),n=e=>Object.keys(e).reduce(((n,r)=>t[r]?(0,i.Z)(n,t[r](e)):n),{});return n.propTypes={},n.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),n};var l=n(5408);function s(e){return"number"!=typeof e?e:`${e}px solid`}function u(e,t){return(0,o.ZP)({prop:e,themeKey:"borders",transform:t})}const c=u("border",s),f=u("borderTop",s),d=u("borderRight",s),p=u("borderBottom",s),h=u("borderLeft",s),m=u("borderColor"),g=u("borderTopColor"),y=u("borderRightColor"),v=u("borderBottomColor"),b=u("borderLeftColor"),w=u("outline",s),x=u("outlineColor"),k=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,r.eI)(e.theme,"shape.borderRadius",4,"borderRadius"),n=e=>({borderRadius:(0,r.NA)(t,e)});return(0,l.k9)(e,e.borderRadius,n)}return null};k.propTypes={},k.filterProps=["borderRadius"];a(c,f,d,p,h,m,g,y,v,b,k,w,x);const S=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,r.eI)(e.theme,"spacing",8,"gap"),n=e=>({gap:(0,r.NA)(t,e)});return(0,l.k9)(e,e.gap,n)}return null};S.propTypes={},S.filterProps=["gap"];const _=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,r.eI)(e.theme,"spacing",8,"columnGap"),n=e=>({columnGap:(0,r.NA)(t,e)});return(0,l.k9)(e,e.columnGap,n)}return null};_.propTypes={},_.filterProps=["columnGap"];const E=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,r.eI)(e.theme,"spacing",8,"rowGap"),n=e=>({rowGap:(0,r.NA)(t,e)});return(0,l.k9)(e,e.rowGap,n)}return null};E.propTypes={},E.filterProps=["rowGap"];a(S,_,E,(0,o.ZP)({prop:"gridColumn"}),(0,o.ZP)({prop:"gridRow"}),(0,o.ZP)({prop:"gridAutoFlow"}),(0,o.ZP)({prop:"gridAutoColumns"}),(0,o.ZP)({prop:"gridAutoRows"}),(0,o.ZP)({prop:"gridTemplateColumns"}),(0,o.ZP)({prop:"gridTemplateRows"}),(0,o.ZP)({prop:"gridTemplateAreas"}),(0,o.ZP)({prop:"gridArea"}));function O(e,t){return"grey"===t?t:e}a((0,o.ZP)({prop:"color",themeKey:"palette",transform:O}),(0,o.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:O}),(0,o.ZP)({prop:"backgroundColor",themeKey:"palette",transform:O}));function j(e){return e<=1&&0!==e?100*e+"%":e}const C=(0,o.ZP)({prop:"width",transform:j}),P=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const o=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||l.VO[t];return o?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:j(t)}};return(0,l.k9)(e,e.maxWidth,t)}return null};P.filterProps=["maxWidth"];const A=(0,o.ZP)({prop:"minWidth",transform:j}),T=(0,o.ZP)({prop:"height",transform:j}),I=(0,o.ZP)({prop:"maxHeight",transform:j}),R=(0,o.ZP)({prop:"minHeight",transform:j}),N=((0,o.ZP)({prop:"size",cssProperty:"width",transform:j}),(0,o.ZP)({prop:"size",cssProperty:"height",transform:j}),a(C,P,A,T,I,R,(0,o.ZP)({prop:"boxSizing"})),{border:{themeKey:"borders",transform:s},borderTop:{themeKey:"borders",transform:s},borderRight:{themeKey:"borders",transform:s},borderBottom:{themeKey:"borders",transform:s},borderLeft:{themeKey:"borders",transform:s},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:s},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:k},color:{themeKey:"palette",transform:O},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:O},backgroundColor:{themeKey:"palette",transform:O},p:{style:r.o3},pt:{style:r.o3},pr:{style:r.o3},pb:{style:r.o3},pl:{style:r.o3},px:{style:r.o3},py:{style:r.o3},padding:{style:r.o3},paddingTop:{style:r.o3},paddingRight:{style:r.o3},paddingBottom:{style:r.o3},paddingLeft:{style:r.o3},paddingX:{style:r.o3},paddingY:{style:r.o3},paddingInline:{style:r.o3},paddingInlineStart:{style:r.o3},paddingInlineEnd:{style:r.o3},paddingBlock:{style:r.o3},paddingBlockStart:{style:r.o3},paddingBlockEnd:{style:r.o3},m:{style:r.e6},mt:{style:r.e6},mr:{style:r.e6},mb:{style:r.e6},ml:{style:r.e6},mx:{style:r.e6},my:{style:r.e6},margin:{style:r.e6},marginTop:{style:r.e6},marginRight:{style:r.e6},marginBottom:{style:r.e6},marginLeft:{style:r.e6},marginX:{style:r.e6},marginY:{style:r.e6},marginInline:{style:r.e6},marginInlineStart:{style:r.e6},marginInlineEnd:{style:r.e6},marginBlock:{style:r.e6},marginBlockStart:{style:r.e6},marginBlockEnd:{style:r.e6},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:S},rowGap:{style:E},columnGap:{style:_},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:j},maxWidth:{style:P},minWidth:{transform:j},height:{transform:j},maxHeight:{transform:j},minHeight:{transform:j},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}})},9707:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7462),o=n(3366),i=n(8027),a=n(4920);const l=["sx"],s=e=>{var t,n;const r={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(n=e.theme)?void 0:n.unstable_sxConfig)?t:a.Z;return Object.keys(e).forEach((t=>{o[t]?r.systemProps[t]=e[t]:r.otherProps[t]=e[t]})),r};function u(e){const{sx:t}=e,n=(0,o.Z)(e,l),{systemProps:a,otherProps:u}=s(n);let c;return c=Array.isArray(t)?[a,...t]:"function"==typeof t?(...e)=>{const n=t(...e);return(0,i.P)(n)?(0,r.Z)({},a,n):a}:(0,r.Z)({},a,t),(0,r.Z)({},u,{sx:c})}},386:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z,extendSxProp:()=>o.Z,unstable_createStyleFunctionSx:()=>r.n,unstable_defaultSxConfig:()=>i.Z});var r=n(6523),o=n(9707),i=n(4920)},6523:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,n:()=>s});var r=n(2908),o=n(7730),i=n(4844),a=n(5408),l=n(4920);function s(){function e(e,t,n,o){const l={[e]:t,theme:n},s=o[e];if(!s)return{[e]:t};const{cssProperty:u=e,themeKey:c,transform:f,style:d}=s;if(null==t)return null;if("typography"===c&&"inherit"===t)return{[e]:t};const p=(0,i.DW)(n,c)||{};if(d)return d(l);return(0,a.k9)(l,t,(t=>{let n=(0,i.Jq)(p,f,t);return t===n&&"string"==typeof t&&(n=(0,i.Jq)(p,f,`${e}${"default"===t?"":(0,r.Z)(t)}`,t)),!1===u?n:{[u]:n}}))}return function t(n){var r;const{sx:i,theme:s={}}=n||{};if(!i)return null;const u=null!=(r=s.unstable_sxConfig)?r:l.Z;function c(n){let r=n;if("function"==typeof n)r=n(s);else if("object"!=typeof n)return n;if(!r)return null;const i=(0,a.W8)(s.breakpoints),l=Object.keys(i);let c=i;return Object.keys(r).forEach((n=>{const i=(l=r[n],f=s,"function"==typeof l?l(f):l);var l,f;if(null!=i)if("object"==typeof i)if(u[n])c=(0,o.Z)(c,e(n,i,s,u));else{const e=(0,a.k9)({theme:s},i,(e=>({[n]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),n=new Set(t);return e.every((e=>n.size===Object.keys(e).length))}(e,i)?c=(0,o.Z)(c,e):c[n]=t({sx:i,theme:s})}else c=(0,o.Z)(c,e(n,i,s,u))})),(0,a.L7)(l,c)}return Array.isArray(i)?i.map(c):c(i)}}const u=s();u.filterProps=["sx"];const c=u},6682:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7172),o=n(4168);const i=(0,r.Z)();const a=function(e=i){return(0,o.Z)(e)}},539:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(2236);function o(e){const{theme:t,name:n,props:o}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},9628:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(539),o=n(6682);function i({props:e,name:t,defaultTheme:n,themeId:i}){let a=(0,o.Z)(n);i&&(a=a[i]||a);return(0,r.Z)({theme:a,name:t,props:e})}},4168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(6498);const i=function(e=null){const t=r.useContext(o.T);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}},1983:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>e,o=(()=>{let e=r;return{configure(t){e=t},generate:t=>e(t),reset(){e=r}}})()},2908:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8758);function o(e){if("string"!=typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},9698:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z});var r=n(2908)},2358:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}},7859:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z});var r=n(2358)},8510:(e,t,n)=>{"use strict";function r(e,t,n=void 0){const r={};return Object.keys(e).forEach((o=>{r[o]=e[o].reduce(((e,r)=>{if(r){const o=t(r);""!==o&&e.push(o),n&&n[r]&&e.push(n[r])}return e}),[]).join(" ")})),r}n.d(t,{Z:()=>r})},8027:(e,t,n)=>{"use strict";n.d(t,{P:()=>o,Z:()=>a});var r=n(7462);function o(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function i(e){if(!o(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=i(e[n])})),t}function a(e,t,n={clone:!0}){const l=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((r=>{"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?l[r]=a(e[r],t[r],n):n.clone?l[r]=o(t[r])?i(t[r]):t[r]:l[r]=t[r])})),l}},211:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z,isPlainObject:()=>r.P});var r=n(8027)},8758:(e,t,n)=>{"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nr})},743:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r.Z});var r=n(8758)},3339:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>i});var r=n(1983);const o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function i(e,t,n="Mui"){const i=o[t];return i?`${n}-${i}`:`${r.Z.generate(e)}-${t}`}},1977:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(3339);function o(e,t,n="Mui"){const o={};return t.forEach((t=>{o[t]=(0,r.ZP)(e,t,n)})),o}},7889:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s,getFunctionName:()=>i});var r=n(217);const o=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function i(e){const t=`${e}`.match(o);return t&&t[1]||""}function a(e,t=""){return e.displayName||e.name||i(e)||t}function l(e,t,n){const r=a(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function s(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return a(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.ForwardRef:return l(e,e.render,"ForwardRef");case r.Memo:return l(e,e.type,"memo");default:return}}}},7001:(e,t)=>{"use strict";var n,r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case l:case a:case d:case p:return e;default:switch(e=e&&e.$$typeof){case c:case u:case f:case m:case h:case s:return e;default:return t}}case o:return t}}}n=Symbol.for("react.module.reference"),t.ForwardRef=f,t.Memo=h},217:(e,t,n)=>{"use strict";e.exports=n(7001)},2236:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7462);function o(e,t){const n=(0,r.Z)({},t);return Object.keys(e).forEach((i=>{if(i.toString().match(/^(components|slots)$/))n[i]=(0,r.Z)({},e[i],n[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){const a=e[i]||{},l=t[i];n[i]={},l&&Object.keys(l)?a&&Object.keys(a)?(n[i]=(0,r.Z)({},l),Object.keys(a).forEach((e=>{n[i][e]=o(a[e],l[e])}))):n[i]=l:n[i]=a}else void 0===n[i]&&(n[i]=e[i])})),n}},4895:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},8719:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);function o(...e){return r.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{!function(e,t){"function"==typeof e?e(t):e&&(e.current=t)}(e,t)}))}),e)}},9192:(e,t,n)=>{"use strict";n.d(t,{V:()=>a,Z:()=>l});var r=n(7294);const o={};const i=[];class a{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new a}start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}}function l(){const e=function(e,t){const n=r.useRef(o);return n.current===o&&(n.current=e(t)),n}(a.create).current;var t;return t=e.disposeEffect,r.useEffect(t,i),e}},997:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});n(7294);var r=n(8356),o=n.n(r),i=n(6887);const a={"00a4425a":[()=>n.e(879).then(n.bind(n,528)),"@site/docs/3-visualiser/3-1-user-guide/interface.md",528],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,2864)),"@theme/BlogTagsListPage",2864],"0af3a6e7":[()=>n.e(3756).then(n.bind(n,7670)),"@site/blog/2024-03-01-changelog/index.md?truncated=true",7670],"10eb6cfc":[()=>n.e(2006).then(n.bind(n,6564)),"@site/blog/2023-09-22-changelog/index.md",6564],"1137004f":[()=>n.e(5863).then(n.bind(n,4473)),"@site/docs/4-visualiser-adapter-protocol.md",4473],"1429b7e2":[()=>n.e(8756).then(n.t.bind(n,3181,19)),"~docs/default/category-docs-tutorialsidebar-category-user-guide-a78.json",3181],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,853)),"@theme/DocCategoryGeneratedIndexPage",853],17896441:[()=>Promise.all([n.e(532),n.e(4885),n.e(7918)]).then(n.bind(n,2889)),"@theme/DocItem",2889],"1dec2e7b":[()=>n.e(1567).then(n.bind(n,3140)),"@site/docs/1-overview.md",3140],"1df93b7f":[()=>Promise.all([n.e(532),n.e(8952),n.e(4646),n.e(3237)]).then(n.bind(n,9610)),"@site/src/pages/index.tsx",9610],"2afafaf2":[()=>n.e(118).then(n.bind(n,3371)),"@site/blog/2024-05-08-changelog/index.md?truncated=true",3371],"337b83a3":[()=>n.e(1472).then(n.t.bind(n,9083,19)),"~blog/default/blog-tags-v-1-0-4-755.json",9083],"3550d18a":[()=>Promise.all([n.e(8952),n.e(8894)]).then(n.bind(n,9676)),"@site/docs/0-get-started.mdx",9676],"47a09aa0":[()=>n.e(1703).then(n.t.bind(n,446,19)),"~blog/default/blog-tags-v-1-2-0-655-list.json",446],"4cd738bd":[()=>n.e(8322).then(n.t.bind(n,4876,19)),"~docs/default/category-docs-tutorialsidebar-category-tutorials-d5c.json",4876],"51790bac":[()=>n.e(9699).then(n.t.bind(n,9745,19)),"~blog/default/blog-tags-v-1-0-4-755-list.json",9745],"53fa505f":[()=>n.e(6663).then(n.t.bind(n,4469,19)),"/home/runner/work/path-visualiser.github.io/path-visualiser.github.io/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"5736f1a7":[()=>n.e(1311).then(n.bind(n,2836)),"@site/blog/2023-09-22-changelog/index.md?truncated=true",2836],"5e95c892":[()=>n.e(9661).then(n.bind(n,4942)),"@theme/DocsRoot",4942],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"65e6645a":[()=>Promise.all([n.e(532),n.e(9066)]).then(n.bind(n,8372)),"@site/docs/5-tutorials/single-agent-grid.mdx",8372],"676bd646":[()=>Promise.all([n.e(532),n.e(1165)]).then(n.bind(n,3378)),"@site/docs/5-tutorials/tile.mdx",3378],"6875c492":[()=>Promise.all([n.e(532),n.e(4885),n.e(864),n.e(8610)]).then(n.bind(n,4883)),"@theme/BlogTagsPostsPage",4883],"6b8f01e2":[()=>n.e(615).then(n.bind(n,9476)),"@site/blog/2024-03-01-changelog/index.md",9476],"785e7c5b":[()=>n.e(9529).then(n.bind(n,1070)),"@site/docs/3-visualiser/3-1-user-guide/extensions.md",1070],"7cccdef3":[()=>n.e(8145).then(n.bind(n,7980)),"@site/docs/3-visualiser/pixel-renderer.md",7980],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"8f3a0c2f":[()=>n.e(5234).then(n.t.bind(n,5745,19)),"/home/runner/work/path-visualiser.github.io/path-visualiser.github.io/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9be79d3b":[()=>n.e(8957).then(n.t.bind(n,9306,19)),"~blog/default/blog-tags-changelog-227-list.json",9306],"9c7a41f4":[()=>n.e(3480).then(n.bind(n,2211)),"@site/docs/3-visualiser/overview.md",2211],"9cde8b2f":[()=>n.e(9340).then(n.t.bind(n,7537,19)),"~docs/default/category-docs-tutorialsidebar-category-posthoc-visualiser-1e7.json",7537],"9e4087bc":[()=>n.e(3608).then(n.bind(n,8151)),"@theme/BlogArchivePage",8151],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(4885),n.e(864),n.e(3089)]).then(n.bind(n,9928)),"@theme/BlogListPage",9928],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,3457,19)),"~blog/default/blog-tags-tags-4c2.json",3457],a77c6a7c:[()=>n.e(3882).then(n.t.bind(n,6263,19)),"~blog/default/blog-tags-v-1-2-4-9d7-list.json",6263],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,604)),"@theme/DocVersionRoot",604],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,3699)),"@theme/DocRoot",3699],ae22bfdb:[()=>n.e(8337).then(n.bind(n,76)),"@site/blog/2024-05-08-changelog/index.md",76],b1f5133c:[()=>n.e(3620).then(n.bind(n,852)),"@site/docs/3-visualiser/3-1-user-guide/layers.md",852],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,10,19)),"~blog/default/blog-archive-80c.json",10],c5b27c7c:[()=>n.e(5253).then(n.t.bind(n,3769,19)),"/home/runner/work/path-visualiser.github.io/path-visualiser.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],ca6d0e57:[()=>n.e(6295).then(n.t.bind(n,5303,19)),"~blog/default/blog-tags-v-1-2-4-9d7.json",5303],ccc49370:[()=>Promise.all([n.e(532),n.e(4885),n.e(864),n.e(6103)]).then(n.bind(n,324)),"@theme/BlogPostPage",324],e4fc5673:[()=>n.e(223).then(n.t.bind(n,9377,19)),"~blog/default/blog-tags-v-1-2-0-655.json",9377],eae09382:[()=>n.e(4857).then(n.bind(n,1299)),"@site/docs/3-visualiser/contributing.md",1299],ef2725c4:[()=>n.e(6635).then(n.bind(n,957)),"@site/docs/2-search-trace.md",957],f9c0422f:[()=>n.e(6271).then(n.t.bind(n,8628,19)),"~blog/default/blog-tags-changelog-227.json",8628]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.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,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.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,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(5304),c=n(9656);function f(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(868).then(n.bind(n,4336)),modules:["@theme/NotFound"],webpack:()=>[4336],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=i[`${e}-${t}`],f={},d=[],p=[],h=(0,u.Z)(r);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=a[n];r&&(f[t]=r[0],d.push(r[1]),p.push(r[2]))})),o().Map({loading:s,loader:f,modules:d,webpack:()=>p,render(t,n){const o=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 a=o;const l=n.split(".");l.slice(0,-1).forEach((e=>{a=a[e]})),a[l[l.length-1]]=i}));const i=o.__comp;delete o.__comp;const a=o.__context;return delete o.__context,(0,l.jsx)(c.z,{value:a,children:(0,l.jsx)(i,{...o,...n})})}})}const d=[{path:"/blog",component:f("/blog","e62"),exact:!0},{path:"/blog/1.0.4",component:f("/blog/1.0.4","0b2"),exact:!0},{path:"/blog/1.2.0",component:f("/blog/1.2.0","996"),exact:!0},{path:"/blog/1.2.4",component:f("/blog/1.2.4","710"),exact:!0},{path:"/blog/archive",component:f("/blog/archive","0b6"),exact:!0},{path:"/blog/tags",component:f("/blog/tags","9ee"),exact:!0},{path:"/blog/tags/changelog",component:f("/blog/tags/changelog","ff8"),exact:!0},{path:"/blog/tags/v-1-0-4",component:f("/blog/tags/v-1-0-4","649"),exact:!0},{path:"/blog/tags/v-1-2-0",component:f("/blog/tags/v-1-2-0","077"),exact:!0},{path:"/blog/tags/v-1-2-4",component:f("/blog/tags/v-1-2-4","72c"),exact:!0},{path:"/docs",component:f("/docs","812"),routes:[{path:"/docs",component:f("/docs","626"),routes:[{path:"/docs",component:f("/docs","1f8"),routes:[{path:"/docs/category/posthoc-visualiser",component:f("/docs/category/posthoc-visualiser","7e6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/tutorials",component:f("/docs/category/tutorials","f40"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/user-guide",component:f("/docs/category/user-guide","2a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/get-started",component:f("/docs/get-started","ae3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/overview",component:f("/docs/overview","285"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/search-trace",component:f("/docs/search-trace","4b0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/single-agent-grid",component:f("/docs/tutorials/single-agent-grid","3f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/tutorials/tile",component:f("/docs/tutorials/tile","515"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser-adapter-protocol",component:f("/docs/visualiser-adapter-protocol","c2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser/3-1-user-guide/extensions",component:f("/docs/visualiser/3-1-user-guide/extensions","499"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser/3-1-user-guide/interface",component:f("/docs/visualiser/3-1-user-guide/interface","5a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser/3-1-user-guide/layers",component:f("/docs/visualiser/3-1-user-guide/layers","22d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser/contributing",component:f("/docs/visualiser/contributing","0e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser/overview",component:f("/docs/visualiser/overview","d58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/visualiser/pixel-renderer",component:f("/docs/visualiser/pixel-renderer","50f"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:f("/","c1c"),exact:!0},{path:"*",component:f("*")}]},5351:(e,t,n)=>{var r,o;!function(){var i,a,l,s,u,c,f,d,p,h,m,g,y,v,b,w,x,k,S,_,E,O,j,C,P,A,T,I,R,N,L=function(e){var t=new L.Builder;return t.pipeline.add(L.trimmer,L.stopWordFilter,L.stemmer),t.searchPipeline.add(L.stemmer),e.call(t,t),t.build()};L.version="2.3.9",L.utils={},L.utils.warn=(i=this,function(e){i.console&&console.warn&&console.warn(e)}),L.utils.asString=function(e){return null==e?"":e.toString()},L.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r0){var s=L.utils.clone(t)||{};s.position=[a,l],s.index=o.length,o.push(new L.Token(n.slice(a,i),s))}a=i+1}}return o},L.tokenizer.separator=/[\s\-]+/,L.Pipeline=function(){this._stack=[]},L.Pipeline.registeredFunctions=Object.create(null),L.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&L.utils.warn("Overwriting existing registered function: "+t),e.label=t,L.Pipeline.registeredFunctions[e.label]=e},L.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||L.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},L.Pipeline.load=function(e){var t=new L.Pipeline;return e.forEach((function(e){var n=L.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},L.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){L.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},L.Pipeline.prototype.after=function(e,t){L.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},L.Pipeline.prototype.before=function(e,t){L.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},L.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},L.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n1&&(ie&&(n=o),i!=e);)r=n-t,o=t+Math.floor(r/2),i=this.elements[2*o];return i==e||i>e?2*o:il?u+=2:a==l&&(t+=n[s+1]*r[u+1],s+=2,u+=2);return t},L.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},L.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t0){var i,a=o.str.charAt(0);a in o.node.edges?i=o.node.edges[a]:(i=new L.TokenSet,o.node.edges[a]=i),1==o.str.length&&(i.final=!0),r.push({node:i,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var l=o.node.edges["*"];else{l=new L.TokenSet;o.node.edges["*"]=l}if(0==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var s=o.node.edges["*"];else{s=new L.TokenSet;o.node.edges["*"]=s}1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var u,c=o.str.charAt(0),f=o.str.charAt(1);f in o.node.edges?u=o.node.edges[f]:(u=new L.TokenSet,o.node.edges[f]=u),1==o.str.length&&(u.final=!0),r.push({node:u,editsRemaining:o.editsRemaining-1,str:c+o.str.slice(2)})}}}return n},L.TokenSet.fromString=function(e){for(var t=new L.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},L.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},L.Index.prototype.search=function(e){return this.query((function(t){new L.QueryParser(e,t).parse()}))},L.Index.prototype.query=function(e){for(var t=new L.Query(this.fields),n=Object.create(null),r=Object.create(null),o=Object.create(null),i=Object.create(null),a=Object.create(null),l=0;l1?1:e},L.Builder.prototype.k1=function(e){this._k1=e},L.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return L.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},L.QueryLexer.prototype.width=function(){return this.pos-this.start},L.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},L.QueryLexer.prototype.backup=function(){this.pos-=1},L.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=L.QueryLexer.EOS&&this.backup()},L.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(L.QueryLexer.TERM)),e.ignore(),e.more())return L.QueryLexer.lexText},L.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(L.QueryLexer.EDIT_DISTANCE),L.QueryLexer.lexText},L.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(L.QueryLexer.BOOST),L.QueryLexer.lexText},L.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(L.QueryLexer.TERM)},L.QueryLexer.termSeparator=L.tokenizer.separator,L.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==L.QueryLexer.EOS)return L.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return L.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(L.QueryLexer.TERM),L.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(L.QueryLexer.TERM),L.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(L.QueryLexer.PRESENCE),L.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(L.QueryLexer.PRESENCE),L.QueryLexer.lexText;if(t.match(L.QueryLexer.termSeparator))return L.QueryLexer.lexTerm}else e.escapeCharacter()}},L.QueryParser=function(e,t){this.lexer=new L.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},L.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=L.QueryParser.parseClause;e;)e=e(this);return this.query},L.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},L.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},L.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},L.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case L.QueryLexer.PRESENCE:return L.QueryParser.parsePresence;case L.QueryLexer.FIELD:return L.QueryParser.parseField;case L.QueryLexer.TERM:return L.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new L.QueryParseError(n,t.start,t.end)}},L.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=L.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=L.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new L.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new L.QueryParseError(n,t.start,t.end)}switch(r.type){case L.QueryLexer.FIELD:return L.QueryParser.parseField;case L.QueryLexer.TERM:return L.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new L.QueryParseError(n,r.start,r.end)}}},L.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new L.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o){r="expecting term, found nothing";throw new L.QueryParseError(r,t.start,t.end)}if(o.type===L.QueryLexer.TERM)return L.QueryParser.parseTerm;r="expecting term, found '"+o.type+"'";throw new L.QueryParseError(r,o.start,o.end)}},L.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case L.QueryLexer.TERM:return e.nextClause(),L.QueryParser.parseTerm;case L.QueryLexer.FIELD:return e.nextClause(),L.QueryParser.parseField;case L.QueryLexer.EDIT_DISTANCE:return L.QueryParser.parseEditDistance;case L.QueryLexer.BOOST:return L.QueryParser.parseBoost;case L.QueryLexer.PRESENCE:return e.nextClause(),L.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new L.QueryParseError(r,n.start,n.end)}else e.nextClause()}},L.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new L.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case L.QueryLexer.TERM:return e.nextClause(),L.QueryParser.parseTerm;case L.QueryLexer.FIELD:return e.nextClause(),L.QueryParser.parseField;case L.QueryLexer.EDIT_DISTANCE:return L.QueryParser.parseEditDistance;case L.QueryLexer.BOOST:return L.QueryParser.parseBoost;case L.QueryLexer.PRESENCE:return e.nextClause(),L.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new L.QueryParseError(r,o.start,o.end)}else e.nextClause()}},L.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new L.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case L.QueryLexer.TERM:return e.nextClause(),L.QueryParser.parseTerm;case L.QueryLexer.FIELD:return e.nextClause(),L.QueryParser.parseField;case L.QueryLexer.EDIT_DISTANCE:return L.QueryParser.parseEditDistance;case L.QueryLexer.BOOST:return L.QueryParser.parseBoost;case L.QueryLexer.PRESENCE:return e.nextClause(),L.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new L.QueryParseError(r,o.start,o.end)}else e.nextClause()}},void 0===(o="function"==typeof(r=function(){return L})?r.call(t,n,t,e):r)||(e.exports=o)}()},8121:(e,t,n)=>{"use strict";n.d(t,{_:()=>i,t:()=>a});var r=n(7294),o=n(5893);const i=r.createContext(!1);function a(e){let{children:t}=e;const[n,a]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{a(!0)}),[]),(0,o.jsx)(i.Provider,{value:n,children:t})}},4571:(e,t,n)=>{"use strict";var r=n(7294),o=n(745),i=n(3727),a=n(405),l=n(6136);const s=[n(984),n(2251),n(9957),n(6930)];var u=n(997),c=n(6550),f=n(8790),d=n(1900),p=n(1514),h=n(9962),m=n(9524),g=n(107),y=n(5463),v=n(626),b=n(8181),w=n(246),x=n(3905),k=n(3647),S=n(5893);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.Z)(),r=(0,v.l)(),o=n[e].htmlLang,i=e=>e.replace("-","_");return(0,S.jsxs)(p.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,S.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,S.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,S.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,S.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,m.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,S.jsxs)(p.Z,{children:[(0,S.jsx)("meta",{property:"og:url",content:o}),(0,S.jsx)("link",{rel:"canonical",href:o})]})}function O(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,g.L)();return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(p.Z,{children:[(0,S.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,S.jsx)("body",{className:b.h})]}),n&&(0,S.jsx)(y.d,{image:n}),(0,S.jsx)(E,{}),(0,S.jsx)(_,{}),(0,S.jsx)(k.Z,{tag:w.HX,locale:e}),(0,S.jsx)(p.Z,{children:t.map(((e,t)=>(0,S.jsx)("meta",{...e},t)))})]})}const j=new Map;function C(e){if(j.has(e.pathname))return{...e,pathname:j.get(e.pathname)};if((0,f.f)(u.Z,e.pathname).some((e=>{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}}var P=n(8121),A=n(694),T=n(1270);function I(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()=>o.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,T.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,i=t.search===n.search;if(r&&o&&!i)return;const{hash:a}=t;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),I("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class L extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?I("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=I("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(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,S.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,S.jsx)(c.AW,{location:t,render:()=>e})})}}const D=L,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container";function z(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 = '${F}';\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(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var K=n(5304);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,f.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,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?G(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),N(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,S.jsx)(a.B6,{children:(0,S.jsx)(i.VK,{children:(0,S.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{o.hydrateRoot(e,t,{onRecoverableError:n})}));else{const i=o.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{i.render(t)}))}};N(window.location.pathname).then(l)}},694:(e,t,n)=>{"use strict";n.d(t,{_:()=>f,M:()=>d});var r=n(7294),o=n(6809);const i=JSON.parse('{"@cmfcmf/docusaurus-search-local":{"default":{"titleBoost":5,"contentBoost":1,"tagsBoost":3,"parentCategoriesBoost":2,"indexDocSidebarParentCategories":0,"maxSearchResults":8}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"get-started","docs":[{"id":"get-started","path":"/docs/get-started","sidebar":"tutorialSidebar"},{"id":"overview","path":"/docs/overview","sidebar":"tutorialSidebar"},{"id":"search-trace","path":"/docs/search-trace","sidebar":"tutorialSidebar"},{"id":"tutorials/single-agent-grid","path":"/docs/tutorials/single-agent-grid","sidebar":"tutorialSidebar"},{"id":"tutorials/tile","path":"/docs/tutorials/tile","sidebar":"tutorialSidebar"},{"id":"visualiser-adapter-protocol","path":"/docs/visualiser-adapter-protocol","sidebar":"tutorialSidebar"},{"id":"visualiser/3-1-user-guide/extensions","path":"/docs/visualiser/3-1-user-guide/extensions","sidebar":"tutorialSidebar"},{"id":"visualiser/3-1-user-guide/interface","path":"/docs/visualiser/3-1-user-guide/interface","sidebar":"tutorialSidebar"},{"id":"visualiser/3-1-user-guide/layers","path":"/docs/visualiser/3-1-user-guide/layers","sidebar":"tutorialSidebar"},{"id":"visualiser/contributing","path":"/docs/visualiser/contributing","sidebar":"tutorialSidebar"},{"id":"visualiser/overview","path":"/docs/visualiser/overview","sidebar":"tutorialSidebar"},{"id":"visualiser/pixel-renderer","path":"/docs/visualiser/pixel-renderer","sidebar":"tutorialSidebar"},{"id":"/category/posthoc-visualiser","path":"/docs/category/posthoc-visualiser","sidebar":"tutorialSidebar"},{"id":"/category/user-guide","path":"/docs/category/user-guide","sidebar":"tutorialSidebar"},{"id":"/category/tutorials","path":"/docs/category/tutorials","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/get-started","label":"get-started"}}}}],"breadcrumbs":true}}}'),a=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.1.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.1"},"@cmfcmf/docusaurus-search-local":{"type":"package","name":"@cmfcmf/docusaurus-search-local","version":"1.1.0"}}}');var u=n(5893);const c={siteConfig:o.default,siteMetadata:s,globalData:i,i18n:a,codeTranslations:l},f=r.createContext(c);function d(e){let{children:t}=e;return(0,u.jsx)(f.Provider,{value:c,children:t})}},3256:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),o=n(6136),i=n(1514),a=n(3905),l=n(856),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.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,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,a.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(p,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(i.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const d=e=>(0,s.jsx)(f,{...e});class p extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.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??d)(e)}return e??null}}},6136:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},1514:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(7294);var r=n(405),o=n(5893);function i(e){return(0,o.jsx)(r.ql,{...e})}},4791:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),o=n(3727),i=n(3905),a=n(9962),l=n(2735),s=n(6136),u=n(168),c=n(9524),f=n(5893);function d(e,t){let{isNavLink:n,to:d,href:p,activeClassName:h,isActive:m,"data-noBrokenLinkCheck":g,autoAddBaseUrl:y=!0,...v}=e;const{siteConfig:{trailingSlash:b,baseUrl:w}}=(0,a.Z)(),{withBaseUrl:x}=(0,c.C)(),k=(0,u.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const _=d||p;const E=(0,l.Z)(_),O=_?.replace("pathname://","");let j=void 0!==O?(C=O,y&&(e=>e.startsWith("/"))(C)?x(C):C):void 0;var C;j&&E&&(j=(0,i.applyTrailingSlash)(j,{trailingSlash:b,baseUrl:w}));const P=(0,r.useRef)(!1),A=n?o.OL:o.rU,T=s.Z.canUseIntersectionObserver,I=(0,r.useRef)(),R=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)((()=>(!T&&E&&null!=j&&window.docusaurus.prefetch(j),()=>{T&&I.current&&I.current.disconnect()})),[I,j,T,E]);const N=j?.startsWith("#")??!1,L=!v.target||"_self"===v.target,D=!j||!E||!L||N;return g||!N&&D||k.collectLink(j),v.id&&k.collectAnchor(v.id),D?(0,f.jsx)("a",{ref:S,href:j,..._&&!E&&{target:"_blank",rel:"noopener noreferrer"},...v}):(0,f.jsx)(A,{...v,onMouseEnter:R,onTouchStart:R,innerRef:e=>{S.current=e,T&&e&&E&&(I.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),I.current.observe(e))},to:j,...n&&{isActive:m,activeClassName:h}})}const p=r.forwardRef(d)},7325:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),o=n(5893);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 a=n(7529);function l(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 a[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return i(l({message:n,id:r}),t)}function u(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 a=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:i(a,r)})}},6875:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},2735:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},9524:(e,t,n)=>{"use strict";n.d(t,{C:()=>a,Z:()=>l});var r=n(7294),o=n(9962),i=n(2735);function a(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:a=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,i.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return a?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=a();return n(e,t)}},168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);n(5893);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),i=()=>(0,r.useContext)(o);function a(){return i()}},9962:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(694);function i(){return(0,r.useContext)(o._)}},1610:(e,t,n)=>{"use strict";n.d(t,{OD:()=>i,eZ:()=>a});var r=n(9962),o=n(6875);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function a(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(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}},1048:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(8121);function i(){return(0,r.useContext)(o._)}},1270:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const o=n(6136).Z.canUseDOM?r.useLayoutEffect:r.useEffect},5304:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[i,a]=n;const l=o?`${o}.${i}`:i;r(a)?e(a,l):t[l]=a}))}(e),t}},9656:(e,t,n)=>{"use strict";n.d(t,{_:()=>i,z:()=>a});var r=n(7294),o=n(5893);const i=r.createContext(null);function a(e){let{children:t,value:n}=e;const a=r.useContext(i),l=(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:a,value:n})),[a,n]);return(0,o.jsx)(i.Provider,{value:l,children:t})}},868:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>m,gA:()=>f,WS:()=>d,_r:()=>u,Jo:()=>g,zh:()=>c,yW:()=>h,gB:()=>p});var r=n(6550),o=n(1610);const i=e=>e.versions.find((e=>e.isLast));function a(e,t){const n=i(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=a(e,t),o=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const s={},u=()=>(0,o.OD)("docusaurus-plugin-content-docs")??s,c=e=>(0,o.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const o=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=o?{pluginId:o[0],pluginData:o[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 d(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:a(t.pluginData,n)}}function p(e){return c(e).versions}function h(e){const t=c(e);return i(t)}function m(e){const t=c(e),{pathname:n}=(0,r.TH)();return l(t,n)}function g(e){const t=c(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=i(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9957:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(4865),o=n.n(r);o().configure({showSpinner:!1});const i={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},2251:(e,t,n)=>{"use strict";n.r(t);var r=n(4965),o=n(6809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},3899:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(6905),o=n(7325),i=n(107),a=n(4791),l=n(168);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(5893);function c(e){let{as:t,id:n,...c}=e;const f=(0,l.Z)(),{navbar:{hideOnScroll:d}}=(0,i.L)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});f.collectAnchor(n);const p=(0,o.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.Z)("anchor",d?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(a.Z,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},4082:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(5893);function i(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.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"})})}},856:(e,t,n)=>{"use strict";n.d(t,{Z:()=>aa});var r=n(7294),o=n(6905),i=n(3256),a=n(5463),l=n(6550),s=n(7325),u=n(3266),c=n(5893);const f="__docusaurus_skipToContent_fallback";function d(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,l.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(f);t&&d(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&d(e.current)})),{containerRef:e,onClick:n}}const h=(0,s.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 m(e){const t=e.children??h,{containerRef:n,onClick:r}=p();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,c.jsx)("a",{...e,href:`#${f}`,onClick:r,children:t})})}var g=n(3702),y=n(8181);const v={skipToContent:"skipToContent_fXgn"};function b(){return(0,c.jsx)(m,{className:v.skipToContent})}var w=n(107),x=n(5830);function k(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:i,...a}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...a,children:(0,c.jsx)("g",{stroke:r,strokeWidth:o,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function _(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function O(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,o.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const j={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function C(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,x.nT)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:i}=e;return(0,c.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[i&&(0,c.jsx)("div",{className:j.announcementBarPlaceholder}),(0,c.jsx)(O,{className:j.announcementBarContent}),i&&(0,c.jsx)(_,{onClick:n,className:j.announcementBarClose})]})}var P=n(735),A=n(2957);var T=n(3768),I=n(3086);const R=r.createContext(null);function N(e){let{children:t}=e;const n=function(){const e=(0,P.e)(),t=(0,I.HY)(),[n,o]=(0,r.useState)(!1),i=null!==t.component,a=(0,T.D9)(i);return(0,r.useEffect)((()=>{i&&!a&&o(!0)}),[i,a]),(0,r.useEffect)((()=>{i?e.shown||o(!0):o(!1)}),[e.shown,i]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,c.jsx)(R.Provider,{value:n,children:t})}function L(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function D(){const e=(0,r.useContext)(R);if(!e)throw new T.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),i=(0,I.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:L(i)})),[o,i,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:i}=D();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(9200),B=n(9445),z=n(8523),Z=n(5616),$=n(3946),U=n(9860);function q(e){let{className:t}=e;const[n,r]=(0,U.y)(),{setColorMode:o}=(0,M.I)();return(0,w.L)().colorMode.disableSwitch?null:(0,c.jsx)(Z.Z,{children:(0,c.jsx)($.Z,{sx:{color:"text.primary"},onClick:()=>{o("light"===n?"dark":"light"),r("light"===n?"dark":"light")},children:"dark"===n?(0,c.jsx)(B.Z,{}):(0,c.jsx)(z.Z,{})})})}var W=n(6811);function H(){return(0,c.jsx)(W.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function V(){const e=(0,P.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.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,c.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(H,{}),(0,c.jsx)(q,{className:"margin-right--md"}),(0,c.jsx)(V,{})]})}var G=n(4791),K=n(9524),Y=n(2735);function X(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var J=n(4082);function ee(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:i,html:a,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const f=(0,K.Z)(r),d=(0,K.Z)(t),p=(0,K.Z)(o,{forcePrependBaseUrl:!0}),h=i&&o&&!(0,Y.Z)(o),m=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,c.jsxs)(c.Fragment,{children:[i,h&&(0,c.jsx)(J.Z,{...l&&{width:12,height:12}})]})};return o?(0,c.jsx)(G.Z,{href:s?p:o,...u,...m}):(0,c.jsx)(G.Z,{to:f,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?X(n,t.pathname):t.pathname.startsWith(d)},...u,...m})}function te(e){let{className:t,isDropdownItem:n=!1,...r}=e;const i=(0,c.jsx)(ee,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:i}):i}function ne(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ee,{className:(0,o.Z)("menu__link",t),...r})})}function re(e){let{mobile:t=!1,position:n,...r}=e;const o=t?ne:te;return(0,c.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var oe=n(4639),ie=n(9003),ae=n(9962);const le={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function se(e,t){return e.some((e=>function(e,t){return!!(0,ie.Mg)(e.to,t)||!!X(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ue(e){let{items:t,position:n,className:i,onClick:a,...l}=e;const s=(0,r.useRef)(null),[u,f]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&f(!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)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ee,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,o.Z)("navbar__link",i),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),f(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(vi,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function ce(e){let{items:t,className:n,position:i,onClick:a,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,ae.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),f=se(t,u),{collapsed:d,toggleCollapsed:p,setCollapsed:h}=(0,oe.u)({initialState:()=>!f});return(0,r.useEffect)((()=>{f&&h(!f)}),[u,f,h]),(0,c.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":d}),children:[(0,c.jsx)(ee,{role:"button",className:(0,o.Z)(le.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,c.jsx)(oe.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:d,children:t.map(((e,t)=>(0,r.createElement)(vi,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?ce:ue;return(0,c.jsx)(r,{...n})}var de=n(626);function pe(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.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 he="iconLanguage_nlXk";var me=n(3935);function ge(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t=3||2===n&&r>=4||1===n&&r>=10}(e);function n(n,r,o){if(t&&void 0!==o){var i=o[0].__autocomplete_algoliaCredentials,a={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[n].concat(je(r),[{headers:a}]))}else e.apply(void 0,[n].concat(je(r)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("clickedObjectIDsAfterSearch",Re(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("clickedObjectIDs",Re(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("convertedObjectIDsAfterSearch",Re(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("convertedObjectIDs",Re(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&t.reduce((function(e,t){var n=t.items,r=Pe(t,Ee);return[].concat(je(e),je(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function Le(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function De(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function Fe(e){return Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fe(e)}function Me(e){return function(e){if(Array.isArray(e))return Be(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Be(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Be(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&We({onItemsChange:r,items:n,insights:s,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function u(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:Ze(Ze({},a?{clickAnalytics:!0}:{}),e?{userToken:e}:{}),insights:s}})}l("addAlgoliaAgent","insights-plugin"),u(),l("onUserTokenChange",u),l("getUserToken",null,(function(e,t){u(t)})),n((function(e){var t=e.item,n=e.state,r=e.event,i=e.source;De(t)&&o({state:n,event:r,insights:s,item:t,insightsEvents:[Ze({eventName:"Item Selected"},xe({item:t,items:i.getItems().filter(De)}))]})})),r((function(e){var t=e.item,n=e.source,r=e.state,o=e.event;De(t)&&i({state:r,event:o,insights:s,item:t,insightsEvents:[Ze({eventName:"Item Active"},xe({item:t,items:n.getItems().filter(De)}))]})}))},onStateChange:function(e){var t=e.state;c({state:t})},__autocomplete_pluginOptions:e}}function Ve(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(Me(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],Me(null!==(e=t.algoliaInsightsPlugin)&&void 0!==e&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function Qe(e){return Qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qe(e)}function Ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ke(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Qe(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Qe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Qe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ye(e,t,n){var r,o=t.initialState;return{getState:function(){return o},dispatch:function(r,i){var a=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:it(),plugins:o,initialState:ht({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(ft(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:we,onResolve:we};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=lt(lt({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return Xe(e)})).then((function(e){return e.map((function(e){return ht(ht({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:ht({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function yt(e){return yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yt(e)}function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var $t,Ut,qt,Wt=null,Ht=($t=-1,Ut=-1,qt=void 0,function(e){var t=++$t;return Promise.resolve(e).then((function(e){return qt&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var tn=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function nn(e){return nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nn(e)}var rn=["props","refresh","store"],on=["inputElement","formElement","panelElement"],an=["inputElement"],ln=["inputElement","maxLength"],sn=["source"],un=["item","source"];function cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fn(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function hn(e){var t=e.props,n=e.refresh,r=e.store,o=pn(e,rn);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function a(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return fn({onTouchStart:a,onMouseDown:a,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},pn(e,on))},getRootProps:function(e){return fn({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return Qt(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":Qt(t.id,"label")},e)},getFormProps:function(e){e.inputElement;return fn({action:"",noValidate:!0,role:"search",onSubmit:function(i){var a;i.preventDefault(),t.onSubmit(fn({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(a=e.inputElement)||void 0===a||a.blur()},onReset:function(i){var a;i.preventDefault(),t.onReset(fn({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(a=e.inputElement)||void 0===a||a.focus()}},pn(e,an))},getLabelProps:function(e){return fn({htmlFor:Qt(t.id,"input"),id:Qt(t.id,"label")},e)},getInputProps:function(e){var i;function a(e){(t.openOnFocus||Boolean(r.getState().query))&&Vt(fn({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=e||{},s=(l.inputElement,l.maxLength),u=void 0===s?512:s,c=pn(l,ln),f=Lt(r.getState()),d=function(e){return Boolean(e&&e.match(tn))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),p=t.enterKeyHint||(null!=f&&f.itemUrl&&!d?"go":"search");return fn({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?Qt(t.id,"item-".concat(r.getState().activeItemId),null==f?void 0:f.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return Qt(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":Qt(t.id,"label"),value:r.getState().completion||r.getState().query,id:Qt(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:p,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:u,type:"search",onChange:function(e){Vt(fn({event:e,props:t,query:e.currentTarget.value.slice(0,u),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=en(e,Kt);if("ArrowUp"===t.key||"ArrowDown"===t.key){var a=function(){var e=Lt(o.getState()),t=n.environment.document.getElementById(Qt(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},l=function(){var e=Lt(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,a=e.itemInputValue,l=e.itemUrl,s=e.source;s.onActive(Xt({event:t,item:n,itemInputValue:a,itemUrl:l,refresh:r,source:s,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?Vt(Xt({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),l(),setTimeout(a,0)})):(o.dispatch(t.key,{}),l(),a())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var s=Lt(o.getState()),u=s.item,c=s.itemInputValue,f=s.itemUrl,d=s.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(d.onSelect(Xt({event:t,item:u,itemInputValue:c,itemUrl:f,refresh:r,source:d,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:f,item:u,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(d.onSelect(Xt({event:t,item:u,itemInputValue:c,itemUrl:f,refresh:r,source:d,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:f,item:u,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return d.onSelect(Xt({event:t,item:u,itemInputValue:c,itemUrl:f,refresh:r,source:d,state:o.getState()},i)),void n.navigator.navigate({itemUrl:f,item:u,state:o.getState()});Vt(Xt({event:t,nextState:{isOpen:!1},props:n,query:c,refresh:r,store:o},i)).then((function(){d.onSelect(Xt({event:t,item:u,itemInputValue:c,itemUrl:f,refresh:r,source:d,state:o.getState()},i))}))}}}(fn({event:e,props:t,refresh:n,store:r},o))},onFocus:a,onBlur:we,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||a(n)}},c)},getPanelProps:function(e){return fn({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=pn(n,sn);return fn({role:"listbox","aria-labelledby":Qt(t.id,"label"),id:Qt(t.id,"list",r)},o)},getItemProps:function(e){var i=e.item,a=e.source,l=pn(e,un);return fn({id:Qt(t.id,"item-".concat(i.__autocomplete_id),a),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=Lt(r.getState());if(null!==r.getState().activeItemId&&t){var a=t.item,l=t.itemInputValue,s=t.itemUrl,u=t.source;u.onActive(fn({event:e,item:a,itemInputValue:l,itemUrl:s,refresh:n,source:u,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var l=a.getItemInputValue({item:i,state:r.getState()}),s=a.getItemUrl({item:i,state:r.getState()});(s?Promise.resolve():Vt(fn({event:e,nextState:{isOpen:!1},props:t,query:l,refresh:n,store:r},o))).then((function(){a.onSelect(fn({event:e,item:i,itemInputValue:l,itemUrl:s,refresh:n,source:a,state:r.getState()},o))}))}},l)}}}var mn="1.12.1",gn=[{segment:"autocomplete-core",version:mn}];function yn(e){return yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yn(e)}function vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bn(e){for(var t=1;t=n?null===r?null:0:o}function _n(e){return _n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_n(e)}function En(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function On(e){for(var t=1;t=5&&((o||!e&&5===r)&&(a.push(r,0,o,n),r=6),e&&(a.push(r,e,0,n),r=6)),o=""},s=0;s"===t?(r=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(l(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[s][u+1])?(l(),3===r&&(a=a[0]),r=a,(a=a[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(l(),r=2):o+=t),3===r&&"!--"===o&&(r=4,a=a[0])}return l(),a}(e)),t),arguments,[])).length>1?t:t[0]}var Fn=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-SubmitIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","20"),n.setAttribute("height","20"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),n.appendChild(r),n},Mn=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n},Bn=function(e){var t=e.environment.document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("class","aa-LoadingIcon"),t.setAttribute("viewBox","0 0 100 100"),t.setAttribute("width","20"),t.setAttribute("height","20"),t.innerHTML='\n \n',t},zn=["ontouchstart","ontouchend","ontouchmove","ontouchcancel"];function Zn(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function $n(e){this._listeners[e.type](e)}function Un(e,t,n){var r,o,i=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)i&&n[t]===i[t]||Zn(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),((o=t.toLowerCase())in e||zn.includes(o))&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?i||e.addEventListener(t,$n,r):e.removeEventListener(t,$n,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function qn(e){return"onChange"===e?"onInput":e}function Wn(e,t){for(var n in t)Un(e,qn(n),t[n])}function Hn(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||Un(e,qn(n),t[n])}var Vn=["children"];function Qn(e){return function(e){if(Array.isArray(e))return Gn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Gn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Yn(e){return function(t,n){var r=n.children,o=void 0===r?[]:r,i=Kn(n,Vn),a=e.document.createElement(t);return Wn(a,i),a.append.apply(a,Qn(o)),a}}function Xn(e){return Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xn(e)}var Jn=["autocompleteScopeApi","environment","classNames","getInputProps","getInputPropsCore","isDetached","state"];function er(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tr(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var or=function(e){var t=e.autocompleteScopeApi,n=e.environment,r=(e.classNames,e.getInputProps),o=e.getInputPropsCore,i=e.isDetached,a=e.state,l=rr(e,Jn),s=Yn(n)("input",l),u=r(tr({state:a,props:o({inputElement:s}),inputElement:s},t));return Wn(s,tr(tr({},u),{},{onKeyDown:function(e){i&&"Tab"===e.key||u.onKeyDown(e)}})),s};function ir(e){return ir="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ir(e)}function ar(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lr(e){for(var t=1;t2&&(a.children=arguments.length>3?ur.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return Sr(e,a,r,o,null)}function Sr(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==o?++fr:o,__i:-1,__u:0};return null==o&&null!=cr.vnode&&cr.vnode(i),i}function _r(e){return e.children}function Er(e,t){this.props=e,this.context=t}function Or(e,t){if(null==t)return e.__?Or(e.__,e.__i+1):null;for(var n;tt&&dr.sort(mr));Pr.__r=0}function Ar(e,t,n,r,o,i,a,l,s,u,c){var f,d,p,h,m,g=r&&r.__k||yr,y=t.length;for(n.__d=s,Tr(n,t,g),s=n.__d,f=0;f0?Sr(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,l=Rr(o,n,a=r+f,c),o.__i=l,i=null,-1!==l&&(c--,(i=n[l])&&(i.__u|=131072)),null==i||null===i.__v?(-1==l&&f--,"function"!=typeof o.type&&(o.__u|=65536)):l!==a&&(l===a+1?f++:l>a?c>s-a?f+=l-a:f--:f=l(null!=s&&0==(131072&s.__u)?1:0))for(;a>=0||l=0){if((s=t[a])&&0==(131072&s.__u)&&o==s.key&&i===s.type)return a;a--}if(l0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(Vr);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Gr(e){return function(e){if(Array.isArray(e))return Kr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Kr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Kr(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},eo=new RegExp(/\w/i),to=/&(amp|quot|lt|gt|#39);/g,no=RegExp(to.source);function ro(e,t){var n,r,o,i=e[t],a=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,l=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return eo.test((o=i.value)&&no.test(o)?o.replace(to,(function(e){return Jr[e]})):o)||l!==a?i.isHighlighted:l}function oo(e){return oo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oo(e)}function io(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var _o={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",detachedSearchButtonQuery:"aa-DetachedSearchButtonQuery",form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout aa-Panel--scrollable",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},Eo=function(e,t){var n=e.children;(0,e.render)(n,t)},Oo={createElement:kr,Fragment:_r,render:qr};function jo(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,i=n.getBoundingClientRect(),a=(o.pageYOffset||o.document.documentElement.scrollTop||o.document.body.scrollTop||0)+i.top+i.height;switch(t){case"start":return{top:a,left:i.left};case"end":return{top:a,right:o.document.documentElement.clientWidth-(i.left+i.width)};case"full-width":return{top:a,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var l=r.getBoundingClientRect();return{top:a,left:l.left,right:o.document.documentElement.clientWidth-(l.left+l.width),width:"unset",maxWidth:"unset"};default:throw new Error("[Autocomplete] The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}function Co(e){return Co="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Co(e)}function Po(){return Po=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Qo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Go(e){for(var t=1;t0;if(!d.value.core.openOnFocus&&!t.query)return n;var r=Boolean(u.current||d.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:Ro,options:e}}))})),m=ye(Go({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},d.value.core.initialState)),g={getEnvironmentProps:d.value.renderer.getEnvironmentProps,getFormProps:d.value.renderer.getFormProps,getInputProps:d.value.renderer.getInputProps,getItemProps:d.value.renderer.getItemProps,getLabelProps:d.value.renderer.getLabelProps,getListProps:d.value.renderer.getListProps,getPanelProps:d.value.renderer.getPanelProps,getRootProps:d.value.renderer.getRootProps},y={setActiveItemId:h.value.setActiveItemId,setQuery:h.value.setQuery,setCollections:h.value.setCollections,setIsOpen:h.value.setIsOpen,setStatus:h.value.setStatus,setContext:h.value.setContext,refresh:h.value.refresh,navigator:h.value.navigator},v=l((function(){return Dn.bind(d.value.renderer.renderer.createElement)})),b=l((function(){return function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.classNames,o=e.environment,i=e.isDetached,a=e.placeholder,l=void 0===a?"Search":a,s=e.propGetters,u=e.setIsModalOpen,c=e.state,f=e.translations,d=Yn(o),p=s.getRootProps(lr({state:c,props:t.getRootProps({})},n)),h=d("div",lr({class:r.root},p)),m=d("div",{class:r.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),g=d("div",{class:r.detachedOverlay,children:[m],onMouseDown:function(){u(!1),t.setIsOpen(!1)}}),y=s.getLabelProps(lr({state:c,props:t.getLabelProps({})},n)),v=d("button",{class:r.submitButton,type:"submit",title:f.submitButtonTitle,children:[Fn({environment:o})]}),b=d("label",lr({class:r.label,children:[v]},y)),w=d("button",{class:r.clearButton,type:"reset",title:f.clearButtonTitle,children:[Mn({environment:o})]}),x=d("div",{class:r.loadingIndicator,children:[Bn({environment:o})]}),k=or({class:r.input,environment:o,state:c,getInputProps:s.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:n,isDetached:i}),S=d("div",{class:r.inputWrapperPrefix,children:[b,x]}),_=d("div",{class:r.inputWrapperSuffix,children:[w]}),E=d("div",{class:r.inputWrapper,children:[k]}),O=s.getFormProps(lr({state:c,props:t.getFormProps({inputElement:k})},n)),j=d("form",lr({class:r.form,children:[S,E,_]},O)),C=s.getPanelProps(lr({state:c,props:t.getPanelProps({})},n)),P=d("div",lr({class:r.panel},C)),A=d("div",{class:r.detachedSearchButtonQuery,textContent:c.query}),T=d("div",{class:r.detachedSearchButtonPlaceholder,hidden:Boolean(c.query),textContent:l});if(i){var I=d("div",{class:r.detachedSearchButtonIcon,children:[Fn({environment:o})]}),R=d("button",{type:"button",class:r.detachedSearchButton,onClick:function(){u(!0)},children:[I,T,A]}),N=d("button",{type:"button",class:r.detachedCancelButton,textContent:f.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),u(!1)}}),L=d("div",{class:r.detachedFormContainer,children:[j,N]});m.appendChild(L),h.appendChild(R)}else h.appendChild(j);return{detachedContainer:m,detachedOverlay:g,detachedSearchButtonQuery:A,detachedSearchButtonPlaceholder:T,inputWrapper:E,input:k,root:h,form:j,label:b,submitButton:v,clearButton:w,loadingIndicator:x,panel:P}}({autocomplete:h.value,autocompleteScopeApi:y,classNames:d.value.renderer.classNames,environment:d.value.core.environment,isDetached:p.value,placeholder:d.value.core.placeholder,propGetters:g,setIsModalOpen:S,state:m.current,translations:d.value.renderer.translations})}));function w(){Wn(b.value.panel,{style:p.value?{}:jo({panelPlacement:d.value.renderer.panelPlacement,container:b.value.root,form:b.value.form,environment:d.value.core.environment})})}function x(e){m.current=e;var t={autocomplete:h.value,autocompleteScopeApi:y,classNames:d.value.renderer.classNames,components:d.value.renderer.components,container:d.value.renderer.container,html:v.value,dom:b.value,panelContainer:p.value?b.value.detachedContainer:d.value.renderer.panelContainer,propGetters:g,state:m.current,renderer:d.value.renderer.renderer},n=!rt(e)&&!u.current&&d.value.renderer.renderNoResults||d.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.dom,o=e.propGetters,i=e.state;Hn(r.root,o.getRootProps(To({state:i,props:t.getRootProps({})},n))),Hn(r.input,o.getInputProps(To({state:i,props:t.getInputProps({inputElement:r.input}),inputElement:r.input},n))),Wn(r.label,{hidden:"stalled"===i.status}),Wn(r.loadingIndicator,{hidden:"stalled"!==i.status}),Wn(r.clearButton,{hidden:!i.query}),Wn(r.detachedSearchButtonQuery,{textContent:i.query}),Wn(r.detachedSearchButtonPlaceholder,{hidden:Boolean(i.query)})}(t),function(e,t){var n=t.autocomplete,r=t.autocompleteScopeApi,o=t.classNames,i=t.html,a=t.dom,l=t.panelContainer,s=t.propGetters,u=t.state,c=t.components,f=t.renderer;if(u.isOpen){l.contains(a.panel)||"loading"===u.status||l.appendChild(a.panel),a.panel.classList.toggle("aa-Panel--stalled","stalled"===u.status);var d=u.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var a=e.source,l=e.items;return f.createElement("section",{key:t,className:o.source,"data-autocomplete-source-id":a.sourceId},a.templates.header&&f.createElement("div",{className:o.sourceHeader},a.templates.header({components:c,createElement:f.createElement,Fragment:f.Fragment,items:l,source:a,state:u,html:i})),a.templates.noResults&&0===l.length?f.createElement("div",{className:o.sourceNoResults},a.templates.noResults({components:c,createElement:f.createElement,Fragment:f.Fragment,source:a,state:u,html:i})):f.createElement("ul",Po({className:o.list},s.getListProps(To({state:u,props:n.getListProps({source:a})},r))),l.map((function(e){var t=n.getItemProps({item:e,source:a});return f.createElement("li",Po({key:t.id,className:o.item},s.getItemProps(To({state:u,props:t},r))),a.templates.item({components:c,createElement:f.createElement,Fragment:f.Fragment,item:e,state:u,html:i}))}))),a.templates.footer&&f.createElement("div",{className:o.sourceFooter},a.templates.footer({components:c,createElement:f.createElement,Fragment:f.Fragment,items:l,source:a,state:u,html:i})))})),p=f.createElement(f.Fragment,null,f.createElement("div",{className:o.panelLayout},d),f.createElement("div",{className:"aa-GradientBottom"})),h=d.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(To(To({children:p,state:u,sections:d,elements:h},f),{},{components:c,html:i},r),a.panel)}else l.contains(a.panel)&&l.removeChild(a.panel)}(n,t)}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o();var t,n,r=d.value.renderer,a=r.components,l=Vo(r,Wo);c.current=Mo(l,d.value.core,{components:(t=a,n=function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")},Object.entries(t).reduce((function(e,t){var r=Uo(t,2),o=r[0],i=r[1];return n({key:o,value:i})?Zo(Zo({},e),{},$o({},o,i)):e}),{})),initialState:m.current},e),s(),i(),h.value.refresh().then((function(){x(m.current)}))}function S(e){requestAnimationFrame((function(){var t=d.value.core.environment.document.body.contains(b.value.detachedOverlay);e!==t&&(e?(d.value.core.environment.document.body.appendChild(b.value.detachedOverlay),d.value.core.environment.document.body.classList.add("aa-Detached"),b.value.input.focus()):(d.value.core.environment.document.body.removeChild(b.value.detachedOverlay),d.value.core.environment.document.body.classList.remove("aa-Detached")))}))}return r((function(){var e=h.value.getEnvironmentProps({formElement:b.value.form,panelElement:b.value.panel,inputElement:b.value.input});return Wn(d.value.core.environment,e),function(){Wn(d.value.core.environment,Object.keys(e).reduce((function(e,t){return Go(Go({},e),{},Ko({},t,void 0))}),{}))}})),r((function(){var e=p.value?d.value.core.environment.document.body:d.value.renderer.panelContainer,t=p.value?b.value.detachedOverlay:b.value.panel;return p.value&&m.current.isOpen&&S(!0),x(m.current),function(){e.contains(t)&&e.removeChild(t)}})),r((function(){var e=d.value.renderer.container;return e.appendChild(b.value.root),function(){e.removeChild(b.value.root)}})),r((function(){var e=ge((function(e){x(e.state)}),0);return f.current=function(t){var n=t.state,r=t.prevState;(p.value&&r.isOpen!==n.isOpen&&S(n.isOpen),p.value||!n.isOpen||r.isOpen||w(),n.query!==r.query)&&d.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){f.current=void 0}})),r((function(){var e=ge((function(){var e=p.value;p.value=d.value.core.environment.matchMedia(d.value.renderer.detachedMediaQuery).matches,e!==p.value?k({}):requestAnimationFrame(w)}),20);return d.value.core.environment.addEventListener("resize",e),function(){d.value.core.environment.removeEventListener("resize",e)}})),r((function(){if(!p.value)return function(){};function e(e){b.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=d.value.core.environment.matchMedia(getComputedStyle(d.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),r((function(){return requestAnimationFrame(w),function(){}})),Go(Go({},y),{},{update:k,destroy:function(){o()}})}var Xo=n(1514);const Jo=n(5351),ei=Jo;var ti=n(813),ni=n.n(ti);function ri(){const e=(0,l.TH)(),t=(0,l.k6)(),{siteConfig:{baseUrl:n}}=(0,ae.Z)(),[o,i]=(0,r.useState)({terms:[],isDocsOrBlog:!1});return(0,r.useEffect)((()=>{if(!e.state?.cmfcmfhighlight||0===e.state.cmfcmfhighlight.terms.length)return;i(e.state.cmfcmfhighlight);const{cmfcmfhighlight:n,...r}=e.state;t.replace({...e,state:r})}),[e.state?.cmfcmfhighlight,t,e]),(0,r.useEffect)((()=>{if(0===o.terms.length)return;const e=o.isDocsOrBlog?document.getElementsByTagName("article")[0]:document.getElementsByTagName("main")[0];if(!e)return;const t=new(ni())(e),n={ignoreJoiners:!0};return t.mark(o.terms,n),()=>t.unmark(n)}),[o,n]),null}var oi=n(1610),ii=n(1048),ai=n(246);function li(e){let{document:t}=e;const[n,r]=t.sectionRoute.split("#");let o=n;return r&&(o+="#"+r),o}const si={documents:[],index:ei((function(){this.ref("id"),this.field("title"),this.field("content")}))};const ui=()=>{const e=(0,ii.Z)(),[t,n]=(0,r.useState)((()=>!!e&&"dark"===document.documentElement.getAttribute("data-theme")));(0,r.useEffect)((()=>{const e=new MutationObserver((()=>{n("dark"===document.documentElement.getAttribute("data-theme"))}));return e.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]}),()=>e.disconnect()}),[]);const{siteConfig:{baseUrl:o}}=(0,ae.Z)(),{titleBoost:i,contentBoost:a,tagsBoost:u,parentCategoriesBoost:c,indexDocSidebarParentCategories:f,maxSearchResults:d}=(0,oi.eZ)("@cmfcmf/docusaurus-search-local"),p=(0,l.k6)(),{tags:h}=(0,ai._q)(),m=(0,r.useRef)(h);(0,r.useEffect)((()=>{m.current=h}),[h]);const g=(0,r.useRef)({}),y=async e=>{const t=g.current[e];switch(t?.state){case"ready":return t;case void 0:{const t=[];g.current[e]={state:"loading",callbacks:t};const n=await async function(e,t){{let r;try{const n=await fetch(`${e}search-index-${t}.json`);if(!n.ok)return si;r=await n.json()}catch(n){return si}return{documents:r.documents,index:ei.Index.load(r.index)}}}(o,e);return t.forEach((e=>e(n))),g.current[e]={state:"ready",...n}}case"loading":return new Promise((e=>{t.callbacks.push(e)}))}},v=(0,s.I)({message:"cmfcmf/d-s-l.searchBar.placeholder",description:"Placeholder shown in the searchbar"}),b=(0,r.useRef)(null),w=(0,r.useRef)(null);return(0,r.useEffect)((()=>{if(b.current)return w.current=Yo({container:b.current,placeholder:v,renderer:{createElement:r.createElement,Fragment:r.Fragment,render:me.render},navigator:{navigate(e){let{item:t,itemUrl:n}=e;p.push(n,{cmfcmfhighlight:{terms:t.terms,isDocsOrBlog:"docs"===t.document.type||"blog"===t.document.type}})}},detachedMediaQuery:"",defaultActiveItemId:0,translations:{clearButtonTitle:(0,s.I)({message:"cmfcmf/d-s-l.searchBar.clearButtonTitle",description:"Title of the button to clear the current search input"}),detachedCancelButtonText:(0,s.I)({message:"cmfcmf/d-s-l.searchBar.detachedCancelButtonText",description:"Text of the button to close the detached search window"}),submitButtonTitle:(0,s.I)({message:"cmfcmf/d-s-l.searchBar.submitButtonTitle",description:"Title of the button to submit a new search"})},getSources(e){let{query:t}=e;return[{sourceId:"search-results",templates:{item(e){let{item:t}=e;const n=li(t);return r.createElement("a",{href:n,className:"aa-ItemLink",onClick:e=>{e.preventDefault(),p.push(n,{cmfcmfhighlight:{terms:t.terms,isDocsOrBlog:"docs"===t.document.type||"blog"===t.document.type}})}},r.createElement("div",{className:"aa-ItemContent"},r.createElement("div",{className:"aa-ItemContentBody"},r.createElement("div",{className:"aa-ItemContentTitle"},t.document.sectionTitle),t.document.pageTitle!==t.document.sectionTitle&&r.createElement("div",{className:"aa-ItemContentDescription"},t.document.pageTitle))),r.createElement("div",{className:"aa-ItemActions"},r.createElement("button",{className:"aa-ItemActionButton aa-DesktopOnly aa-ActiveOnly",type:"button",title:"Select"},r.createElement("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"currentColor"},r.createElement("path",{d:"M18.984 6.984h2.016v6h-15.188l3.609 3.609-1.406 1.406-6-6 6-6 1.406 1.406-3.609 3.609h13.172v-4.031z"})))))},noResults:()=>r.createElement("div",{className:"aa-ItemContent"},r.createElement("div",{className:"aa-ItemContentBody"},(0,s.I)({message:"cmfcmf/d-s-l.searchBar.noResults",description:"message shown if no results are found"})))},getItemUrl(e){let{item:t}=e;return li(t)},async getItems(){const e=m.current,n=await Promise.all(e.map((e=>y(e)))),r=(e=>Jo.tokenizer(e).map((e=>e.str)))(t);return n.flatMap((e=>{let{index:t,documents:n}=e;return t.query((e=>{e.term(r,{fields:["title"],boost:i}),e.term(r,{fields:["title"],boost:i,wildcard:ei.Query.wildcard.TRAILING}),e.term(r,{fields:["content"],boost:a}),e.term(r,{fields:["content"],boost:a,wildcard:ei.Query.wildcard.TRAILING}),e.term(r,{fields:["tags"],boost:u}),e.term(r,{fields:["tags"],boost:u,wildcard:ei.Query.wildcard.TRAILING}),f&&(e.term(r,{fields:["sidebarParentCategories"],boost:c}),e.term(r,{fields:["sidebarParentCategories"],boost:c,wildcard:ei.Query.wildcard.TRAILING}))})).slice(0,d).map((e=>({document:n.find((t=>t.id.toString()===e.ref)),score:e.score,terms:r})))})).sort(((e,t)=>t.score-e.score)).slice(0,d)}}]}}),()=>w.current?.destroy()}),[d]),r.createElement(r.Fragment,null,r.createElement(Xo.Z,null,r.createElement("body",{"data-theme":t?"dark":"light"})),r.createElement(ri,null),r.createElement("div",{className:"dsla-search-wrapper"},r.createElement("div",{className:"dsla-search-field",ref:b,"data-tags":h.join(",")})))},ci={navbarSearchContainer:"navbarSearchContainer_Bca1"};function fi(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,o.Z)(n,ci.navbarSearchContainer),children:t})}var di=n(868),pi=n(8259);var hi=n(6409);const mi=e=>e.docs.find((t=>t.id===e.mainDocId));const gi={default:re,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...i}=e;const{i18n:{currentLocale:a,locales:u,localeConfigs:f}}=(0,ae.Z)(),d=(0,de.l)(),{search:p,hash:h}=(0,l.TH)(),m=[...n,...u.map((e=>{const n=`${`pathname://${d.createUrl({locale:e,fullyQualified:!1})}`}${p}${h}${o}`;return{label:f[e].label,lang:f[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===a?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):f[a].label;return(0,c.jsx)(fe,{...i,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(pe,{className:he}),g]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(fi,{className:n,children:(0,c.jsx)(ui,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:i=!1}=e;const a=i?"li":"div";return(0,c.jsx)(a,{className:(0,o.Z)({navbar__item:!r&&!i,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:i}=(0,di.Iw)(r),a=(0,pi.vY)(t,r),l=i?.path===a?.path;return null===a||a.unlisted&&!l?null:(0,c.jsx)(re,{exact:!0,...o,isActive:()=>l||!!i?.sidebar&&i.sidebar===a.sidebar,label:n??a.id,to:a.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:i}=(0,di.Iw)(r),a=(0,pi.oz)(t,r).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(re,{exact:!0,...o,isActive:()=>i?.sidebar===t,label:n??a.label,to:a.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const i=(0,pi.lO)(r)[0],a=t??i.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return(0,c.jsx)(re,{...o,label:a,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:i,...a}=e;const{search:u,hash:f}=(0,l.TH)(),d=(0,di.Iw)(n),p=(0,di.gB)(n),{savePreferredVersionName:h}=(0,hi.J)(n),m=p.map((e=>{const t=d.alternateDocVersions[e.name]??mi(e);return{label:e.label,to:`${t.path}${u}${f}`,isActive:()=>e===d.activeVersion,onClick:()=>h(e.name)}})),g=[...o,...m,...i],y=(0,pi.lO)(n)[0],v=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):y.label,b=t&&g.length>1?void 0:mi(y).path;return g.length<=1?(0,c.jsx)(re,{...a,mobile:t,label:v,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...a,mobile:t,label:v,to:b,items:g,isActive:r?()=>!1:void 0})}},yi=gi;function vi(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=yi[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(o,{...n})}function bi(){const e=(0,P.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(vi,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function wi(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.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 xi(){const e=0===(0,w.L)().navbar.items.length,t=D();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(wi,{onClick:()=>t.hide()}),t.content]})}function ki(){const e=(0,P.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,c.jsx)(F,{header:(0,c.jsx)(Q,{}),primaryMenu:(0,c.jsx)(bi,{}),secondaryMenu:(0,c.jsx)(xi,{})}):null}const Si={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function _i(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function Ei(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:i}}=(0,w.L)(),a=(0,P.e)(),{navbarRef:l,isNavbarVisible:f}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),i=(0,r.useRef)(0),a=(0,r.useCallback)((e=>{null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,A.RF)(((t,r)=>{let{scrollY:a}=t;if(!e)return;if(a=l?n(!1):a+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:a,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[Si.navbarHideable,!f&&Si.navbarHidden],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":a.shown}),children:[t,(0,c.jsx)(_i,{onClick:a.toggle}),(0,c.jsx)(ki,{})]})}var Oi=n(3905);const ji={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ci(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.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 Pi(e){let{error:t}=e;const n=(0,Oi.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:ji.errorBoundaryError,children:n})}class Ai extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Ti="right";function Ii(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Ri(){const{toggle:e,shown:t}=(0,P.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.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,c.jsx)(Ii,{})})}const Ni={colorModeToggle:"colorModeToggle_DEke"};function Li(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Ai,{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,c.jsx)(vi,{...e})},t)))})}function Di(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Fi(){const e=(0,P.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Ti)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,c.jsx)(Di,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Ri,{}),(0,c.jsx)(H,{}),(0,c.jsx)(Li,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Li,{items:r}),(0,c.jsx)(q,{className:Ni.colorModeToggle}),!o&&(0,c.jsx)(fi,{children:(0,c.jsx)(ui,{})})]})})}function Mi(){return(0,c.jsx)(Ei,{children:(0,c.jsx)(Fi,{})})}function Bi(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:i,...a}=t,l=(0,K.Z)(n),s=(0,K.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(G.Z,{className:"footer__link-item",...r?{href:i?s:r}:{to:l},...a,children:[o,r&&!(0,Y.Z)(r)&&(0,c.jsx)(J.Z,{})]})}function zi(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Bi,{item:t})},t.href??t.to)}function Zi(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(zi,{item:e},t)))})]})}function $i(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Zi,{column:e},t)))})}function Ui(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function qi(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Bi,{item:t})}function Wi(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(qi,{item:e}),t.length!==n+1&&(0,c.jsx)(Ui,{})]},n)))})})}function Hi(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)($i,{columns:t}):(0,c.jsx)(Wi,{links:t})}var Vi=n(4277);const Qi={footerLogoLink:"footerLogoLink_BH7S"};function Gi(e){let{logo:t}=e;const{withBaseUrl:n}=(0,K.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(Vi.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Ki(e){let{logo:t}=e;return t.href?(0,c.jsx)(G.Z,{href:t.href,className:Qi.footerLogoLink,target:t.target,children:(0,c.jsx)(Gi,{logo:t})}):(0,c.jsx)(Gi,{logo:t})}function Yi(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Xi(e){let{style:t,links:n,logo:r,copyright:i}=e;return(0,c.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||i)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),i]})]})})}function Ji(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,c.jsx)(Xi,{style:o,links:n&&n.length>0&&(0,c.jsx)(Hi,{links:n}),logo:r&&(0,c.jsx)(Ki,{logo:r}),copyright:t&&(0,c.jsx)(Yi,{copyright:t})})}const ea=r.memo(Ji),ta=(0,T.Qc)([M.S,x.pl,A.OC,hi.L5,a.VC,function(e){let{children:t}=e;return(0,c.jsx)(I.n2,{children:(0,c.jsx)(P.M,{children:(0,c.jsx)(N,{children:t})})})}]);function na(e){let{children:t}=e;return(0,c.jsx)(ta,{children:t})}var ra=n(3899);function oa(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ra.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Ci,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Pi,{error:t})})]})})})}const ia={mainWrapper:"mainWrapper_z2l0"};function aa(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(na,{children:[(0,c.jsx)(a.d,{title:l,description:s}),(0,c.jsx)(b,{}),(0,c.jsx)(C,{}),(0,c.jsx)(Mi,{}),(0,c.jsx)("div",{id:f,className:(0,o.Z)(g.k.wrapper.main,ia.mainWrapper,r),children:(0,c.jsx)(i.Z,{fallback:e=>(0,c.jsx)(oa,{...e}),children:t})}),!n&&(0,c.jsx)(ea,{})]})}},6811:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(4791),o=n(9524),i=n(9962),a=n(107),l=n(4277),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const i={light:(0,o.Z)(t.src),dark:(0,o.Z)(t.srcDark||t.src)},a=(0,s.jsx)(l.Z,{className:t.className,sources:i,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:a}):a}function c(e){const{siteConfig:{title:t}}=(0,i.Z)(),{navbar:{title:n,logo:l}}=(0,a.L)(),{imageClassName:c,titleClassName:f,...d}=e,p=(0,o.Z)(l?.href||"/"),h=n?"":t,m=l?.alt??h;return(0,s.jsxs)(r.Z,{to:p,...d,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:m,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:f,children:n})]})}},3647:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(7294);var r=n(1514),o=n(5893);function i(e){let{locale:t,version:n,tag:i}=e;const a=t;return(0,o.jsxs)(r.Z,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),i&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:i}),a&&(0,o.jsx)("meta",{name:"docsearch:language",content:a}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),i&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:i})]})}},4277:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),o=n(788),i=n(1048),a=n(9200);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,i.Z)(),{colorMode:c}=(0,a.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const i=n({theme:e,className:(0,o.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:i},e)}))})}function c(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:i}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:i,...o})}})}},4639:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(7294),o=n(6136),i=n(1270),a=n(8986),l=n(5893);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),i=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:i}}const c={display:"none",overflow:"hidden",height:"0px"},f={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?c:f;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const i=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,a.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!i.current)return d(e,n),void(i.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function h(e){if(!o.Z.canUseDOM)return e?c:f}function m(e){let{as:t="div",collapsed:n,children:o,animation:i,onCollapseTransitionEnd:a,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return p({collapsibleRef:c,collapsed:n,animation:i}),(0,l.jsx)(t,{ref:c,style:u?void 0:h(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(c.current,n),a?.(n))},className:s,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,a]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,i.Z)((()=>{t||a(!0)}),[t]),(0,i.Z)((()=>{o&&u(t)}),[o,t]),o?(0,l.jsx)(m,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:m;return(0,l.jsx)(r,{...n})}},5830:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>h});var r=n(7294),o=n(1048),i=n(2560),a=n(3768),l=n(107),s=n(5893);const u=(0,i.WA)("docusaurus.announcement.dismiss"),c=(0,i.WA)("docusaurus.announcement.id"),f=()=>"true"===u.get(),d=e=>u.set(String(e)),p=r.createContext(null);function h(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,o.Z)(),[n,i]=(0,r.useState)((()=>!!t&&f()));(0,r.useEffect)((()=>{i(f())}),[]);const a=(0,r.useCallback)((()=>{d(!0),i(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&f()||i(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:a})),[e,n,a])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function m(){const e=(0,r.useContext)(p);if(!e)throw new a.i6("AnnouncementBarProvider");return e}},9200:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>g});var r=n(7294),o=n(6136),i=n(3768),a=n(2560),l=n(107),s=n(5893);const u=r.createContext(void 0),c="theme",f=(0,a.WA)(c),d={light:"light",dark:"dark"},p=e=>e===d.dark?d.dark:d.light,h=e=>o.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{f.set(p(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)(h(e));(0,r.useEffect)((()=>{t&&f.del()}),[t]);const a=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(i(t),o&&m(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),f.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=f.get();null!==t&&a(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,a]);const s=(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||s.current?s.current=window.matchMedia("print").matches:a(null)};return e.addListener(r),()=>e.removeListener(r)}),[a,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:a,get isDarkTheme(){return o===d.dark},setLightTheme(){a(d.light)},setDarkTheme(){a(d.dark)}})),[o,a])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new i.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},6409:(e,t,n)=>{"use strict";n.d(t,{J:()=>b,L5:()=>y,Oh:()=>w});var r=n(7294),o=n(868),i=n(6875),a=n(107),l=n(8259),s=n(3768),u=n(2560),c=n(5893);const f=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,u.WA)(f(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(f(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(f(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const h=r.createContext(null);function m(){const e=(0,o._r)(),t=(0,a.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[i,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[i,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return(0,c.jsx)(h.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(g,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function v(){const e=(0,r.useContext)(h);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=i.m);const t=(0,o.zh)(e),[n,a]=v(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{a.savePreferredVersion(e,t)}),[a,e])}}function w(){const e=(0,o._r)(),[t]=v();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find((e=>e.name===o))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},4432:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),o=n(3768),i=n(5893);const a=Symbol("EmptyContext"),l=r.createContext(a);function s(e){let{children:t,name:n,items:o}=e;const a=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,i.jsx)(l.Provider,{value:a,children:t})}function u(){const e=(0,r.useContext)(l);if(e===a)throw new o.i6("DocsSidebarProvider");return e}},8801:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),o=n(3768),i=n(5893);const a=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,i.jsx)(a.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(a);if(null===e)throw new o.i6("DocsVersionProvider");return e}},735:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>p});var r=n(7294),o=n(3086),i=n(3488),a=n(5238),l=n(107),s=n(3768),u=n(5893);const c=r.createContext(void 0);function f(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,i.i)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,a.Rb)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function d(e){let{children:t}=e;const n=f();return(0,u.jsx)(c.Provider,{value:n,children:t})}function p(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3086:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),o=n(3768),i=n(5893);const a=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,i.jsx)(a.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(a);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const i=(0,r.useContext)(a);if(!i)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,o.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},8181:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>i});var r=n(7294);const o="navigation-with-keyboard";function i(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},3488:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),o=n(6136);const i={desktop:"desktop",mobile:"mobile",ssr:"ssr"},a=996;function l(e){let{desktopBreakpoint:t=a}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!o.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}},3702:(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:{}}},8986:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},8259:(e,t,n)=>{"use strict";n.d(t,{LM:()=>h,MN:()=>j,SN:()=>O,_F:()=>v,cE:()=>d,f:()=>w,jA:()=>m,lO:()=>S,oz:()=>_,s1:()=>k,vY:()=>E,xz:()=>p});var r=n(7294),o=n(6550),i=n(8790),a=n(868),l=n(6409),s=n(8801),u=n(4432),c=n(3609),f=n(9003);const d=!!a._r;function p(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function h(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=h(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=x({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,f.Mg)(e,t),y=(e,t)=>e.some((e=>v(e,t)));function v(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||y(e.items,t))}function b(e,t){switch(e.type){case"category":return v(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||v(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function x(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const i of t)if("category"===i.type&&((0,f.Mg)(i.href,n)||e(i.items))||"link"===i.type&&(0,f.Mg)(i.href,n)){return r&&"category"!==i.type||o.unshift(i),!0}return!1}(t),o}function k(){const e=(0,u.V)(),{pathname:t}=(0,o.TH)(),n=(0,a.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?x({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,a.Iw)(e),{preferredVersion:n}=(0,l.J)(e),o=(0,a.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,o].filter(Boolean))),[t,n,o])}function _(e,t){const n=S(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 E(e,t){const n=S(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- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function O(e){let{route:t}=e;const n=(0,o.TH)(),r=(0,s.E)(),a=t.routes,l=a.find((e=>(0,o.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,i.H)(a),sidebarName:u,sidebarItems:c}}function j(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!h(e)))}},5238:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>a,_X:()=>l});var r=n(7294),o=n(6550),i=n(3768);function a(e){!function(e){const t=(0,o.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){return function(e){const t=(0,o.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},3609:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{j:()=>o,l:()=>r})},5463:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>f,VC:()=>h});var r=n(7294),o=n(788),i=n(1514),a=n(9656);function l(){const e=r.useContext(a._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(9524),u=n(9962);var c=n(5893);function f(e){let{title:t,description:n,keywords:r,image:o,children:a}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:f}=(0,s.C)(),d=o?f(o,{absolute:!0}):void 0;return(0,c.jsxs)(i.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),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}),d&&(0,c.jsx)("meta",{property:"og:image",content:d}),d&&(0,c.jsx)("meta",{name:"twitter:image",content:d}),a]})}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const a=r.useContext(d),l=(0,o.Z)(a,t);return(0,c.jsxs)(d.Provider,{value:l,children:[(0,c.jsx)(i.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function h(e){let{children:t}=e;const n=l(),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,o.Z)(r,i),children:t})}},3768:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>a});var r=n(7294),o=n(1270),i=n(5893);function a(e){const t=(0,r.useRef)(e);return(0,o.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,o.Z)((()=>{t.current=e})),t.current}class s 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 u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(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)})}}},9003:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>a,Ns:()=>l});var r=n(7294),o=n(997),i=n(9962);function a(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){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 o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.Z,baseUrl:e})),[e])}},2957:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>m,OC:()=>c,RF:()=>p,o5:()=>h});var r=n(7294),o=n(6136),i=n(1048),a=n(1270),l=n(3768),s=n(5893);const u=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)(u.Provider,{value:n,children:t})}function f(){const e=(0,r.useContext)(u);if(null==e)throw new l.i6("ScrollControllerProvider");return e}const d=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=f(),o=(0,r.useRef)(d()),i=(0,l.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();i(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[i,n,...t])}function h(){const e=f(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,a.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function m(){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 o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},246:(e,t,n)=>{"use strict";n.d(t,{HX:()=>a,_q:()=>s,os:()=>l});var r=n(868),o=n(9962),i=n(6409);const a="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,o.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,i.Oh)();const u=[a,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,o=s[e],i=t[e].versions.find((e=>e.isLast));return l(e,(r??o??i).name)}))];return{locale:e.currentLocale,tags:u}}},2560:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>c,WA:()=>u});var r=n(7294);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const i=document.createEvent("StorageEvent");i.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(i)}function a(e){if(void 0===e&&(e=o),"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,l||(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),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){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}}(e);const n=a(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function c(e,t){const n=(0,r.useRef)((()=>null===e?s:u(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},626:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var r=n(9962),o=n(6550),i=n(3905);function a(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:a,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,o.TH)(),u=(0,i.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===a?e:e.replace(`/${l}/`,"/"),f=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===a?`${c}`:`${c}${e}/`}(n)}${f}`}}}},3266:(e,t,n)=>{"use strict";n.d(t,{S:()=>a});var r=n(7294),o=n(6550),i=n(3768);function a(e){const t=(0,o.TH)(),n=(0,i.D9)(t),a=(0,i.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}},107:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(9962);function o(){return(0,r.Z)().siteConfig.themeConfig}},4136:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),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(/[#?]/),i="/"===o||o===r?o:(a=o,n?function(e){return e.endsWith("/")?e:`${e}/`}(a):function(e){return e.endsWith("/")?e.slice(0,-1):e}(a));var a;return e.replace(o,i)}},5806:(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]}},3905: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.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(4136);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var i=n(5806);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},9860:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i,y:()=>a});var r=n(7294),o=n(4288);const i=(0,r.createContext)([(0,o.U)("theme")||"light",()=>{}]);function a(){return(0,r.useContext)(i)}},4288:(e,t,n)=>{"use strict";n.d(t,{U:()=>r,t:()=>o});const r=e=>"undefined"!=typeof window&&"localStorage"in window?localStorage.getItem(e):null,o=(e,t)=>{"undefined"!=typeof window&&"localStorage"in window&&localStorage.setItem(e,t)}},2570:(e,t,n)=>{"use strict";n.d(t,{lB:()=>F,l7:()=>M});var r={};n.r(r),n.d(r,{amber:()=>v,blue:()=>c.Z,blueGrey:()=>S,brown:()=>x,common:()=>o.Z,cyan:()=>d,deepOrange:()=>w,deepPurple:()=>s,green:()=>h.Z,grey:()=>k.Z,indigo:()=>u,lightBlue:()=>f.Z,lightGreen:()=>m,lime:()=>g,orange:()=>b.Z,pink:()=>a,purple:()=>l.Z,red:()=>i.Z,teal:()=>p,yellow:()=>y});var o=n(6115),i=n(265);const a={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"};var l=n(4518);const s={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"},u={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"};var c=n(6949),f=n(5621);const d={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},p={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"};var h=n(3486);const m={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17"},g={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00"},y={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"},v={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"};var b=n(5137);const w={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},x={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"};var k=n(7036);const S={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"};var _=n(1229),E=n(8758),O=n(2358);function j(e,t=0,n=1){return(0,O.Z)(e,t,n)}function C(e){if(e.type)return e;if("#"===e.charAt(0))return C(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,E.Z)(9,e));let r,o=e.substring(t+1,e.length-1);if("color"===n){if(o=o.split(" "),r=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw new Error((0,E.Z)(10,r))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:n,values:o,colorSpace:r}}function P(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return-1!==t.indexOf("rgb")?r=r.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`,`${t}(${r})`}function A(e,t){return e=C(e),t=j(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,P(e)}var T=n(6486);const{common:I,...R}=r,N=function(e,t,n){return void 0===e&&(e="blue"),void 0===t&&(t="light"),r[e][n??("dark"===t?"A100":"A700")]},L='"Inter", sans-serif',D='"Inter Tight", sans-serif',F=(e,t)=>(0,_.Z)({palette:{primary:{main:t?N(t,e):"dark"===e?"#7C7EFF":"#4f51ff"},secondary:{main:t?N(t,e):"light"===e?"#000000":"#ffffff"},mode:e,background:"dark"===e?{default:"#0a0c10",paper:"#0a0c10"}:{default:"#ebecef",paper:"#ffffff"}},typography:{allVariants:{fontFamily:L},body1:{fontSize:16},body2:{fontSize:15},h1:{fontSize:"max(36px, min(58px, min(6vw, 6vh)))",fontWeight:"dark"===e?400:500,fontFamily:D},h2:{fontSize:"max(26px, min(32px, 4vw))",fontWeight:"dark"===e?400:500,fontFamily:D},h3:{fontSize:"20px",fontWeight:"dark"===e?400:500,fontFamily:D},h4:{fontFamily:D},h5:{fontFamily:D},h6:{fontFamily:D},button:{textTransform:"none",fontWeight:500,letterSpacing:0,backgroundColor:"background.paper",fontFamily:D},overline:{fontFamily:D,letterSpacing:0},subtitle1:{fontFamily:D},subtitle2:{fontWeight:"dark"===e?400:500,fontFamily:D}},components:{MuiButton:{styleOverrides:{root:{borderRadius:"16px",fontWeight:500}}},MuiPopover:{styleOverrides:{paper:{backgroundImage:"linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06))"}}},MuiTooltip:{styleOverrides:{tooltip:{backgroundImage:"linear-gradient(#1c2128, #1c2128)",fontFamily:L}}},MuiTypography:{styleOverrides:{body1:{fontWeight:"dark"===e?400:500,fontSize:"0.875rem"},overline:{fontWeight:"dark"===e?400:500,textTransform:"none",fontSize:"0.875rem"},h4:{marginBottom:12},h6:{fontWeight:500}}}},shadows:["",...(0,T.times)(24,(0,T.constant)(""))]});function M(){return function(e){return void 0===e&&(e=1),{borderRadius:4,backdropFilter:"blur(32px)",background:e=>{let{palette:t}=e;return`url(img/noise.png), ${A(t.background.paper,.8)}`},backgroundSize:"32px 32px"}}}},1900:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(2430),o=n(7294),i=n(9860),a=n(2570),l=n(4288),s=n(5893);function u(e){let{children:t}=e;const[n,u]=(0,o.useState)((0,l.U)("theme")||"light"),c=(0,o.useMemo)((()=>(0,a.lB)(n)),[n]),f=(0,o.useMemo)((()=>[n,e=>{u(e),(0,l.t)("theme",e)}]),[n]);return(0,s.jsx)(i.Q.Provider,{value:f,children:(0,s.jsx)(r.Z,{theme:c,children:t})})}},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>O,ob:()=>p,PP:()=>C,Ep:()=>d});var r=n(7462);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;d--){var p=a[d];"."===p?i(a,d):".."===p?(i(a,d),f++):f&&(i(a,d),f--)}if(!u)for(;f--;f)a.unshift("..");!u||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(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 f(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function p(e,t,n,o){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));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(l){throw l instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function h(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!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,o):n.push(o),f({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,m(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,f({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),o={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},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=s(t),m=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,i,a,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},6486:function(e,t,n){var r;e=n.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",l="__lodash_placeholder__",s=16,u=32,c=64,f=128,d=256,p=1/0,h=9007199254740991,m=NaN,g=4294967295,y=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",s],["flip",512],["partial",u],["partialRight",c],["rearg",d]],v="[object Arguments]",b="[object Array]",w="[object Boolean]",x="[object Date]",k="[object Error]",S="[object Function]",_="[object GeneratorFunction]",E="[object Map]",O="[object Number]",j="[object Object]",C="[object Promise]",P="[object RegExp]",A="[object Set]",T="[object String]",I="[object Symbol]",R="[object WeakMap]",N="[object ArrayBuffer]",L="[object DataView]",D="[object Float32Array]",F="[object Float64Array]",M="[object Int8Array]",B="[object Int16Array]",z="[object Int32Array]",Z="[object Uint8Array]",$="[object Uint8ClampedArray]",U="[object Uint16Array]",q="[object Uint32Array]",W=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,V=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Q=/&(?:amp|lt|gt|quot|#39);/g,G=/[&<>"']/g,K=RegExp(Q.source),Y=RegExp(G.source),X=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),ae=/^\s+/,le=/\s/,se=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,de=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,xe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ke=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",Ee="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Oe="\\u2700-\\u27bf",je="a-z\\xdf-\\xf6\\xf8-\\xff",Ce="A-Z\\xc0-\\xd6\\xd8-\\xde",Pe="\\ufe0e\\ufe0f",Ae="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Te="['\u2019]",Ie="["+_e+"]",Re="["+Ae+"]",Ne="["+Ee+"]",Le="\\d+",De="["+Oe+"]",Fe="["+je+"]",Me="[^"+_e+Ae+Le+Oe+je+Ce+"]",Be="\\ud83c[\\udffb-\\udfff]",ze="[^"+_e+"]",Ze="(?:\\ud83c[\\udde6-\\uddff]){2}",$e="[\\ud800-\\udbff][\\udc00-\\udfff]",Ue="["+Ce+"]",qe="\\u200d",We="(?:"+Fe+"|"+Me+")",He="(?:"+Ue+"|"+Me+")",Ve="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Qe="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ge="(?:"+Ne+"|"+Be+")"+"?",Ke="["+Pe+"]?",Ye=Ke+Ge+("(?:"+qe+"(?:"+[ze,Ze,$e].join("|")+")"+Ke+Ge+")*"),Xe="(?:"+[De,Ze,$e].join("|")+")"+Ye,Je="(?:"+[ze+Ne+"?",Ne,Ze,$e,Ie].join("|")+")",et=RegExp(Te,"g"),tt=RegExp(Ne,"g"),nt=RegExp(Be+"(?="+Be+")|"+Je+Ye,"g"),rt=RegExp([Ue+"?"+Fe+"+"+Ve+"(?="+[Re,Ue,"$"].join("|")+")",He+"+"+Qe+"(?="+[Re,Ue+We,"$"].join("|")+")",Ue+"?"+We+"+"+Ve,Ue+"+"+Qe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Le,Xe].join("|"),"g"),ot=RegExp("["+qe+_e+Ee+Pe+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lt=-1,st={};st[D]=st[F]=st[M]=st[B]=st[z]=st[Z]=st[$]=st[U]=st[q]=!0,st[v]=st[b]=st[N]=st[w]=st[L]=st[x]=st[k]=st[S]=st[E]=st[O]=st[j]=st[P]=st[A]=st[T]=st[R]=!1;var ut={};ut[v]=ut[b]=ut[N]=ut[L]=ut[w]=ut[x]=ut[D]=ut[F]=ut[M]=ut[B]=ut[z]=ut[E]=ut[O]=ut[j]=ut[P]=ut[A]=ut[T]=ut[I]=ut[Z]=ut[$]=ut[U]=ut[q]=!0,ut[k]=ut[S]=ut[R]=!1;var ct={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ft=parseFloat,dt=parseInt,pt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ht="object"==typeof self&&self&&self.Object===Object&&self,mt=pt||ht||Function("return this")(),gt=t&&!t.nodeType&&t,yt=gt&&e&&!e.nodeType&&e,vt=yt&&yt.exports===gt,bt=vt&&pt.process,wt=function(){try{var e=yt&&yt.require&&yt.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(t){}}(),xt=wt&&wt.isArrayBuffer,kt=wt&&wt.isDate,St=wt&&wt.isMap,_t=wt&&wt.isRegExp,Et=wt&&wt.isSet,Ot=wt&&wt.isTypedArray;function jt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ct(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function Nt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function rn(e,t){for(var n=e.length;n--&&Ut(t,e[n],0)>-1;);return n}var on=Qt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),an=Qt({"&":"&","<":"<",">":">",'"':""","'":"'"});function ln(e){return"\\"+ct[e]}function sn(e){return ot.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function cn(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var vn=function e(t){var n,r=(t=null==t?mt:vn.defaults(mt.Object(),t,vn.pick(mt,at))).Array,le=t.Date,_e=t.Error,Ee=t.Function,Oe=t.Math,je=t.Object,Ce=t.RegExp,Pe=t.String,Ae=t.TypeError,Te=r.prototype,Ie=Ee.prototype,Re=je.prototype,Ne=t["__core-js_shared__"],Le=Ie.toString,De=Re.hasOwnProperty,Fe=0,Me=(n=/[^.]+$/.exec(Ne&&Ne.keys&&Ne.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Be=Re.toString,ze=Le.call(je),Ze=mt._,$e=Ce("^"+Le.call(De).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ue=vt?t.Buffer:o,qe=t.Symbol,We=t.Uint8Array,He=Ue?Ue.allocUnsafe:o,Ve=cn(je.getPrototypeOf,je),Qe=je.create,Ge=Re.propertyIsEnumerable,Ke=Te.splice,Ye=qe?qe.isConcatSpreadable:o,Xe=qe?qe.iterator:o,Je=qe?qe.toStringTag:o,nt=function(){try{var e=pi(je,"defineProperty");return e({},"",{}),e}catch(t){}}(),ot=t.clearTimeout!==mt.clearTimeout&&t.clearTimeout,ct=le&&le.now!==mt.Date.now&&le.now,pt=t.setTimeout!==mt.setTimeout&&t.setTimeout,ht=Oe.ceil,gt=Oe.floor,yt=je.getOwnPropertySymbols,bt=Ue?Ue.isBuffer:o,wt=t.isFinite,zt=Te.join,Qt=cn(je.keys,je),bn=Oe.max,wn=Oe.min,xn=le.now,kn=t.parseInt,Sn=Oe.random,_n=Te.reverse,En=pi(t,"DataView"),On=pi(t,"Map"),jn=pi(t,"Promise"),Cn=pi(t,"Set"),Pn=pi(t,"WeakMap"),An=pi(je,"create"),Tn=Pn&&new Pn,In={},Rn=Bi(En),Nn=Bi(On),Ln=Bi(jn),Dn=Bi(Cn),Fn=Bi(Pn),Mn=qe?qe.prototype:o,Bn=Mn?Mn.valueOf:o,zn=Mn?Mn.toString:o;function Zn(e){if(nl(e)&&!Wa(e)&&!(e instanceof Wn)){if(e instanceof qn)return e;if(De.call(e,"__wrapped__"))return zi(e)}return new qn(e)}var $n=function(){function e(){}return function(t){if(!tl(t))return{};if(Qe)return Qe(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function Un(){}function qn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Wn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,i,a){var l,s=1&t,u=2&t,c=4&t;if(n&&(l=i?n(e,r,i,a):n(e)),l!==o)return l;if(!tl(e))return e;var f=Wa(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&De.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!s)return To(e,l)}else{var d=gi(e),p=d==S||d==_;if(Ga(e))return Eo(e,s);if(d==j||d==v||p&&!i){if(l=u||p?{}:vi(e),!s)return u?function(e,t){return Io(e,mi(e),t)}(e,function(e,t){return e&&Io(t,Rl(t),e)}(l,e)):function(e,t){return Io(e,hi(e),t)}(e,ir(l,e))}else{if(!ut[d])return i?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case N:return Oo(e);case w:case x:return new r(+e);case L:return function(e,t){var n=t?Oo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case D:case F:case M:case B:case z:case Z:case $:case U:case q:return jo(e,n);case E:return new r;case O:case T:return new r(e);case P:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case I:return o=e,Bn?je(Bn.call(o)):{}}var o}(e,d,s)}}a||(a=new Kn);var h=a.get(e);if(h)return h;a.set(e,l),ll(e)?e.forEach((function(r){l.add(ur(r,t,n,r,e,a))})):rl(e)&&e.forEach((function(r,o){l.set(o,ur(r,t,n,o,e,a))}));var m=f?o:(c?u?ai:ii:u?Rl:Il)(e);return Pt(m||e,(function(r,o){m&&(r=e[o=r]),nr(l,o,ur(r,t,n,o,e,a))})),l}function cr(e,t,n){var r=n.length;if(null==e)return!r;for(e=je(e);r--;){var i=n[r],a=t[i],l=e[i];if(l===o&&!(i in e)||!a(l))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Ae(i);return Ii((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Rt,a=!0,l=e.length,s=[],u=t.length;if(!l)return s;n&&(t=Lt(t,Jt(n))),r?(i=Nt,a=!1):t.length>=200&&(i=tn,a=!1,t=new Gn(t));e:for(;++o-1},Vn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Qn.prototype.clear=function(){this.size=0,this.__data__={hash:new Hn,map:new(On||Vn),string:new Hn}},Qn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Qn.prototype.get=function(e){return fi(this,e).get(e)},Qn.prototype.has=function(e){return fi(this,e).has(e)},Qn.prototype.set=function(e,t){var n=fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Gn.prototype.add=Gn.prototype.push=function(e){return this.__data__.set(e,a),this},Gn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.clear=function(){this.__data__=new Vn,this.size=0},Kn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Kn.prototype.get=function(e){return this.__data__.get(e)},Kn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Vn){var r=n.__data__;if(!On||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Qn(r)}return n.set(e,t),this.size=n.size,this};var pr=Lo(xr),hr=Lo(kr,!0);function mr(e,t){var n=!0;return pr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function gr(e,t,n){for(var r=-1,i=e.length;++r0&&n(l)?t>1?vr(l,t-1,n,r,o):Dt(o,l):r||(o[o.length]=l)}return o}var br=Do(),wr=Do(!0);function xr(e,t){return e&&br(e,t,Il)}function kr(e,t){return e&&wr(e,t,Il)}function Sr(e,t){return It(t,(function(t){return Xa(e[t])}))}function _r(e,t){for(var n=0,r=(t=xo(t,e)).length;null!=e&&nt}function Cr(e,t){return null!=e&&De.call(e,t)}function Pr(e,t){return null!=e&&t in je(e)}function Ar(e,t,n){for(var i=n?Nt:Rt,a=e[0].length,l=e.length,s=l,u=r(l),c=1/0,f=[];s--;){var d=e[s];s&&t&&(d=Lt(d,Jt(t))),c=wn(d.length,c),u[s]=!n&&(t||a>=120&&d.length>=120)?new Gn(s&&d):o}d=e[0];var p=-1,h=u[0];e:for(;++p=l?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Hr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Ke.call(l,s,1),Ke.call(e,s,1);return e}function Qr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;wi(o)?Ke.call(e,o,1):po(e,o)}}return e}function Gr(e,t){return e+gt(Sn()*(t-e+1))}function Kr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=gt(t/2))&&(e+=e)}while(t);return n}function Yr(e,t){return Ri(Ci(e,t,os),e+"")}function Xr(e){return Xn(Zl(e))}function Jr(e,t){var n=Zl(e);return Di(n,sr(t,0,n.length))}function eo(e,t,n,r){if(!tl(e))return e;for(var i=-1,a=(t=xo(t,e)).length,l=a-1,s=e;null!=s&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!ul(a)&&(n?a<=t:a=200){var u=t?null:Yo(e);if(u)return dn(u);a=!1,o=tn,s=new Gn}else s=t?[]:l;e:for(;++r=r?e:oo(e,t,n)}var _o=ot||function(e){return mt.clearTimeout(e)};function Eo(e,t){if(t)return e.slice();var n=e.length,r=He?He(n):new e.constructor(n);return e.copy(r),r}function Oo(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}function jo(e,t){var n=t?Oo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Co(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=ul(e),l=t!==o,s=null===t,u=t==t,c=ul(t);if(!s&&!c&&!a&&e>t||a&&l&&u&&!s&&!c||r&&l&&u||!n&&u||!i)return 1;if(!r&&!a&&!c&&e1?n[i-1]:o,l=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,l&&xi(n[0],n[1],l)&&(a=i<3?o:a,i=1),t=je(t);++r-1?i[a?t[l]:l]:o}}function Zo(e){return oi((function(t){var n=t.length,r=n,a=qn.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Ae(i);if(a&&!s&&"wrapper"==si(l))var s=new qn([],!0)}for(r=s?r:n;++r1&&w.reverse(),p&&cs))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,p=!0,h=2&n?new Gn:o;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(se,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Pt(y,(function(n){var r="_."+n[0];t&n[1]&&!Rt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(ce):[]}(r),n)))}function Li(e){var t=0,n=0;return function(){var r=xn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Di(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,aa(e,n)}));function pa(e){var t=Zn(e);return t.__chain__=!0,t}function ha(e,t){return t(e)}var ma=oi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Wn&&wi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ha,args:[i],thisArg:o}),new qn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var ga=Ro((function(e,t,n){De.call(e,n)?++e[n]:ar(e,n,1)}));var ya=zo(qi),va=zo(Wi);function ba(e,t){return(Wa(e)?Pt:pr)(e,ci(t,3))}function wa(e,t){return(Wa(e)?At:hr)(e,ci(t,3))}var xa=Ro((function(e,t,n){De.call(e,n)?e[n].push(t):ar(e,n,[t])}));var ka=Yr((function(e,t,n){var o=-1,i="function"==typeof t,a=Va(e)?r(e.length):[];return pr(e,(function(e){a[++o]=i?jt(t,e,n):Tr(e,t,n)})),a})),Sa=Ro((function(e,t,n){ar(e,n,t)}));function _a(e,t){return(Wa(e)?Lt:zr)(e,ci(t,3))}var Ea=Ro((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Oa=Yr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&xi(e,t[0],t[1])?t=[]:n>2&&xi(t[0],t[1],t[2])&&(t=[t[0]]),Wr(e,vr(t,1),[])})),ja=ct||function(){return mt.Date.now()};function Ca(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(e,f,o,o,o,o,t)}function Pa(e,t){var n;if("function"!=typeof t)throw new Ae(i);return e=ml(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Aa=Yr((function(e,t,n){var r=1;if(n.length){var o=fn(n,ui(Aa));r|=u}return Jo(e,r,t,n,o)})),Ta=Yr((function(e,t,n){var r=3;if(n.length){var o=fn(n,ui(Ta));r|=u}return Jo(t,r,e,n,o)}));function Ia(e,t,n){var r,a,l,s,u,c,f=0,d=!1,p=!1,h=!0;if("function"!=typeof e)throw new Ae(i);function m(t){var n=r,i=a;return r=a=o,f=t,s=e.apply(i,n)}function g(e){var n=e-c;return c===o||n>=t||n<0||p&&e-f>=l}function y(){var e=ja();if(g(e))return v(e);u=Ii(y,function(e){var n=t-(e-c);return p?wn(n,l-(e-f)):n}(e))}function v(e){return u=o,h&&r?m(e):(r=a=o,s)}function b(){var e=ja(),n=g(e);if(r=arguments,a=this,c=e,n){if(u===o)return function(e){return f=e,u=Ii(y,t),d?m(e):s}(c);if(p)return _o(u),u=Ii(y,t),m(c)}return u===o&&(u=Ii(y,t)),s}return t=yl(t)||0,tl(n)&&(d=!!n.leading,l=(p="maxWait"in n)?bn(yl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),b.cancel=function(){u!==o&&_o(u),f=0,r=c=a=u=o},b.flush=function(){return u===o?s:v(ja())},b}var Ra=Yr((function(e,t){return fr(e,1,t)})),Na=Yr((function(e,t,n){return fr(e,yl(t)||0,n)}));function La(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ae(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(La.Cache||Qn),n}function Da(e){if("function"!=typeof e)throw new Ae(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}La.Cache=Qn;var Fa=ko((function(e,t){var n=(t=1==t.length&&Wa(t[0])?Lt(t[0],Jt(ci())):Lt(vr(t,1),Jt(ci()))).length;return Yr((function(r){for(var o=-1,i=wn(r.length,n);++o=t})),qa=Ir(function(){return arguments}())?Ir:function(e){return nl(e)&&De.call(e,"callee")&&!Ge.call(e,"callee")},Wa=r.isArray,Ha=xt?Jt(xt):function(e){return nl(e)&&Or(e)==N};function Va(e){return null!=e&&el(e.length)&&!Xa(e)}function Qa(e){return nl(e)&&Va(e)}var Ga=bt||ys,Ka=kt?Jt(kt):function(e){return nl(e)&&Or(e)==x};function Ya(e){if(!nl(e))return!1;var t=Or(e);return t==k||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Xa(e){if(!tl(e))return!1;var t=Or(e);return t==S||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ja(e){return"number"==typeof e&&e==ml(e)}function el(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function tl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function nl(e){return null!=e&&"object"==typeof e}var rl=St?Jt(St):function(e){return nl(e)&&gi(e)==E};function ol(e){return"number"==typeof e||nl(e)&&Or(e)==O}function il(e){if(!nl(e)||Or(e)!=j)return!1;var t=Ve(e);if(null===t)return!0;var n=De.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Le.call(n)==ze}var al=_t?Jt(_t):function(e){return nl(e)&&Or(e)==P};var ll=Et?Jt(Et):function(e){return nl(e)&&gi(e)==A};function sl(e){return"string"==typeof e||!Wa(e)&&nl(e)&&Or(e)==T}function ul(e){return"symbol"==typeof e||nl(e)&&Or(e)==I}var cl=Ot?Jt(Ot):function(e){return nl(e)&&el(e.length)&&!!st[Or(e)]};var fl=Qo(Br),dl=Qo((function(e,t){return e<=t}));function pl(e){if(!e)return[];if(Va(e))return sl(e)?mn(e):To(e);if(Xe&&e[Xe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Xe]());var t=gi(e);return(t==E?un:t==A?dn:Zl)(e)}function hl(e){return e?(e=yl(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ml(e){var t=hl(e),n=t%1;return t==t?n?t-n:t:0}function gl(e){return e?sr(ml(e),0,g):0}function yl(e){if("number"==typeof e)return e;if(ul(e))return m;if(tl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Xt(e);var n=ye.test(e);return n||be.test(e)?dt(e.slice(2),n?2:8):ge.test(e)?m:+e}function vl(e){return Io(e,Rl(e))}function bl(e){return null==e?"":co(e)}var wl=No((function(e,t){if(Ei(t)||Va(t))Io(t,Il(t),e);else for(var n in t)De.call(t,n)&&nr(e,n,t[n])})),xl=No((function(e,t){Io(t,Rl(t),e)})),kl=No((function(e,t,n,r){Io(t,Rl(t),e,r)})),Sl=No((function(e,t,n,r){Io(t,Il(t),e,r)})),_l=oi(lr);var El=Yr((function(e,t){e=je(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&xi(t[0],t[1],i)&&(r=1);++n1),t})),Io(e,ai(e),n),r&&(n=ur(n,7,ni));for(var o=t.length;o--;)po(n,t[o]);return n}));var Fl=oi((function(e,t){return null==e?{}:function(e,t){return Hr(e,t,(function(t,n){return Cl(e,n)}))}(e,t)}));function Ml(e,t){if(null==e)return{};var n=Lt(ai(e),(function(e){return[e]}));return t=ci(t),Hr(e,n,(function(e,n){return t(e,n[0])}))}var Bl=Xo(Il),zl=Xo(Rl);function Zl(e){return null==e?[]:en(e,Il(e))}var $l=Mo((function(e,t,n){return t=t.toLowerCase(),e+(n?Ul(t):t)}));function Ul(e){return Yl(bl(e).toLowerCase())}function ql(e){return(e=bl(e))&&e.replace(xe,on).replace(tt,"")}var Wl=Mo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Hl=Mo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Vl=Fo("toLowerCase");var Ql=Mo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Gl=Mo((function(e,t,n){return e+(n?" ":"")+Yl(t)}));var Kl=Mo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Yl=Fo("toUpperCase");function Xl(e,t,n){return e=bl(e),(t=n?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var Jl=Yr((function(e,t){try{return jt(e,o,t)}catch(n){return Ya(n)?n:new _e(n)}})),es=oi((function(e,t){return Pt(t,(function(t){t=Mi(t),ar(e,t,Aa(e[t],e))})),e}));function ts(e){return function(){return e}}var ns=Zo(),rs=Zo(!0);function os(e){return e}function is(e){return Dr("function"==typeof e?e:ur(e,1))}var as=Yr((function(e,t){return function(n){return Tr(n,e,t)}})),ls=Yr((function(e,t){return function(n){return Tr(e,n,t)}}));function ss(e,t,n){var r=Il(t),o=Sr(t,r);null!=n||tl(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Sr(t,Il(t)));var i=!(tl(n)&&"chain"in n&&!n.chain),a=Xa(e);return Pt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=To(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Dt([this.value()],arguments))})})),e}function us(){}var cs=Wo(Lt),fs=Wo(Tt),ds=Wo(Bt);function ps(e){return ki(e)?Vt(Mi(e)):function(e){return function(t){return _r(t,e)}}(e)}var hs=Vo(),ms=Vo(!0);function gs(){return[]}function ys(){return!1}var vs=qo((function(e,t){return e+t}),0),bs=Ko("ceil"),ws=qo((function(e,t){return e/t}),1),xs=Ko("floor");var ks,Ss=qo((function(e,t){return e*t}),1),_s=Ko("round"),Es=qo((function(e,t){return e-t}),0);return Zn.after=function(e,t){if("function"!=typeof t)throw new Ae(i);return e=ml(e),function(){if(--e<1)return t.apply(this,arguments)}},Zn.ary=Ca,Zn.assign=wl,Zn.assignIn=xl,Zn.assignInWith=kl,Zn.assignWith=Sl,Zn.at=_l,Zn.before=Pa,Zn.bind=Aa,Zn.bindAll=es,Zn.bindKey=Ta,Zn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wa(e)?e:[e]},Zn.chain=pa,Zn.chunk=function(e,t,n){t=(n?xi(e,t,n):t===o)?1:bn(ml(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,l=0,s=r(ht(i/t));ai?0:i+n),(r=r===o||r>i?i:ml(r))<0&&(r+=i),r=n>r?0:gl(r);n>>0)?(e=bl(e))&&("string"==typeof t||null!=t&&!al(t))&&!(t=co(t))&&sn(e)?So(mn(e),0,n):e.split(t,n):[]},Zn.spread=function(e,t){if("function"!=typeof e)throw new Ae(i);return t=null==t?0:bn(ml(t),0),Yr((function(n){var r=n[t],o=So(n,0,t);return r&&Dt(o,r),jt(e,this,o)}))},Zn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Zn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:ml(t))<0?0:t):[]},Zn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:ml(t)))<0?0:t,r):[]},Zn.takeRightWhile=function(e,t){return e&&e.length?mo(e,ci(t,3),!1,!0):[]},Zn.takeWhile=function(e,t){return e&&e.length?mo(e,ci(t,3)):[]},Zn.tap=function(e,t){return t(e),e},Zn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Ae(i);return tl(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ia(e,t,{leading:r,maxWait:t,trailing:o})},Zn.thru=ha,Zn.toArray=pl,Zn.toPairs=Bl,Zn.toPairsIn=zl,Zn.toPath=function(e){return Wa(e)?Lt(e,Mi):ul(e)?[e]:To(Fi(bl(e)))},Zn.toPlainObject=vl,Zn.transform=function(e,t,n){var r=Wa(e),o=r||Ga(e)||cl(e);if(t=ci(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:tl(e)&&Xa(i)?$n(Ve(e)):{}}return(o?Pt:xr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Zn.unary=function(e){return Ca(e,1)},Zn.union=na,Zn.unionBy=ra,Zn.unionWith=oa,Zn.uniq=function(e){return e&&e.length?fo(e):[]},Zn.uniqBy=function(e,t){return e&&e.length?fo(e,ci(t,2)):[]},Zn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Zn.unset=function(e,t){return null==e||po(e,t)},Zn.unzip=ia,Zn.unzipWith=aa,Zn.update=function(e,t,n){return null==e?e:ho(e,t,wo(n))},Zn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:ho(e,t,wo(n),r)},Zn.values=Zl,Zn.valuesIn=function(e){return null==e?[]:en(e,Rl(e))},Zn.without=la,Zn.words=Xl,Zn.wrap=function(e,t){return Ma(wo(t),e)},Zn.xor=sa,Zn.xorBy=ua,Zn.xorWith=ca,Zn.zip=fa,Zn.zipObject=function(e,t){return vo(e||[],t||[],nr)},Zn.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},Zn.zipWith=da,Zn.entries=Bl,Zn.entriesIn=zl,Zn.extend=xl,Zn.extendWith=kl,ss(Zn,Zn),Zn.add=vs,Zn.attempt=Jl,Zn.camelCase=$l,Zn.capitalize=Ul,Zn.ceil=bs,Zn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=yl(n))==n?n:0),t!==o&&(t=(t=yl(t))==t?t:0),sr(yl(e),t,n)},Zn.clone=function(e){return ur(e,4)},Zn.cloneDeep=function(e){return ur(e,5)},Zn.cloneDeepWith=function(e,t){return ur(e,5,t="function"==typeof t?t:o)},Zn.cloneWith=function(e,t){return ur(e,4,t="function"==typeof t?t:o)},Zn.conformsTo=function(e,t){return null==t||cr(e,t,Il(t))},Zn.deburr=ql,Zn.defaultTo=function(e,t){return null==e||e!=e?t:e},Zn.divide=ws,Zn.endsWith=function(e,t,n){e=bl(e),t=co(t);var r=e.length,i=n=n===o?r:sr(ml(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Zn.eq=Za,Zn.escape=function(e){return(e=bl(e))&&Y.test(e)?e.replace(G,an):e},Zn.escapeRegExp=function(e){return(e=bl(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},Zn.every=function(e,t,n){var r=Wa(e)?Tt:mr;return n&&xi(e,t,n)&&(t=o),r(e,ci(t,3))},Zn.find=ya,Zn.findIndex=qi,Zn.findKey=function(e,t){return Zt(e,ci(t,3),xr)},Zn.findLast=va,Zn.findLastIndex=Wi,Zn.findLastKey=function(e,t){return Zt(e,ci(t,3),kr)},Zn.floor=xs,Zn.forEach=ba,Zn.forEachRight=wa,Zn.forIn=function(e,t){return null==e?e:br(e,ci(t,3),Rl)},Zn.forInRight=function(e,t){return null==e?e:wr(e,ci(t,3),Rl)},Zn.forOwn=function(e,t){return e&&xr(e,ci(t,3))},Zn.forOwnRight=function(e,t){return e&&kr(e,ci(t,3))},Zn.get=jl,Zn.gt=$a,Zn.gte=Ua,Zn.has=function(e,t){return null!=e&&yi(e,t,Cr)},Zn.hasIn=Cl,Zn.head=Vi,Zn.identity=os,Zn.includes=function(e,t,n,r){e=Va(e)?e:Zl(e),n=n&&!r?ml(n):0;var o=e.length;return n<0&&(n=bn(o+n,0)),sl(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Ut(e,t,n)>-1},Zn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:ml(n);return o<0&&(o=bn(r+o,0)),Ut(e,t,o)},Zn.inRange=function(e,t,n){return t=hl(t),n===o?(n=t,t=0):n=hl(n),function(e,t,n){return e>=wn(t,n)&&e=-9007199254740991&&e<=h},Zn.isSet=ll,Zn.isString=sl,Zn.isSymbol=ul,Zn.isTypedArray=cl,Zn.isUndefined=function(e){return e===o},Zn.isWeakMap=function(e){return nl(e)&&gi(e)==R},Zn.isWeakSet=function(e){return nl(e)&&"[object WeakSet]"==Or(e)},Zn.join=function(e,t){return null==e?"":zt.call(e,t)},Zn.kebabCase=Wl,Zn.last=Yi,Zn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=ml(n))<0?bn(r+i,0):wn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):$t(e,Wt,i,!0)},Zn.lowerCase=Hl,Zn.lowerFirst=Vl,Zn.lt=fl,Zn.lte=dl,Zn.max=function(e){return e&&e.length?gr(e,os,jr):o},Zn.maxBy=function(e,t){return e&&e.length?gr(e,ci(t,2),jr):o},Zn.mean=function(e){return Ht(e,os)},Zn.meanBy=function(e,t){return Ht(e,ci(t,2))},Zn.min=function(e){return e&&e.length?gr(e,os,Br):o},Zn.minBy=function(e,t){return e&&e.length?gr(e,ci(t,2),Br):o},Zn.stubArray=gs,Zn.stubFalse=ys,Zn.stubObject=function(){return{}},Zn.stubString=function(){return""},Zn.stubTrue=function(){return!0},Zn.multiply=Ss,Zn.nth=function(e,t){return e&&e.length?qr(e,ml(t)):o},Zn.noConflict=function(){return mt._===this&&(mt._=Ze),this},Zn.noop=us,Zn.now=ja,Zn.pad=function(e,t,n){e=bl(e);var r=(t=ml(t))?hn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ho(gt(o),n)+e+Ho(ht(o),n)},Zn.padEnd=function(e,t,n){e=bl(e);var r=(t=ml(t))?hn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Sn();return wn(e+i*(t-e+ft("1e-"+((i+"").length-1))),t)}return Gr(e,t)},Zn.reduce=function(e,t,n){var r=Wa(e)?Ft:Gt,o=arguments.length<3;return r(e,ci(t,4),n,o,pr)},Zn.reduceRight=function(e,t,n){var r=Wa(e)?Mt:Gt,o=arguments.length<3;return r(e,ci(t,4),n,o,hr)},Zn.repeat=function(e,t,n){return t=(n?xi(e,t,n):t===o)?1:ml(t),Kr(bl(e),t)},Zn.replace=function(){var e=arguments,t=bl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Zn.result=function(e,t,n){var r=-1,i=(t=xo(t,e)).length;for(i||(i=1,e=o);++rh)return[];var n=g,r=wn(e,g);t=ci(t),e-=g;for(var o=Yt(r,t);++n=a)return e;var s=n-hn(r);if(s<1)return r;var u=l?So(l,0,s).join(""):e.slice(0,s);if(i===o)return u+r;if(l&&(s+=u.length-s),al(i)){if(e.slice(s).search(i)){var c,f=u;for(i.global||(i=Ce(i.source,bl(me.exec(i))+"g")),i.lastIndex=0;c=i.exec(f);)var d=c.index;u=u.slice(0,d===o?s:d)}}else if(e.indexOf(co(i),s)!=s){var p=u.lastIndexOf(i);p>-1&&(u=u.slice(0,p))}return u+r},Zn.unescape=function(e){return(e=bl(e))&&K.test(e)?e.replace(Q,yn):e},Zn.uniqueId=function(e){var t=++Fe;return bl(e)+t},Zn.upperCase=Kl,Zn.upperFirst=Yl,Zn.each=ba,Zn.eachRight=wa,Zn.first=Vi,ss(Zn,(ks={},xr(Zn,(function(e,t){De.call(Zn.prototype,t)||(ks[t]=e)})),ks),{chain:!1}),Zn.VERSION="4.17.21",Pt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Zn[e].placeholder=Zn})),Pt(["drop","take"],(function(e,t){Wn.prototype[e]=function(n){n=n===o?1:bn(ml(n),0);var r=this.__filtered__&&!t?new Wn(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,g),type:e+(r.__dir__<0?"Right":"")}),r},Wn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Pt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Wn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ci(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Pt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Wn.prototype[e]=function(){return this[n](1).value()[0]}})),Pt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Wn.prototype[e]=function(){return this.__filtered__?new Wn(this):this[n](1)}})),Wn.prototype.compact=function(){return this.filter(os)},Wn.prototype.find=function(e){return this.filter(e).head()},Wn.prototype.findLast=function(e){return this.reverse().find(e)},Wn.prototype.invokeMap=Yr((function(e,t){return"function"==typeof e?new Wn(this):this.map((function(n){return Tr(n,e,t)}))})),Wn.prototype.reject=function(e){return this.filter(Da(ci(e)))},Wn.prototype.slice=function(e,t){e=ml(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Wn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=ml(t))<0?n.dropRight(-t):n.take(t-e)),n)},Wn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Wn.prototype.toArray=function(){return this.take(g)},xr(Wn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Zn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(Zn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,s=t instanceof Wn,u=l[0],c=s||Wa(t),f=function(e){var t=i.apply(Zn,Dt([e],l));return r&&d?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(s=c=!1);var d=this.__chain__,p=!!this.__actions__.length,h=a&&!d,m=s&&!p;if(!a&&c){t=m?t:new Wn(this);var g=e.apply(t,l);return g.__actions__.push({func:ha,args:[f],thisArg:o}),new qn(g,d)}return h&&m?e.apply(this,l):(g=this.thru(f),h?r?g.value()[0]:g.value():g)})})),Pt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Zn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Wa(o)?o:[],e)}return this[n]((function(n){return t.apply(Wa(n)?n:[],e)}))}})),xr(Wn.prototype,(function(e,t){var n=Zn[t];if(n){var r=n.name+"";De.call(In,r)||(In[r]=[]),In[r].push({name:t,func:n})}})),In[$o(o,2).name]=[{name:"wrapper",func:o}],Wn.prototype.clone=function(){var e=new Wn(this.__wrapped__);return e.__actions__=To(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=To(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=To(this.__views__),e},Wn.prototype.reverse=function(){if(this.__filtered__){var e=new Wn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Wn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wa(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Zn.prototype.plant=function(e){for(var t,n=this;n instanceof Un;){var r=zi(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Zn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Wn){var t=e;return this.__actions__.length&&(t=new Wn(this)),(t=t.reverse()).__actions__.push({func:ha,args:[ta],thisArg:o}),new qn(t,this.__chain__)}return this.thru(ta)},Zn.prototype.toJSON=Zn.prototype.valueOf=Zn.prototype.value=function(){return go(this.__wrapped__,this.__actions__)},Zn.prototype.first=Zn.prototype.head,Xe&&(Zn.prototype[Xe]=function(){return this}),Zn}();mt._=vn,(r=function(){return vn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},813:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=o,this.iframesTimeout=i}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var o=e.contentWindow;if(r=o.document,!o||!r)throw new Error("iframe inaccessible")}catch(i){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,o=!1,i=null,a=function a(){if(!o){o=!0,clearTimeout(i);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(l){n()}}};e.addEventListener("load",a),i=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(r){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),l=a.length,s=0;a=Array.prototype.slice.call(a);var u=function(){--l<=0&&i(s)};l||u(),a.forEach((function(t){e.matches(t,o.exclude)?u():o.onIframeReady(t,(function(e){n(t)&&(s++,r(e)),u()}),u)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var o=!1,i=!1;return r.forEach((function(e,t){e.val===n&&(o=t,i=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==o||i?!1===o||i||(r[o].handled=!0):r.push({val:n,handled:!0}),!0):(!1===o&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var o=this;e.forEach((function(e){e.handled||o.getIframeContents(e.val,(function(e){o.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,o){for(var i=this,a=this.createIterator(t,e,r),l=[],s=[],u=void 0,c=void 0,f=function(){var e=i.getIteratorNode(a);return c=e.prevNode,u=e.node};f();)this.iframes&&this.forEachIframe(t,(function(e){return i.checkIframeFilter(u,c,e,l)}),(function(t){i.createInstanceOnIframe(t).forEachNode(e,(function(e){return s.push(e)}),r)})),s.push(u);s.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(l,e,n,r),o()}},{key:"forEachNode",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=this.getContexts(),a=i.length;a||o(),i.forEach((function(i){var l=function(){r.iterateThroughNodes(e,i,t,n,(function(){--a<=0&&o()}))};r.iframes?r.waitForIframes(i,l):l()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var o=!1;return n.every((function(t){return!r.call(e,t)||(o=!0,!1)})),o}return!1}}]),e}(),i=function(){function i(e){t(this,i),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(i,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var o in t)if(t.hasOwnProperty(o)){var i=t[o],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i);""!==a&&""!==l&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(l)+")","gm"+n),r+"("+this.processSynomyms(a)+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":"\x01"}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":"\x02"}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105","A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010d","C\xc7\u0106\u010c","d\u0111\u010f","D\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119","E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012b","I\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014d","O\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159","R\u0158","s\u0161\u015b\u0219\u015f","S\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163","T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016b","U\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xff","Y\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017a","Z\u017d\u017b\u0179"]:["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010dC\xc7\u0106\u010c","d\u0111\u010fD\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012bI\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014dO\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159R\u0158","s\u0161\u015b\u0219\u015fS\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016bU\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xffY\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017aZ\u017d\u017b\u0179"],r=[];return e.split("").forEach((function(o){n.every((function(n){if(-1!==n.indexOf(o)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf",r=this.opt.accuracy,o="string"==typeof r?r:r.value,i="string"==typeof r?[]:r.limiters,a="";switch(i.forEach((function(e){a+="|"+t.escapeStr(e)})),o){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(a="\\s"+(a||this.escapeStr(n)))+"]*"+e+"[^"+a+"]*)";case"exactly":return"(^|\\s"+a+")("+e+")(?=$|\\s"+a+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var o=t.callNoMatchOnInvalidRanges(e,r),i=o.start,a=o.end;o.valid&&(e.start=i,e.length=a-i,n.push(e),r=a)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,o=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?o=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:o}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,o=!0,i=n.length,a=t-i,l=parseInt(e.start,10)-a;return(r=(l=l>i?i:l)+parseInt(e.length,10))>i&&(r=i,this.log("End range automatically set to the max value of "+i)),l<0||r-l<0||l>i||r>i?(o=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(o=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:o}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",o=e.splitText(t),i=o.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=o.textContent,o.parentNode.replaceChild(a,o),i}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,o){var i=this;e.nodes.every((function(a,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(a.node))return!1;var u=t-a.start,c=(n>a.end?a.end:n)-a.start,f=e.value.substr(0,a.start),d=e.value.substr(c+a.start);if(a.node=i.wrapRangeInTextNode(a.node,u,c),e.value=f+d,e.nodes.forEach((function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=c),e.nodes[n].end-=c)})),n-=c,o(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,o){var i=this,a=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var o=void 0;null!==(o=e.exec(t.textContent))&&""!==o[a];)if(n(o[a],t)){var l=o.index;if(0!==a)for(var s=1;s{"use strict";n.r(t)},6930:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function a(e,t,n){var o;return(o="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,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var i=n.render(!t),u=i.querySelector(r.barSelector),c=r.speed,f=r.easing;return i.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,a(e,c,f)),1===e?(s(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){s(i,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,a=t.querySelector(r.barSelector),l=e?"-100":i(n.status||0),u=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){f(document.documentElement,"nprogress-busy"),f(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+i)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function i(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,o[1],o[2])}}();function u(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=d(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function f(e,t){var n,r=d(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},4779:(e,t,n)=>{var r=n(5826);e.exports=p,e.exports.parse=i,e.exports.compile=function(e,t){return l(i(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],d=n[1],p=n.index;if(l+=e.slice(a,p),a=p+f.length,d)l+=d[1];else{var h=e[a],m=n[2],g=n[3],y=n[4],v=n[5],b=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=m&&null!=h&&h!==m,k="+"===b||"*"===b,S="?"===b||"*"===b,_=n[2]||c,E=y||v;r.push({name:g||i++,prefix:m||"",delimiter:_,optional:S,repeat:k,partial:x,asterisk:!!w,pattern:E?u(E):w?".*":"[^"+s(_)+"]+?"})}}return a{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),o=n(9642),i=new Set;function a(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(a.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),i.add(e)}))}a.silent=!1,e.exports=a},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof i&&!i(e))return e;for(var o,l=a.length;-1!==n.code.indexOf(o=t(r,l));)++l;return a[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);!function a(l){for(var s=0;s=i.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=i[o],f=n.tokenStack[c],d="string"==typeof u?u:u.content,p=t(r,c),h=d.indexOf(p);if(h>-1){++o;var m=d.substring(0,h),g=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),y=d.substring(h+p.length),v=[];m&&v.push.apply(v,a([m])),v.push(g),y&&v.push.apply(v,a([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(v)):u.content=v}}else u.content&&a(u.content)}return l}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};function o(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]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=6726},6500:(e,t,n)=>{var r={"./":2885};function o(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]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var a in o(t,i),l[t]=!0,n[t])l[a]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,i.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(i,a,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var i=r[o];t[o]="string"==typeof i?{title:i}:i}}return t}(i),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var i=e[o];t(i&&i.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);a=a.map(u),l=(l||[]).map(u);var c=n(a),f=n(l);a.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in f||(c[t]=!0,e(t))}))}));for(var d,p=r(s),h=c;o(h);){for(var m in d={},h){var g=s[m];t(g&&g.modify,(function(e){e in f&&(d[e]=!0)}))}for(var y in f)if(!(y in c))for(var v in p(y))if(v in c){d[y]=!0;break}for(var b in h=d)c[b]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var i=o?o.series:void 0,a=o?o.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var o,c=[];for(var f in t(e))f in n&&c.push(f);if(0===c.length)o=r(e);else{var d=a(c.map((function(e){var t=u(e);return delete s[e],t})));i?o=i(d,(function(){return r(e)})):r(e)}return l[e]=o}for(var c in n)u(c);var f=[];for(var d in s)f.push(l[d]);return a(f)}(p,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n