diff --git a/404.html b/404.html index 70dfa218..eb24e6d7 100644 --- a/404.html +++ b/404.html @@ -3,11 +3,11 @@ -Page Not Found | TiBillet - - +Page Not Found | TiBillet + + -
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/assets/css/styles.161bd8ef.css b/assets/css/styles.39e501d4.css similarity index 98% rename from assets/css/styles.161bd8ef.css rename to assets/css/styles.39e501d4.css index bec42eca..24beddc3 100644 --- a/assets/css/styles.161bd8ef.css +++ b/assets/css/styles.39e501d4.css @@ -1 +1 @@ -.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}pre,table{overflow:auto}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)}.toggleButton_ky3s,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_spI2,.details_PoIc>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-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--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-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--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;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.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}*{box-sizing:border-box}html{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);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}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_Rls8 article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_nPj3{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_Ps5j,.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))}.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_kRYf{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{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_JTAL,.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,body,html{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:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-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_AP1G: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{border-radius:.25rem;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_WymI article>:first-child,.docItemContainer_WymI header+*,.footer__item{margin-top:0}.admonitionContent_I_v7>:last-child,.cardContainer_Fk2V :last-child,.collapsibleContent_GC0K p:last-child,.details_PoIc>summary>p:last-child,.footer__items,.tabItem_yJPa>:last-child{margin-bottom:0}.codeBlockStandalone_iz5L,[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{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_PoIc[data-collapsed=false].isBrowser_Fi1A>summary:before,.details_PoIc[open]:not(.isBrowser_Fi1A)>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}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.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{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.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)}.indexCtasGitHubButtonWrapper_psdh,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.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_sdcz,.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{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:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.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));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{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);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}.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;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_spI2>li)>.containsTaskList_spI2{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)}.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);cursor:pointer;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)}.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}#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}[data-theme=dark]{--ifm-color-primary:#25c2a0;--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}.tag_BMOg{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_BMOg:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_df10{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_ODBO{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_ODBO:after,.tagWithCount_ODBO:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_ODBO:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_ODBO:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_ODBO 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}.tags_URf9{display:inline}.tag_EdmR{display:inline-block;margin:0 .4rem .5rem 0}.backToTopButton_AdDK{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)}.backToTopButton_AdDK: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_ANyX{opacity:1;transform:scale(1);visibility:visible}.skipToContent_nCWN{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_nCWN:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CaBs{line-height:0;padding:0}.content_URXT{font-size:85%;padding:5px 0;text-align:center}.content_URXT a{color:inherit;text-decoration:underline}.announcementBar_su_p{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)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_fULX,.navbarSearchContainer_SYOG:empty,.sidebarLogo_qYDW,.themedComponent_ccBz,[data-theme=dark] .lightToggleIcon_Njor,[data-theme=light] .darkToggleIcon_N8mN,html[data-announcement-bar-initially-dismissed=true] .announcementBar_su_p{display:none}.announcementBarPlaceholder_ZS36{flex:0 0 10px}.announcementBarClose_gHi4{align-self:stretch;flex:0 0 30px}.toggle_nV8O{height:2rem;width:2rem}.toggleButton_ky3s{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_ky3s:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_ML81{cursor:not-allowed}.darkNavbarColorModeToggle_RYz9:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_DL8i,[data-theme=light] .themedComponent--light_Diz9,html:not([data-theme]) .themedComponent--light_Diz9{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_Unuc{display:none;margin:0}.iconExternalLink_G05v{margin-left:.3rem}.docMainContainer_aFfP,.docRoot_cyFm{display:flex;width:100%}.docsWrapper_Oy8B{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_mQL7{cursor:pointer}.iconLanguage_oKrP{margin-right:5px;vertical-align:text-bottom}.navbarHideable_V9C6{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_SRVs{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_hVtu{color:red;white-space:pre-wrap}.errorBoundaryFallback_Dtzy{color:red;padding:.55rem}.footerLogoLink_gk6R{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_gk6R:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_hJaN{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_g_ya{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_D2q_{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_Fk2V{--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_Fk2V:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_E4CO{font-size:1.2rem}.cardDescription_VSf5{font-size:.8rem}.tag_dBeU{display:inline-block;margin:.5rem .5rem 0 1rem}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.buttons_AeoN,.topBanner_DZKg{align-items:center;display:flex}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{justify-content:center}.section_Q9Zo{padding:72px 0}.sectionAlt_Oc16{background-color:var(--ifm-color-emphasis-100)}.sectionInner_RdI8{margin:0 auto}.featureImage_wMIZ{margin:0 auto;max-height:128px;width:auto}.featureHeading_fvPh{font-size:var(--ifm-h3-font-size);padding-top:1rem}.announcement_XVnd{font-size:24px;font-weight:700;margin:0 auto;padding:48px;text-align:center}.announcementDark_dnMf{background-color:#303846;color:#fff;--ifm-link-color:var(--ifm-color-primary)}.announcementInner_VmFX{margin:0 auto;max-width:768px}.topBanner_DZKg{flex-direction:column;font-size:20px;margin:0 auto;max-width:900px;padding:20px;text-align:center}.topBannerTitle_qnt6{font-size:54px;font-weight:700;margin-bottom:.4rem}.topBannerTitleText_Euf1{background:linear-gradient(45deg,#399cff,#00c775 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerTitleText_Euf1:hover{border-bottom:2px solid}html[data-theme=dark] .topBannerTitleText_Euf1{background:linear-gradient(45deg,#399cff,#00ff95 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerDescription_ybCG{font-size:20px}.hero_aEcG{background-color:#2b3137;padding:48px}.heroInner_V4lS{margin:0 auto;max-width:1100px;padding:0 20px}.heroProjectTagline_CH9a{color:#fff;font-size:60px;margin:0}.heroTitleTextHtml_XBoE b,.indexCtaTryNowButton_g_8p:hover,.wordWrapButtonEnabled_ZByw .wordWrapButtonIcon_IK7s{color:var(--ifm-color-primary)}@keyframes a{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.heroLogo_U6bI{animation-duration:2s;animation-name:a;float:right;height:auto;margin-top:20px;padding:0 20px 20px}.indexCtas_Pg_g{--ifm-button-size-multiplier:1.6;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:24px}.indexCtas_Pg_g a,.indexCtas_Pg_g a:hover{color:#000}.buttonGroup_JyaR button,.codeBlockContainer_ECHb{background:var(--prism-background-color);color:var(--prism-color)}.indexCtasGitHubButton_6hBL{overflow:hidden}.tweetsSection_ErMg>.col>*{margin-bottom:2rem}.test-marker-site-index-page_vRdE{content:"site-index-page"}.codeBlockContainer_ECHb{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_NKpF{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_JKHd{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_bS2t{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_JKHd+.codeBlockContent_NKpF .codeBlock_bS2t{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_TGLF{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_K45e{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_JyaR{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_JyaR 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_JyaR button:focus-visible,.buttonGroup_JyaR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_JyaR button{opacity:.4}: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_LTPB{counter-increment:a;display:table-row}.codeLineNumber_AP1G{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_AP1G:before{content:counter(a);opacity:.4}.codeLineContent_k7LG{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_zqbN{opacity:1!important}.copyButtonIcons_qHWL{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_fQfd,.copyButtonSuccessIcon_zaup{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_zaup{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_zqbN .copyButtonIcon_fQfd{opacity:0;transform:scale(.33)}.copyButtonCopied_zqbN .copyButtonSuccessIcon_zaup{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_IK7s{height:1.2rem;width:1.2rem}.iconEdit_B2ZX{margin-right:.3em;vertical-align:sub}.details_PoIc{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_PoIc>summary{cursor:pointer;padding-left:1rem;position:relative}.details_PoIc>summary::-webkit-details-marker{display:none}.details_PoIc>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_GC0K{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.lastUpdated_eZHg{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_wagv{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_wagv: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_MK9y:after,.tocCollapsibleExpanded_wm2a{transform:none}.tocCollapsible_Zk_X{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_KQNz>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_KQNz ul li{margin:.4rem .8rem}.tocCollapsibleContent_KQNz a{display:block}.details_OAMf{--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_CnBK{height:auto}.tableOfContents_tQc7{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_kLT1{margin-bottom:1em}.admonitionHeading_JTAL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_JTAL:not(:last-child){margin-bottom:.3rem}.admonitionHeading_JTAL code{text-transform:none}.admonitionIcon_T6h_{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_T6h_ svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_fsmf{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_x68x{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_NFQU{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_gYNE{justify-content:center}@media (min-width:997px){.collapseSidebarButton_Unuc,.expandButton_Q1dd{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gHi4,.announcementBarPlaceholder_ZS36{flex-basis:50px}.collapseSidebarButton_Unuc{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_MIJJ{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_I13B,[dir=rtl] .collapseSidebarButtonIcon_MIJJ{transform:rotate(0)}.collapseSidebarButton_Unuc:focus,.collapseSidebarButton_Unuc:hover,.expandButton_Q1dd:focus,.expandButton_Q1dd:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_kR9y{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_Wxzb{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_Wxzb{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_avoC{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_qVK9{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_RLTL{padding-top:0}.sidebarHidden_u4KQ{opacity:0;visibility:hidden}.sidebarLogo_qYDW{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_qYDW img{height:2rem;margin-right:.5rem}.expandButton_Q1dd{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_I13B{transform:rotate(180deg)}.docSidebarContainer_fULX{border-right:1px solid var(--ifm-toc-border-color);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_CNNG{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_qev3{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_aFfP{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_wJ0f{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_pUP2{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_SYOG{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.tweetsSection_ErMg>.col>:last-child{margin-bottom:0}.lastUpdated_eZHg{text-align:right}.tocMobile_O_Rf{display:none}.docItemCol_mQBu,.generatedIndexPage_A_kW{max-width:75%!important}.list_Rls8 article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@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_REEa,.footer__link-separator,.navbar__item,.tableOfContents_tQc7{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_SYOG{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.tweetsSection_ErMg>.col:last-child>:last-child{margin-bottom:0}.docItemContainer_KNwV{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media only screen and (max-width:768px){.topBannerTitle_qnt6{font-size:34px}.topBannerDescription_ybCG{font-size:16px}.hero_aEcG{padding-left:20px;padding-right:20px}.heroInner_V4lS{padding:0}.heroProjectTagline_CH9a{font-size:36px;text-align:center}.heroLogo_U6bI{display:block;float:none;margin:0 auto}.indexCtas_Pg_g{justify-content:center}.indexCtas_Pg_g a{margin:20px 36px}.indexCtasGitHubButton_6hBL{display:none}}@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}}@media (hover:hover){.backToTopButton_AdDK:hover{background-color:var(--ifm-color-emphasis-300)}}@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 print{.announcementBar_su_p,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_O_Rf{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_TGLF{white-space:pre-wrap}} \ No newline at end of file +.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}pre,table{overflow:auto}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)}.toggleButton_ky3s,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_spI2,.details_LKwb>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-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--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-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--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;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.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}*{box-sizing:border-box}html{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);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}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_Rls8 article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_nPj3{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_Ps5j,.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))}.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_kRYf{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{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_JTAL,.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,body,html{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:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-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_AP1G: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{border-radius:.25rem;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_WymI article>:first-child,.docItemContainer_WymI header+*,.footer__item{margin-top:0}.admonitionContent_I_v7>:last-child,.cardContainer_Fk2V :last-child,.collapsibleContent_Qyvd p:last-child,.details_LKwb>summary>p:last-child,.footer__items,.tabItem_yJPa>:last-child{margin-bottom:0}.codeBlockStandalone_iz5L,[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{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_LKwb[data-collapsed=false].isBrowser_WlGx>summary:before,.details_LKwb[open]:not(.isBrowser_WlGx)>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}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.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{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.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)}.indexCtasGitHubButtonWrapper_psdh,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.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_sdcz,.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{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:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.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));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{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);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}.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;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_spI2>li)>.containsTaskList_spI2{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)}.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);cursor:pointer;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)}.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}#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}[data-theme=dark]{--ifm-color-primary:#25c2a0;--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}.tag_BMOg{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_BMOg:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_df10{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_ODBO{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_ODBO:after,.tagWithCount_ODBO:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_ODBO:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_ODBO:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_ODBO 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}.tags_URf9{display:inline}.tag_EdmR{display:inline-block;margin:0 .4rem .5rem 0}.backToTopButton_AdDK{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)}.backToTopButton_AdDK: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_ANyX{opacity:1;transform:scale(1);visibility:visible}.skipToContent_nCWN{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_nCWN:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CaBs{line-height:0;padding:0}.content_URXT{font-size:85%;padding:5px 0;text-align:center}.content_URXT a{color:inherit;text-decoration:underline}.announcementBar_su_p{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)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_fULX,.navbarSearchContainer_SYOG:empty,.sidebarLogo_qYDW,.themedComponent_aO16,[data-theme=dark] .lightToggleIcon_Njor,[data-theme=light] .darkToggleIcon_N8mN,html[data-announcement-bar-initially-dismissed=true] .announcementBar_su_p{display:none}.announcementBarPlaceholder_ZS36{flex:0 0 10px}.announcementBarClose_gHi4{align-self:stretch;flex:0 0 30px}.toggle_nV8O{height:2rem;width:2rem}.toggleButton_ky3s{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_ky3s:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_ML81{cursor:not-allowed}.darkNavbarColorModeToggle_RYz9:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_swau,[data-theme=light] .themedComponent--light_Zx6G,html:not([data-theme]) .themedComponent--light_Zx6G{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_Unuc{display:none;margin:0}.iconExternalLink_G05v{margin-left:.3rem}.docMainContainer_aFfP,.docRoot_cyFm{display:flex;width:100%}.docsWrapper_Oy8B{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_mQL7{cursor:pointer}.iconLanguage_oKrP{margin-right:5px;vertical-align:text-bottom}.navbarHideable_V9C6{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_SRVs{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_HO3C{color:red;white-space:pre-wrap}.errorBoundaryFallback_gZ3x{color:red;padding:.55rem}.footerLogoLink_gk6R{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_gk6R:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_hJaN{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_g_ya{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_D2q_{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_Fk2V{--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_Fk2V:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_E4CO{font-size:1.2rem}.cardDescription_VSf5{font-size:.8rem}.tag_dBeU{display:inline-block;margin:.5rem .5rem 0 1rem}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.buttons_AeoN,.topBanner_DZKg{align-items:center;display:flex}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{justify-content:center}.section_Q9Zo{padding:72px 0}.sectionAlt_Oc16{background-color:var(--ifm-color-emphasis-100)}.sectionInner_RdI8{margin:0 auto}.featureImage_wMIZ{margin:0 auto;max-height:128px;width:auto}.featureHeading_fvPh{font-size:var(--ifm-h3-font-size);padding-top:1rem}.announcement_XVnd{font-size:24px;font-weight:700;margin:0 auto;padding:48px;text-align:center}.announcementDark_dnMf{background-color:#303846;color:#fff;--ifm-link-color:var(--ifm-color-primary)}.announcementInner_VmFX{margin:0 auto;max-width:768px}.topBanner_DZKg{flex-direction:column;font-size:20px;margin:0 auto;max-width:900px;padding:20px;text-align:center}.topBannerTitle_qnt6{font-size:54px;font-weight:700;margin-bottom:.4rem}.topBannerTitleText_Euf1{background:linear-gradient(45deg,#399cff,#00c775 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerTitleText_Euf1:hover{border-bottom:2px solid}html[data-theme=dark] .topBannerTitleText_Euf1{background:linear-gradient(45deg,#399cff,#00ff95 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerDescription_ybCG{font-size:20px}.hero_aEcG{background-color:#2b3137;padding:48px}.heroInner_V4lS{margin:0 auto;max-width:1100px;padding:0 20px}.heroProjectTagline_CH9a{color:#fff;font-size:60px;margin:0}.heroTitleTextHtml_XBoE b,.indexCtaTryNowButton_g_8p:hover,.wordWrapButtonEnabled_ZByw .wordWrapButtonIcon_IK7s{color:var(--ifm-color-primary)}@keyframes a{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.heroLogo_U6bI{animation-duration:2s;animation-name:a;float:right;height:auto;margin-top:20px;padding:0 20px 20px}.indexCtas_Pg_g{--ifm-button-size-multiplier:1.6;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:24px}.indexCtas_Pg_g a,.indexCtas_Pg_g a:hover{color:#000}.buttonGroup_JyaR button,.codeBlockContainer_ECHb{background:var(--prism-background-color);color:var(--prism-color)}.indexCtasGitHubButton_6hBL{overflow:hidden}.tweetsSection_ErMg>.col>*{margin-bottom:2rem}.test-marker-site-index-page_vRdE{content:"site-index-page"}.codeBlockContainer_ECHb{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_NKpF{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_JKHd{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_bS2t{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_JKHd+.codeBlockContent_NKpF .codeBlock_bS2t{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_TGLF{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_K45e{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_JyaR{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_JyaR 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_JyaR button:focus-visible,.buttonGroup_JyaR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_JyaR button{opacity:.4}: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_LTPB{counter-increment:a;display:table-row}.codeLineNumber_AP1G{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_AP1G:before{content:counter(a);opacity:.4}.codeLineContent_k7LG{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_zqbN{opacity:1!important}.copyButtonIcons_qHWL{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_fQfd,.copyButtonSuccessIcon_zaup{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_zaup{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_zqbN .copyButtonIcon_fQfd{opacity:0;transform:scale(.33)}.copyButtonCopied_zqbN .copyButtonSuccessIcon_zaup{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_IK7s{height:1.2rem;width:1.2rem}.iconEdit_B2ZX{margin-right:.3em;vertical-align:sub}.details_LKwb{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_LKwb>summary{cursor:pointer;padding-left:1rem;position:relative}.details_LKwb>summary::-webkit-details-marker{display:none}.details_LKwb>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_Qyvd{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.lastUpdated_eZHg{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_wagv{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_wagv: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_MK9y:after,.tocCollapsibleExpanded_wm2a{transform:none}.tocCollapsible_Zk_X{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_KQNz>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_KQNz ul li{margin:.4rem .8rem}.tocCollapsibleContent_KQNz a{display:block}.details_OAMf{--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_CnBK{height:auto}.tableOfContents_tQc7{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_kLT1{margin-bottom:1em}.admonitionHeading_JTAL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_JTAL:not(:last-child){margin-bottom:.3rem}.admonitionHeading_JTAL code{text-transform:none}.admonitionIcon_T6h_{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_T6h_ svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_fsmf{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_x68x{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_NFQU{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_gYNE{justify-content:center}@media (min-width:997px){.collapseSidebarButton_Unuc,.expandButton_Q1dd{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gHi4,.announcementBarPlaceholder_ZS36{flex-basis:50px}.collapseSidebarButton_Unuc{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_MIJJ{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_I13B,[dir=rtl] .collapseSidebarButtonIcon_MIJJ{transform:rotate(0)}.collapseSidebarButton_Unuc:focus,.collapseSidebarButton_Unuc:hover,.expandButton_Q1dd:focus,.expandButton_Q1dd:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_kR9y{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_Wxzb{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_Wxzb{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_avoC{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_qVK9{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_RLTL{padding-top:0}.sidebarHidden_u4KQ{opacity:0;visibility:hidden}.sidebarLogo_qYDW{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_qYDW img{height:2rem;margin-right:.5rem}.expandButton_Q1dd{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_I13B{transform:rotate(180deg)}.docSidebarContainer_fULX{border-right:1px solid var(--ifm-toc-border-color);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_CNNG{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_qev3{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_aFfP{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_wJ0f{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_pUP2{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_SYOG{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.tweetsSection_ErMg>.col>:last-child{margin-bottom:0}.lastUpdated_eZHg{text-align:right}.tocMobile_O_Rf{display:none}.docItemCol_mQBu,.generatedIndexPage_A_kW{max-width:75%!important}.list_Rls8 article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@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_REEa,.footer__link-separator,.navbar__item,.tableOfContents_tQc7{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_SYOG{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.tweetsSection_ErMg>.col:last-child>:last-child{margin-bottom:0}.docItemContainer_KNwV{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media only screen and (max-width:768px){.topBannerTitle_qnt6{font-size:34px}.topBannerDescription_ybCG{font-size:16px}.hero_aEcG{padding-left:20px;padding-right:20px}.heroInner_V4lS{padding:0}.heroProjectTagline_CH9a{font-size:36px;text-align:center}.heroLogo_U6bI{display:block;float:none;margin:0 auto}.indexCtas_Pg_g{justify-content:center}.indexCtas_Pg_g a{margin:20px 36px}.indexCtasGitHubButton_6hBL{display:none}}@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}}@media (hover:hover){.backToTopButton_AdDK:hover{background-color:var(--ifm-color-emphasis-300)}}@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 print{.announcementBar_su_p,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_O_Rf{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_TGLF{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png b/assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png new file mode 100644 index 00000000..c937d22e Binary files /dev/null and b/assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png differ diff --git a/assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png b/assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png new file mode 100644 index 00000000..45f6382d Binary files /dev/null and b/assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png differ diff --git a/assets/images/godfrey-b977149f69be1166da966e7304226835.png b/assets/images/godfrey-b977149f69be1166da966e7304226835.png new file mode 100644 index 00000000..7dff3f64 Binary files /dev/null and b/assets/images/godfrey-b977149f69be1166da966e7304226835.png differ diff --git a/assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png b/assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png new file mode 100644 index 00000000..964f0f89 Binary files /dev/null and b/assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png differ diff --git a/assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png b/assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png new file mode 100644 index 00000000..d5773739 Binary files /dev/null and b/assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png differ diff --git a/assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png b/assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png new file mode 100644 index 00000000..144fd533 Binary files /dev/null and b/assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png differ diff --git a/assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png b/assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png new file mode 100644 index 00000000..6f96cb36 Binary files /dev/null and b/assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png differ diff --git a/assets/images/samia-4c0f0cd14d98828936309d980c4839de.png b/assets/images/samia-4c0f0cd14d98828936309d980c4839de.png new file mode 100644 index 00000000..c5b1e7f9 Binary files /dev/null and b/assets/images/samia-4c0f0cd14d98828936309d980c4839de.png differ diff --git a/assets/js/11b43341.75e124a8.js b/assets/js/11b43341.75e124a8.js deleted file mode 100644 index d88b94d9..00000000 --- a/assets/js/11b43341.75e124a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2256],{5293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Presentation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/docs/presentation/introduction","docId":"presentation/intro","unlisted":false},{"type":"link","label":"Uses","href":"/docs/presentation/usages","docId":"presentation/usage","unlisted":false},{"type":"link","label":"Demonstration","href":"/docs/presentation/demonstration","docId":"presentation/Demonstration","unlisted":false},{"type":"link","label":"Philosophy","href":"/docs/presentation/philosophie","docId":"presentation/philo","unlisted":false},{"type":"link","label":"Prices, conditions and licenses","href":"/docs/presentation/tarifs","docId":"presentation/eco","unlisted":false},{"type":"link","label":"Logos","href":"/docs/presentation/logos","docId":"presentation/logo","unlisted":false}],"href":"/docs/category/pr\xe9sentation"},{"type":"category","label":"User documentation","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Cashless","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Android application","href":"/docs/Utilisateur/Cashless/android","docId":"Utilisateur/Cashless/1 Application android","unlisted":false},{"type":"link","label":"Primary Cards","href":"/docs/Utilisateur/Cashless/admin_add_primary","docId":"Utilisateur/Cashless/2 CartePrimaire","unlisted":false},{"type":"link","label":"Points of sale","href":"/docs/Utilisateur/Cashless/admin_add_pos","docId":"Utilisateur/Cashless/12 PointVente","unlisted":false},{"type":"link","label":"Article categories","href":"/docs/Utilisateur/Cashless/admin_add_categorie","docId":"Utilisateur/Cashless/15 Categories","unlisted":false},{"type":"link","label":"Articles","href":"/docs/Utilisateur/Cashless/admin_add_article","docId":"Utilisateur/Cashless/20 Articles","unlisted":false},{"type":"link","label":"Printing orders","href":"/docs/Utilisateur/Cashless/impression_preparation","docId":"Utilisateur/Cashless/25 Impressions des commandes","unlisted":false},{"type":"link","label":"Removing Orders","href":"/docs/Utilisateur/Cashless/admin_supp","docId":"Utilisateur/Cashless/30 SuppCommande","unlisted":false},{"type":"link","label":"Time clock machine","href":"/docs/Utilisateur/Cashless/badge","docId":"Utilisateur/Cashless/150 Badgeuse","unlisted":false},{"type":"link","label":"Loyalty points","href":"/docs/Utilisateur/Cashless/fidelity","docId":"Utilisateur/Cashless/160 Fidelity","unlisted":false},{"type":"link","label":"Cashback","href":"/docs/Utilisateur/Cashless/cashback","docId":"Utilisateur/Cashless/200 Cashback","unlisted":false}],"href":"/docs/category/cashless"},{"type":"category","label":"Ticketing","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create a new event from A to Z","href":"/docs/Utilisateur/Billetterie/admin_add_new_event","docId":"Utilisateur/Billetterie/60 creation event","unlisted":false},{"type":"link","label":"Create a free event","href":"/docs/Utilisateur/Billetterie/admin_add_new_free_event","docId":"Utilisateur/Billetterie/70 event gratuit","unlisted":false},{"type":"link","label":"Webhook","href":"/docs/Utilisateur/Billetterie/webhook","docId":"Utilisateur/Billetterie/40 webhook","unlisted":false},{"type":"link","label":"Integration","href":"/docs/Utilisateur/Billetterie/iframe","docId":"Utilisateur/Billetterie/41 Int\xe9gration","unlisted":false},{"type":"link","label":"RSS Feed","href":"/docs/Utilisateur/Billetterie/rss","docId":"Utilisateur/Billetterie/50 rss","unlisted":false}],"href":"/docs/category/billetterie"}],"href":"/docs/category/documentation-utilisateur"},{"type":"category","label":"Tips and tricks","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Social media posting","href":"/docs/Tips/facebook","docId":"Tips/facebook","unlisted":false}],"href":"/docs/category/trucs-et-astuces"},{"type":"category","label":"DIY","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Raspberry Box - Hardware","href":"/docs/install/raspberry","docId":"install/raspberry_hard","unlisted":false},{"type":"link","label":"Raspberry Box - Software","href":"/docs/install/raspberry_soft","docId":"install/raspberry_soft","unlisted":false},{"type":"link","label":"Self hosted TiBillet instances","href":"/docs/install/docker_install","docId":"install/server_install","unlisted":false}],"href":"/docs/category/diy"},{"type":"category","label":"Contribution guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Development","href":"/docs/contribute/development","docId":"contribute/dev","unlisted":false}],"href":"/docs/category/contribution-guides"},{"type":"category","label":"API","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/docs/api/intro","docId":"api/01 intro","unlisted":false},{"type":"link","label":"API Keys","href":"/docs/api/apikey","docId":"api/02 Apikey","unlisted":false},{"type":"link","label":"Tenants","href":"/docs/api/tenants","docId":"api/03 Tenants","unlisted":false},{"type":"link","label":"Produits","href":"/docs/api/products","docId":"api/05 Products","unlisted":false},{"type":"link","label":"\xc9v\xe8nements","href":"/docs/api/events","docId":"api/10 Event","unlisted":false},{"type":"link","label":"R\xe9servations et billets","href":"/docs/api/reservations","docId":"api/11 Reservations","unlisted":false}],"href":"/docs/category/api"}]},"docs":{"api/01 intro":{"id":"api/01 intro","title":"Introduction","description":"Manipulez TiBillet en cli !","sidebar":"tutorialSidebar"},"api/02 Apikey":{"id":"api/02 Apikey","title":"API Keys","description":"R\xe9cuperez le token de connection.","sidebar":"tutorialSidebar"},"api/03 Tenants":{"id":"api/03 Tenants","title":"Tenants","description":"Cr\xe9ez et listez les instances de votre serveur multi-tenant","sidebar":"tutorialSidebar"},"api/05 Products":{"id":"api/05 Products","title":"Produits","description":"Cr\xe9ez et listez les produits","sidebar":"tutorialSidebar"},"api/10 Event":{"id":"api/10 Event","title":"\xc9v\xe8nements","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"api/11 Reservations":{"id":"api/11 Reservations","title":"R\xe9servations et billets","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"contribute/dev":{"id":"contribute/dev","title":"Development","description":"So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you \ud83d\ude4f","sidebar":"tutorialSidebar"},"install/raspberry_hard":{"id":"install/raspberry_hard","title":"Raspberry Box - Hardware","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/raspberry_soft":{"id":"install/raspberry_soft","title":"Raspberry Box - Software","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/server_install":{"id":"install/server_install","title":"Self hosted TiBillet instances","description":"self hosted TiBillet tools with docker","sidebar":"tutorialSidebar"},"presentation/Demonstration":{"id":"presentation/Demonstration","title":"Demonstration","description":"Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.","sidebar":"tutorialSidebar"},"presentation/eco":{"id":"presentation/eco","title":"Prices, conditions and licenses","description":"TiBillet is a suite of free/open source software.","sidebar":"tutorialSidebar"},"presentation/intro":{"id":"presentation/intro","title":"Introduction","description":"Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!","sidebar":"tutorialSidebar"},"presentation/logo":{"id":"presentation/logo","title":"Logos","description":"/img/LogoTibilletNoirOmbre135px.png","sidebar":"tutorialSidebar"},"presentation/philo":{"id":"presentation/philo","title":"Philosophy","description":"We provide a cashless, ticketing and restaurant management solution for small structures forgotten by large companies.","sidebar":"tutorialSidebar"},"presentation/usage":{"id":"presentation/usage","title":"Uses","description":"Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !","sidebar":"tutorialSidebar"},"Tips/facebook":{"id":"Tips/facebook","title":"Social media posting","description":"An RSS feed is created by Tenant. It lists the last 5 events created.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/40 webhook":{"id":"Utilisateur/Billetterie/40 webhook","title":"Webhook","description":"Send a POST for each confirmed booking.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/41 Int\xe9gration":{"id":"Utilisateur/Billetterie/41 Int\xe9gration","title":"Integration","description":"Integrate your reservations on your website.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/50 rss":{"id":"Utilisateur/Billetterie/50 rss","title":"RSS Feed","description":"Syndication by RSS feed, follow the latest events.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/60 creation event":{"id":"Utilisateur/Billetterie/60 creation event","title":"Create a new event from A to Z","description":"Create a new event in detail.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/70 event gratuit":{"id":"Utilisateur/Billetterie/70 event gratuit","title":"Create a free event","description":"Create a new event in detail.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/1 Application android":{"id":"Utilisateur/Cashless/1 Application android","title":"Android application","description":"Android application available on https://nuage.tierslieux.re/s/BifbQGA3JCk6aH7","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/12 PointVente":{"id":"Utilisateur/Cashless/12 PointVente","title":"Points of sale","description":"Add one or more points of sale.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/15 Categories":{"id":"Utilisateur/Cashless/15 Categories","title":"Article categories","description":"Add one or more article categories.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/150 Badgeuse":{"id":"Utilisateur/Cashless/150 Badgeuse","title":"Time clock machine","description":"Time clock machine, clocking, counting, door opening with NFC cards.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/160 Fidelity":{"id":"Utilisateur/Cashless/160 Fidelity","title":"Loyalty points","description":"PLoyalty points on your federated card !","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/2 CartePrimaire":{"id":"Utilisateur/Cashless/2 CartePrimaire","title":"Primary Cards","description":"Ajouter une ou plusieurs cartes primaires.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/20 Articles":{"id":"Utilisateur/Cashless/20 Articles","title":"Articles","description":"Add one or more items in categories and points of sale and assign them a price.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/200 Cashback":{"id":"Utilisateur/Cashless/200 Cashback","title":"Cashback","description":"Reward online recharges","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/25 Impressions des commandes":{"id":"Utilisateur/Cashless/25 Impressions des commandes","title":"Printing orders","description":"Order in the room and send to be prepared!","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/30 SuppCommande":{"id":"Utilisateur/Cashless/30 SuppCommande","title":"Removing Orders","description":"Remove multiple orders at once.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/11b43341.fa956053.js b/assets/js/11b43341.fa956053.js new file mode 100644 index 00000000..56cb443f --- /dev/null +++ b/assets/js/11b43341.fa956053.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2256],{5293:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Presentation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/docs/presentation/introduction","docId":"presentation/intro","unlisted":false},{"type":"link","label":"Uses","href":"/docs/presentation/usages","docId":"presentation/usage","unlisted":false},{"type":"link","label":"Demonstration","href":"/docs/presentation/demonstration","docId":"presentation/Demonstration","unlisted":false},{"type":"link","label":"Philosophy","href":"/docs/presentation/philosophie","docId":"presentation/philo","unlisted":false},{"type":"link","label":"Prices, conditions and licenses","href":"/docs/presentation/tarifs","docId":"presentation/eco","unlisted":false},{"type":"link","label":"Logos","href":"/docs/presentation/logos","docId":"presentation/logo","unlisted":false}],"href":"/docs/category/pr\xe9sentation"},{"type":"category","label":"User documentation","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Cashless","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Android application","href":"/docs/Utilisateur/Cashless/android","docId":"Utilisateur/Cashless/1 Application android","unlisted":false},{"type":"link","label":"Primary Cards","href":"/docs/Utilisateur/Cashless/admin_add_primary","docId":"Utilisateur/Cashless/2 CartePrimaire","unlisted":false},{"type":"link","label":"Points of sale","href":"/docs/Utilisateur/Cashless/admin_add_pos","docId":"Utilisateur/Cashless/12 PointVente","unlisted":false},{"type":"link","label":"Article categories","href":"/docs/Utilisateur/Cashless/admin_add_categorie","docId":"Utilisateur/Cashless/15 Categories","unlisted":false},{"type":"link","label":"Articles","href":"/docs/Utilisateur/Cashless/admin_add_article","docId":"Utilisateur/Cashless/20 Articles","unlisted":false},{"type":"link","label":"Printing orders","href":"/docs/Utilisateur/Cashless/impression_preparation","docId":"Utilisateur/Cashless/25 Impressions des commandes","unlisted":false},{"type":"link","label":"Removing Orders","href":"/docs/Utilisateur/Cashless/admin_supp","docId":"Utilisateur/Cashless/30 SuppCommande","unlisted":false},{"type":"link","label":"Time clock machine","href":"/docs/Utilisateur/Cashless/badge","docId":"Utilisateur/Cashless/150 Badgeuse","unlisted":false},{"type":"link","label":"Loyalty points","href":"/docs/Utilisateur/Cashless/fidelity","docId":"Utilisateur/Cashless/160 Fidelity","unlisted":false},{"type":"link","label":"Cashback","href":"/docs/Utilisateur/Cashless/cashback","docId":"Utilisateur/Cashless/200 Cashback","unlisted":false}],"href":"/docs/category/cashless"},{"type":"category","label":"Ticketing","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create a new event from A to Z","href":"/docs/Utilisateur/Billetterie/admin_add_new_event","docId":"Utilisateur/Billetterie/60 creation event","unlisted":false},{"type":"link","label":"Create a free event","href":"/docs/Utilisateur/Billetterie/admin_add_new_free_event","docId":"Utilisateur/Billetterie/70 event gratuit","unlisted":false},{"type":"link","label":"Webhook","href":"/docs/Utilisateur/Billetterie/webhook","docId":"Utilisateur/Billetterie/40 webhook","unlisted":false},{"type":"link","label":"Integration","href":"/docs/Utilisateur/Billetterie/iframe","docId":"Utilisateur/Billetterie/41 Int\xe9gration","unlisted":false},{"type":"link","label":"RSS Feed","href":"/docs/Utilisateur/Billetterie/rss","docId":"Utilisateur/Billetterie/50 rss","unlisted":false}],"href":"/docs/category/billetterie"}],"href":"/docs/category/documentation-utilisateur"},{"type":"category","label":"Tips and tricks","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Social media posting","href":"/docs/Tips/facebook","docId":"Tips/facebook","unlisted":false}],"href":"/docs/category/trucs-et-astuces"},{"type":"category","label":"DIY","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Raspberry Box - Hardware","href":"/docs/install/raspberry","docId":"install/raspberry_hard","unlisted":false},{"type":"link","label":"Raspberry Box - Software","href":"/docs/install/raspberry_soft","docId":"install/raspberry_soft","unlisted":false},{"type":"link","label":"Self hosted TiBillet instances","href":"/docs/install/docker_install","docId":"install/server_install","unlisted":false}],"href":"/docs/category/diy"},{"type":"category","label":"Contribution guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Development","href":"/docs/contribute/development","docId":"contribute/dev","unlisted":false}],"href":"/docs/category/contribution-guides"},{"type":"category","label":"Working Documents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"User stories","href":"/docs/work-doc/user-stories","docId":"work-doc/user-stories","unlisted":false}],"href":"/docs/category/working-documents"},{"type":"category","label":"API","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/docs/api/intro","docId":"api/01 intro","unlisted":false},{"type":"link","label":"API Keys","href":"/docs/api/apikey","docId":"api/02 Apikey","unlisted":false},{"type":"link","label":"Tenants","href":"/docs/api/tenants","docId":"api/03 Tenants","unlisted":false},{"type":"link","label":"Produits","href":"/docs/api/products","docId":"api/05 Products","unlisted":false},{"type":"link","label":"\xc9v\xe8nements","href":"/docs/api/events","docId":"api/10 Event","unlisted":false},{"type":"link","label":"R\xe9servations et billets","href":"/docs/api/reservations","docId":"api/11 Reservations","unlisted":false}],"href":"/docs/category/api"}]},"docs":{"api/01 intro":{"id":"api/01 intro","title":"Introduction","description":"Manipulez TiBillet en cli !","sidebar":"tutorialSidebar"},"api/02 Apikey":{"id":"api/02 Apikey","title":"API Keys","description":"R\xe9cuperez le token de connection.","sidebar":"tutorialSidebar"},"api/03 Tenants":{"id":"api/03 Tenants","title":"Tenants","description":"Cr\xe9ez et listez les instances de votre serveur multi-tenant","sidebar":"tutorialSidebar"},"api/05 Products":{"id":"api/05 Products","title":"Produits","description":"Cr\xe9ez et listez les produits","sidebar":"tutorialSidebar"},"api/10 Event":{"id":"api/10 Event","title":"\xc9v\xe8nements","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"api/11 Reservations":{"id":"api/11 Reservations","title":"R\xe9servations et billets","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"contribute/dev":{"id":"contribute/dev","title":"Development","description":"So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you \ud83d\ude4f","sidebar":"tutorialSidebar"},"install/raspberry_hard":{"id":"install/raspberry_hard","title":"Raspberry Box - Hardware","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/raspberry_soft":{"id":"install/raspberry_soft","title":"Raspberry Box - Software","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/server_install":{"id":"install/server_install","title":"Self hosted TiBillet instances","description":"self hosted TiBillet tools with docker","sidebar":"tutorialSidebar"},"presentation/Demonstration":{"id":"presentation/Demonstration","title":"Demonstration","description":"Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.","sidebar":"tutorialSidebar"},"presentation/eco":{"id":"presentation/eco","title":"Prices, conditions and licenses","description":"TiBillet is a suite of free/open source software.","sidebar":"tutorialSidebar"},"presentation/intro":{"id":"presentation/intro","title":"Introduction","description":"Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!","sidebar":"tutorialSidebar"},"presentation/logo":{"id":"presentation/logo","title":"Logos","description":"/img/LogoTibilletNoirOmbre135px.png","sidebar":"tutorialSidebar"},"presentation/philo":{"id":"presentation/philo","title":"Philosophy","description":"We provide a cashless, ticketing and restaurant management solution for small structures forgotten by large companies.","sidebar":"tutorialSidebar"},"presentation/usage":{"id":"presentation/usage","title":"Uses","description":"Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !","sidebar":"tutorialSidebar"},"Tips/facebook":{"id":"Tips/facebook","title":"Social media posting","description":"An RSS feed is created by Tenant. It lists the last 5 events created.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/40 webhook":{"id":"Utilisateur/Billetterie/40 webhook","title":"Webhook","description":"Send a POST for each confirmed booking.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/41 Int\xe9gration":{"id":"Utilisateur/Billetterie/41 Int\xe9gration","title":"Integration","description":"Integrate your reservations on your website.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/50 rss":{"id":"Utilisateur/Billetterie/50 rss","title":"RSS Feed","description":"Syndication by RSS feed, follow the latest events.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/60 creation event":{"id":"Utilisateur/Billetterie/60 creation event","title":"Create a new event from A to Z","description":"Create a new event in detail.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/70 event gratuit":{"id":"Utilisateur/Billetterie/70 event gratuit","title":"Create a free event","description":"Create a new event in detail.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/1 Application android":{"id":"Utilisateur/Cashless/1 Application android","title":"Android application","description":"Android application available on https://nuage.tierslieux.re/s/BifbQGA3JCk6aH7","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/12 PointVente":{"id":"Utilisateur/Cashless/12 PointVente","title":"Points of sale","description":"Add one or more points of sale.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/15 Categories":{"id":"Utilisateur/Cashless/15 Categories","title":"Article categories","description":"Add one or more article categories.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/150 Badgeuse":{"id":"Utilisateur/Cashless/150 Badgeuse","title":"Time clock machine","description":"Time clock machine, clocking, counting, door opening with NFC cards.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/160 Fidelity":{"id":"Utilisateur/Cashless/160 Fidelity","title":"Loyalty points","description":"PLoyalty points on your federated card !","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/2 CartePrimaire":{"id":"Utilisateur/Cashless/2 CartePrimaire","title":"Primary Cards","description":"Ajouter une ou plusieurs cartes primaires.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/20 Articles":{"id":"Utilisateur/Cashless/20 Articles","title":"Articles","description":"Add one or more items in categories and points of sale and assign them a price.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/200 Cashback":{"id":"Utilisateur/Cashless/200 Cashback","title":"Cashback","description":"Reward online recharges","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/25 Impressions des commandes":{"id":"Utilisateur/Cashless/25 Impressions des commandes","title":"Printing orders","description":"Order in the room and send to be prepared!","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/30 SuppCommande":{"id":"Utilisateur/Cashless/30 SuppCommande","title":"Removing Orders","description":"Remove multiple orders at once.","sidebar":"tutorialSidebar"},"work-doc/user-stories":{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.41145fce.js b/assets/js/14eb3368.d69189e5.js similarity index 60% rename from assets/js/14eb3368.41145fce.js rename to assets/js/14eb3368.d69189e5.js index fb669e67..60037d9b 100644 --- a/assets/js/14eb3368.41145fce.js +++ b/assets/js/14eb3368.d69189e5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6969],{7295:(e,t,n)=>{n.d(t,{A:()=>g});n(6663);var s=n(3819),i=n(1675),r=n(4115),a=n(4893),l=n(7203),o=n(6113),c=n(2272),d=n(6271);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const i="breadcrumbs__link";return s?(0,d.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:i,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:i,children:t})}function p(e){let{children:t,active:n,index:i,addMicrodata:r}=e;return(0,d.jsxs)("li",{...r&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function g(){const e=(0,r.OF)(),t=(0,a.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(i.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:s,children:t.label})},n)}))]})}):null}},7508:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});n(6663);var s=n(843),i=n(4115),r=n(2272),a=n(3819),l=n(7203),o=n(173),c=n(5377),d=n(6113),u=n(1253);const m={cardContainer:"cardContainer_Fk2V",cardTitle:"cardTitle_E4CO",cardDescription:"cardDescription_VSf5"};var h=n(6271);function b(e){let{href:t,children:n}=e;return(0,h.jsx)(l.A,{href:t,className:(0,a.A)("card padding--lg",m.cardContainer),children:n})}function x(e){let{href:t,icon:n,title:s,description:i}=e;return(0,h.jsxs)(b,{href:t,children:[(0,h.jsxs)(u.A,{as:"h2",className:(0,a.A)("text--truncate",m.cardTitle),title:s,children:[n," ",s]}),i&&(0,h.jsx)("p",{className:(0,a.A)("text--truncate",m.cardDescription),title:i,children:i})]})}function p(e){let{item:t}=e;const n=(0,i.Nr)(t),s=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,d.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,h.jsx)(x,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??s(t.items.length)}):null}function g(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,i.cC)(t.docId??void 0);return(0,h.jsx)(x,{href:t.href,icon:n,title:t.label,description:t.description??s?.description})}function v(e){let{item:t}=e;switch(t.type){case"link":return(0,h.jsx)(g,{item:t});case"category":return(0,h.jsx)(p,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function f(e){let{className:t}=e;const n=(0,i.$S)();return(0,h.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,h.jsx)(f,{...e});const s=(0,i.d1)(t);return(0,h.jsx)("section",{className:(0,a.A)("row",n),children:s.map(((e,t)=>(0,h.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,h.jsx)(v,{item:e})},t)))})}var A=n(2943),N=n(5051),_=n(2448),L=n(7295);const T={generatedIndexPage:"generatedIndexPage_A_kW",list:"list_Rls8",title:"title_NFQU"};function k(e){let{categoryGeneratedIndex:t}=e;return(0,h.jsx)(s.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,r.Ay)(t.image)})}function y(e){let{categoryGeneratedIndex:t}=e;const n=(0,i.$S)();return(0,h.jsxs)("div",{className:T.generatedIndexPage,children:[(0,h.jsx)(N.A,{}),(0,h.jsx)(L.A,{}),(0,h.jsx)(_.A,{}),(0,h.jsxs)("header",{children:[(0,h.jsx)(u.A,{as:"h1",className:T.title,children:t.title}),t.description&&(0,h.jsx)("p",{children:t.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(j,{items:n.items,className:T.list})}),(0,h.jsx)("footer",{className:"margin-top--lg",children:(0,h.jsx)(A.A,{previous:t.navigation.previous,next:t.navigation.next})})]})}function w(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(k,{...e}),(0,h.jsx)(y,{...e})]})}},2943:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(6113),i=n(3819),r=n(7203),a=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,a.jsxs)(r.A,{className:(0,i.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,a.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){const{previous:t,next:n}=e;return(0,a.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,a.jsx)(l,{...t,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,a.jsx)(l,{...n,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(3819),i=n(6113),r=n(1675),a=n(3910),l=n(6271);function o(e){let{className:t}=e;const n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,r.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(i.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),i=n(2171),r=n(7203),a=n(6113),l=n(8187),o=n(1675),c=n(5267),d=n(3910),u=n(6271);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(r.A,{to:n,onClick:s,children:(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:r}}=(0,i.A)(),{pluginId:a}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(a),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.HW)(a),p=m??(g=x).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:r,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},173:(e,t,n)=>{n.d(t,{W:()=>c});var s=n(6663),i=n(2171);const r=["zero","one","two","few","many","other"];function a(e){return r.filter((t=>e.includes(t)))}const l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:a(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`),l}}),[e])}function c(){const e=o();return{selectMessage:(t,n)=>function(e,t,n){const s=e.split("|");if(1===s.length)return s[0];s.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const i=n.select(t),r=n.pluralForms.indexOf(i);return s[Math.min(r,s.length-1)]}(n,t,e)}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6969],{7295:(e,t,n)=>{n.d(t,{A:()=>g});n(6663);var s=n(3819),i=n(9800),r=n(1716),a=n(8506),l=n(7203),o=n(6113),c=n(2272),d=n(6271);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const i="breadcrumbs__link";return s?(0,d.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:i,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:i,children:t})}function p(e){let{children:t,active:n,index:i,addMicrodata:r}=e;return(0,d.jsxs)("li",{...r&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function g(){const e=(0,r.OF)(),t=(0,a.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(i.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:s,children:t.label})},n)}))]})}):null}},7508:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});n(6663);var s=n(2986),i=n(1716),r=n(2272),a=n(3819),l=n(7203),o=n(98),c=n(5377),d=n(6113),u=n(1253);const m={cardContainer:"cardContainer_Fk2V",cardTitle:"cardTitle_E4CO",cardDescription:"cardDescription_VSf5"};var h=n(6271);function b(e){let{href:t,children:n}=e;return(0,h.jsx)(l.A,{href:t,className:(0,a.A)("card padding--lg",m.cardContainer),children:n})}function x(e){let{href:t,icon:n,title:s,description:i}=e;return(0,h.jsxs)(b,{href:t,children:[(0,h.jsxs)(u.A,{as:"h2",className:(0,a.A)("text--truncate",m.cardTitle),title:s,children:[n," ",s]}),i&&(0,h.jsx)("p",{className:(0,a.A)("text--truncate",m.cardDescription),title:i,children:i})]})}function p(e){let{item:t}=e;const n=(0,i.Nr)(t),s=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,d.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,h.jsx)(x,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??s(t.items.length)}):null}function g(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,i.cC)(t.docId??void 0);return(0,h.jsx)(x,{href:t.href,icon:n,title:t.label,description:t.description??s?.description})}function v(e){let{item:t}=e;switch(t.type){case"link":return(0,h.jsx)(g,{item:t});case"category":return(0,h.jsx)(p,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function f(e){let{className:t}=e;const n=(0,i.$S)();return(0,h.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,h.jsx)(f,{...e});const s=(0,i.d1)(t);return(0,h.jsx)("section",{className:(0,a.A)("row",n),children:s.map(((e,t)=>(0,h.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,h.jsx)(v,{item:e})},t)))})}var A=n(2943),N=n(5051),_=n(2448),L=n(7295);const T={generatedIndexPage:"generatedIndexPage_A_kW",list:"list_Rls8",title:"title_NFQU"};function k(e){let{categoryGeneratedIndex:t}=e;return(0,h.jsx)(s.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,r.Ay)(t.image)})}function y(e){let{categoryGeneratedIndex:t}=e;const n=(0,i.$S)();return(0,h.jsxs)("div",{className:T.generatedIndexPage,children:[(0,h.jsx)(N.A,{}),(0,h.jsx)(L.A,{}),(0,h.jsx)(_.A,{}),(0,h.jsxs)("header",{children:[(0,h.jsx)(u.A,{as:"h1",className:T.title,children:t.title}),t.description&&(0,h.jsx)("p",{children:t.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(j,{items:n.items,className:T.list})}),(0,h.jsx)("footer",{className:"margin-top--lg",children:(0,h.jsx)(A.A,{previous:t.navigation.previous,next:t.navigation.next})})]})}function w(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(k,{...e}),(0,h.jsx)(y,{...e})]})}},2943:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(6113),i=n(3819),r=n(7203),a=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,a.jsxs)(r.A,{className:(0,i.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,a.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){const{previous:t,next:n}=e;return(0,a.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,a.jsx)(l,{...t,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,a.jsx)(l,{...n,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(3819),i=n(6113),r=n(9800),a=n(185),l=n(6271);function o(e){let{className:t}=e;const n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,r.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(i.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),i=n(2171),r=n(7203),a=n(6113),l=n(7490),o=n(9800),c=n(4678),d=n(185),u=n(6271);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(r.A,{to:n,onClick:s,children:(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:r}}=(0,i.A)(),{pluginId:a}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(a),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.HW)(a),p=m??(g=x).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:r,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},98:(e,t,n)=>{n.d(t,{W:()=>c});var s=n(6663),i=n(2171);const r=["zero","one","two","few","many","other"];function a(e){return r.filter((t=>e.includes(t)))}const l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:a(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`),l}}),[e])}function c(){const e=o();return{selectMessage:(t,n)=>function(e,t,n){const s=e.split("|");if(1===s.length)return s[0];s.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const i=n.select(t),r=n.pluralForms.indexOf(i);return s[Math.min(r,s.length-1)]}(n,t,e)}}}}]); \ No newline at end of file diff --git a/assets/js/171.a22cb800.js b/assets/js/171.a22cb800.js deleted file mode 100644 index c041e4c9..00000000 --- a/assets/js/171.a22cb800.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[171],{6368:(e,t,n)=>{"use strict";n.d(t,{A:()=>T});var s=n(6663),o=n(6271);function a(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),i=n?.props.children;return{mdxAdmonitionTitle:i,rest:a.length>0?(0,o.jsx)(o.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}var i=n(3819),c=n(6113),r=n(1675);const l={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:t,className:n,children:s}=e;return(0,o.jsx)("div",{className:(0,i.A)(r.G.common.admonition,r.G.common.admonitionType(t),l.admonition,n),children:s})}function u(e){let{icon:t,title:n}=e;return(0,o.jsxs)("div",{className:l.admonitionHeading,children:[(0,o.jsx)("span",{className:l.admonitionIcon,children:t}),n]})}function m(e){let{children:t}=e;return t?(0,o.jsx)("div",{className:l.admonitionContent,children:t}):null}function h(e){const{type:t,icon:n,title:s,children:a,className:i}=e;return(0,o.jsxs)(d,{type:t,className:i,children:[s||n?(0,o.jsx)(u,{title:s,icon:n}):null,(0,o.jsx)(m,{children:a})]})}function f(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const p={icon:(0,o.jsx)(f,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,o.jsx)(h,{...p,...e,className:(0,i.A)("alert alert--secondary",e.className),children:e.children})}function g(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const b={icon:(0,o.jsx)(g,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,o.jsx)(h,{...b,...e,className:(0,i.A)("alert alert--success",e.className),children:e.children})}function j(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const N={icon:(0,o.jsx)(j,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function y(e){return(0,o.jsx)(h,{...N,...e,className:(0,i.A)("alert alert--info",e.className),children:e.children})}function A(e){return(0,o.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const C={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function k(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const B={icon:(0,o.jsx)(k,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const L={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const w={...{note:x,tip:v,info:y,warning:function(e){return(0,o.jsx)(h,{...C,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,o.jsx)(h,{...B,...e,className:(0,i.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,o.jsx)(x,{title:"secondary",...e}),important:e=>(0,o.jsx)(y,{title:"important",...e}),success:e=>(0,o.jsx)(v,{title:"success",...e}),caution:function(e){return(0,o.jsx)(h,{...L,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})}}};function T(e){const t=a(e),n=(s=t.type,w[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),w.info));var s;return(0,o.jsx)(n,{...t})}},5215:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(2432),a=n(1675),i=n(6368),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Rc,{}),className:(0,s.A)(t,a.G.common.unlistedBanner),children:(0,c.jsx)(o.Uh,{})})}function l(e){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(o.AE,{}),(0,c.jsx)(r,{...e})]})}},5937:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6663);var s=n(3819),o=n(2432),a=n(1675),i=n(6368),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Yh,{}),className:(0,s.A)(t,a.G.common.draftBanner),children:(0,c.jsx)(o.TT,{})})}var l=n(5215);function d(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,c.jsxs)(c.Fragment,{children:[(n||s.unlisted)&&(0,c.jsx)(l.A,{}),s.draft&&(0,c.jsx)(r,{})]})}},6291:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});n(6663);var s=n(3819),o=n(6113),a=n(1675),i=n(7203);const c={iconEdit:"iconEdit_B2ZX"};var r=n(6271);function l(e){let{className:t,...n}=e;return(0,r.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(c.iconEdit,t),"aria-hidden":"true",...n,children:(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,r.jsxs)(i.A,{to:t,className:a.G.common.editThisPage,children:[(0,r.jsx)(l,{}),(0,r.jsx)(o.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(2171);function m(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,u.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,u.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function h(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=m({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,r.jsx)(o.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,r.jsx)("b",{children:(0,r.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function f(e){let{lastUpdatedBy:t}=e;return(0,r.jsx)(o.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,r.jsx)("b",{children:t})},children:" by {user}"})}function p(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,r.jsxs)("span",{className:a.G.common.lastUpdated,children:[(0,r.jsx)(o.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,r.jsx)(h,{lastUpdatedAt:t}):"",byUser:n?(0,r.jsx)(f,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const x={lastUpdated:"lastUpdated_eZHg"};function g(e){let{className:t,editUrl:n,lastUpdatedAt:o,lastUpdatedBy:a}=e;return(0,r.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,r.jsx)("div",{className:"col",children:n&&(0,r.jsx)(d,{editUrl:n})}),(0,r.jsx)("div",{className:(0,s.A)("col",x.lastUpdated),children:(o||a)&&(0,r.jsx)(p,{lastUpdatedAt:o,lastUpdatedBy:a})})]})}},9489:(e,t,n)=>{"use strict";n.d(t,{A:()=>re});var s=n(6663),o=n(1621),a=n(6489),i=n(674),c=n(3819),r=n(7169),l=n(290);function d(){const{prism:e}=(0,l.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(1675),m=n(6842),h=n.n(m);const f=/title=(?["'])(?.*?)\1/,p=/\{(?<range>[\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},g={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},b=Object.keys(x);function v(e,t){const n=e.map((e=>{const{start:n,end:s}=g[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function j(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:o,metastring:a}=t;if(a&&p.test(a)){const e=a.match(p).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,s=h()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return v(["tex"],t);case"lua":case"haskell":case"sql":return v(["lua"],t);case"wasm":return v(["wasm"],t);case"vb":case"vba":case"visual-basic":return v(["vb","rem"],t);case"vbnet":return v(["vbnet","rem"],t);case"batch":return v(["rem"],t);case"basic":return v(["rem","f90"],t);case"fsharp":return v(["js","ml"],t);case"ocaml":case"sml":return v(["ml"],t);case"fortran":return v(["f90"],t);case"cobol":return v(["cobol"],t);default:return v(b,t)}}(s,o),c=n.split("\n"),r=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<c.length;){const e=c[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));l[t]?r[l[t]].range+=`${h},`:d[t]?r[d[t]].start=h:u[t]&&(r[u[t]].range+=`${r[u[t]].start}-${h-1},`),c.splice(h,1)}n=c.join("\n");const m={};return Object.entries(r).forEach((e=>{let[t,{range:n}]=e;h()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const N={codeBlockContainer:"codeBlockContainer_ECHb"};var y=n(6271);function A(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,o]=e;const a=t[s];a&&"string"==typeof o&&(n[a]=o)})),n}(d());return(0,y.jsx)(t,{...n,style:s,className:(0,c.A)(n.className,N.codeBlockContainer,u.G.common.codeBlock)})}const C={codeBlockContent:"codeBlockContent_NKpF",codeBlockTitle:"codeBlockTitle_JKHd",codeBlock:"codeBlock_bS2t",codeBlockStandalone:"codeBlockStandalone_iz5L",codeBlockLines:"codeBlockLines_TGLF",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_K45e",buttonGroup:"buttonGroup_JyaR"};function k(e){let{children:t,className:n}=e;return(0,y.jsx)(A,{as:"pre",tabIndex:0,className:(0,c.A)(C.codeBlockStandalone,"thin-scrollbar",n),children:(0,y.jsx)("code",{className:C.codeBlockLines,children:t})})}var B=n(2896);const L={attributes:!0,characterData:!0,childList:!0,subtree:!0};function w(e,t){const[n,o]=(0,s.useState)(),a=(0,s.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,s.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=L);const o=(0,B._q)(t),a=(0,B.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(o);return e&&t.observe(e,a),()=>t.disconnect()}),[e,o,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var T=n(4488);const E={codeLine:"codeLine_LTPB",codeLineNumber:"codeLineNumber_AP1G",codeLineContent:"codeLineContent_k7LG"};function H(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:o,getTokenProps:a}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const i=o({line:t,className:(0,c.A)(n,s&&E.codeLine)}),r=t.map(((e,t)=>(0,y.jsx)("span",{...a({token:e})},t)));return(0,y.jsxs)("span",{...i,children:[s?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{className:E.codeLineNumber}),(0,y.jsx)("span",{className:E.codeLineContent,children:r})]}):r,(0,y.jsx)("br",{})]})}var _=n(6113);function I(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function S(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const M={copyButtonCopied:"copyButtonCopied_zqbN",copyButtonIcons:"copyButtonIcons_qHWL",copyButtonIcon:"copyButtonIcon_fQfd",copyButtonSuccessIcon:"copyButtonSuccessIcon_zaup"};function U(e){let{code:t,className:n}=e;const[o,a]=(0,s.useState)(!1),i=(0,s.useRef)(void 0),r=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),o=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const a=document.getSelection(),i=a.rangeCount>0&&a.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let c=!1;try{c=document.execCommand("copy")}catch{}s.remove(),i&&(a.removeAllRanges(),a.addRange(i)),o&&o.focus()}(t),a(!0),i.current=window.setTimeout((()=>{a(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(i.current)),[]),(0,y.jsx)("button",{type:"button","aria-label":o?(0,_.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,_.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,_.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,c.A)("clean-btn",n,M.copyButton,o&&M.copyButtonCopied),onClick:r,children:(0,y.jsxs)("span",{className:M.copyButtonIcons,"aria-hidden":"true",children:[(0,y.jsx)(I,{className:M.copyButtonIcon}),(0,y.jsx)(S,{className:M.copyButtonSuccessIcon})]})})}function z(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const R={wordWrapButtonIcon:"wordWrapButtonIcon_IK7s",wordWrapButtonEnabled:"wordWrapButtonEnabled_ZByw"};function O(e){let{className:t,onClick:n,isEnabled:s}=e;const o=(0,_.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,y.jsx)("button",{type:"button",onClick:n,className:(0,c.A)("clean-btn",t,s&&R.wordWrapButtonEnabled),"aria-label":o,title:o,children:(0,y.jsx)(z,{className:R.wordWrapButtonIcon,"aria-hidden":"true"})})}function V(e){let{children:t,className:n="",metastring:o,title:a,showLineNumbers:i,language:r}=e;const{prism:{defaultLanguage:u,magicComments:m}}=(0,l.p)(),h=function(e){return e?.toLowerCase()}(r??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??u),p=d(),x=function(){const[e,t]=(0,s.useState)(!1),[n,o]=(0,s.useState)(!1),a=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),c=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");o(n)}),[a]);return w(a,c),(0,s.useEffect)((()=>{c()}),[e,c]),(0,s.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}(),g=function(e){return e?.match(f)?.groups.title??""}(o)||a,{lineClassNames:b,code:v}=j(t,{metastring:o,language:h,magicComments:m}),N=i??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return(0,y.jsxs)(A,{as:"div",className:(0,c.A)(n,h&&!n.includes(`language-${h}`)&&`language-${h}`),children:[g&&(0,y.jsx)("div",{className:C.codeBlockTitle,children:g}),(0,y.jsxs)("div",{className:C.codeBlockContent,children:[(0,y.jsx)(T.f4,{theme:p,code:v,language:h??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:o,getTokenProps:a}=e;return(0,y.jsx)("pre",{tabIndex:0,ref:x.codeBlockRef,className:(0,c.A)(t,C.codeBlock,"thin-scrollbar"),style:n,children:(0,y.jsx)("code",{className:(0,c.A)(C.codeBlockLines,N&&C.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,y.jsx)(H,{line:e,getLineProps:o,getTokenProps:a,classNames:b[t],showLineNumbers:N},t)))})})}}),(0,y.jsxs)("div",{className:C.buttonGroup,children:[(x.isEnabled||x.isCodeScrollable)&&(0,y.jsx)(O,{className:C.codeButton,onClick:()=>x.toggle(),isEnabled:x.isEnabled}),(0,y.jsx)(U,{className:C.codeButton,code:v})]})]})]})}function $(e){let{children:t,...n}=e;const o=(0,i.A)(),a=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),c="string"==typeof a?V:k;return(0,y.jsx)(c,{...n,children:a},String(o))}function W(e){return(0,y.jsx)("code",{...e})}var D=n(7203);var G=n(2018),P=n(9298);const q={details:"details_PoIc",isBrowser:"isBrowser_Fi1A",collapsibleContent:"collapsibleContent_GC0K"};function F(e){return!!e&&("SUMMARY"===e.tagName||F(e.parentElement))}function K(e,t){return!!e&&(e===t||K(e.parentElement,t))}function Z(e){let{summary:t,children:n,...o}=e;(0,G.A)().collectAnchor(o.id);const a=(0,i.A)(),r=(0,s.useRef)(null),{collapsed:l,setCollapsed:d}=(0,P.u)({initialState:!o.open}),[u,m]=(0,s.useState)(o.open),h=s.isValidElement(t)?t:(0,y.jsx)("summary",{children:t??"Details"});return(0,y.jsxs)("details",{...o,ref:r,open:u,"data-collapsed":l,className:(0,c.A)(q.details,a&&q.isBrowser,o.className),onMouseDown:e=>{F(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;F(t)&&K(t,r.current)&&(e.preventDefault(),l?(d(!1),m(!0)):d(!0))},children:[h,(0,y.jsx)(P.N,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,y.jsx)("div",{className:q.collapsibleContent,children:n})})]})}const J={details:"details_OAMf"},Y="alert alert--info";function Q(e){let{...t}=e;return(0,y.jsx)(Z,{...t,className:(0,c.A)(Y,J.details,t.className)})}function X(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),o=(0,y.jsx)(y.Fragment,{children:t.filter((e=>e!==n))});return(0,y.jsx)(Q,{...e,summary:n,children:o})}var ee=n(1253);function te(e){return(0,y.jsx)(ee.A,{...e})}const ne={containsTaskList:"containsTaskList_spI2"};function se(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&ne.containsTaskList)}const oe={img:"img_CnBK"};var ae=n(6368),ie=n(5491);const ce={Head:a.A,details:X,Details:X,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,y.jsx)(W,{...e}):(0,y.jsx)($,{...e})},a:function(e){return(0,y.jsx)(D.A,{...e})},pre:function(e){return(0,y.jsx)(y.Fragment,{children:e.children})},ul:function(e){return(0,y.jsx)("ul",{...e,className:se(e.className)})},li:function(e){return(0,G.A)().collectAnchor(e.id),(0,y.jsx)("li",{...e})},img:function(e){return(0,y.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,oe.img))});var t},h1:e=>(0,y.jsx)(te,{as:"h1",...e}),h2:e=>(0,y.jsx)(te,{as:"h2",...e}),h3:e=>(0,y.jsx)(te,{as:"h3",...e}),h4:e=>(0,y.jsx)(te,{as:"h4",...e}),h5:e=>(0,y.jsx)(te,{as:"h5",...e}),h6:e=>(0,y.jsx)(te,{as:"h6",...e}),admonition:ae.A,mermaid:ie.A};function re(e){let{children:t}=e;return(0,y.jsx)(o.x,{components:ce,children:t})}},3845:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(325);const a={tableOfContents:"tableOfContents_tQc7",docItemContainer:"docItemContainer_KNwV"};var i=n(6271);const c="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function l(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,s.A)(a.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(o.A,{...n,linkClassName:c,linkActiveClassName:r})})}},325:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var s=n(6663),o=n(290);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):s.push(o)})),s}function i(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=i({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function c(e){const t=e.getBoundingClientRect();return t.top===t.bottom?c(e.parentNode):t}function r(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>c(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(c(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function l(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,o.p)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function d(e){const t=(0,s.useRef)(void 0),n=l();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:o,minHeadingLevel:a,maxHeadingLevel:i}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),c=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let o=t;o<=n;o+=1)s.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:a,maxHeadingLevel:i}),l=r(c,{anchorTopOffset:n.current}),d=e.find((e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===d)}))}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}}),[e,n])}var u=n(7203),m=n(6271);function h(e){let{toc:t,className:n,linkClassName:s,isChild:o}=e;return t.length?(0,m.jsx)("ul",{className:o?void 0:n,children:t.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const f=s.memo(h);function p(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:c="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:u,...h}=e;const p=(0,o.p)(),x=l??p.tableOfContents.minHeadingLevel,g=u??p.tableOfContents.maxHeadingLevel,b=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,s.useMemo)((()=>i({toc:a(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:x,maxHeadingLevel:g});return d((0,s.useMemo)((()=>{if(c&&r)return{linkClassName:c,linkActiveClassName:r,minHeadingLevel:x,maxHeadingLevel:g}}),[c,r,x,g])),(0,m.jsx)(f,{toc:b,className:n,linkClassName:c,...h})}},2432:(e,t,n)=>{"use strict";n.d(t,{AE:()=>r,Rc:()=>i,TT:()=>d,Uh:()=>c,Yh:()=>l});n(6663);var s=n(6113),o=n(6489),a=n(6271);function i(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function r(){return(0,a.jsx)(o.A,{children:(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},6842:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,a]=t;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s<a?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1621:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>c});var s=n(6663);const o={},a=s.createContext(o);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/17896441.01749315.js b/assets/js/17896441.01749315.js new file mode 100644 index 00000000..c8b1e94e --- /dev/null +++ b/assets/js/17896441.01749315.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8401],{7295:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),a=n(9800),i=n(1716),o=n(8506),l=n(7203),r=n(6113),c=n(2272),d=n(6271);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function v(e){let{children:t,active:n,index:a,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function p(){const e=(0,i.OF)(),t=(0,o.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(a.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(v,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(x,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},7786:(e,t,n)=>{n.r(t),n.d(t,{default:()=>D});var s=n(6663),a=n(2986),i=n(1853),o=n(6271);const l=s.createContext(null);function r(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(l.Provider,{value:a,children:t})}function c(){const e=(0,s.useContext)(l);if(null===e)throw new i.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=c();return(0,o.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var m=n(3819),u=n(9166),h=n(2943);function b(){const{metadata:e}=c();return(0,o.jsx)(h.A,{previous:e.previous,next:e.next})}var x=n(5051),v=n(2448),p=n(9800),g=n(6113),j=n(1631);const f={tags:"tags_URf9",tag:"tag_EdmR"};function A(e){let{tags:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("b",{children:(0,o.jsx)(g.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,o.jsx)("ul",{className:(0,m.A)(f.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,o.jsx)("li",{className:f.tag,children:(0,o.jsx)(j.A,{...e})},e.permalink)))})]})}var _=n(9552);function N(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,i=a.length>0,l=!!(t||n||s);return i||l?(0,o.jsxs)("footer",{className:(0,m.A)(p.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,o.jsx)("div",{className:(0,m.A)("row margin-top--sm",p.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(A,{tags:a})})}),l&&(0,o.jsx)(_.A,{className:(0,m.A)("margin-top--sm",p.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var C=n(6043),L=n(2124);const T={tocCollapsibleButton:"tocCollapsibleButton_wagv",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MK9y"};function k(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,m.A)("clean-btn",T.tocCollapsibleButton,!t&&T.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(g.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const M={tocCollapsible:"tocCollapsible_Zk_X",tocCollapsibleContent:"tocCollapsibleContent_KQNz",tocCollapsibleExpanded:"tocCollapsibleExpanded_wm2a"};function w(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:i,toggleCollapsed:l}=(0,C.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,m.A)(M.tocCollapsible,!i&&M.tocCollapsibleExpanded,n),children:[(0,o.jsx)(k,{collapsed:i,onClick:l}),(0,o.jsx)(C.N,{lazy:!0,className:M.tocCollapsibleContent,collapsed:i,children:(0,o.jsx)(L.A,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const B={tocMobile:"tocMobile_O_Rf"};function y(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(w,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,m.A)(p.G.docs.docTocMobile,B.tocMobile)})}var I=n(3845);function H(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(I.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:p.G.docs.docTocDesktop})}var V=n(1253),R=n(5659);function E(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=c();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,m.A)(p.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(V.A,{as:"h1",children:n})}),(0,o.jsx)(R.A,{children:t})]})}var G=n(7295),P=n(5937);const O={docItemContainer:"docItemContainer_WymI",docItemCol:"docItemCol_mQBu"};function U(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=c(),n=(0,u.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,o.jsx)(y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(H,{})}}(),{metadata:s}=c();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,m.A)("col",!n.hidden&&O.docItemCol),children:[(0,o.jsx)(P.A,{metadata:s}),(0,o.jsx)(x.A,{}),(0,o.jsxs)("div",{className:O.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(G.A,{}),(0,o.jsx)(v.A,{}),n.mobile,(0,o.jsx)(E,{children:t}),(0,o.jsx)(N,{})]}),(0,o.jsx)(b,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function D(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(r,{content:e.content,children:(0,o.jsxs)(a.e3,{className:t,children:[(0,o.jsx)(d,{}),(0,o.jsx)(U,{children:(0,o.jsx)(n,{})})]})})}},2943:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(6113),a=n(3819),i=n(7203),o=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,o.jsxs)(i.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,o.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,o.jsx)("div",{className:"pagination-nav__label",children:n})]})}function r(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(l,{...t,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(l,{...n,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(3819),a=n(6113),i=n(9800),o=n(185),l=n(6271);function r(e){let{className:t}=e;const n=(0,o.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>v});n(6663);var s=n(3819),a=n(2171),i=n(7203),o=n(6113),l=n(7490),r=n(9800),c=n(4678),d=n(185),m=n(6271);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=u[e.versionMetadata.banner];return(0,m.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(i.A,{to:n,onClick:s,children:(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,a.A)(),{pluginId:o}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(o),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,l.HW)(o),v=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,s.A)(t,r.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:v.path,onClick:()=>d(x.name)})})]})}function v(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,m.jsx)(x,{className:t,versionMetadata:n}):null}},1631:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var s=n(3819),a=n(7203);const i={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var o=n(6271);function l(e){let{permalink:t,label:n,count:l,description:r}=e;return(0,o.jsxs)(a.A,{href:t,title:r,className:(0,s.A)(i.tag,l?i.tagWithCount:i.tagRegular),children:[n,l&&(0,o.jsx)("span",{children:l})]})}}}]); \ No newline at end of file diff --git a/assets/js/17896441.01f28df4.js b/assets/js/17896441.01f28df4.js deleted file mode 100644 index 8f0c766d..00000000 --- a/assets/js/17896441.01f28df4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8401],{7295:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),a=n(1675),i=n(4115),o=n(4893),l=n(7203),r=n(6113),c=n(2272),d=n(6271);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function v(e){let{children:t,active:n,index:a,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function p(){const e=(0,i.OF)(),t=(0,o.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(a.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(v,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(x,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},5992:(e,t,n)=>{n.r(t),n.d(t,{default:()=>D});var s=n(6663),a=n(843),i=n(2896),o=n(6271);const l=s.createContext(null);function r(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(l.Provider,{value:a,children:t})}function c(){const e=(0,s.useContext)(l);if(null===e)throw new i.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=c();return(0,o.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var m=n(3819),u=n(9585),h=n(2943);function b(){const{metadata:e}=c();return(0,o.jsx)(h.A,{previous:e.previous,next:e.next})}var x=n(5051),v=n(2448),p=n(1675),g=n(6113),j=n(1631);const f={tags:"tags_URf9",tag:"tag_EdmR"};function A(e){let{tags:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("b",{children:(0,o.jsx)(g.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,o.jsx)("ul",{className:(0,m.A)(f.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,o.jsx)("li",{className:f.tag,children:(0,o.jsx)(j.A,{...e})},e.permalink)))})]})}var _=n(6291);function N(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,i=a.length>0,l=!!(t||n||s);return i||l?(0,o.jsxs)("footer",{className:(0,m.A)(p.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,o.jsx)("div",{className:(0,m.A)("row margin-top--sm",p.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(A,{tags:a})})}),l&&(0,o.jsx)(_.A,{className:(0,m.A)("margin-top--sm",p.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var C=n(9298),L=n(325);const T={tocCollapsibleButton:"tocCollapsibleButton_wagv",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MK9y"};function k(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,m.A)("clean-btn",T.tocCollapsibleButton,!t&&T.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(g.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const M={tocCollapsible:"tocCollapsible_Zk_X",tocCollapsibleContent:"tocCollapsibleContent_KQNz",tocCollapsibleExpanded:"tocCollapsibleExpanded_wm2a"};function w(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:i,toggleCollapsed:l}=(0,C.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,m.A)(M.tocCollapsible,!i&&M.tocCollapsibleExpanded,n),children:[(0,o.jsx)(k,{collapsed:i,onClick:l}),(0,o.jsx)(C.N,{lazy:!0,className:M.tocCollapsibleContent,collapsed:i,children:(0,o.jsx)(L.A,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const B={tocMobile:"tocMobile_O_Rf"};function y(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(w,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,m.A)(p.G.docs.docTocMobile,B.tocMobile)})}var I=n(3845);function H(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(I.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:p.G.docs.docTocDesktop})}var V=n(1253),R=n(9489);function E(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=c();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,m.A)(p.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(V.A,{as:"h1",children:n})}),(0,o.jsx)(R.A,{children:t})]})}var G=n(7295),P=n(5937);const O={docItemContainer:"docItemContainer_WymI",docItemCol:"docItemCol_mQBu"};function U(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=c(),n=(0,u.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,o.jsx)(y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(H,{})}}(),{metadata:s}=c();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,m.A)("col",!n.hidden&&O.docItemCol),children:[(0,o.jsx)(P.A,{metadata:s}),(0,o.jsx)(x.A,{}),(0,o.jsxs)("div",{className:O.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(G.A,{}),(0,o.jsx)(v.A,{}),n.mobile,(0,o.jsx)(E,{children:t}),(0,o.jsx)(N,{})]}),(0,o.jsx)(b,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function D(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(r,{content:e.content,children:(0,o.jsxs)(a.e3,{className:t,children:[(0,o.jsx)(d,{}),(0,o.jsx)(U,{children:(0,o.jsx)(n,{})})]})})}},2943:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(6113),a=n(3819),i=n(7203),o=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,o.jsxs)(i.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,o.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,o.jsx)("div",{className:"pagination-nav__label",children:n})]})}function r(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(l,{...t,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(l,{...n,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(3819),a=n(6113),i=n(1675),o=n(3910),l=n(6271);function r(e){let{className:t}=e;const n=(0,o.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>v});n(6663);var s=n(3819),a=n(2171),i=n(7203),o=n(6113),l=n(8187),r=n(1675),c=n(5267),d=n(3910),m=n(6271);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=u[e.versionMetadata.banner];return(0,m.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(i.A,{to:n,onClick:s,children:(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,a.A)(),{pluginId:o}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(o),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,l.HW)(o),v=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,s.A)(t,r.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:v.path,onClick:()=>d(x.name)})})]})}function v(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,m.jsx)(x,{className:t,versionMetadata:n}):null}},1631:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var s=n(3819),a=n(7203);const i={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var o=n(6271);function l(e){let{permalink:t,label:n,count:l,description:r}=e;return(0,o.jsxs)(a.A,{href:t,title:r,className:(0,s.A)(i.tag,l?i.tagWithCount:i.tagRegular),children:[n,l&&(0,o.jsx)("span",{children:l})]})}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.483bbb2c.js b/assets/js/1f391b9e.483bbb2c.js deleted file mode 100644 index 44711133..00000000 --- a/assets/js/1f391b9e.483bbb2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6061],{8155:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g});t(6663);var s=t(3819),d=t(843),i=t(1675),l=t(7978),n=t(9489),r=t(3845),c=t(5937),o=t(6291);const m={mdxPageWrapper:"mdxPageWrapper_gYNE"};var p=t(6271);function g(e){const{content:a}=e,{metadata:t,assets:g}=a,{title:x,editUrl:h,description:_,frontMatter:j,lastUpdatedBy:v,lastUpdatedAt:A}=t,{keywords:u,wrapperClassName:w,hide_table_of_contents:N}=j,f=g.image??j.image,k=!!(h||A||v);return(0,p.jsx)(d.e3,{className:(0,s.A)(w??i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,p.jsxs)(l.A,{children:[(0,p.jsx)(d.be,{title:x,description:_,keywords:u,image:f}),(0,p.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,p.jsxs)("div",{className:(0,s.A)("row",m.mdxPageWrapper),children:[(0,p.jsxs)("div",{className:(0,s.A)("col",!N&&"col--8"),children:[(0,p.jsx)(c.A,{metadata:t}),(0,p.jsx)("article",{children:(0,p.jsx)(n.A,{children:(0,p.jsx)(a,{})})}),k&&(0,p.jsx)(o.A,{className:(0,s.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:h,lastUpdatedAt:A,lastUpdatedBy:v})]}),!N&&a.toc.length>0&&(0,p.jsx)("div",{className:"col col--2",children:(0,p.jsx)(r.A,{toc:a.toc,minHeadingLevel:j.toc_min_heading_level,maxHeadingLevel:j.toc_max_heading_level})})]})})]})})}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.59365c21.js b/assets/js/1f391b9e.59365c21.js new file mode 100644 index 00000000..74754ca7 --- /dev/null +++ b/assets/js/1f391b9e.59365c21.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6061],{8155:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g});t(6663);var s=t(3819),d=t(2986),i=t(9800),l=t(7036),n=t(5659),r=t(3845),c=t(5937),o=t(9552);const m={mdxPageWrapper:"mdxPageWrapper_gYNE"};var p=t(6271);function g(e){const{content:a}=e,{metadata:t,assets:g}=a,{title:x,editUrl:h,description:_,frontMatter:j,lastUpdatedBy:v,lastUpdatedAt:A}=t,{keywords:u,wrapperClassName:w,hide_table_of_contents:N}=j,f=g.image??j.image,k=!!(h||A||v);return(0,p.jsx)(d.e3,{className:(0,s.A)(w??i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,p.jsxs)(l.A,{children:[(0,p.jsx)(d.be,{title:x,description:_,keywords:u,image:f}),(0,p.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,p.jsxs)("div",{className:(0,s.A)("row",m.mdxPageWrapper),children:[(0,p.jsxs)("div",{className:(0,s.A)("col",!N&&"col--8"),children:[(0,p.jsx)(c.A,{metadata:t}),(0,p.jsx)("article",{children:(0,p.jsx)(n.A,{children:(0,p.jsx)(a,{})})}),k&&(0,p.jsx)(o.A,{className:(0,s.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:h,lastUpdatedAt:A,lastUpdatedBy:v})]}),!N&&a.toc.length>0&&(0,p.jsx)("div",{className:"col col--2",children:(0,p.jsx)(r.A,{toc:a.toc,minHeadingLevel:j.toc_min_heading_level,maxHeadingLevel:j.toc_max_heading_level})})]})})]})})}}}]); \ No newline at end of file diff --git a/assets/js/2e7de751.222deeec.js b/assets/js/2e7de751.f299c3f9.js similarity index 71% rename from assets/js/2e7de751.222deeec.js rename to assets/js/2e7de751.f299c3f9.js index b8f12f9e..1da15b62 100644 --- a/assets/js/2e7de751.222deeec.js +++ b/assets/js/2e7de751.f299c3f9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8503],{1393:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"API","description":"API path","slug":"/category/api","permalink":"/docs/category/api","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Development","permalink":"/docs/contribute/development"},"next":{"title":"Introduction","permalink":"/docs/api/intro"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8503],{1393:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"API","description":"API path","slug":"/category/api","permalink":"/docs/category/api","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"User stories","permalink":"/docs/work-doc/user-stories"},"next":{"title":"Introduction","permalink":"/docs/api/intro"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/3259bae7.43c71db6.js b/assets/js/3259bae7.43c71db6.js new file mode 100644 index 00000000..5027781b --- /dev/null +++ b/assets/js/3259bae7.43c71db6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[3981],{5094:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Working Documents","description":"Documented processes and decisions","slug":"/category/working-documents","permalink":"/docs/category/working-documents","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Development","permalink":"/docs/contribute/development"},"next":{"title":"User stories","permalink":"/docs/work-doc/user-stories"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/36c171c8.d72e1908.js b/assets/js/36c171c8.98c6dab0.js similarity index 86% rename from assets/js/36c171c8.d72e1908.js rename to assets/js/36c171c8.98c6dab0.js index 46064b60..ecb53c92 100644 --- a/assets/js/36c171c8.d72e1908.js +++ b/assets/js/36c171c8.98c6dab0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9393],{275:e=>{e.exports=JSON.parse('{"tags":[{"label":"contribute","permalink":"/docs/tags/contribute","count":1},{"label":"open source","permalink":"/docs/tags/open-source","count":2},{"label":"git","permalink":"/docs/tags/git","count":1},{"label":"help","permalink":"/docs/tags/help","count":1},{"label":"tdd","permalink":"/docs/tags/tdd","count":1},{"label":"python","permalink":"/docs/tags/python","count":1},{"label":"django","permalink":"/docs/tags/django","count":1},{"label":"docker","permalink":"/docs/tags/docker","count":1},{"label":"poetry","permalink":"/docs/tags/poetry","count":1},{"label":"cashless","permalink":"/docs/tags/cashless","count":4},{"label":"billetterie","permalink":"/docs/tags/billetterie","count":4},{"label":"ticketing","permalink":"/docs/tags/ticketing","count":4},{"label":"monnaie locale","permalink":"/docs/tags/monnaie-locale","count":1},{"label":"caisse enregistreuse","permalink":"/docs/tags/caisse-enregistreuse","count":2},{"label":"d\xe9monstration","permalink":"/docs/tags/demonstration","count":1},{"label":"festival","permalink":"/docs/tags/festival","count":1},{"label":"tiers-lieux","permalink":"/docs/tags/tiers-lieux","count":1},{"label":"venue","permalink":"/docs/tags/venue","count":2},{"label":"catering","permalink":"/docs/tags/catering","count":2},{"label":"events","permalink":"/docs/tags/events","count":1},{"label":"associations","permalink":"/docs/tags/associations","count":1},{"label":"prise de commandes","permalink":"/docs/tags/prise-de-commandes","count":1},{"label":"paiement d\xe9mat\xe9rialis\xe9","permalink":"/docs/tags/paiement-dematerialise","count":1},{"label":"monnaies locales","permalink":"/docs/tags/monnaies-locales","count":1},{"label":"monnaies temps","permalink":"/docs/tags/monnaies-temps","count":1},{"label":"logiciel libre","permalink":"/docs/tags/logiciel-libre","count":1},{"label":"coop\xe9rative","permalink":"/docs/tags/cooperative","count":1},{"label":"cash register","permalink":"/docs/tags/cash-register","count":1},{"label":"order taking","permalink":"/docs/tags/order-taking","count":1},{"label":"dematerialized payment","permalink":"/docs/tags/dematerialized-payment","count":1},{"label":"local currencies","permalink":"/docs/tags/local-currencies","count":1},{"label":"time currencies","permalink":"/docs/tags/time-currencies","count":1},{"label":"free software","permalink":"/docs/tags/free-software","count":1},{"label":"fidelity","permalink":"/docs/tags/fidelity","count":1},{"label":"fid\xe9lit\xe9","permalink":"/docs/tags/fidelite","count":1},{"label":"access card","permalink":"/docs/tags/access-card","count":1},{"label":"cashback","permalink":"/docs/tags/cashback","count":1},{"label":"stripe","permalink":"/docs/tags/stripe","count":1},{"label":"badge inter-lieux","permalink":"/docs/tags/badge-inter-lieux","count":1},{"label":"dokos","permalink":"/docs/tags/dokos","count":1},{"label":"loyalty","permalink":"/docs/tags/loyalty","count":1},{"label":"federated","permalink":"/docs/tags/federated","count":1},{"label":"card","permalink":"/docs/tags/card","count":1}]}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9393],{275:e=>{e.exports=JSON.parse('{"tags":[{"label":"contribute","permalink":"/docs/tags/contribute","count":1},{"label":"open source","permalink":"/docs/tags/open-source","count":2},{"label":"git","permalink":"/docs/tags/git","count":1},{"label":"help","permalink":"/docs/tags/help","count":1},{"label":"tdd","permalink":"/docs/tags/tdd","count":1},{"label":"python","permalink":"/docs/tags/python","count":1},{"label":"django","permalink":"/docs/tags/django","count":1},{"label":"docker","permalink":"/docs/tags/docker","count":1},{"label":"poetry","permalink":"/docs/tags/poetry","count":1},{"label":"cashless","permalink":"/docs/tags/cashless","count":4},{"label":"billetterie","permalink":"/docs/tags/billetterie","count":4},{"label":"ticketing","permalink":"/docs/tags/ticketing","count":4},{"label":"monnaie locale","permalink":"/docs/tags/monnaie-locale","count":1},{"label":"caisse enregistreuse","permalink":"/docs/tags/caisse-enregistreuse","count":2},{"label":"d\xe9monstration","permalink":"/docs/tags/demonstration","count":1},{"label":"festival","permalink":"/docs/tags/festival","count":2},{"label":"tiers-lieux","permalink":"/docs/tags/tiers-lieux","count":1},{"label":"venue","permalink":"/docs/tags/venue","count":2},{"label":"catering","permalink":"/docs/tags/catering","count":2},{"label":"events","permalink":"/docs/tags/events","count":1},{"label":"associations","permalink":"/docs/tags/associations","count":1},{"label":"prise de commandes","permalink":"/docs/tags/prise-de-commandes","count":1},{"label":"paiement d\xe9mat\xe9rialis\xe9","permalink":"/docs/tags/paiement-dematerialise","count":1},{"label":"monnaies locales","permalink":"/docs/tags/monnaies-locales","count":1},{"label":"monnaies temps","permalink":"/docs/tags/monnaies-temps","count":1},{"label":"logiciel libre","permalink":"/docs/tags/logiciel-libre","count":1},{"label":"coop\xe9rative","permalink":"/docs/tags/cooperative","count":1},{"label":"cash register","permalink":"/docs/tags/cash-register","count":1},{"label":"order taking","permalink":"/docs/tags/order-taking","count":1},{"label":"dematerialized payment","permalink":"/docs/tags/dematerialized-payment","count":1},{"label":"local currencies","permalink":"/docs/tags/local-currencies","count":1},{"label":"time currencies","permalink":"/docs/tags/time-currencies","count":1},{"label":"free software","permalink":"/docs/tags/free-software","count":1},{"label":"fidelity","permalink":"/docs/tags/fidelity","count":1},{"label":"fid\xe9lit\xe9","permalink":"/docs/tags/fidelite","count":1},{"label":"access card","permalink":"/docs/tags/access-card","count":1},{"label":"cashback","permalink":"/docs/tags/cashback","count":1},{"label":"stripe","permalink":"/docs/tags/stripe","count":1},{"label":"badge inter-lieux","permalink":"/docs/tags/badge-inter-lieux","count":1},{"label":"dokos","permalink":"/docs/tags/dokos","count":1},{"label":"loyalty","permalink":"/docs/tags/loyalty","count":1},{"label":"federated","permalink":"/docs/tags/federated","count":1},{"label":"card","permalink":"/docs/tags/card","count":1},{"label":"third places","permalink":"/docs/tags/third-places","count":1},{"label":"volunteer","permalink":"/docs/tags/volunteer","count":1},{"label":"admin","permalink":"/docs/tags/admin","count":1},{"label":"customer","permalink":"/docs/tags/customer","count":1},{"label":"bar","permalink":"/docs/tags/bar","count":1},{"label":"organizer","permalink":"/docs/tags/organizer","count":1}]}')}}]); \ No newline at end of file diff --git a/assets/js/3720c009.0d48aadd.js b/assets/js/3720c009.0d48aadd.js new file mode 100644 index 00000000..8b95af6a --- /dev/null +++ b/assets/js/3720c009.0d48aadd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4787],{6125:(t,e,a)=>{a.r(e),a.d(e,{default:()=>p});a(6663);var s=a(3819),n=a(2986),r=a(9800),l=a(6113);const c=()=>(0,l.T)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var i=a(1631),o=a(1253);const g={tag:"tag_dBeU"};var u=a(6271);function d(t){let{letterEntry:e}=t;return(0,u.jsxs)("article",{children:[(0,u.jsx)(o.A,{as:"h2",id:e.letter,children:e.letter}),(0,u.jsx)("ul",{className:"padding--none",children:e.tags.map((t=>(0,u.jsx)("li",{className:g.tag,children:(0,u.jsx)(i.A,{...t})},t.permalink)))}),(0,u.jsx)("hr",{})]})}function h(t){let{tags:e}=t;const a=function(t){const e={};return Object.values(t).forEach((t=>{const a=function(t){return t[0].toUpperCase()}(t.label);e[a]??=[],e[a].push(t)})),Object.entries(e).sort(((t,e)=>{let[a]=t,[s]=e;return a.localeCompare(s)})).map((t=>{let[e,a]=t;return{letter:e,tags:a.sort(((t,e)=>t.label.localeCompare(e.label)))}}))}(e);return(0,u.jsx)("section",{className:"margin-vert--lg",children:a.map((t=>(0,u.jsx)(d,{letterEntry:t},t.letter)))})}var j=a(9262);function m(t){let{title:e}=t;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.be,{title:e}),(0,u.jsx)(j.A,{tag:"doc_tags_list"})]})}function x(t){let{tags:e,title:a}=t;return(0,u.jsx)(n.e3,{className:(0,s.A)(r.G.page.docsTagsListPage),children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("main",{className:"col col--8 col--offset-2",children:[(0,u.jsx)(o.A,{as:"h1",children:a}),(0,u.jsx)(h,{tags:e})]})})})})}function p(t){const e=c();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(m,{...t,title:e}),(0,u.jsx)(x,{...t,title:e})]})}},1631:(t,e,a)=>{a.d(e,{A:()=>c});a(6663);var s=a(3819),n=a(7203);const r={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var l=a(6271);function c(t){let{permalink:e,label:a,count:c,description:i}=t;return(0,l.jsxs)(n.A,{href:e,title:i,className:(0,s.A)(r.tag,c?r.tagWithCount:r.tagRegular),children:[a,c&&(0,l.jsx)("span",{children:c})]})}}}]); \ No newline at end of file diff --git a/assets/js/3720c009.447543d1.js b/assets/js/3720c009.447543d1.js deleted file mode 100644 index eae1b4ab..00000000 --- a/assets/js/3720c009.447543d1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4787],{852:(t,e,a)=>{a.r(e),a.d(e,{default:()=>p});a(6663);var s=a(3819),n=a(843),r=a(1675),l=a(6113);const c=()=>(0,l.T)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var i=a(1631),o=a(1253);const g={tag:"tag_dBeU"};var u=a(6271);function d(t){let{letterEntry:e}=t;return(0,u.jsxs)("article",{children:[(0,u.jsx)(o.A,{as:"h2",id:e.letter,children:e.letter}),(0,u.jsx)("ul",{className:"padding--none",children:e.tags.map((t=>(0,u.jsx)("li",{className:g.tag,children:(0,u.jsx)(i.A,{...t})},t.permalink)))}),(0,u.jsx)("hr",{})]})}function h(t){let{tags:e}=t;const a=function(t){const e={};return Object.values(t).forEach((t=>{const a=function(t){return t[0].toUpperCase()}(t.label);e[a]??=[],e[a].push(t)})),Object.entries(e).sort(((t,e)=>{let[a]=t,[s]=e;return a.localeCompare(s)})).map((t=>{let[e,a]=t;return{letter:e,tags:a.sort(((t,e)=>t.label.localeCompare(e.label)))}}))}(e);return(0,u.jsx)("section",{className:"margin-vert--lg",children:a.map((t=>(0,u.jsx)(d,{letterEntry:t},t.letter)))})}var j=a(9262);function m(t){let{title:e}=t;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.be,{title:e}),(0,u.jsx)(j.A,{tag:"doc_tags_list"})]})}function x(t){let{tags:e,title:a}=t;return(0,u.jsx)(n.e3,{className:(0,s.A)(r.G.page.docsTagsListPage),children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("main",{className:"col col--8 col--offset-2",children:[(0,u.jsx)(o.A,{as:"h1",children:a}),(0,u.jsx)(h,{tags:e})]})})})})}function p(t){const e=c();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(m,{...t,title:e}),(0,u.jsx)(x,{...t,title:e})]})}},1631:(t,e,a)=>{a.d(e,{A:()=>c});a(6663);var s=a(3819),n=a(7203);const r={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var l=a(6271);function c(t){let{permalink:e,label:a,count:c,description:i}=t;return(0,l.jsxs)(n.A,{href:e,title:i,className:(0,s.A)(r.tag,c?r.tagWithCount:r.tagRegular),children:[a,c&&(0,l.jsx)("span",{children:c})]})}}}]); \ No newline at end of file diff --git a/assets/js/3dd44a97.16144b0e.js b/assets/js/3dd44a97.16144b0e.js new file mode 100644 index 00000000..4a685fb9 --- /dev/null +++ b/assets/js/3dd44a97.16144b0e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7679],{7920:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>u,toc:()=>d});var r=n(6271),a=n(1621),s=n(2550),i=n(2719);const l={sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,u={id:"api/02 Apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",source:"@site/docs/api/02 Apikey.md",sourceDirName:"api",slug:"/api/apikey",permalink:"/docs/api/apikey",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/02 Apikey.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/api/intro"},next:{title:"Tenants",permalink:"/docs/api/tenants"}},c={},d=[{value:"Testez la cl\xe9 d'api.",id:"testez-la-cl\xe9-dapi",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.admonition,{type:"caution",children:(0,r.jsxs)(t.p,{children:["La documentation est en cours de r\xe9daction.\nN'h\xe9sitez pas \xe0 nous contacter par ",(0,r.jsx)(t.a,{href:"mailto:contact@tibillet.re",children:"mail"}),",\nsur ",(0,r.jsx)(t.a,{href:"https://chat.communecter.org/channel/Tibillet/",children:"Rocket Chat"})," ou sur ",(0,r.jsx)(t.a,{href:"https://discord.gg/ecb5jtP7vY",children:"Discord"})," si\nvous avez la moindre question."]})}),"\n",(0,r.jsx)(t.p,{children:"Il est possible de g\xe9rerer une cl\xe9 d'api pour certaines actions."}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez sur votre interface d'administration."}),"\n"]}),"\n",(0,r.jsxs)(t.admonition,{type:"tip",children:[(0,r.jsxs)(t.p,{children:["Vous pouvez tester sur ",(0,r.jsx)(t.a,{href:"https://demo.betabillet.tech/admin",children:"https://demo.betabillet.tech/admin"})]}),(0,r.jsxs)(t.p,{children:["log / pass : ",(0,r.jsx)(t.a,{href:"mailto:adminou@tibillet.re",children:"adminou@tibillet.re"})," / miaoumiaou"]})]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez dans le menu Api Keys"}),"\n",(0,r.jsx)(t.li,{children:'Cliquez sur le bouton en haut \xe0 droite : "AJOUTER API KEY"'}),"\n",(0,r.jsx)(t.li,{children:"Donnez-lui un nom en rapport \xe0 l'application voulue."}),"\n",(0,r.jsx)(t.li,{children:"Choisissez le niveau d'autorisation que vous souhaitez."}),"\n",(0,r.jsx)(t.li,{children:"Entrez l'adresse ip source des futures requetes."}),"\n",(0,r.jsx)(t.li,{children:'Activez la case "Cr\xe9er / R\xe9voquer"'}),"\n",(0,r.jsx)(t.li,{children:"Enregistrez"}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"La cl\xe9 appaitra dans un bandeau. Copiez-la et stockez-la en lieu s\xfbr. Elle est stock\xe9e chiffr\xe9e cot\xe9 serveur."}),"\n",(0,r.jsx)(t.h2,{id:"testez-la-cl\xe9-dapi",children:"Testez la cl\xe9 d'api."}),"\n","\n",(0,r.jsxs)(s.A,{children:[(0,r.jsx)(i.A,{value:"wget",label:"wget",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"wget --quiet \\\n --method GET \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW' \\\n --output-document \\\n - http://demo.betabillet.tech/api/user/keytest/\n"})})}),(0,r.jsx)(i.A,{value:"curl",label:"cURL",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"curl --request GET \\\n --url https://demo.betabillet.tech/admin/api/user/keytest/ \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW'\n"})})}),(0,r.jsx)(i.A,{value:"py",label:"Python",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-py",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/user/keytest/"\n\npayload = ""\nheaders = {"Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW"}\n\nresponse = requests.request("GET", url, data=payload, headers=headers)\n\nprint(response.text)\n'})})}),(0,r.jsx)(i.A,{value:"js",label:"Javascript",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:'const data = null;\n\nconst xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener("readystatechange", function () {\n if (this.readyState === this.DONE) {\n console.log(this.responseText);\n }\n});\n\nxhr.open("GET", "https://demo.betabillet.tech/api/user/keytest/");\nxhr.setRequestHeader("Authorization", "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW");\n\nxhr.send(data);\n'})})})]}),"\n",(0,r.jsx)(t.p,{children:"Doit rendre :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:"title=json response",children:'{\n\t"auth": "event",\n\t"ip_request": "12.34.56.78",\n\t"ip_valid": true\n}\n'})}),"\n",(0,r.jsx)(t.p,{children:"\"ip_valid\" est \xe0 true si l'ip source de la requ\xeate est la m\xeame que celle renseign\xe9e dans l'administration"})]})}function p(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>i});n(6663);var r=n(3819);const a={tabItem:"tabItem_yJPa"};var s=n(6271);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(a.tabItem,i),hidden:n,children:t})}},2550:(e,t,n)=>{n.d(t,{A:()=>k});var r=n(6663),a=n(3819),s=n(359),i=n(34),l=n(3754),o=n(3032),u=n(8505),c=n(6400);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=h(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=m({queryString:n,groupId:a}),[b,f]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Dv)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),v=(()=>{const e=u??b;return p({value:e,tabValues:s})?e:null})();(0,l.A)((()=>{v&&o(v)}),[v]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),f(e)}),[d,f,s]),tabValues:s}}var f=n(674);const v={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var x=n(6271);function j(e){let{className:t,block:n,selectedValue:r,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),a=l[n].value;a!==r&&(u(t),i(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function y(e){let{lazy:t,children:n,selectedValue:s}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function g(e){const t=b(e);return(0,x.jsxs)("div",{className:(0,a.A)("tabs-container",v.tabList),children:[(0,x.jsx)(j,{...t,...e}),(0,x.jsx)(y,{...t,...e})]})}function k(e){const t=(0,f.A)();return(0,x.jsx)(g,{...e,children:d(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>l});var r=n(6663);const a={},s=r.createContext(a);function i(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3dd44a97.fff9ecae.js b/assets/js/3dd44a97.fff9ecae.js deleted file mode 100644 index 89d27fe3..00000000 --- a/assets/js/3dd44a97.fff9ecae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7679],{7920:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>u,toc:()=>d});var r=n(6271),a=n(1621),s=n(333),i=n(2719);const l={sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,u={id:"api/02 Apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",source:"@site/docs/api/02 Apikey.md",sourceDirName:"api",slug:"/api/apikey",permalink:"/docs/api/apikey",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/02 Apikey.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/api/intro"},next:{title:"Tenants",permalink:"/docs/api/tenants"}},c={},d=[{value:"Testez la cl\xe9 d'api.",id:"testez-la-cl\xe9-dapi",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.admonition,{type:"caution",children:(0,r.jsxs)(t.p,{children:["La documentation est en cours de r\xe9daction.\nN'h\xe9sitez pas \xe0 nous contacter par ",(0,r.jsx)(t.a,{href:"mailto:contact@tibillet.re",children:"mail"}),",\nsur ",(0,r.jsx)(t.a,{href:"https://chat.communecter.org/channel/Tibillet/",children:"Rocket Chat"})," ou sur ",(0,r.jsx)(t.a,{href:"https://discord.gg/ecb5jtP7vY",children:"Discord"})," si\nvous avez la moindre question."]})}),"\n",(0,r.jsx)(t.p,{children:"Il est possible de g\xe9rerer une cl\xe9 d'api pour certaines actions."}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez sur votre interface d'administration."}),"\n"]}),"\n",(0,r.jsxs)(t.admonition,{type:"tip",children:[(0,r.jsxs)(t.p,{children:["Vous pouvez tester sur ",(0,r.jsx)(t.a,{href:"https://demo.betabillet.tech/admin",children:"https://demo.betabillet.tech/admin"})]}),(0,r.jsxs)(t.p,{children:["log / pass : ",(0,r.jsx)(t.a,{href:"mailto:adminou@tibillet.re",children:"adminou@tibillet.re"})," / miaoumiaou"]})]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez dans le menu Api Keys"}),"\n",(0,r.jsx)(t.li,{children:'Cliquez sur le bouton en haut \xe0 droite : "AJOUTER API KEY"'}),"\n",(0,r.jsx)(t.li,{children:"Donnez-lui un nom en rapport \xe0 l'application voulue."}),"\n",(0,r.jsx)(t.li,{children:"Choisissez le niveau d'autorisation que vous souhaitez."}),"\n",(0,r.jsx)(t.li,{children:"Entrez l'adresse ip source des futures requetes."}),"\n",(0,r.jsx)(t.li,{children:'Activez la case "Cr\xe9er / R\xe9voquer"'}),"\n",(0,r.jsx)(t.li,{children:"Enregistrez"}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"La cl\xe9 appaitra dans un bandeau. Copiez-la et stockez-la en lieu s\xfbr. Elle est stock\xe9e chiffr\xe9e cot\xe9 serveur."}),"\n",(0,r.jsx)(t.h2,{id:"testez-la-cl\xe9-dapi",children:"Testez la cl\xe9 d'api."}),"\n","\n",(0,r.jsxs)(s.A,{children:[(0,r.jsx)(i.A,{value:"wget",label:"wget",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"wget --quiet \\\n --method GET \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW' \\\n --output-document \\\n - http://demo.betabillet.tech/api/user/keytest/\n"})})}),(0,r.jsx)(i.A,{value:"curl",label:"cURL",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"curl --request GET \\\n --url https://demo.betabillet.tech/admin/api/user/keytest/ \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW'\n"})})}),(0,r.jsx)(i.A,{value:"py",label:"Python",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-py",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/user/keytest/"\n\npayload = ""\nheaders = {"Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW"}\n\nresponse = requests.request("GET", url, data=payload, headers=headers)\n\nprint(response.text)\n'})})}),(0,r.jsx)(i.A,{value:"js",label:"Javascript",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:'const data = null;\n\nconst xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener("readystatechange", function () {\n if (this.readyState === this.DONE) {\n console.log(this.responseText);\n }\n});\n\nxhr.open("GET", "https://demo.betabillet.tech/api/user/keytest/");\nxhr.setRequestHeader("Authorization", "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW");\n\nxhr.send(data);\n'})})})]}),"\n",(0,r.jsx)(t.p,{children:"Doit rendre :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:"title=json response",children:'{\n\t"auth": "event",\n\t"ip_request": "12.34.56.78",\n\t"ip_valid": true\n}\n'})}),"\n",(0,r.jsx)(t.p,{children:"\"ip_valid\" est \xe0 true si l'ip source de la requ\xeate est la m\xeame que celle renseign\xe9e dans l'administration"})]})}function p(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>i});n(6663);var r=n(3819);const a={tabItem:"tabItem_yJPa"};var s=n(6271);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(a.tabItem,i),hidden:n,children:t})}},333:(e,t,n)=>{n.d(t,{A:()=>k});var r=n(6663),a=n(3819),s=n(724),i=n(34),l=n(3754),o=n(7505),u=n(4478),c=n(4935);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=h(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=m({queryString:n,groupId:a}),[b,f]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Dv)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),v=(()=>{const e=u??b;return p({value:e,tabValues:s})?e:null})();(0,l.A)((()=>{v&&o(v)}),[v]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),f(e)}),[d,f,s]),tabValues:s}}var f=n(674);const v={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var x=n(6271);function j(e){let{className:t,block:n,selectedValue:r,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),a=l[n].value;a!==r&&(u(t),i(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function y(e){let{lazy:t,children:n,selectedValue:s}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function g(e){const t=b(e);return(0,x.jsxs)("div",{className:(0,a.A)("tabs-container",v.tabList),children:[(0,x.jsx)(j,{...t,...e}),(0,x.jsx)(y,{...t,...e})]})}function k(e){const t=(0,f.A)();return(0,x.jsx)(g,{...e,children:d(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>l});var r=n(6663);const a={},s=r.createContext(a);function i(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/441e967c.65e6012d.js b/assets/js/441e967c.65e6012d.js new file mode 100644 index 00000000..47f027b7 --- /dev/null +++ b/assets/js/441e967c.65e6012d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8438],{7486:s=>{s.exports=JSON.parse('{"tag":{"label":"admin","permalink":"/docs/tags/admin","allTagsPath":"/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/5460.43ac4a6a.js b/assets/js/5460.1a8bb901.js similarity index 78% rename from fr/assets/js/5460.43ac4a6a.js rename to assets/js/5460.1a8bb901.js index 0e184a45..ddee9e4e 100644 --- a/fr/assets/js/5460.43ac4a6a.js +++ b/assets/js/5460.1a8bb901.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5460],{1730:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var i=n(3819),o=n(6113),s=n(1253),a=n(6271);function r(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,a.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{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."})})]})})})}},5460:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(6663);var i=n(6113),o=n(843),s=n(7978),a=n(1730),r=n(6271);function d(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.be,{title:e}),(0,r.jsx)(s.A,{children:(0,r.jsx)(a.A,{})})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5460],{1730:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var i=n(3819),o=n(6113),s=n(1253),a=n(6271);function r(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,a.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{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."})})]})})})}},5460:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(6663);var i=n(6113),o=n(2986),s=n(7036),a=n(1730),r=n(6271);function d(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.be,{title:e}),(0,r.jsx)(s.A,{children:(0,r.jsx)(a.A,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/57b2c8d2.4de051d0.js b/assets/js/57b2c8d2.4de051d0.js deleted file mode 100644 index ad51c8d5..00000000 --- a/assets/js/57b2c8d2.4de051d0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6604],{4724:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>d,toc:()=>u});var s=n(6271),r=n(1621),i=n(333),a=n(2719);const l={sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,d={id:"api/10 Event",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",source:"@site/docs/api/10 Event.md",sourceDirName:"api",slug:"/api/events",permalink:"/docs/api/events",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/10 Event.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Produits",permalink:"/docs/api/products"},next:{title:"R\xe9servations et billets",permalink:"/docs/api/reservations"}},c={},u=[{value:"Tips :",id:"tips-",level:4},{value:"\xc9v\xe8nement sans artiste avec entr\xe9e libre",id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.admonition,{type:"caution",children:[(0,s.jsx)(t.p,{children:"La documentation est en cours de r\xe9daction."}),(0,s.jsxs)(t.p,{children:["N'h\xe9sitez pas \xe0 venir discuter avec nous sur ",(0,s.jsx)(t.strong,{children:(0,s.jsx)(t.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})})," pour avoir plus d'informations !"]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"POST /api/events/\n"})}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Item"}),(0,s.jsx)(t.th,{children:"type"}),(0,s.jsx)(t.th,{children:"Requis"}),(0,s.jsx)(t.th,{children:"Exemple"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"datetime"}),(0,s.jsx)(t.td,{children:"datetime"}),(0,s.jsx)(t.td,{children:"Y"}),(0,s.jsx)(t.td,{children:"2029-12-21T18:30"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"name"}),(0,s.jsx)(t.td,{children:"text"}),(0,s.jsx)(t.td,{children:"Y"}),(0,s.jsx)(t.td,{children:"42\xe8me anniversaire d'Adam"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"short_description"}),(0,s.jsx)(t.td,{children:"text"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"Pas de panique !"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"long_description"}),(0,s.jsx)(t.td,{children:"text"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"Un dernier restaurant avant la fin du monde ?"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"img_url"}),(0,s.jsx)(t.td,{children:"url"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"https://picsum.photos/1920/1080",children:"https://picsum.photos/1920/1080"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"category"}),(0,s.jsx)(t.td,{children:"string"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"LIV"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"max_per_ser"}),(0,s.jsx)(t.td,{children:"int"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"10"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"tags"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["Rock","D\xe9guis\xe9"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"artists"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"products"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"options_radio"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"options_checkbox"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]})]})]}),"\n",(0,s.jsx)(t.p,{children:"liste des cat\xe9gories disponibles :"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-python",children:' CONCERT = "LIV" #Default\n FESTIVAL = "FES"\n REUNION = "REU"\n CONFERENCE = "CON"\n RESTAURATION = "RES"\n'})}),"\n",(0,s.jsx)(t.h4,{id:"tips-",children:"Tips :"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Si aucun ",(0,s.jsx)(t.strong,{children:"products"})," : l'\xe9v\xe8nement sera consid\xe9r\xe9 comme entr\xe9e libre."]}),"\n",(0,s.jsxs)(t.li,{children:["Si ",(0,s.jsx)(t.strong,{children:"artist"})," : les informations de l'\xe9v\xe8nement seront automatiquement compl\xe9t\xe9es avec les informations de l'artiste, pas besoin de renseigner ",(0,s.jsx)(t.strong,{children:"name"}),", ",(0,s.jsx)(t.strong,{children:"short_description"}),", ",(0,s.jsx)(t.strong,{children:"long_description"})," et ",(0,s.jsx)(t.strong,{children:"img_url"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"options_radio"})," et ",(0,s.jsx)(t.strong,{children:"options_checkbox"})," : uuid des options \xe0 ajouter \xe0 l'\xe9v\xe8nement. Les options peuvent \xeatre cr\xe9\xe9es au pr\xe9alable via l'api ou l'administration.","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"radio : une option \xe0 choix unique parmis plusieurs ( ex : taille de t-shirt, etc... )"}),"\n",(0,s.jsx)(t.li,{children:"checkbox : une option \xe0 choix multiple parmis plusieurs ( ex : repas v\xe9g\xe9tarien, newsletter, etc... )"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"tags"})," : liste de tags \xe0 ajouter \xe0 l'\xe9v\xe8nement. Renseignez le nom du tag. Les tags sont cr\xe9\xe9s automatiquement si ils n'existent pas d\xe9j\xe0."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"max_per_user"})," : D\xe9faut \xe0 10 si non renseign\xe9. Si == 1, et si tarifs == 1 alors le champs nom/premon sera automatiquement affich\xe9 lors de la commande et il n'y aura pas de choix de quantit\xe9."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",children:"\xc9v\xe8nement sans artiste avec entr\xe9e libre"}),"\n","\n",(0,s.jsxs)(i.A,{children:[(0,s.jsx)(a.A,{value:"Python",label:"Python",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-python",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/events/"\n\ndata = {\n "datetime": "2029-12-21T18:30",\n "name": "42\xe8me anniversaire d\'Adam",\n "short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n "long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n "img_url": "https://picsum.photos/1920/1080"\n}\nheaders = {\n "Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW",\n "Content-Type": "application/json"\n}\n\nresponse = requests.request("POST", url, json=data, headers=headers)\n\nprint(response.text)\n'})})}),(0,s.jsx)(a.A,{value:"Javascript",label:"json",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-json",metastring:'title="Json (Postman body)"',children:'{\n "datetime": "{{random_date}}T18:30",\n "name": "{{$randomWords}}",\n "short_description": "{{$randomLoremSentence}}",\n "long_description": "{{$randomLoremParagraph}}",\n "img_url": "https://picsum.photos/1920/1080"\n}\n'})})})]}),"\n",(0,s.jsx)(t.p,{children:"Exemple de r\xe9ponse :"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-json",metastring:'title="HTTP Response (json)"',children:'{\n\t"uuid": "24b96716-c676-43e8-904f-baa93f66968a",\n\t"name": "42\xe8me anniversaire d\'Adam",\n\t"slug": "42eme-anniversaire-dadam-122129-1830",\n\t"short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n\t"long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n\t"event_facebook_url": null,\n\t"datetime": "2029-12-21T18:30:00+04:00",\n\t"products": [\n\t\t{\n\t\t\t"uuid": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t"name": "Reservation",\n\t\t\t"short_description": null,\n\t\t\t"long_description": null,\n\t\t\t"terms_and_conditions_document": null,\n\t\t\t"publish": false,\n\t\t\t"img": null,\n\t\t\t"categorie_article": "F",\n\t\t\t"send_to_cashless": false,\n\t\t\t"prices": [\n\t\t\t\t{\n\t\t\t\t\t"uuid": "b4086a22-fee6-4a85-81bb-3b85a8e19d74",\n\t\t\t\t\t"short_description": null,\n\t\t\t\t\t"long_description": null,\n\t\t\t\t\t"name": "gratuite",\n\t\t\t\t\t"prix": 0.0,\n\t\t\t\t\t"vat": "NA",\n\t\t\t\t\t"stock": null,\n\t\t\t\t\t"max_per_user": 10,\n\t\t\t\t\t"subscription_type": "N",\n\t\t\t\t\t"product": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t\t\t"adhesion_obligatoire": null\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t],\n\t"options_radio": [],\n\t"options_checkbox": [],\n\t"img_variations": {\n\t\t"fhd": "/media/images/c371b9a0d21391a6998150ec49e6c833.fhd.png",\n\t\t"hdr": "/media/images/c371b9a0d21391a6998150ec49e6c833.hdr.png",\n\t\t"med": "/media/images/c371b9a0d21391a6998150ec49e6c833.med.png",\n\t\t"thumbnail": "/media/images/c371b9a0d21391a6998150ec49e6c833.thumbnail.png"\n\t},\n\t"reservations": 0,\n\t"complet": false,\n\t"artists": [],\n\t"url": "https://demo.betabillet.tech/event/42eme-anniversaire-dadam-122129-1830/",\n\t"place": "DemoSt\xe8ne"\n}\n'})})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>a});n(6663);var s=n(3819);const r={tabItem:"tabItem_yJPa"};var i=n(6271);function a(e){let{children:t,hidden:n,className:a}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,s.A)(r.tabItem,a),hidden:n,children:t})}},333:(e,t,n)=>{n.d(t,{A:()=>y});var s=n(6663),r=n(3819),i=n(724),a=n(34),l=n(3754),o=n(7505),d=n(4478),c=n(4935);function u(e){return s.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:s,default:r}}=e;return{value:t,label:n,attributes:s,default:r}}))}(n);return function(e){const t=(0,d.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const r=(0,a.W6)(),i=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(i),(0,s.useCallback)((e=>{if(!i)return;const t=new URLSearchParams(r.location.search);t.set(i,e),r.replace({...r.location,search:t.toString()})}),[i,r])]}function x(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,i=h(e),[a,o]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const s=n.find((e=>e.default))??n[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:i}))),[d,u]=m({queryString:n,groupId:r}),[x,j]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,i]=(0,c.Dv)(n);return[r,(0,s.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:r}),b=(()=>{const e=d??x;return p({value:e,tabValues:i})?e:null})();(0,l.A)((()=>{b&&o(b)}),[b]);return{selectedValue:a,selectValue:(0,s.useCallback)((e=>{if(!p({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),j(e)}),[u,j,i]),tabValues:i}}var j=n(674);const b={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var v=n(6271);function g(e){let{className:t,block:n,selectedValue:s,selectValue:a,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),r=l[n].value;r!==s&&(d(t),a(r))},u=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:i}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>o.push(e),onKeyDown:u,onClick:c,...i,className:(0,r.A)("tabs__item",b.tabItem,i?.className,{"tabs__item--active":s===t}),children:n??t},t)}))})}function f(e){let{lazy:t,children:n,selectedValue:i}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===i));return e?(0,s.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,s.cloneElement)(e,{key:t,hidden:e.props.value!==i})))})}function _(e){const t=x(e);return(0,v.jsxs)("div",{className:(0,r.A)("tabs-container",b.tabList),children:[(0,v.jsx)(g,{...t,...e}),(0,v.jsx)(f,{...t,...e})]})}function y(e){const t=(0,j.A)();return(0,v.jsx)(_,{...e,children:u(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6663);const r={},i=s.createContext(r);function a(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/57b2c8d2.a0f83ef9.js b/assets/js/57b2c8d2.a0f83ef9.js new file mode 100644 index 00000000..9a71edd3 --- /dev/null +++ b/assets/js/57b2c8d2.a0f83ef9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6604],{4724:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>d,toc:()=>u});var s=n(6271),r=n(1621),i=n(2550),a=n(2719);const l={sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,d={id:"api/10 Event",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",source:"@site/docs/api/10 Event.md",sourceDirName:"api",slug:"/api/events",permalink:"/docs/api/events",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/10 Event.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Produits",permalink:"/docs/api/products"},next:{title:"R\xe9servations et billets",permalink:"/docs/api/reservations"}},c={},u=[{value:"Tips :",id:"tips-",level:4},{value:"\xc9v\xe8nement sans artiste avec entr\xe9e libre",id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.admonition,{type:"caution",children:[(0,s.jsx)(t.p,{children:"La documentation est en cours de r\xe9daction."}),(0,s.jsxs)(t.p,{children:["N'h\xe9sitez pas \xe0 venir discuter avec nous sur ",(0,s.jsx)(t.strong,{children:(0,s.jsx)(t.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})})," pour avoir plus d'informations !"]})]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"POST /api/events/\n"})}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Item"}),(0,s.jsx)(t.th,{children:"type"}),(0,s.jsx)(t.th,{children:"Requis"}),(0,s.jsx)(t.th,{children:"Exemple"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"datetime"}),(0,s.jsx)(t.td,{children:"datetime"}),(0,s.jsx)(t.td,{children:"Y"}),(0,s.jsx)(t.td,{children:"2029-12-21T18:30"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"name"}),(0,s.jsx)(t.td,{children:"text"}),(0,s.jsx)(t.td,{children:"Y"}),(0,s.jsx)(t.td,{children:"42\xe8me anniversaire d'Adam"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"short_description"}),(0,s.jsx)(t.td,{children:"text"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"Pas de panique !"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"long_description"}),(0,s.jsx)(t.td,{children:"text"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"Un dernier restaurant avant la fin du monde ?"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"img_url"}),(0,s.jsx)(t.td,{children:"url"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:(0,s.jsx)(t.a,{href:"https://picsum.photos/1920/1080",children:"https://picsum.photos/1920/1080"})})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"category"}),(0,s.jsx)(t.td,{children:"string"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"LIV"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"max_per_ser"}),(0,s.jsx)(t.td,{children:"int"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:"10"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"tags"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["Rock","D\xe9guis\xe9"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"artists"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"products"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"options_radio"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"options_checkbox"}),(0,s.jsx)(t.td,{children:"list"}),(0,s.jsx)(t.td,{children:"N"}),(0,s.jsx)(t.td,{children:'["uuid4","uuid4"]'})]})]})]}),"\n",(0,s.jsx)(t.p,{children:"liste des cat\xe9gories disponibles :"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-python",children:' CONCERT = "LIV" #Default\n FESTIVAL = "FES"\n REUNION = "REU"\n CONFERENCE = "CON"\n RESTAURATION = "RES"\n'})}),"\n",(0,s.jsx)(t.h4,{id:"tips-",children:"Tips :"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["Si aucun ",(0,s.jsx)(t.strong,{children:"products"})," : l'\xe9v\xe8nement sera consid\xe9r\xe9 comme entr\xe9e libre."]}),"\n",(0,s.jsxs)(t.li,{children:["Si ",(0,s.jsx)(t.strong,{children:"artist"})," : les informations de l'\xe9v\xe8nement seront automatiquement compl\xe9t\xe9es avec les informations de l'artiste, pas besoin de renseigner ",(0,s.jsx)(t.strong,{children:"name"}),", ",(0,s.jsx)(t.strong,{children:"short_description"}),", ",(0,s.jsx)(t.strong,{children:"long_description"})," et ",(0,s.jsx)(t.strong,{children:"img_url"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"options_radio"})," et ",(0,s.jsx)(t.strong,{children:"options_checkbox"})," : uuid des options \xe0 ajouter \xe0 l'\xe9v\xe8nement. Les options peuvent \xeatre cr\xe9\xe9es au pr\xe9alable via l'api ou l'administration.","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"radio : une option \xe0 choix unique parmis plusieurs ( ex : taille de t-shirt, etc... )"}),"\n",(0,s.jsx)(t.li,{children:"checkbox : une option \xe0 choix multiple parmis plusieurs ( ex : repas v\xe9g\xe9tarien, newsletter, etc... )"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"tags"})," : liste de tags \xe0 ajouter \xe0 l'\xe9v\xe8nement. Renseignez le nom du tag. Les tags sont cr\xe9\xe9s automatiquement si ils n'existent pas d\xe9j\xe0."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"max_per_user"})," : D\xe9faut \xe0 10 si non renseign\xe9. Si == 1, et si tarifs == 1 alors le champs nom/premon sera automatiquement affich\xe9 lors de la commande et il n'y aura pas de choix de quantit\xe9."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",children:"\xc9v\xe8nement sans artiste avec entr\xe9e libre"}),"\n","\n",(0,s.jsxs)(i.A,{children:[(0,s.jsx)(a.A,{value:"Python",label:"Python",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-python",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/events/"\n\ndata = {\n "datetime": "2029-12-21T18:30",\n "name": "42\xe8me anniversaire d\'Adam",\n "short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n "long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n "img_url": "https://picsum.photos/1920/1080"\n}\nheaders = {\n "Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW",\n "Content-Type": "application/json"\n}\n\nresponse = requests.request("POST", url, json=data, headers=headers)\n\nprint(response.text)\n'})})}),(0,s.jsx)(a.A,{value:"Javascript",label:"json",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-json",metastring:'title="Json (Postman body)"',children:'{\n "datetime": "{{random_date}}T18:30",\n "name": "{{$randomWords}}",\n "short_description": "{{$randomLoremSentence}}",\n "long_description": "{{$randomLoremParagraph}}",\n "img_url": "https://picsum.photos/1920/1080"\n}\n'})})})]}),"\n",(0,s.jsx)(t.p,{children:"Exemple de r\xe9ponse :"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-json",metastring:'title="HTTP Response (json)"',children:'{\n\t"uuid": "24b96716-c676-43e8-904f-baa93f66968a",\n\t"name": "42\xe8me anniversaire d\'Adam",\n\t"slug": "42eme-anniversaire-dadam-122129-1830",\n\t"short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n\t"long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n\t"event_facebook_url": null,\n\t"datetime": "2029-12-21T18:30:00+04:00",\n\t"products": [\n\t\t{\n\t\t\t"uuid": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t"name": "Reservation",\n\t\t\t"short_description": null,\n\t\t\t"long_description": null,\n\t\t\t"terms_and_conditions_document": null,\n\t\t\t"publish": false,\n\t\t\t"img": null,\n\t\t\t"categorie_article": "F",\n\t\t\t"send_to_cashless": false,\n\t\t\t"prices": [\n\t\t\t\t{\n\t\t\t\t\t"uuid": "b4086a22-fee6-4a85-81bb-3b85a8e19d74",\n\t\t\t\t\t"short_description": null,\n\t\t\t\t\t"long_description": null,\n\t\t\t\t\t"name": "gratuite",\n\t\t\t\t\t"prix": 0.0,\n\t\t\t\t\t"vat": "NA",\n\t\t\t\t\t"stock": null,\n\t\t\t\t\t"max_per_user": 10,\n\t\t\t\t\t"subscription_type": "N",\n\t\t\t\t\t"product": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t\t\t"adhesion_obligatoire": null\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t],\n\t"options_radio": [],\n\t"options_checkbox": [],\n\t"img_variations": {\n\t\t"fhd": "/media/images/c371b9a0d21391a6998150ec49e6c833.fhd.png",\n\t\t"hdr": "/media/images/c371b9a0d21391a6998150ec49e6c833.hdr.png",\n\t\t"med": "/media/images/c371b9a0d21391a6998150ec49e6c833.med.png",\n\t\t"thumbnail": "/media/images/c371b9a0d21391a6998150ec49e6c833.thumbnail.png"\n\t},\n\t"reservations": 0,\n\t"complet": false,\n\t"artists": [],\n\t"url": "https://demo.betabillet.tech/event/42eme-anniversaire-dadam-122129-1830/",\n\t"place": "DemoSt\xe8ne"\n}\n'})})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>a});n(6663);var s=n(3819);const r={tabItem:"tabItem_yJPa"};var i=n(6271);function a(e){let{children:t,hidden:n,className:a}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,s.A)(r.tabItem,a),hidden:n,children:t})}},2550:(e,t,n)=>{n.d(t,{A:()=>y});var s=n(6663),r=n(3819),i=n(359),a=n(34),l=n(3754),o=n(3032),d=n(8505),c=n(6400);function u(e){return s.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:s,default:r}}=e;return{value:t,label:n,attributes:s,default:r}}))}(n);return function(e){const t=(0,d.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const r=(0,a.W6)(),i=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(i),(0,s.useCallback)((e=>{if(!i)return;const t=new URLSearchParams(r.location.search);t.set(i,e),r.replace({...r.location,search:t.toString()})}),[i,r])]}function x(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,i=h(e),[a,o]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const s=n.find((e=>e.default))??n[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:i}))),[d,u]=m({queryString:n,groupId:r}),[x,j]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,i]=(0,c.Dv)(n);return[r,(0,s.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:r}),b=(()=>{const e=d??x;return p({value:e,tabValues:i})?e:null})();(0,l.A)((()=>{b&&o(b)}),[b]);return{selectedValue:a,selectValue:(0,s.useCallback)((e=>{if(!p({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),j(e)}),[u,j,i]),tabValues:i}}var j=n(674);const b={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var v=n(6271);function g(e){let{className:t,block:n,selectedValue:s,selectValue:a,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),r=l[n].value;r!==s&&(d(t),a(r))},u=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:i}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>o.push(e),onKeyDown:u,onClick:c,...i,className:(0,r.A)("tabs__item",b.tabItem,i?.className,{"tabs__item--active":s===t}),children:n??t},t)}))})}function f(e){let{lazy:t,children:n,selectedValue:i}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===i));return e?(0,s.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,s.cloneElement)(e,{key:t,hidden:e.props.value!==i})))})}function _(e){const t=x(e);return(0,v.jsxs)("div",{className:(0,r.A)("tabs-container",b.tabList),children:[(0,v.jsx)(g,{...t,...e}),(0,v.jsx)(f,{...t,...e})]})}function y(e){const t=(0,j.A)();return(0,v.jsx)(_,{...e,children:u(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6663);const r={},i=s.createContext(r);function a(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.698ca317.js b/assets/js/5e95c892.698ca317.js new file mode 100644 index 00000000..1b77ac69 --- /dev/null +++ b/assets/js/5e95c892.698ca317.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9647],{1792:(e,s,n)=>{n.r(s),n.d(s,{default:()=>d});n(6663);var r=n(3819),t=n(2986),u=n(9800),a=n(6766),c=n(7036),o=n(6271);function d(e){return(0,o.jsx)(t.e3,{className:(0,r.A)(u.G.wrapper.docsPages),children:(0,o.jsx)(c.A,{children:(0,a.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.73b378c9.js b/assets/js/5e95c892.73b378c9.js deleted file mode 100644 index a70a8a67..00000000 --- a/assets/js/5e95c892.73b378c9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9647],{1792:(e,s,n)=>{n.r(s),n.d(s,{default:()=>d});n(6663);var r=n(3819),t=n(843),u=n(1675),a=n(6766),c=n(7978),o=n(6271);function d(e){return(0,o.jsx)(t.e3,{className:(0,r.A)(u.G.wrapper.docsPages),children:(0,o.jsx)(c.A,{children:(0,a.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/64e6a03e.3fc5a53c.js b/assets/js/64e6a03e.3fc5a53c.js new file mode 100644 index 00000000..2e1d872a --- /dev/null +++ b/assets/js/64e6a03e.3fc5a53c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5075],{9950:s=>{s.exports=JSON.parse('{"tag":{"label":"third places","permalink":"/docs/tags/third-places","allTagsPath":"/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/6872.854b0d93.js b/assets/js/6872.854b0d93.js new file mode 100644 index 00000000..5d1d30cb --- /dev/null +++ b/assets/js/6872.854b0d93.js @@ -0,0 +1 @@ +(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6872],{3559:(e,t,n)=>{"use strict";n.d(t,{A:()=>T});var s=n(6663),o=n(6271);function a(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),i=n?.props.children;return{mdxAdmonitionTitle:i,rest:a.length>0?(0,o.jsx)(o.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}var i=n(3819),c=n(6113),r=n(9800);const l={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:t,className:n,children:s}=e;return(0,o.jsx)("div",{className:(0,i.A)(r.G.common.admonition,r.G.common.admonitionType(t),l.admonition,n),children:s})}function u(e){let{icon:t,title:n}=e;return(0,o.jsxs)("div",{className:l.admonitionHeading,children:[(0,o.jsx)("span",{className:l.admonitionIcon,children:t}),n]})}function m(e){let{children:t}=e;return t?(0,o.jsx)("div",{className:l.admonitionContent,children:t}):null}function h(e){const{type:t,icon:n,title:s,children:a,className:i}=e;return(0,o.jsxs)(d,{type:t,className:i,children:[s||n?(0,o.jsx)(u,{title:s,icon:n}):null,(0,o.jsx)(m,{children:a})]})}function f(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const p={icon:(0,o.jsx)(f,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,o.jsx)(h,{...p,...e,className:(0,i.A)("alert alert--secondary",e.className),children:e.children})}function g(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const b={icon:(0,o.jsx)(g,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,o.jsx)(h,{...b,...e,className:(0,i.A)("alert alert--success",e.className),children:e.children})}function j(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const N={icon:(0,o.jsx)(j,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function y(e){return(0,o.jsx)(h,{...N,...e,className:(0,i.A)("alert alert--info",e.className),children:e.children})}function A(e){return(0,o.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const C={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function k(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const B={icon:(0,o.jsx)(k,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const L={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const w={...{note:x,tip:v,info:y,warning:function(e){return(0,o.jsx)(h,{...C,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,o.jsx)(h,{...B,...e,className:(0,i.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,o.jsx)(x,{title:"secondary",...e}),important:e=>(0,o.jsx)(y,{title:"important",...e}),success:e=>(0,o.jsx)(v,{title:"success",...e}),caution:function(e){return(0,o.jsx)(h,{...L,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})}}};function T(e){const t=a(e),n=(s=t.type,w[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),w.info));var s;return(0,o.jsx)(n,{...t})}},5215:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(3245),a=n(9800),i=n(3559),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Rc,{}),className:(0,s.A)(t,a.G.common.unlistedBanner),children:(0,c.jsx)(o.Uh,{})})}function l(e){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(o.AE,{}),(0,c.jsx)(r,{...e})]})}},5937:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6663);var s=n(3819),o=n(3245),a=n(9800),i=n(3559),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Yh,{}),className:(0,s.A)(t,a.G.common.draftBanner),children:(0,c.jsx)(o.TT,{})})}var l=n(5215);function d(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,c.jsxs)(c.Fragment,{children:[(n||s.unlisted)&&(0,c.jsx)(l.A,{}),s.draft&&(0,c.jsx)(r,{})]})}},9552:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});n(6663);var s=n(3819),o=n(6113),a=n(9800),i=n(7203);const c={iconEdit:"iconEdit_B2ZX"};var r=n(6271);function l(e){let{className:t,...n}=e;return(0,r.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(c.iconEdit,t),"aria-hidden":"true",...n,children:(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,r.jsxs)(i.A,{to:t,className:a.G.common.editThisPage,children:[(0,r.jsx)(l,{}),(0,r.jsx)(o.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(2171);function m(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,u.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,u.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function h(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=m({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,r.jsx)(o.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,r.jsx)("b",{children:(0,r.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function f(e){let{lastUpdatedBy:t}=e;return(0,r.jsx)(o.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,r.jsx)("b",{children:t})},children:" by {user}"})}function p(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,r.jsxs)("span",{className:a.G.common.lastUpdated,children:[(0,r.jsx)(o.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,r.jsx)(h,{lastUpdatedAt:t}):"",byUser:n?(0,r.jsx)(f,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const x={lastUpdated:"lastUpdated_eZHg"};function g(e){let{className:t,editUrl:n,lastUpdatedAt:o,lastUpdatedBy:a}=e;return(0,r.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,r.jsx)("div",{className:"col",children:n&&(0,r.jsx)(d,{editUrl:n})}),(0,r.jsx)("div",{className:(0,s.A)("col",x.lastUpdated),children:(o||a)&&(0,r.jsx)(p,{lastUpdatedAt:o,lastUpdatedBy:a})})]})}},5659:(e,t,n)=>{"use strict";n.d(t,{A:()=>re});var s=n(6663),o=n(1621),a=n(6489),i=n(674),c=n(3819),r=n(720),l=n(3023);function d(){const{prism:e}=(0,l.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(9800),m=n(6842),h=n.n(m);const f=/title=(?<quote>["'])(?<title>.*?)\1/,p=/\{(?<range>[\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},g={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},b=Object.keys(x);function v(e,t){const n=e.map((e=>{const{start:n,end:s}=g[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function j(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:o,metastring:a}=t;if(a&&p.test(a)){const e=a.match(p).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,s=h()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return v(["tex"],t);case"lua":case"haskell":case"sql":return v(["lua"],t);case"wasm":return v(["wasm"],t);case"vb":case"vba":case"visual-basic":return v(["vb","rem"],t);case"vbnet":return v(["vbnet","rem"],t);case"batch":return v(["rem"],t);case"basic":return v(["rem","f90"],t);case"fsharp":return v(["js","ml"],t);case"ocaml":case"sml":return v(["ml"],t);case"fortran":return v(["f90"],t);case"cobol":return v(["cobol"],t);default:return v(b,t)}}(s,o),c=n.split("\n"),r=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<c.length;){const e=c[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));l[t]?r[l[t]].range+=`${h},`:d[t]?r[d[t]].start=h:u[t]&&(r[u[t]].range+=`${r[u[t]].start}-${h-1},`),c.splice(h,1)}n=c.join("\n");const m={};return Object.entries(r).forEach((e=>{let[t,{range:n}]=e;h()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const N={codeBlockContainer:"codeBlockContainer_ECHb"};var y=n(6271);function A(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,o]=e;const a=t[s];a&&"string"==typeof o&&(n[a]=o)})),n}(d());return(0,y.jsx)(t,{...n,style:s,className:(0,c.A)(n.className,N.codeBlockContainer,u.G.common.codeBlock)})}const C={codeBlockContent:"codeBlockContent_NKpF",codeBlockTitle:"codeBlockTitle_JKHd",codeBlock:"codeBlock_bS2t",codeBlockStandalone:"codeBlockStandalone_iz5L",codeBlockLines:"codeBlockLines_TGLF",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_K45e",buttonGroup:"buttonGroup_JyaR"};function k(e){let{children:t,className:n}=e;return(0,y.jsx)(A,{as:"pre",tabIndex:0,className:(0,c.A)(C.codeBlockStandalone,"thin-scrollbar",n),children:(0,y.jsx)("code",{className:C.codeBlockLines,children:t})})}var B=n(1853);const L={attributes:!0,characterData:!0,childList:!0,subtree:!0};function w(e,t){const[n,o]=(0,s.useState)(),a=(0,s.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,s.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=L);const o=(0,B._q)(t),a=(0,B.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(o);return e&&t.observe(e,a),()=>t.disconnect()}),[e,o,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var T=n(4488);const E={codeLine:"codeLine_LTPB",codeLineNumber:"codeLineNumber_AP1G",codeLineContent:"codeLineContent_k7LG"};function H(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:o,getTokenProps:a}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const i=o({line:t,className:(0,c.A)(n,s&&E.codeLine)}),r=t.map(((e,t)=>(0,y.jsx)("span",{...a({token:e})},t)));return(0,y.jsxs)("span",{...i,children:[s?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{className:E.codeLineNumber}),(0,y.jsx)("span",{className:E.codeLineContent,children:r})]}):r,(0,y.jsx)("br",{})]})}var _=n(6113);function I(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function S(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const M={copyButtonCopied:"copyButtonCopied_zqbN",copyButtonIcons:"copyButtonIcons_qHWL",copyButtonIcon:"copyButtonIcon_fQfd",copyButtonSuccessIcon:"copyButtonSuccessIcon_zaup"};function U(e){let{code:t,className:n}=e;const[o,a]=(0,s.useState)(!1),i=(0,s.useRef)(void 0),r=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),o=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const a=document.getSelection(),i=a.rangeCount>0&&a.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let c=!1;try{c=document.execCommand("copy")}catch{}s.remove(),i&&(a.removeAllRanges(),a.addRange(i)),o&&o.focus()}(t),a(!0),i.current=window.setTimeout((()=>{a(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(i.current)),[]),(0,y.jsx)("button",{type:"button","aria-label":o?(0,_.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,_.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,_.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,c.A)("clean-btn",n,M.copyButton,o&&M.copyButtonCopied),onClick:r,children:(0,y.jsxs)("span",{className:M.copyButtonIcons,"aria-hidden":"true",children:[(0,y.jsx)(I,{className:M.copyButtonIcon}),(0,y.jsx)(S,{className:M.copyButtonSuccessIcon})]})})}function z(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const R={wordWrapButtonIcon:"wordWrapButtonIcon_IK7s",wordWrapButtonEnabled:"wordWrapButtonEnabled_ZByw"};function O(e){let{className:t,onClick:n,isEnabled:s}=e;const o=(0,_.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,y.jsx)("button",{type:"button",onClick:n,className:(0,c.A)("clean-btn",t,s&&R.wordWrapButtonEnabled),"aria-label":o,title:o,children:(0,y.jsx)(z,{className:R.wordWrapButtonIcon,"aria-hidden":"true"})})}function V(e){let{children:t,className:n="",metastring:o,title:a,showLineNumbers:i,language:r}=e;const{prism:{defaultLanguage:u,magicComments:m}}=(0,l.p)(),h=function(e){return e?.toLowerCase()}(r??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??u),p=d(),x=function(){const[e,t]=(0,s.useState)(!1),[n,o]=(0,s.useState)(!1),a=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),c=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");o(n)}),[a]);return w(a,c),(0,s.useEffect)((()=>{c()}),[e,c]),(0,s.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}(),g=function(e){return e?.match(f)?.groups.title??""}(o)||a,{lineClassNames:b,code:v}=j(t,{metastring:o,language:h,magicComments:m}),N=i??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return(0,y.jsxs)(A,{as:"div",className:(0,c.A)(n,h&&!n.includes(`language-${h}`)&&`language-${h}`),children:[g&&(0,y.jsx)("div",{className:C.codeBlockTitle,children:g}),(0,y.jsxs)("div",{className:C.codeBlockContent,children:[(0,y.jsx)(T.f4,{theme:p,code:v,language:h??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:o,getTokenProps:a}=e;return(0,y.jsx)("pre",{tabIndex:0,ref:x.codeBlockRef,className:(0,c.A)(t,C.codeBlock,"thin-scrollbar"),style:n,children:(0,y.jsx)("code",{className:(0,c.A)(C.codeBlockLines,N&&C.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,y.jsx)(H,{line:e,getLineProps:o,getTokenProps:a,classNames:b[t],showLineNumbers:N},t)))})})}}),(0,y.jsxs)("div",{className:C.buttonGroup,children:[(x.isEnabled||x.isCodeScrollable)&&(0,y.jsx)(O,{className:C.codeButton,onClick:()=>x.toggle(),isEnabled:x.isEnabled}),(0,y.jsx)(U,{className:C.codeButton,code:v})]})]})]})}function $(e){let{children:t,...n}=e;const o=(0,i.A)(),a=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),c="string"==typeof a?V:k;return(0,y.jsx)(c,{...n,children:a},String(o))}function W(e){return(0,y.jsx)("code",{...e})}var D=n(7203);var G=n(2018),P=n(6043);const q={details:"details_LKwb",isBrowser:"isBrowser_WlGx",collapsibleContent:"collapsibleContent_Qyvd"};function F(e){return!!e&&("SUMMARY"===e.tagName||F(e.parentElement))}function K(e,t){return!!e&&(e===t||K(e.parentElement,t))}function Z(e){let{summary:t,children:n,...o}=e;(0,G.A)().collectAnchor(o.id);const a=(0,i.A)(),r=(0,s.useRef)(null),{collapsed:l,setCollapsed:d}=(0,P.u)({initialState:!o.open}),[u,m]=(0,s.useState)(o.open),h=s.isValidElement(t)?t:(0,y.jsx)("summary",{children:t??"Details"});return(0,y.jsxs)("details",{...o,ref:r,open:u,"data-collapsed":l,className:(0,c.A)(q.details,a&&q.isBrowser,o.className),onMouseDown:e=>{F(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;F(t)&&K(t,r.current)&&(e.preventDefault(),l?(d(!1),m(!0)):d(!0))},children:[h,(0,y.jsx)(P.N,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,y.jsx)("div",{className:q.collapsibleContent,children:n})})]})}const J={details:"details_OAMf"},Q="alert alert--info";function Y(e){let{...t}=e;return(0,y.jsx)(Z,{...t,className:(0,c.A)(Q,J.details,t.className)})}function X(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),o=(0,y.jsx)(y.Fragment,{children:t.filter((e=>e!==n))});return(0,y.jsx)(Y,{...e,summary:n,children:o})}var ee=n(1253);function te(e){return(0,y.jsx)(ee.A,{...e})}const ne={containsTaskList:"containsTaskList_spI2"};function se(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&ne.containsTaskList)}const oe={img:"img_CnBK"};var ae=n(3559),ie=n(5491);const ce={Head:a.A,details:X,Details:X,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,y.jsx)(W,{...e}):(0,y.jsx)($,{...e})},a:function(e){return(0,y.jsx)(D.A,{...e})},pre:function(e){return(0,y.jsx)(y.Fragment,{children:e.children})},ul:function(e){return(0,y.jsx)("ul",{...e,className:se(e.className)})},li:function(e){return(0,G.A)().collectAnchor(e.id),(0,y.jsx)("li",{...e})},img:function(e){return(0,y.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,oe.img))});var t},h1:e=>(0,y.jsx)(te,{as:"h1",...e}),h2:e=>(0,y.jsx)(te,{as:"h2",...e}),h3:e=>(0,y.jsx)(te,{as:"h3",...e}),h4:e=>(0,y.jsx)(te,{as:"h4",...e}),h5:e=>(0,y.jsx)(te,{as:"h5",...e}),h6:e=>(0,y.jsx)(te,{as:"h6",...e}),admonition:ae.A,mermaid:ie.A};function re(e){let{children:t}=e;return(0,y.jsx)(o.x,{components:ce,children:t})}},3845:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(2124);const a={tableOfContents:"tableOfContents_tQc7",docItemContainer:"docItemContainer_KNwV"};var i=n(6271);const c="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function l(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,s.A)(a.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(o.A,{...n,linkClassName:c,linkActiveClassName:r})})}},2124:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var s=n(6663),o=n(3023);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):s.push(o)})),s}function i(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=i({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function c(e){const t=e.getBoundingClientRect();return t.top===t.bottom?c(e.parentNode):t}function r(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>c(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(c(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function l(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,o.p)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function d(e){const t=(0,s.useRef)(void 0),n=l();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:o,minHeadingLevel:a,maxHeadingLevel:i}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),c=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let o=t;o<=n;o+=1)s.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:a,maxHeadingLevel:i}),l=r(c,{anchorTopOffset:n.current}),d=e.find((e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===d)}))}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}}),[e,n])}var u=n(7203),m=n(6271);function h(e){let{toc:t,className:n,linkClassName:s,isChild:o}=e;return t.length?(0,m.jsx)("ul",{className:o?void 0:n,children:t.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const f=s.memo(h);function p(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:c="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:u,...h}=e;const p=(0,o.p)(),x=l??p.tableOfContents.minHeadingLevel,g=u??p.tableOfContents.maxHeadingLevel,b=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,s.useMemo)((()=>i({toc:a(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:x,maxHeadingLevel:g});return d((0,s.useMemo)((()=>{if(c&&r)return{linkClassName:c,linkActiveClassName:r,minHeadingLevel:x,maxHeadingLevel:g}}),[c,r,x,g])),(0,m.jsx)(f,{toc:b,className:n,linkClassName:c,...h})}},3245:(e,t,n)=>{"use strict";n.d(t,{AE:()=>r,Rc:()=>i,TT:()=>d,Uh:()=>c,Yh:()=>l});n(6663);var s=n(6113),o=n(6489),a=n(6271);function i(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function r(){return(0,a.jsx)(o.A,{children:(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},6842:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,a]=t;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s<a?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1621:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>c});var s=n(6663);const o={},a=s.createContext(o);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/737faae9.f2aa40e4.js b/assets/js/737faae9.f2aa40e4.js new file mode 100644 index 00000000..f4afeff2 --- /dev/null +++ b/assets/js/737faae9.f2aa40e4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9846],{7758:s=>{s.exports=JSON.parse('{"tag":{"label":"bar","permalink":"/docs/tags/bar","allTagsPath":"/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/927f7f94.572c57f2.js b/assets/js/927f7f94.572c57f2.js deleted file mode 100644 index 3e33db0b..00000000 --- a/assets/js/927f7f94.572c57f2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1329],{6699:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=t(6271),i=t(1621);const r={sidebar_position:1,slug:"development",title:"Development",keywords:["contribute","volunteer","open source","git","pull request","issue","help","code","development","programming","python","django","docker","poetry","testing","tdd"],tags:["contribute","open source","git","help","tdd","python","django","docker","poetry"],authors:"kaya"},d="Development",l={id:"contribute/dev",title:"Development",description:"So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you \ud83d\ude4f",source:"@site/docs/contribute/dev.md",sourceDirName:"contribute",slug:"/contribute/development",permalink:"/docs/contribute/development",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/contribute/dev.md",tags:[{inline:!0,label:"contribute",permalink:"/docs/tags/contribute"},{inline:!0,label:"open source",permalink:"/docs/tags/open-source"},{inline:!0,label:"git",permalink:"/docs/tags/git"},{inline:!0,label:"help",permalink:"/docs/tags/help"},{inline:!0,label:"tdd",permalink:"/docs/tags/tdd"},{inline:!0,label:"python",permalink:"/docs/tags/python"},{inline:!0,label:"django",permalink:"/docs/tags/django"},{inline:!0,label:"docker",permalink:"/docs/tags/docker"},{inline:!0,label:"poetry",permalink:"/docs/tags/poetry"}],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"development",title:"Development",keywords:["contribute","volunteer","open source","git","pull request","issue","help","code","development","programming","python","django","docker","poetry","testing","tdd"],tags:["contribute","open source","git","help","tdd","python","django","docker","poetry"],authors:"kaya"},sidebar:"tutorialSidebar",previous:{title:"Contribution guides",permalink:"/docs/category/contribution-guides"},next:{title:"API",permalink:"/docs/category/api"}},o={},c=[{value:"Understanding the workflow",id:"understanding-the-workflow",level:2},{value:"Tools and languages used",id:"tools-and-languages-used",level:2},{value:"Local install",id:"local-install",level:2},{value:"Traefik",id:"traefik",level:3},{value:"Key generation",id:"key-generation",level:3},{value:"Fedow, Lespass, LaBoutik",id:"fedow-lespass-laboutik",level:3},{value:"Fedow environment",id:"fedow-environment",level:4},{value:"Lespass environment",id:"lespass-environment",level:4},{value:"LaBoutik environment",id:"laboutik-environment",level:4},{value:"Tests setup",id:"tests-setup",level:3},{value:"Manual engine start",id:"manual-engine-start",level:3},{value:"Is it working?",id:"is-it-working",level:3},{value:"Lifecycle",id:"lifecycle",level:2},{value:"Updates",id:"updates",level:3},{value:"Testing",id:"testing",level:3},{value:"Backups",id:"backups",level:3}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"development",children:"Development"})}),"\n",(0,s.jsx)(n.p,{children:"So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you \ud83d\ude4f"}),"\n",(0,s.jsxs)(n.p,{children:["First, if you don't have a specific task in mind already, check out the open issues on the official ",(0,s.jsx)(n.a,{href:"https://github.com/TiBillet",children:"Github repositories"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"It's the easiest way to figure out what problem needs fixing or what feature is being requested."}),"\n",(0,s.jsxs)(n.admonition,{title:"Repositories",type:"note",children:[(0,s.jsx)(n.p,{children:"What you need is probably in the pinned repositories. If you are unsure of the role of Fedow, LaBoutik or Lespass, check out the basics on the three TiBillet engines."}),(0,s.jsxs)(n.p,{children:[(0,s.jsx)("mark",{children:"TODO: link to engines and their roles in the doc"})," (a very basic page in intro probably)"]})]}),"\n",(0,s.jsx)(n.h2,{id:"understanding-the-workflow",children:"Understanding the workflow"}),"\n",(0,s.jsxs)(n.p,{children:["When you work with ",(0,s.jsx)(n.em,{children:"Git forges"})," like Github, there are ways in which you can make your contributions easier to handle:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["If you're not part of the core team, ",(0,s.jsx)(n.em,{children:"fork"})," the repository that interests you, work from there, and submit your changes through a ",(0,s.jsx)(n.em,{children:"pull request"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"If you have an issue you want to work on, check that it doesn't already exists. If it does, join the discussion instead of doing your own thing!"}),"\n",(0,s.jsxs)(n.li,{children:["When you start working on an issue, ",(0,s.jsx)(n.strong,{children:"assign yourself"})," to let others know you're working on it."]}),"\n",(0,s.jsxs)(n.li,{children:["Last but not least: ",(0,s.jsx)(n.strong,{children:"don't create pull requests without running the tests"}),"! Happens to the best of us. Ideally, you should run them before committing, with the help of a ",(0,s.jsx)(n.em,{children:"git hook"})," for example."]}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Getting help",type:"note",children:(0,s.jsxs)(n.p,{children:["If you have any questions regarding Git, Github, or an aspect of development, join us on ",(0,s.jsx)(n.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})," or ",(0,s.jsx)(n.a,{href:"https://matrix.to/#/#tibillet:tiers-lieux.org",children:"Matrix"}),". These are mostly French-speaking spaces as the founders are from La Reunion, but we'll do our best to help (with a bit of ",(0,s.jsx)(n.em,{children:"un accent"})," \ud83c\udf77\ud83e\udd56)."]})}),"\n",(0,s.jsx)(n.h2,{id:"tools-and-languages-used",children:"Tools and languages used"}),"\n",(0,s.jsx)(n.p,{children:"TiBillet is:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://www.python.org/",children:"Python"})," software"]}),"\n",(0,s.jsxs)(n.li,{children:["developed with the help of the ",(0,s.jsx)(n.a,{href:"https://www.djangoproject.com/",children:"Django"})," framework"]}),"\n",(0,s.jsxs)(n.li,{children:["its dependencies are handled through ",(0,s.jsx)(n.a,{href:"https://python-poetry.org/",children:"Poetry"})]}),"\n",(0,s.jsxs)(n.li,{children:["it runs in ",(0,s.jsx)(n.a,{href:"https://www.docker.com/",children:"Docker"})," containers for production as well as development"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If you don't feel at ease with the software stack, the best thing you can do is to go look for tutorials. Hopefully we'll compile a list of our own down here one of these days \ud83d\ude05"}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsx)(n.p,{children:"In particular, basic knowledge of Git can help. It is relatively easy to make a complete mess of a project by not grasping the way versioning works. There are safeguards, but you might struggle a lot more than necessary! I remember how that feels \ud83d\ude11"})}),"\n",(0,s.jsx)(n.h2,{id:"local-install",children:"Local install"}),"\n",(0,s.jsx)(n.p,{children:"In order to develop and test things out, you're gonna need a (mostly) functional instance of TiBillet on your computer."}),"\n",(0,s.jsx)(n.p,{children:"Let's make sure you have the required tools at hand. You need:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Docker CLI and the ",(0,s.jsx)(n.code,{children:"docker-compose"})," extension"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"git"})}),"\n",(0,s.jsx)(n.li,{children:"a Github account with a registered SSH key for forge access"}),"\n",(0,s.jsx)(n.li,{children:"an IDE (there are open-source gift licenses of PyCharm available on request, but a regular IDE like VSCodium works reasonably well - that's what I'm using \ud83d\ude09)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"We're gonna start by creating a folder that will hold the different repositories required, in your local repository or work folder if you have one for example. It will look like this:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"tibillet-dev\n\u251c\u2500\u2500 Fedow\n\u251c\u2500\u2500 LaBoutik\n\u251c\u2500\u2500 Lespass\n\u251c\u2500\u2500 Test-Driven-Development\n\u2514\u2500\u2500 Traefik\n"})}),"\n",(0,s.jsx)(n.h3,{id:"traefik",children:"Traefik"}),"\n",(0,s.jsx)(n.p,{children:"We are going to need an application proxy. TiBillet provides a basic configuration for a containerized Traefik + LetsEncrypt, so let's roll with it:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Traefik-reverse-proxy.git Traefik\n"})}),"\n",(0,s.jsx)(n.p,{children:"To start it:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cd Traefik\ndocker compose up -d\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Navigating to ",(0,s.jsx)(n.code,{children:"https://localhost"})," should now prompt you with a security warning about self-signed certificates (it's fine in this instance) and a ",(0,s.jsx)(n.code,{children:"404 page not found"}),". Good!"]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["Remember to ",(0,s.jsx)(n.code,{children:"compose up"})," Traefik every time you start a dev session on this project."]})}),"\n",(0,s.jsx)(n.h3,{id:"key-generation",children:"Key generation"}),"\n",(0,s.jsx)("mark",{children:"TODO: Complicated and heavy for no reason."}),"\n",(0,s.jsx)(n.p,{children:"The legacy way of generating the necessary configuration keys is to pull the production Fedow docker image and run poetry inside of it."}),"\n",(0,s.jsx)(n.p,{children:"For each engine, we will need:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["one or two Fernet keys (for the ",(0,s.jsx)(n.code,{children:"FERNET_KEY"})," field and possibly, passwords)"]}),"\n",(0,s.jsxs)(n.li,{children:["a Django secret key (for the ",(0,s.jsx)(n.code,{children:"SECRET_KEY"})," field)"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"You can generate 30 of each in your terminal by running:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"docker run --rm tibillet/fedow poetry run python3 -c \"from cryptography.fernet import Fernet; print('\\n'.join([Fernet.generate_key().decode('utf-8') for i in range(0,30)]))\"\ndocker run --rm tibillet/fedow poetry run python3 -c \"from django.core.management.utils import get_random_secret_key; print('\\n'.join([get_random_secret_key() for i in range(0,30)]))\"\n"})}),"\n",(0,s.jsx)(n.p,{children:"The first line will take some time as it need to pull the entire Docker image. Keep the keys somewhere, we're gonna need them to setup the engines."}),"\n",(0,s.jsxs)(n.p,{children:["We're also going to need a Stripe test key for the ",(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})," field. Stripe is the payment solution that is currently taking care of the cashing in. You can obtain a key by creating a free account, then by going to Test mode -> API test key. Alternatively you can ask the team."]}),"\n",(0,s.jsx)(n.h3,{id:"fedow-lespass-laboutik",children:"Fedow, Lespass, LaBoutik"}),"\n",(0,s.jsx)(n.p,{children:"Start by cloning the repositories:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Fedow.git\ngit clone git@github.com:TiBillet/Lespass.git\ngit clone git@github.com:TiBillet/LaBoutik.git\n"})}),"\n",(0,s.jsx)(n.p,{children:"From here, we need to write a bit of configuration. It will be better streamlined in the future, so bear with us \ud83d\ude0b"}),"\n",(0,s.jsxs)(n.p,{children:["Each engine needs its own ",(0,s.jsx)(n.code,{children:".env"})," file, which you can base on the ",(0,s.jsx)(n.code,{children:"env_example"})," files you cloned."]}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsxs)(n.p,{children:["Each environment variable must be readable from the ",(0,s.jsx)(n.code,{children:".env"})," file. No line deletion! Some of them can however stay empty (nullable)."]})}),"\n",(0,s.jsx)(n.h4,{id:"fedow-environment",children:"Fedow environment"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Fedow/env_example Fedow/.env\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Target environment"}),(0,s.jsx)(n.th,{children:"Nullable"}),(0,s.jsx)(n.th,{children:"Default value"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SECRET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Django secret key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FERNET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Fernet key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY"})}),(0,s.jsx)(n.td,{children:"Production"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"fedow.tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Change to you domain and subdomain for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API test key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsxs)(n.td,{children:["Set to 1 if ",(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})," is filled"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_ENDPOINT_SECRET_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"No idea"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEBUG"})}),(0,s.jsx)(n.td,{children:"Development"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for development"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TEST"})}),(0,s.jsx)(n.td,{children:"Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for testing"})]})]})]}),"\n",(0,s.jsx)(n.h4,{id:"lespass-environment",children:"Lespass environment"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Lespass/env_example Lespass/.env\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Target environment"}),(0,s.jsx)(n.th,{children:"Nullable"}),(0,s.jsx)(n.th,{children:"Default value"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SECRET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Django secret key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FERNET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Fernet key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY"})}),(0,s.jsx)(n.td,{children:"Production"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Change to your domain for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SUB"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"lespass"})}),(0,s.jsx)(n.td,{children:"Instance subdomain, change for production mode as necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"META"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"agenda"})}),(0,s.jsx)(n.td,{children:"Federated calendar subdomain, change for production mode as necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FEDOW_DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"fedow.tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Domain and subdomain of the Fedow engine"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"PUBLIC"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"TiBillet Coop."}),(0,s.jsx)(n.td,{children:"Main instance name"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TIME_ZONE"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"Europe/Paris"}),(0,s.jsx)(n.td,{children:"TZ time zone of the instance"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"ADMIN_EMAIL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Admin email (for the first admin)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_DB"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"lespass"}),(0,s.jsx)(n.td,{children:"Change for production mode if necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_USER"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"lespass_postgres"}),(0,s.jsx)(n.td,{children:"Change for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_PASSWORD"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Strong password (one of the Fernet keys for example)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"EMAIL_HOST"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_PORT"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_USER"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Email server, required to confirm user registrations for example"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API test key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsxs)(n.td,{children:["Set to 1 if ",(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})," is filled"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEBUG"})}),(0,s.jsx)(n.td,{children:"Development"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for development"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TEST"})}),(0,s.jsx)(n.td,{children:"Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for testing"})]})]})]}),"\n",(0,s.jsx)(n.h4,{id:"laboutik-environment",children:"LaBoutik environment"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp LaBoutik/env_example LaBoutik/.env\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Target environment"}),(0,s.jsx)(n.th,{children:"Nullable"}),(0,s.jsx)(n.th,{children:"Default value"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SECRET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Django secret key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FERNET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Fernet key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"laboutik.tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Change to you domain and subdomain for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FEDOW_URL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.a,{href:"https://fedow.tibillet.localhost/",children:"https://fedow.tibillet.localhost/"})}),(0,s.jsx)(n.td,{children:"Fedow engine URL"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"LESPASS_TENANT_URL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.a,{href:"https://lespass.tibillet.localhost/",children:"https://lespass.tibillet.localhost/"})}),(0,s.jsx)(n.td,{children:"Lespass instance URL"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TIME_ZONE"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"Europe/Paris"}),(0,s.jsx)(n.td,{children:"TZ time zone of the instance"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"ADMIN_EMAIL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Admin email (for the first admin)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"MAIN_ASSET_NAME"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Name of your main cashless asset (Centiment, HeartBit\u2026 whatever you like)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_DB"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"laboutik"}),(0,s.jsx)(n.td,{children:"Change for production mode if necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_USER"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"laboutik_user"}),(0,s.jsx)(n.td,{children:"Change for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_PASSWORD"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Strong password (one of the Fernet keys for example)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"EMAIL_HOST"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_PORT"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_USER"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Email server, required to confirm user registrations for example"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"BORG_PASSPHRASE"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Password used for data backup"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEBUG"})}),(0,s.jsx)(n.td,{children:"Development"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for development"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TEST"})}),(0,s.jsx)(n.td,{children:"Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for testing"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEMO"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for a register simulation"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SENTRY_DNS"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Sentry Debug pour le back-end"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"SENTRY_FRONT_DNS"}),", ",(0,s.jsx)(n.code,{children:"SENTRY_FRONT_ASSET"})]}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Sentry Debug for front-end"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"DEMO_TAGID_CM"}),", ",(0,s.jsx)(n.code,{children:"DEMO_TAGID_CLIENT1"}),", ",(0,s.jsx)(n.code,{children:"DEMO_TAGID_CLIENT2"})]}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"No idea"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"The configuration should now be complete for the TiBillet engines."}),"\n",(0,s.jsx)(n.h3,{id:"tests-setup",children:"Tests setup"}),"\n",(0,s.jsx)(n.p,{children:"For\u2026 reasons, the entire dev environment is assembled through the tests. The setup of the testing repository might seem familiar:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Test-Driven-Development.git\ncp Test-Driven-Development/env_example Test-Driven-Development/.env\n"})}),"\n",(0,s.jsx)(n.p,{children:"There! Setup done \u263a\ufe0f Now we can start running the entire project from inside the test folder:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose up -d\n"})}),"\n",(0,s.jsx)(n.p,{children:"You can access the logs with:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose logs -f\n"})}),"\n",(0,s.jsx)(n.admonition,{title:"Careful!",type:"warning",children:(0,s.jsxs)(n.p,{children:["This particular ",(0,s.jsx)(n.code,{children:"docker-compose.yml"})," relies on the folder structure of its ",(0,s.jsx)(n.em,{children:"parent folder"})," shown in the beginning with the example name of ",(0,s.jsx)(n.code,{children:"tibillet-dev"}),". Counterintuitive, but hey: now you know!"]})}),"\n",(0,s.jsx)(n.h3,{id:"manual-engine-start",children:"Manual engine start"}),"\n",(0,s.jsxs)(n.p,{children:["The main difference between dev and prod containers is that running the ",(0,s.jsx)(n.code,{children:"docker compose"})," command will not start the individual Django apps. It's a level of granularity that helps with development, but it means you get to start them manually by entering the containers. Lucky you! \ud83c\udf40"]}),"\n",(0,s.jsx)(n.p,{children:"Were're gonna start them in a particular order:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Fedow"}),"\n",(0,s.jsx)(n.li,{children:"Lespass"}),"\n",(0,s.jsx)(n.li,{children:"LaBoutik (needs the other two to start)"}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The tools we need are in the Django containers, named after the engines: ",(0,s.jsx)(n.code,{children:"fedow_django"}),", ",(0,s.jsx)(n.code,{children:"lespass_django"})," and ",(0,s.jsx)(n.code,{children:"laboutik_django"}),". To enter a container (Fedow example) :"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"# starting bash shell in fedow_django container\ndocker exec -ti fedow_django bash\n"})}),"\n",(0,s.jsx)(n.p,{children:"From there we have a few options."}),"\n",(0,s.jsxs)(n.p,{children:["First is the ",(0,s.jsx)(n.code,{children:"flush.sh"})," script. It initializes testing data and starts the app right after. This is what we're gonna use at ",(0,s.jsx)(n.strong,{children:"first boot"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="fedow_django$"',children:"./flush.sh\n"})}),"\n",(0,s.jsxs)(n.p,{children:["We will also use it when we want to ",(0,s.jsx)(n.strong,{children:"reset"})," data, for example before starting the automated testing with relies on this predictible data."]}),"\n",(0,s.jsx)(n.p,{children:"For the rest of the container manipulations, we're going to need the Poetry shell, because we're gonna use Python commands."}),"\n",(0,s.jsx)(n.p,{children:"To start Poetry's virtual env from the container:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="fedow_django$"',children:" # we start the virtual env that handles the python dependencies\npoetry shell\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Django is handled through a script called ",(0,s.jsx)(n.code,{children:"manage.py"}),". Two commands are of interest to us here:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"rsp"})," (alias of ",(0,s.jsx)(n.code,{children:"./manage.py runserver 0.0.0.0:8000"}),") starts Django but doesn't wipe out the data. This will help keep data between sessions. GThis command is used in most cases, ",(0,s.jsx)(n.code,{children:"flush"})," is only used for testing or when something's gonz wrong."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["As an option, if you're encontering graphical issues (such as assets not loading), you can attempt ",(0,s.jsx)(n.code,{children:"./manage.py collectstatic"}),". Sometimes the graphical assets are not properly collected at first boot, in which case this can help."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Only thing left to do is to start the three engines in the order described earlier : Fedow, Lespass, then LaBoutik !"}),"\n",(0,s.jsxs)(n.admonition,{title:"Aliasing",type:"tip",children:[(0,s.jsx)(n.p,{children:"The docker command gets repetitive after a while. Why not create an alias, or even a little bash function that will shorten your labor and preserve your carpal tunnel? Here's mine:"}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="~/.bashrc"',children:"function dockex {\n docker exec -ti $1 bash\n}\n"})}),(0,s.jsx)(n.p,{children:"There's probably even a way to add the poetry stuff to it, look it up!"})]}),"\n",(0,s.jsx)(n.h3,{id:"is-it-working",children:"Is it working?"}),"\n",(0,s.jsx)(n.p,{children:"If you have used the default domain configuration, you can now access:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["the federation engine Fedow at ",(0,s.jsx)(n.a,{href:"https://fedow.tibillet.localhost",children:"fedow.tibillet.localhost"})]}),"\n",(0,s.jsxs)(n.li,{children:["an instance of the ticketing engine Lespass at ",(0,s.jsx)(n.a,{href:"https://lespass.tibillet.localhost",children:"lespass.tibillet.localhost"})]}),"\n",(0,s.jsxs)(n.li,{children:["the currency register server LaBoutik at ",(0,s.jsx)(n.a,{href:"https://laboutik.tibillet.localhost",children:"laboutik.tibillet.localhost"})]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If everything is working as expected, congratulations: you're ready to go \ud83d\udd27"}),"\n",(0,s.jsx)(n.p,{children:"If not, come talk to us, we'd love to help!"}),"\n",(0,s.jsxs)(n.admonition,{title:"Wrapping up",type:"note",children:[(0,s.jsxs)(n.p,{children:["Don't forget to ",(0,s.jsx)(n.code,{children:"docker compose down"})," both here and in Traefik when you're done. You computer needs a break sometimes."]}),(0,s.jsxs)(n.p,{children:["If you think you won't remember, remove the daemon option when you compose up (",(0,s.jsx)(n.code,{children:"-d"}),") and the command will run directly in the terminal, not as a background job. It's fine, you'll just need more tabs \ud83d\ude0b"]})]}),"\n",(0,s.jsx)(n.h2,{id:"lifecycle",children:"Lifecycle"}),"\n",(0,s.jsx)(n.h3,{id:"updates",children:"Updates"}),"\n",(0,s.jsx)(n.p,{children:"To stay up to date during development, pull the latest image:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose pull\ndocker compose up -d # start or restart the updated containers\n"})}),"\n",(0,s.jsx)(n.h3,{id:"testing",children:"Testing"}),"\n",(0,s.jsx)(n.p,{children:"You can run the Python tests through the same shell-ception required to do a manual start. Start by flushing the 3 Django apps to get fresh testing data, then run this inside your LaBoutik Django container:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="laboutik_django> poetry shell$"',children:"./manage.py test\n"})}),"\n",(0,s.jsx)("mark",{children:"TODO: end-to-end tests docs (they exist!)"}),"\n",(0,s.jsx)(n.h3,{id:"backups",children:"Backups"}),"\n",(0,s.jsxs)(n.p,{children:["Before causing any major change, backup any data that has value to your development. On your Fedow instance, you only need to save the ",(0,s.jsx)(n.code,{children:"database"})," folder regularly. The other engines can be backed up through the Borgbackup util, cron tasks and database dumps. More about this in the future."]}),"\n",(0,s.jsx)("mark",{children:"TODO: detailed backup explanation"})]})}function a(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1621:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>l});var s=t(6663);const i={},r=s.createContext(i);function d(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/927f7f94.e588b6dc.js b/assets/js/927f7f94.e588b6dc.js new file mode 100644 index 00000000..87fc4d9e --- /dev/null +++ b/assets/js/927f7f94.e588b6dc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1329],{6699:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>c});var s=t(6271),i=t(1621);const r={sidebar_position:1,slug:"development",title:"Development",keywords:["contribute","volunteer","open source","git","pull request","issue","help","code","development","programming","python","django","docker","poetry","testing","tdd"],tags:["contribute","open source","git","help","tdd","python","django","docker","poetry"],authors:"kaya, guillaume"},d="Development",l={id:"contribute/dev",title:"Development",description:"So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you \ud83d\ude4f",source:"@site/docs/contribute/dev.md",sourceDirName:"contribute",slug:"/contribute/development",permalink:"/docs/contribute/development",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/contribute/dev.md",tags:[{inline:!0,label:"contribute",permalink:"/docs/tags/contribute"},{inline:!0,label:"open source",permalink:"/docs/tags/open-source"},{inline:!0,label:"git",permalink:"/docs/tags/git"},{inline:!0,label:"help",permalink:"/docs/tags/help"},{inline:!0,label:"tdd",permalink:"/docs/tags/tdd"},{inline:!0,label:"python",permalink:"/docs/tags/python"},{inline:!0,label:"django",permalink:"/docs/tags/django"},{inline:!0,label:"docker",permalink:"/docs/tags/docker"},{inline:!0,label:"poetry",permalink:"/docs/tags/poetry"}],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"development",title:"Development",keywords:["contribute","volunteer","open source","git","pull request","issue","help","code","development","programming","python","django","docker","poetry","testing","tdd"],tags:["contribute","open source","git","help","tdd","python","django","docker","poetry"],authors:"kaya, guillaume"},sidebar:"tutorialSidebar",previous:{title:"Contribution guides",permalink:"/docs/category/contribution-guides"},next:{title:"Working Documents",permalink:"/docs/category/working-documents"}},o={},c=[{value:"Understanding the workflow",id:"understanding-the-workflow",level:2},{value:"Tools and languages used",id:"tools-and-languages-used",level:2},{value:"Local install",id:"local-install",level:2},{value:"Traefik",id:"traefik",level:3},{value:"Key generation",id:"key-generation",level:3},{value:"Fedow, Lespass, LaBoutik",id:"fedow-lespass-laboutik",level:3},{value:"Fedow environment",id:"fedow-environment",level:4},{value:"Lespass environment",id:"lespass-environment",level:4},{value:"LaBoutik environment",id:"laboutik-environment",level:4},{value:"Tests setup",id:"tests-setup",level:3},{value:"Manual engine start",id:"manual-engine-start",level:3},{value:"Is it working?",id:"is-it-working",level:3},{value:"Lifecycle",id:"lifecycle",level:2},{value:"Updates",id:"updates",level:3},{value:"Testing",id:"testing",level:3},{value:"Backups",id:"backups",level:3}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"development",children:"Development"})}),"\n",(0,s.jsx)(n.p,{children:"So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you \ud83d\ude4f"}),"\n",(0,s.jsxs)(n.p,{children:["First, if you don't have a specific task in mind already, check out the open issues on the official ",(0,s.jsx)(n.a,{href:"https://github.com/TiBillet",children:"Github repositories"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"It's the easiest way to figure out what problem needs fixing or what feature is being requested."}),"\n",(0,s.jsxs)(n.admonition,{title:"Repositories",type:"note",children:[(0,s.jsx)(n.p,{children:"What you need is probably in the pinned repositories. If you are unsure of the role of Fedow, LaBoutik or Lespass, check out the basics on the three TiBillet engines."}),(0,s.jsxs)(n.p,{children:[(0,s.jsx)("mark",{children:"TODO: link to engines and their roles in the doc"})," (a very basic page in intro probably)"]})]}),"\n",(0,s.jsx)(n.h2,{id:"understanding-the-workflow",children:"Understanding the workflow"}),"\n",(0,s.jsxs)(n.p,{children:["When you work with ",(0,s.jsx)(n.em,{children:"Git forges"})," like Github, there are ways in which you can make your contributions easier to handle:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["If you're not part of the core team, ",(0,s.jsx)(n.em,{children:"fork"})," the repository that interests you, work from there, and submit your changes through a ",(0,s.jsx)(n.em,{children:"pull request"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"If you have an issue you want to work on, check that it doesn't already exists. If it does, join the discussion instead of doing your own thing!"}),"\n",(0,s.jsxs)(n.li,{children:["When you start working on an issue, ",(0,s.jsx)(n.strong,{children:"assign yourself"})," to let others know you're working on it."]}),"\n",(0,s.jsxs)(n.li,{children:["Last but not least: ",(0,s.jsx)(n.strong,{children:"don't create pull requests without running the tests"}),"! Happens to the best of us. Ideally, you should run them before committing, with the help of a ",(0,s.jsx)(n.em,{children:"git hook"})," for example."]}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{title:"Getting help",type:"note",children:(0,s.jsxs)(n.p,{children:["If you have any questions regarding Git, Github, or an aspect of development, join us on ",(0,s.jsx)(n.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})," or ",(0,s.jsx)(n.a,{href:"https://matrix.to/#/#tibillet:tiers-lieux.org",children:"Matrix"}),". These are mostly French-speaking spaces as the founders are from La Reunion, but we'll do our best to help (with a bit of ",(0,s.jsx)(n.em,{children:"un accent"})," \ud83c\udf77\ud83e\udd56)."]})}),"\n",(0,s.jsx)(n.h2,{id:"tools-and-languages-used",children:"Tools and languages used"}),"\n",(0,s.jsx)(n.p,{children:"TiBillet is:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://www.python.org/",children:"Python"})," software"]}),"\n",(0,s.jsxs)(n.li,{children:["developed with the help of the ",(0,s.jsx)(n.a,{href:"https://www.djangoproject.com/",children:"Django"})," framework"]}),"\n",(0,s.jsxs)(n.li,{children:["its dependencies are handled through ",(0,s.jsx)(n.a,{href:"https://python-poetry.org/",children:"Poetry"})]}),"\n",(0,s.jsxs)(n.li,{children:["it runs in ",(0,s.jsx)(n.a,{href:"https://www.docker.com/",children:"Docker"})," containers for production as well as development"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If you don't feel at ease with the software stack, the best thing you can do is to go look for tutorials. Hopefully we'll compile a list of our own down here one of these days \ud83d\ude05"}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsx)(n.p,{children:"In particular, basic knowledge of Git can help. It is relatively easy to make a complete mess of a project by not grasping the way versioning works. There are safeguards, but you might struggle a lot more than necessary! I remember how that feels \ud83d\ude11"})}),"\n",(0,s.jsx)(n.h2,{id:"local-install",children:"Local install"}),"\n",(0,s.jsx)(n.p,{children:"In order to develop and test things out, you're gonna need a (mostly) functional instance of TiBillet on your computer."}),"\n",(0,s.jsx)(n.p,{children:"Let's make sure you have the required tools at hand. You need:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Docker CLI and the ",(0,s.jsx)(n.code,{children:"docker-compose"})," extension"]}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"git"})}),"\n",(0,s.jsx)(n.li,{children:"a Github account with a registered SSH key for forge access"}),"\n",(0,s.jsx)(n.li,{children:"an IDE (there are open-source gift licenses of PyCharm available on request, but a regular IDE like VSCodium works reasonably well - that's what I'm using \ud83d\ude09)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"We're gonna start by creating a folder that will hold the different repositories required, in your local repository or work folder if you have one for example. It will look like this:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"tibillet-dev\n\u251c\u2500\u2500 Fedow\n\u251c\u2500\u2500 LaBoutik\n\u251c\u2500\u2500 Lespass\n\u251c\u2500\u2500 Test-Driven-Development\n\u2514\u2500\u2500 Traefik\n"})}),"\n",(0,s.jsx)(n.h3,{id:"traefik",children:"Traefik"}),"\n",(0,s.jsx)(n.p,{children:"We are going to need an application proxy. TiBillet provides a basic configuration for a containerized Traefik + LetsEncrypt, so let's roll with it:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Traefik-reverse-proxy.git Traefik\n"})}),"\n",(0,s.jsx)(n.p,{children:"To start it:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cd Traefik\ndocker compose up -d\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Navigating to ",(0,s.jsx)(n.code,{children:"https://localhost"})," should now prompt you with a security warning about self-signed certificates (it's fine in this instance) and a ",(0,s.jsx)(n.code,{children:"404 page not found"}),". Good!"]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["Remember to ",(0,s.jsx)(n.code,{children:"compose up"})," Traefik every time you start a dev session on this project."]})}),"\n",(0,s.jsx)(n.h3,{id:"key-generation",children:"Key generation"}),"\n",(0,s.jsx)("mark",{children:"TODO: Complicated and heavy for no reason."}),"\n",(0,s.jsx)(n.p,{children:"The legacy way of generating the necessary configuration keys is to pull the production Fedow docker image and run poetry inside of it."}),"\n",(0,s.jsx)(n.p,{children:"For each engine, we will need:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["one or two Fernet keys (for the ",(0,s.jsx)(n.code,{children:"FERNET_KEY"})," field and possibly, passwords)"]}),"\n",(0,s.jsxs)(n.li,{children:["a Django secret key (for the ",(0,s.jsx)(n.code,{children:"SECRET_KEY"})," field)"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"You can generate 30 of each in your terminal by running:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"docker run --rm tibillet/fedow poetry run python3 -c \"from cryptography.fernet import Fernet; print('\\n'.join([Fernet.generate_key().decode('utf-8') for i in range(0,30)]))\"\ndocker run --rm tibillet/fedow poetry run python3 -c \"from django.core.management.utils import get_random_secret_key; print('\\n'.join([get_random_secret_key() for i in range(0,30)]))\"\n"})}),"\n",(0,s.jsx)(n.p,{children:"The first line will take some time as it need to pull the entire Docker image. Keep the keys somewhere, we're gonna need them to setup the engines."}),"\n",(0,s.jsxs)(n.p,{children:["We're also going to need a Stripe test key for the ",(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})," field. Stripe is the payment solution that is currently taking care of the cashing in. You can obtain a key by creating a free account, then by going to Test mode -> API test key. Alternatively you can ask the team."]}),"\n",(0,s.jsx)(n.h3,{id:"fedow-lespass-laboutik",children:"Fedow, Lespass, LaBoutik"}),"\n",(0,s.jsx)(n.p,{children:"Start by cloning the repositories:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Fedow.git\ngit clone git@github.com:TiBillet/Lespass.git\ngit clone git@github.com:TiBillet/LaBoutik.git\n"})}),"\n",(0,s.jsx)(n.p,{children:"From here, we need to write a bit of configuration. It will be better streamlined in the future, so bear with us \ud83d\ude0b"}),"\n",(0,s.jsxs)(n.p,{children:["Each engine needs its own ",(0,s.jsx)(n.code,{children:".env"})," file, which you can base on the ",(0,s.jsx)(n.code,{children:"env_example"})," files you cloned."]}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsxs)(n.p,{children:["Each environment variable must be readable from the ",(0,s.jsx)(n.code,{children:".env"})," file. No line deletion! Some of them can however stay empty (nullable)."]})}),"\n",(0,s.jsx)(n.h4,{id:"fedow-environment",children:"Fedow environment"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Fedow/env_example Fedow/.env\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Target environment"}),(0,s.jsx)(n.th,{children:"Nullable"}),(0,s.jsx)(n.th,{children:"Default value"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SECRET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Django secret key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FERNET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Fernet key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY"})}),(0,s.jsx)(n.td,{children:"Production"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"fedow.tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Change to you domain and subdomain for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API test key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsxs)(n.td,{children:["Set to 1 if ",(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})," is filled"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_ENDPOINT_SECRET_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"No idea"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEBUG"})}),(0,s.jsx)(n.td,{children:"Development"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for development"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TEST"})}),(0,s.jsx)(n.td,{children:"Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for testing"})]})]})]}),"\n",(0,s.jsx)(n.h4,{id:"lespass-environment",children:"Lespass environment"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Lespass/env_example Lespass/.env\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Target environment"}),(0,s.jsx)(n.th,{children:"Nullable"}),(0,s.jsx)(n.th,{children:"Default value"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SECRET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Django secret key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FERNET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Fernet key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY"})}),(0,s.jsx)(n.td,{children:"Production"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Change to your domain for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SUB"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"lespass"})}),(0,s.jsx)(n.td,{children:"Instance subdomain, change for production mode as necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"META"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"agenda"})}),(0,s.jsx)(n.td,{children:"Federated calendar subdomain, change for production mode as necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FEDOW_DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"fedow.tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Domain and subdomain of the Fedow engine"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"PUBLIC"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"TiBillet Coop."}),(0,s.jsx)(n.td,{children:"Main instance name"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TIME_ZONE"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"Europe/Paris"}),(0,s.jsx)(n.td,{children:"TZ time zone of the instance"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"ADMIN_EMAIL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Admin email (for the first admin)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_DB"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"lespass"}),(0,s.jsx)(n.td,{children:"Change for production mode if necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_USER"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"lespass_postgres"}),(0,s.jsx)(n.td,{children:"Change for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_PASSWORD"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Strong password (one of the Fernet keys for example)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"EMAIL_HOST"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_PORT"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_USER"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Email server, required to confirm user registrations for example"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Your Stripe API test key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"STRIPE_TEST"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsxs)(n.td,{children:["Set to 1 if ",(0,s.jsx)(n.code,{children:"STRIPE_KEY_TEST"})," is filled"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEBUG"})}),(0,s.jsx)(n.td,{children:"Development"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for development"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TEST"})}),(0,s.jsx)(n.td,{children:"Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for testing"})]})]})]}),"\n",(0,s.jsx)(n.h4,{id:"laboutik-environment",children:"LaBoutik environment"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp LaBoutik/env_example LaBoutik/.env\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Name"}),(0,s.jsx)(n.th,{children:"Target environment"}),(0,s.jsx)(n.th,{children:"Nullable"}),(0,s.jsx)(n.th,{children:"Default value"}),(0,s.jsx)(n.th,{children:"Notes"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SECRET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Django secret key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FERNET_KEY"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"One of the previously generated Fernet key"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DOMAIN"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"laboutik.tibillet.localhost"})}),(0,s.jsx)(n.td,{children:"Change to you domain and subdomain for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"FEDOW_URL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.a,{href:"https://fedow.tibillet.localhost/",children:"https://fedow.tibillet.localhost/"})}),(0,s.jsx)(n.td,{children:"Fedow engine URL"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"LESPASS_TENANT_URL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:(0,s.jsx)(n.a,{href:"https://lespass.tibillet.localhost/",children:"https://lespass.tibillet.localhost/"})}),(0,s.jsx)(n.td,{children:"Lespass instance URL"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TIME_ZONE"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"Europe/Paris"}),(0,s.jsx)(n.td,{children:"TZ time zone of the instance"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"ADMIN_EMAIL"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Admin email (for the first admin)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"MAIN_ASSET_NAME"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Name of your main cashless asset (Centiment, HeartBit\u2026 whatever you like)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_DB"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"laboutik"}),(0,s.jsx)(n.td,{children:"Change for production mode if necessary"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_USER"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"laboutik_user"}),(0,s.jsx)(n.td,{children:"Change for production mode"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"POSTGRES_PASSWORD"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Strong password (one of the Fernet keys for example)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"EMAIL_HOST"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_PORT"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_USER"}),", ",(0,s.jsx)(n.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Email server, required to confirm user registrations for example"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"BORG_PASSPHRASE"})}),(0,s.jsx)(n.td,{children:"All"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Password used for data backup"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEBUG"})}),(0,s.jsx)(n.td,{children:"Development"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for development"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"TEST"})}),(0,s.jsx)(n.td,{children:"Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for testing"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"DEMO"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"No"}),(0,s.jsx)(n.td,{children:"0"}),(0,s.jsx)(n.td,{children:"Set to 1 for a register simulation"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"SENTRY_DNS"})}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Sentry Debug pour le back-end"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"SENTRY_FRONT_DNS"}),", ",(0,s.jsx)(n.code,{children:"SENTRY_FRONT_ASSET"})]}),(0,s.jsx)(n.td,{children:"Development, Testing"}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Sentry Debug for front-end"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.code,{children:"DEMO_TAGID_CM"}),", ",(0,s.jsx)(n.code,{children:"DEMO_TAGID_CLIENT1"}),", ",(0,s.jsx)(n.code,{children:"DEMO_TAGID_CLIENT2"})]}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"Yes"}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{children:"No idea"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"The configuration should now be complete for the TiBillet engines."}),"\n",(0,s.jsx)(n.h3,{id:"tests-setup",children:"Tests setup"}),"\n",(0,s.jsx)(n.p,{children:"For\u2026 reasons, the entire dev environment is assembled through the tests. The setup of the testing repository might seem familiar:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Test-Driven-Development.git\ncp Test-Driven-Development/env_example Test-Driven-Development/.env\n"})}),"\n",(0,s.jsx)(n.p,{children:"There! Setup done \u263a\ufe0f Now we can start running the entire project from inside the test folder:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose up -d\n"})}),"\n",(0,s.jsx)(n.p,{children:"You can access the logs with:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose logs -f\n"})}),"\n",(0,s.jsx)(n.admonition,{title:"Careful!",type:"warning",children:(0,s.jsxs)(n.p,{children:["This particular ",(0,s.jsx)(n.code,{children:"docker-compose.yml"})," relies on the folder structure of its ",(0,s.jsx)(n.em,{children:"parent folder"})," shown in the beginning with the example name of ",(0,s.jsx)(n.code,{children:"tibillet-dev"}),". Counterintuitive, but hey: now you know!"]})}),"\n",(0,s.jsx)(n.h3,{id:"manual-engine-start",children:"Manual engine start"}),"\n",(0,s.jsxs)(n.p,{children:["The main difference between dev and prod containers is that running the ",(0,s.jsx)(n.code,{children:"docker compose"})," command will not start the individual Django apps. It's a level of granularity that helps with development, but it means you get to start them manually by entering the containers. Lucky you! \ud83c\udf40"]}),"\n",(0,s.jsx)(n.p,{children:"Were're gonna start them in a particular order:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Fedow"}),"\n",(0,s.jsx)(n.li,{children:"Lespass"}),"\n",(0,s.jsx)(n.li,{children:"LaBoutik (needs the other two to start)"}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["The tools we need are in the Django containers, named after the engines: ",(0,s.jsx)(n.code,{children:"fedow_django"}),", ",(0,s.jsx)(n.code,{children:"lespass_django"})," and ",(0,s.jsx)(n.code,{children:"laboutik_django"}),". To enter a container (Fedow example) :"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"# starting bash shell in fedow_django container\ndocker exec -ti fedow_django bash\n"})}),"\n",(0,s.jsx)(n.p,{children:"From there we have a few options."}),"\n",(0,s.jsxs)(n.p,{children:["First is the ",(0,s.jsx)(n.code,{children:"flush.sh"})," script. It initializes testing data and starts the app right after. This is what we're gonna use at ",(0,s.jsx)(n.strong,{children:"first boot"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="fedow_django$"',children:"./flush.sh\n"})}),"\n",(0,s.jsxs)(n.p,{children:["We will also use it when we want to ",(0,s.jsx)(n.strong,{children:"reset"})," data, for example before starting the automated testing with relies on this predictible data."]}),"\n",(0,s.jsx)(n.p,{children:"For the rest of the container manipulations, we're going to need the Poetry shell, because we're gonna use Python commands."}),"\n",(0,s.jsx)(n.p,{children:"To start Poetry's virtual env from the container:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="fedow_django$"',children:" # we start the virtual env that handles the python dependencies\npoetry shell\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Django is handled through a script called ",(0,s.jsx)(n.code,{children:"manage.py"}),". Two commands are of interest to us here:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"rsp"})," (alias of ",(0,s.jsx)(n.code,{children:"./manage.py runserver 0.0.0.0:8000"}),") starts Django but doesn't wipe out the data. This will help keep data between sessions. GThis command is used in most cases, ",(0,s.jsx)(n.code,{children:"flush"})," is only used for testing or when something's gonz wrong."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["As an option, if you're encontering graphical issues (such as assets not loading), you can attempt ",(0,s.jsx)(n.code,{children:"./manage.py collectstatic"}),". Sometimes the graphical assets are not properly collected at first boot, in which case this can help."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Only thing left to do is to start the three engines in the order described earlier : Fedow, Lespass, then LaBoutik !"}),"\n",(0,s.jsxs)(n.admonition,{title:"Aliasing",type:"tip",children:[(0,s.jsx)(n.p,{children:"The docker command gets repetitive after a while. Why not create an alias, or even a little bash function that will shorten your labor and preserve your carpal tunnel? Here's mine:"}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="~/.bashrc"',children:"function dockex {\n docker exec -ti $1 bash\n}\n"})}),(0,s.jsx)(n.p,{children:"There's probably even a way to add the poetry stuff to it, look it up!"})]}),"\n",(0,s.jsx)(n.h3,{id:"is-it-working",children:"Is it working?"}),"\n",(0,s.jsx)(n.p,{children:"If you have used the default domain configuration, you can now access:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["the federation engine Fedow at ",(0,s.jsx)(n.a,{href:"https://fedow.tibillet.localhost",children:"fedow.tibillet.localhost"})]}),"\n",(0,s.jsxs)(n.li,{children:["an instance of the ticketing engine Lespass at ",(0,s.jsx)(n.a,{href:"https://lespass.tibillet.localhost",children:"lespass.tibillet.localhost"})]}),"\n",(0,s.jsxs)(n.li,{children:["the currency register server LaBoutik at ",(0,s.jsx)(n.a,{href:"https://laboutik.tibillet.localhost",children:"laboutik.tibillet.localhost"})]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"If everything is working as expected, congratulations: you're ready to go \ud83d\udd27"}),"\n",(0,s.jsx)(n.p,{children:"If not, come talk to us, we'd love to help!"}),"\n",(0,s.jsxs)(n.admonition,{title:"Wrapping up",type:"note",children:[(0,s.jsxs)(n.p,{children:["Don't forget to ",(0,s.jsx)(n.code,{children:"docker compose down"})," both here and in Traefik when you're done. You computer needs a break sometimes."]}),(0,s.jsxs)(n.p,{children:["If you think you won't remember, remove the daemon option when you compose up (",(0,s.jsx)(n.code,{children:"-d"}),") and the command will run directly in the terminal, not as a background job. It's fine, you'll just need more tabs \ud83d\ude0b"]})]}),"\n",(0,s.jsx)(n.h2,{id:"lifecycle",children:"Lifecycle"}),"\n",(0,s.jsx)(n.h3,{id:"updates",children:"Updates"}),"\n",(0,s.jsx)(n.p,{children:"To stay up to date during development, pull the latest image:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose pull\ndocker compose up -d # start or restart the updated containers\n"})}),"\n",(0,s.jsx)(n.h3,{id:"testing",children:"Testing"}),"\n",(0,s.jsx)(n.p,{children:"You can run the Python tests through the same shell-ception required to do a manual start. Start by flushing the 3 Django apps to get fresh testing data, then run this inside your LaBoutik Django container:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",metastring:'title="laboutik_django> poetry shell$"',children:"./manage.py test\n"})}),"\n",(0,s.jsx)("mark",{children:"TODO: end-to-end tests docs (they exist!)"}),"\n",(0,s.jsx)(n.h3,{id:"backups",children:"Backups"}),"\n",(0,s.jsxs)(n.p,{children:["Before causing any major change, backup any data that has value to your development. On your Fedow instance, you only need to save the ",(0,s.jsx)(n.code,{children:"database"})," folder regularly. The other engines can be backed up through the Borgbackup util, cron tasks and database dumps. More about this in the future."]}),"\n",(0,s.jsx)("mark",{children:"TODO: detailed backup explanation"})]})}function a(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},1621:(e,n,t)=>{t.d(n,{R:()=>d,x:()=>l});var s=t(6663);const i={},r=s.createContext(i);function d(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9623fc80.acc09326.js b/assets/js/9623fc80.acc09326.js new file mode 100644 index 00000000..2c211abc --- /dev/null +++ b/assets/js/9623fc80.acc09326.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1722],{3814:e=>{e.exports=JSON.parse('{"tag":{"label":"volunteer","permalink":"/docs/tags/volunteer","allTagsPath":"/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/9cd72b32.a27a35ba.js b/assets/js/9cd72b32.ccfa28a0.js similarity index 85% rename from assets/js/9cd72b32.a27a35ba.js rename to assets/js/9cd72b32.ccfa28a0.js index 6a0308a5..2bd6262e 100644 --- a/assets/js/9cd72b32.a27a35ba.js +++ b/assets/js/9cd72b32.ccfa28a0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[3387],{3987:t=>{t.exports=JSON.parse('{"tag":{"label":"fid\xe9lit\xe9","permalink":"/docs/tags/fidelite","allTagsPath":"/docs/tags","count":1,"items":[{"id":"Utilisateur/Cashless/160 Fidelity","title":"Loyalty points","description":"PLoyalty points on your federated card !","permalink":"/docs/Utilisateur/Cashless/fidelity"}],"unlisted":false}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[3387],{6368:t=>{t.exports=JSON.parse('{"tag":{"label":"fid\xe9lit\xe9","permalink":"/docs/tags/fidelite","allTagsPath":"/docs/tags","count":1,"items":[{"id":"Utilisateur/Cashless/160 Fidelity","title":"Loyalty points","description":"PLoyalty points on your federated card !","permalink":"/docs/Utilisateur/Cashless/fidelity"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/a30fd2e3.7c531bcc.js b/assets/js/a30fd2e3.7c531bcc.js new file mode 100644 index 00000000..b8488fcc --- /dev/null +++ b/assets/js/a30fd2e3.7c531bcc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[3659],{9887:e=>{e.exports=JSON.parse('{"tag":{"label":"organizer","permalink":"/docs/tags/organizer","allTagsPath":"/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.c0b26ad9.js b/assets/js/a7bd4aaa.5322f9f6.js similarity index 74% rename from assets/js/a7bd4aaa.c0b26ad9.js rename to assets/js/a7bd4aaa.5322f9f6.js index 9da717bc..1914b728 100644 --- a/assets/js/a7bd4aaa.c0b26ad9.js +++ b/assets/js/a7bd4aaa.5322f9f6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7098],{7141:(n,e,s)=>{s.r(e),s.d(e,{default:()=>l});s(6663);var r=s(843);function o(n,e){return`docs-${n}-${e}`}var t=s(3910),c=s(6766),i=s(9262),u=s(6271);function a(n){const{version:e}=n;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(i.A,{version:e.version,tag:o(e.pluginId,e.version)}),(0,u.jsx)(r.be,{children:e.noIndex&&(0,u.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){const{version:e,route:s}=n;return(0,u.jsx)(r.e3,{className:e.className,children:(0,u.jsx)(t.n,{version:e,children:(0,c.v)(s.routes)})})}function l(n){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(a,{...n}),(0,u.jsx)(d,{...n})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7098],{8799:(n,e,s)=>{s.r(e),s.d(e,{default:()=>l});s(6663);var r=s(2986);function o(n,e){return`docs-${n}-${e}`}var t=s(185),c=s(6766),i=s(9262),u=s(6271);function a(n){const{version:e}=n;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(i.A,{version:e.version,tag:o(e.pluginId,e.version)}),(0,u.jsx)(r.be,{children:e.noIndex&&(0,u.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){const{version:e,route:s}=n;return(0,u.jsx)(r.e3,{className:e.className,children:(0,u.jsx)(t.n,{version:e,children:(0,c.v)(s.routes)})})}function l(n){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(a,{...n}),(0,u.jsx)(d,{...n})]})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.46c33ea9.js b/assets/js/a94703ab.46c33ea9.js new file mode 100644 index 00000000..c4f04439 --- /dev/null +++ b/assets/js/a94703ab.46c33ea9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9048],{8282:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(6663),o=n(3819),i=n(2986),s=n(9800),l=n(1716),r=n(1737),c=n(6113),d=n(359),u=n(417);const m={backToTopButton:"backToTopButton_AdDK",backToTopButtonShow:"backToTopButtonShow_ANyX"};var b=n(6271);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(3520),x=n(34),f=n(9166),j=n(3023),v=n(1560);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const A={collapseSidebarButton:"collapseSidebarButton_Unuc",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_MIJJ"};function g(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",A.collapseSidebarButton),onClick:t,children:(0,b.jsx)(_,{className:A.collapseSidebarButtonIcon})})}var C=n(7944),k=n(1853);const S=Symbol("EmptyContext"),N=a.createContext(S);function T(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var I=n(6043),y=n(8506),B=n(7203),L=n(674);function w(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function E(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.A)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),A=(0,y.ys)(x,i),{collapsed:g,setCollapsed:C}=(0,I.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:T,setExpandedItem:E}=function(){const e=(0,a.useContext)(N);if(e===S)throw new k.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!g),E(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,k.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:g,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":g},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":A}),children:[(0,b.jsx)(B.A,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":A?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!g:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(w,{collapsed:g,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(I.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:g,children:(0,b.jsx)(U,{items:u,tabIndex:g?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var M=n(5377),H=n(174);const P={menuExternalLink:"menuExternalLink_Ps5j"};function W(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,M.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(B.A,{className:(0,o.A)("menu__link",!x&&P.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.A,{})]})},u)}const G={menuHtmlItem:"menuHtmlItem_kR9y"};function R(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[G.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function D(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(E,{item:t,...n});case"html":return(0,b.jsx)(R,{item:t,...n});default:return(0,b.jsx)(W,{item:t,...n})}}function F(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(D,{item:e,index:t,...n},t)))})}const U=(0,a.memo)(F),V={menu:"menu_Wxzb",menuWithAnnouncementBar:"menuWithAnnouncementBar_avoC"};function q(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",V.menu,l&&V.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:n,activePath:t,level:1})})})}const z="sidebar_qVK9",Y="sidebarWithHideableNavbar_RLTL",K="sidebarHidden_u4KQ",J="sidebarLogo_qYDW";function O(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(z,s&&Y,i&&K),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:J}),(0,b.jsx)(q,{path:t,sidebar:n}),l&&(0,b.jsx)(g,{onClick:a})]})}const X=a.memo(O);var Q=n(7237),Z=n(9244);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Z.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(Q.GX,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(X,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_Q1dd",expandButtonIcon:"expandButtonIcon_I13B"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_fULX",docSidebarContainerHidden:"docSidebarContainerHidden_CNNG",sidebarViewport:"sidebarViewport_qev3"};function se(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.A)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_aFfP",docMainContainerEnhanced:"docMainContainerEnhanced_wJ0f",docItemWrapperEnhanced:"docItemWrapperEnhanced_pUP2"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_cyFm",docsWrapper:"docsWrapper_Oy8B"};function ue(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(1730);function be(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(me.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},1730:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var a=n(3819),o=n(6113),i=n(1253),s=n(6271);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{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."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.5f10afe8.js b/assets/js/a94703ab.5f10afe8.js deleted file mode 100644 index c500369b..00000000 --- a/assets/js/a94703ab.5f10afe8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9048],{565:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(6663),o=n(3819),i=n(843),s=n(1675),l=n(4115),r=n(2550),c=n(6113),d=n(724),u=n(682);const m={backToTopButton:"backToTopButton_AdDK",backToTopButtonShow:"backToTopButtonShow_ANyX"};var b=n(6271);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(1422),x=n(34),f=n(9585),j=n(290),v=n(1560);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const A={collapseSidebarButton:"collapseSidebarButton_Unuc",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_MIJJ"};function g(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",A.collapseSidebarButton),onClick:t,children:(0,b.jsx)(_,{className:A.collapseSidebarButtonIcon})})}var C=n(45),k=n(2896);const S=Symbol("EmptyContext"),N=a.createContext(S);function T(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var I=n(9298),y=n(4893),B=n(7203),L=n(674);function w(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function E(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.A)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),A=(0,y.ys)(x,i),{collapsed:g,setCollapsed:C}=(0,I.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:T,setExpandedItem:E}=function(){const e=(0,a.useContext)(N);if(e===S)throw new k.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!g),E(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,k.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:g,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":g},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":A}),children:[(0,b.jsx)(B.A,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":A?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!g:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(w,{collapsed:g,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(I.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:g,children:(0,b.jsx)(U,{items:u,tabIndex:g?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var M=n(5377),H=n(174);const P={menuExternalLink:"menuExternalLink_Ps5j"};function W(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,M.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(B.A,{className:(0,o.A)("menu__link",!x&&P.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.A,{})]})},u)}const G={menuHtmlItem:"menuHtmlItem_kR9y"};function R(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[G.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function D(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(E,{item:t,...n});case"html":return(0,b.jsx)(R,{item:t,...n});default:return(0,b.jsx)(W,{item:t,...n})}}function F(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(D,{item:e,index:t,...n},t)))})}const U=(0,a.memo)(F),V={menu:"menu_Wxzb",menuWithAnnouncementBar:"menuWithAnnouncementBar_avoC"};function q(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",V.menu,l&&V.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:n,activePath:t,level:1})})})}const z="sidebar_qVK9",Y="sidebarWithHideableNavbar_RLTL",K="sidebarHidden_u4KQ",J="sidebarLogo_qYDW";function O(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(z,s&&Y,i&&K),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:J}),(0,b.jsx)(q,{path:t,sidebar:n}),l&&(0,b.jsx)(g,{onClick:a})]})}const X=a.memo(O);var Q=n(3892),Z=n(9041);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Z.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(Q.GX,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(X,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_Q1dd",expandButtonIcon:"expandButtonIcon_I13B"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_fULX",docSidebarContainerHidden:"docSidebarContainerHidden_CNNG",sidebarViewport:"sidebarViewport_qev3"};function se(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.A)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_aFfP",docMainContainerEnhanced:"docMainContainerEnhanced_wJ0f",docItemWrapperEnhanced:"docItemWrapperEnhanced_pUP2"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_cyFm",docsWrapper:"docsWrapper_Oy8B"};function ue(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(1730);function be(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(me.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},1730:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var a=n(3819),o=n(6113),i=n(1253),s=n(6271);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{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."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/c45ca271.067131d3.js b/assets/js/c45ca271.067131d3.js new file mode 100644 index 00000000..977b043a --- /dev/null +++ b/assets/js/c45ca271.067131d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6443],{5333:s=>{s.exports=JSON.parse('{"tag":{"label":"customer","permalink":"/docs/tags/customer","allTagsPath":"/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.3c944a99.js b/assets/js/c4f5d8e4.9a2d8f03.js similarity index 99% rename from assets/js/c4f5d8e4.3c944a99.js rename to assets/js/c4f5d8e4.9a2d8f03.js index 67e2688c..1995c2a4 100644 --- a/assets/js/c4f5d8e4.3c944a99.js +++ b/assets/js/c4f5d8e4.9a2d8f03.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2634],{2808:(e,a,l)=>{l.r(a),l.d(a,{default:()=>v});var t=l(3819),c=l(7203),n=l(2171),r=l(7978),i=l(1253);const f={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var h=l(6113),s=l(6271);const d=[{title:"360\xb0",Svg:l(8435).A,description:(0,s.jsx)(h.A,{children:"A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management."})},{title:"Network Builder",Svg:l(8137).A,description:(0,s.jsx)(h.A,{children:"TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software."})},{title:"Social and solidarity-based",Svg:l(7024).A,description:(0,s.jsx)(h.A,{children:"TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !"})},{title:"Low Tech",Svg:l(1620).A,description:(0,s.jsx)(h.A,{children:"Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!"})},{title:"Free & Open Source",Svg:l(9606).A,description:(0,s.jsx)(h.A,{children:"Because we are building a tool that needs your trust, TiBillet's code is regularly audited, published under the free and open-source AGPLv3 license and available on github."})},{title:"Event makers",Svg:l(9936).A,description:(0,s.jsx)(h.A,{children:"TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !"})}];function m(e){let{Svg:a,title:l,description:c}=e;return(0,s.jsxs)("div",{className:(0,t.A)("col col--4"),children:[(0,s.jsx)("div",{className:"text--center",children:(0,s.jsx)(a,{className:f.featureSvg,role:"img"})}),(0,s.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,s.jsx)(i.A,{as:"h3",children:l}),(0,s.jsx)("p",{children:c})]})]})}function o(){return(0,s.jsx)("section",{className:f.features,children:(0,s.jsx)("div",{className:"container",children:(0,s.jsx)("div",{className:"row",children:d.map(((e,a)=>(0,s.jsx)(m,{...e},a)))})})})}var p=l(2272);const E={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN",section:"section_Q9Zo",sectionAlt:"sectionAlt_Oc16",sectionInner:"sectionInner_RdI8",featureImage:"featureImage_wMIZ",featureHeading:"featureHeading_fvPh",announcement:"announcement_XVnd",announcementDark:"announcementDark_dnMf",announcementInner:"announcementInner_VmFX",topBanner:"topBanner_DZKg",topBannerTitle:"topBannerTitle_qnt6",topBannerTitleText:"topBannerTitleText_Euf1",topBannerDescription:"topBannerDescription_ybCG",hero:"hero_aEcG",heroInner:"heroInner_V4lS",heroProjectTagline:"heroProjectTagline_CH9a",heroTitleTextHtml:"heroTitleTextHtml_XBoE",heroLogo:"heroLogo_U6bI","jack-in-the-box":"jack-in-the-box_dAT4",indexCtas:"indexCtas_Pg_g",indexCtasGitHubButtonWrapper:"indexCtasGitHubButtonWrapper_psdh",indexCtasGitHubButton:"indexCtasGitHubButton_6hBL",indexCtaTryNowButton:"indexCtaTryNowButton_g_8p",tweetsSection:"tweetsSection_ErMg","test-marker-site-index-page":"test-marker-site-index-page_vRdE"};function M(){return(0,s.jsx)("div",{className:(0,t.A)(E.announcement,E.announcementDark),children:(0,s.jsxs)("div",{className:E.heroInner,children:[(0,s.jsxs)("h1",{className:E.heroProjectTagline,children:[(0,s.jsx)("img",{alt:(0,h.T)({message:""}),className:E.heroLogo,src:(0,p.Ay)("/img/logoTibMJ5-300.png"),width:"200",height:"200"}),(0,s.jsx)("span",{className:E.heroTitleTextHtml,dangerouslySetInnerHTML:{__html:(0,h.T)({id:"homepage.hero.title",message:"Outils <b>\xe9v\xe8nementiels</b> et \xe9conomiques <b>libres</b> cr\xe9ateurs de r\xe9seaux <b>cooperatifs</b>.",description:"Titre"})}})]}),(0,s.jsxs)("div",{className:E.indexCtas,children:[(0,s.jsxs)(c.A,{className:"button button--primary",to:"/docs/presentation/introduction",children:[(0,s.jsxs)("svg",{class:"margin-right--sm",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 64 64",children:[(0,s.jsx)("path",{fill:"#2e3192",d:"M38 54h16c1.977 0 3.657-.446 5.052-1.223L38 40.219V54zm25.66-7.79c.228-1.017.344-2.094.344-3.211v-5h-14.11l13.762 8.211M.35 17.759A14.635 14.635 0 0 0 0 21v5h14.164L.35 17.759zM26 10H10c-1.963 0-3.632.44-5.021 1.206L26 23.746V10zM5.043 52.826C6.419 53.57 8.066 54 10 54h16V40.324L5.043 52.826zM0 38v5c0 1.151.122 2.26.363 3.303L14.282 38H0zm59.115-26.745C57.709 10.457 56.006 10 54 10H38v13.851l21.115-12.596zM64 26v-5c0-1.094-.113-2.149-.332-3.147L50.012 26H64z"}),(0,s.jsx)("path",{fill:"#e6e7e8",d:"m50.012 26l13.656-8.147c-.626-2.864-2.15-5.235-4.553-6.598L38 23.851V10h-2v18h28v-2H50.012zM0 36v2h14.282L.363 46.303c.661 2.855 2.231 5.199 4.68 6.523L26 40.324V54h2V36H0zm64 0H36v18h2V40.219l21.052 12.559c2.421-1.348 3.964-3.706 4.604-6.566L49.894 38H64v-2zM26 10v13.746L4.979 11.206C2.549 12.546.996 14.9.349 17.759L14.164 26H0v2h28V10h-2z"}),(0,s.jsx)("path",{fill:"#be1e2d",d:"M36 28V10h-8v18H0v8h28v18h8V36h28v-8z"}),(0,s.jsx)("path",{fill:"#be1e2d",d:"M21.938 26L1.888 14.031c-.431.64-.777 1.344-1.063 2.094L17.372 26h4.563M63.09 48.09L46.277 38h-4.656l20.313 12.219a9.866 9.866 0 0 0 1.156-2.125m-2.371-35.703L37.969 26l4.619.003L62.219 14.25c-.438-.797-.9-1.311-1.5-1.859M1.813 49.875a8.996 8.996 0 0 0 1.609 1.844L26.063 38H21.5L1.813 49.875z"})]}),(0,s.jsx)(h.A,{children:"Read more"})]}),(0,s.jsxs)(c.A,{className:"button button--info",to:"https://tibillet.org/fr/",target:"",children:[(0,s.jsxs)("svg",{class:"margin-right--sm",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 64 64",children:[(0,s.jsx)("path",{fill:"#e6e7e8",d:"M22 10h20v44H22z"}),(0,s.jsx)("path",{fill:"#1b75bb",d:"M10 10C3.373 10 0 14.925 0 21v22c0 6.075 3.373 11 10 11h12V10H10z"}),(0,s.jsx)("path",{fill:"#ec1c24",d:"M52 10H42v44h12c6.627 0 10-4.925 10-11V21c0-6.076-.042-11-12-11"})]}),(0,s.jsx)(h.A,{children:"En savoir plus"})]})]})]})})}function v(){const{siteConfig:e}=(0,n.A)();return(0,s.jsx)(r.A,{title:`${e.title}`,description:"Free event and economic tools creating cooperative networks: Cashless, ticketing, blockchain.",children:(0,s.jsxs)("main",{children:[(0,s.jsx)(M,{}),(0,s.jsx)(o,{})]})})}},9936:(e,a,l)=>{l.d(a,{A:()=>y});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g=l(6663);function x(){return x=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},x.apply(null,arguments)}const y=e=>{let{title:a,titleId:l,...y}=e;return g.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:397.725,height:407.127,viewBox:"0 0 397.725 407.127","aria-labelledby":l},y),a?g.createElement("title",{id:l},a):null,t||(t=g.createElement("path",{fill:"#a0616a",d:"m172.28 400.518-9.345-.001-4.445-36.044 13.791.001z"})),c||(c=g.createElement("path",{fill:"#2f2e41",d:"M140.264 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.164-2.164v-1.205s1.431-3.62-1.516-8.084c0 0-3.663 3.495-9.137-1.979l-1.614-2.924-11.685 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2"})),n||(n=g.createElement("path",{fill:"#a0616a",d:"m130.411 400.518-9.344-.001-4.446-36.044 13.792.001z"})),r||(r=g.createElement("path",{fill:"#2f2e41",d:"M98.396 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.163-2.164v-1.205s1.432-3.62-1.515-8.084c0 0-3.664 3.495-9.137-1.979l-1.615-2.924-11.684 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2M173.082 174.391l8.7 22.294-6.797 178.076h-19.031l-17.128-160.676-4.078 161.22-18.487-.544-20.119-178.892 13.322-16.04z"})),i||(i=g.createElement("path",{fill:"#e6e6e6",d:"m132.03 47.97 22.836-1.63 7.07 11.418 21.205 5.981-7.884 55.19 8.428 82.378s-30.45-4.35-32.625 4.35-55.462-8.7-55.462-8.7l18.216-56.278-1.632-44.043-4.893-25.556 22.293-10.331z"})),f||(f=g.createElement("path",{fill:"#e6e6e6",d:"M121.698 64.283s-18.198-.272-20.654 7.34-10.611 60.356-10.611 60.356l-6.253 23.11 28.002-13.866-5.98-9.229 19.574-37.533z"})),h||(h=g.createElement("path",{fill:"#25c2a0",d:"M132.831 148.835c3.01.003 5.806-1.73 6.976-4.503.885-2.097.802-4.108.14-5.833.213-.088.424-.18.642-.258-.32-.13-.632-.277-.943-.423a7.61 7.61 0 0 0-5.637-4.11 18.4 18.4 0 0 1-4.97-12.527c-.04-9.982 8.056-18.32 18.035-18.559l.235-.004c4.469-.051 8.522 2.448 10.786 6.301a7.6 7.6 0 0 0 6.559 3.757 7.57 7.57 0 0 0 5.453-2.309c3.008-3.102 6.775-5.41 11.038-6.119 2.8-.465 5.697-.64 8.661-.493 20.293 1.01 37.751 18.994 38.185 39.307.482 22.625-17.713 41.117-40.228 41.117-11.715 0-22.256-5.01-29.607-13.002a16.92 16.92 0 0 0-12.805-5.486c-7.808 0-14.137-6.33-14.137-14.137q0-.649.061-1.283c.076-.79.763-1.437 1.556-1.436"})),s||(s=g.createElement("g",{fill:"#f2f2f2"},g.createElement("path",{d:"M395.817 299.392c-.988-1.665-5.261.118-6.047-1.394-.782-1.506 3.188-3.8 5.456-9.042.409-.945 2.986-6.903 1.078-8.74-3.617-3.485-20.167 10.893-25.96 6.188-1.27-1.032-2.159-3.094-6.006-6.44-1.53-1.332-2.456-1.933-3.351-1.71-1.271.318-1.372 2.019-2.735 5.363-2.043 5.015-3.252 4.712-4.443 8.714-.884 2.97-.682 4.697-1.722 5.034-1.472.476-2.827-2.675-4.692-2.393-1.904.288-3.055 3.957-3.418 6.704-.682 5.154 1.21 8.555 2.26 12.132 1.14 3.886 1.817 9.797-.816 18.164L319.36 405.4c5.753-15.067 22.412-56.37 29.412-71.718 2.02-4.43 4.252-8.925 8.834-10.698 4.41-1.708 10.468-.688 18.19-2.549.903-.217 3.406-.854 3.72-2.326.261-1.217-1.211-1.896-.985-3.036.304-1.53 3.199-1.548 6.756-3.312 2.509-1.244 4.072-2.723 5.416-3.996.405-.383 6.428-6.155 5.114-8.372"}),g.createElement("path",{d:"M293.286 338.047c-1.103.004-1.46 2.616-2.429 2.565-.965-.05-.946-2.66-2.864-5.286-.346-.474-2.526-3.458-3.979-3.052-2.753.77-.472 13.042-4.452 14.527-.874.326-2.142.167-4.895 1.09-1.095.367-1.657.648-1.805 1.152-.211.715.594 1.255 1.843 2.889 1.872 2.45 1.374 2.956 2.995 4.695 1.202 1.29 2.108 1.69 1.973 2.298-.19.86-2.128.615-2.528 1.612-.408 1.018 1.06 2.641 2.304 3.612 2.333 1.822 4.549 1.874 6.607 2.391 2.236.562 5.332 1.935 8.68 5.642l28.518 33.977c-5.735-7.171-21.2-27.265-26.713-35.129-1.591-2.27-3.153-4.662-2.702-7.422.435-2.658 2.683-5.337 3.998-9.664.154-.505.563-1.918-.068-2.497-.523-.479-1.28.048-1.775-.392-.663-.59.163-2.017.324-4.272.113-1.59-.162-2.784-.399-3.81-.07-.31-1.166-4.932-2.633-4.926M315.278 342.984l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.035.002-.306-.013-.612-.027-.924-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.027a2.15 2.15 0 0 1 1.19.582l.135-.212c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.036 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.251.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.227-1.695-.088-3.09-.412-4.322-.695-1.075-.246-2-.455-2.728-.407-1.348.109-2.387 1.188-3.607 2.588zM318.36 307.683l-5.567 2.146-.512-.18c-2.367-.83-4.512-1.008-6.377-.528-.297.077-.59.168-.888.261-1.182.37-2.65.828-4.588.508-1.08-.182-3.638-.816-3.842-2.725a2.15 2.15 0 0 1 .26-1.3c-.078-.023-.155-.049-.24-.076-1.021-.343-1.514-.697-1.988-1.04-.365-.262-.741-.533-1.56-.899-.358-.16-.667-.277-.927-.376-.786-.302-1.738-.715-2.011-1.813-.251-1.183.555-2.048 1.088-2.622a14.3 14.3 0 0 1 2.176-1.927c.179-.131.38-.28.437-.344.455-.522-.866-3.447-1.356-4.551-1.112-2.478-2.073-4.621-.682-5.973.995-.969 2.67-.882 5.11.268.76.359 1.38.79 1.88 1.185.137-.472.415-.936.963-1.238 1.299-.713 3.005.116 5.077 2.463.516.583 1.207 1.368 1.758 2.577.26.57.425 1.1.56 1.557.268-.06.572-.073.911.01.997.247 1.672 1.127 1.963 2.643.344 1.662.385 3.094.423 4.356.034 1.103.067 2.051.299 2.742.447 1.277 1.754 2.009 3.418 2.833zM315.278 290.216l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.034.002-.307-.013-.613-.027-.925-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.026a2.15 2.15 0 0 1 1.19.58l.135-.211c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.037 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.252.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.228-1.695-.09-3.09-.413-4.322-.696-1.075-.246-2-.455-2.728-.407-1.348.11-2.387 1.188-3.607 2.588z"}),g.createElement("path",{d:"m321.345 405.302-1.243-.779-.3-1.434.3 1.434-1.448.166c-.023-.134-.102-.443-.22-.927-.65-2.651-2.626-10.719-4.275-23.424a239 239 0 0 1-1.937-27.105c-.134-9.133.298-16.047.644-21.603.262-4.192.58-8.182.892-12.07.83-10.386 1.613-20.197 1.03-31.059-.128-2.425-.399-7.472-3.347-12.843-1.71-3.114-4.067-5.88-7.004-8.216l1.826-2.296c3.242 2.582 5.849 5.645 7.748 9.104 3.27 5.954 3.565 11.454 3.706 14.096.593 11.054-.199 20.96-1.037 31.446-.31 3.873-.627 7.847-.888 12.02-.343 5.506-.771 12.36-.638 21.375.131 9.01.776 18.016 1.91 26.773 1.63 12.545 3.578 20.492 4.218 23.103.34 1.395.412 1.687.063 2.24"}),g.createElement("path",{d:"M299.06 272.1q-.18 0-.365-.012c-2.496-.134-4.808-1.629-6.872-4.44-.968-1.323-1.463-2.831-2.45-5.84-.154-.464-.898-2.817-1.35-6.055-.297-2.116-.26-3 .16-3.782.465-.87 1.218-1.477 2.066-1.886-.038-.281-.008-.57.114-.865.5-1.222 1.828-1.062 2.547-.985.363.046.817.106 1.306.08.77-.037 1.184-.266 1.811-.61.6-.329 1.346-.738 2.452-.964 2.182-.455 4.01.163 4.612.366 3.17 1.057 4.734 3.521 6.543 6.376.36.572 1.6 2.656 2.416 5.514.59 2.06.507 2.977.33 3.658-.361 1.4-1.213 2.202-3.376 3.971-2.258 1.852-3.392 2.78-4.365 3.344-2.266 1.308-3.69 2.13-5.579 2.13"}))),d||(d=g.createElement("path",{fill:"#25c2a0",d:"M199.725 136.873 64.333 111.317l-.544 9.787 134.305 32.081z"})),m||(m=g.createElement("path",{fill:"#25c2a0",d:"m65.964 112.948-1.631-1.631s-7.069-3.263-7.069-3.806c0-.34-10.438-3.876-18.247-6.474-4.362-1.45-8.968 1.42-9.589 5.974l-.978 7.177c-.585 4.291 2.652 8.154 6.98 8.327l19.116.764 9.243-2.175z"})),o||(o=g.createElement("path",{fill:"#3f3d56",d:"m199.453 139.863.323-1.354-135.479-25.9-.236 1.698zM199.143 142.436l.31-1.485L64.15 115.289l-.089 1.737zM198.833 145.518l.077-2.392L64.044 117.24l.017 1.416zM198.471 149.098l-.105-2.166-134.519-27.74-.116.532zM198.469 151.269l-.103-1.618-134.317-29.56-.12.529zM120.67 60.816l6.737-3.73 2.922 59.668-1.019 7.34s-17.008-46.898-8.64-63.278"})),p||(p=g.createElement("circle",{cx:143.72,cy:25.405,r:16.856,fill:"#a0616a"})),E||(E=g.createElement("path",{fill:"#2f2e41",d:"m129.31 35.465 4.03 3.217-4.573-17.355s12.778-.272 13.865-7.34c0 0 10.06-.272 12.778-.272s3.946 17.99 3.946 17.99 5.298-14.728-.14-22.34-3.534-2.99-4.621-5.71-12.235-5.219-19.303-2.446c-7.07 2.772-7.34 6.724-9.516 6.76s-9.787 10.911-2.719 19.611 6.253 7.885 6.253 7.885"})),M||(M=g.createElement("path",{fill:"#a0616a",d:"M180.807 146.078c1.998-1.594 3.47-3.508 4.3-5.399l19.992-13.984-6.933-9.318-19.533 15.189c-2.029.389-4.22 1.4-6.219 2.994-4.564 3.641-6.385 8.948-4.068 11.853s7.896 2.307 12.46-1.335M104.214 124.806c-1.482 2.082-2.372 4.327-2.65 6.373L86.19 150.122l9.228 7.053L110.02 137.2c1.843-.932 3.673-2.507 5.156-4.59 3.386-4.756 3.678-10.359.65-12.514-3.026-2.155-8.225-.046-11.612 4.71"})),v||(v=g.createElement("path",{fill:"#e6e6e6",d:"M174.441 67.274s4.894-8.157 9.788-3.263c3.872 3.873 25.108 28.513 33.804 38.63a15.38 15.38 0 0 1-4.453 23.607l-27.176 14.431-7.613-11.419 23.381-16.856-35.887-19.574zM88.508 142.436l-4.328 12.652 12.506 6.525 9.515-6.525 5.981-13.865-17.671-5.166"})),b||(b=g.createElement("path",{fill:"#25c2a0",d:"m290.69 21.167-41.078 11.159 5.977 26.655a12.1 12.1 0 0 0-6.76-2.055c-6.709 0-12.148 5.44-12.148 12.149s5.44 12.148 12.148 12.148 12.149-5.44 12.149-12.148c0-2.332-.669-4.503-1.808-6.353l-4.739-21.133 35.438-11.142 3.241 15.742a12.1 12.1 0 0 0-6.823-2.098c-6.71 0-12.149 5.439-12.149 12.148s5.44 12.149 12.149 12.149 12.148-5.44 12.148-12.149c0-2.357-.682-4.55-1.844-6.412zM330.978 46.084c-6.64 0-12.022 5.383-12.022 12.022 0 1.877.442 3.647 1.21 5.23l6.86 28.304 3.896-.945-5.294-21.834a11.95 11.95 0 0 0 5.35 1.268c6.64 0 12.022-5.383 12.022-12.023s-5.382-12.022-12.022-12.022M379.903 108.466l-6.812-27.243-4.135.972 5.328 21.309a13 13 0 0 0-5.388-1.168c-7.05 0-12.765 5.54-12.765 12.376s5.715 12.376 12.765 12.376 12.764-5.541 12.764-12.376c0-2.281-.647-4.411-1.757-6.246"})),u||(u=g.createElement("path",{fill:"#e6e6e6",d:"M397.725 406.287a.84.84 0 0 1-.84.84H0v-1.68h396.885a.84.84 0 0 1 .84.84"})))}},9606:(e,a,l)=>{l.d(a,{A:()=>Y});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V,C,k,I,N,S,P,D,G,F,X,R,W,J,U,K=l(6663);function Q(){return Q=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},Q.apply(null,arguments)}const Y=e=>{let{title:a,titleId:l,...Y}=e;return K.createElement("svg",Q({xmlns:"http://www.w3.org/2000/svg",width:1028,height:598.997,"data-name":"Layer 1",viewBox:"0 0 1028 598.997","aria-labelledby":l},Y),void 0===a?K.createElement("title",{id:l},"open source"):a?K.createElement("title",{id:l},a):null,t||(t=K.createElement("circle",{cx:332.005,cy:292.004,r:292.004,fill:"#f2f2f2"})),c||(c=K.createElement("path",{fill:"#3f3d56",d:"M1028 517.997a14 14 0 0 1-.17 2.12c-7.14 43.76-234.46 78.88-513.83 78.88S7.31 563.877.17 520.117a14 14 0 0 1-.17-2.12c0-.2 0-.41.02-.61 0-.11.01-.21.01-.32a.5.5 0 0 0 .01-.12c.04-.45.1-.88.18-1.32 3.26-17.89 43.35-34.33 108.74-47.5 53.48-10.77 123.89-19.36 204.93-24.76 61.5-4.1 129.12-6.37 200.11-6.37 57.12 0 112.06 1.47 163.38 4.17h.02q16.11.855 31.74 1.87c71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22h.01c32.46 10.23 51.6 21.7 53.81 33.83.08.44.14.87.18 1.32a.5.5 0 0 0 .01.12c0 .11.01.21.01.32.02.2.02.41.02.61"})),n||(n=K.createElement("ellipse",{cx:501,cy:571.997,opacity:.1,rx:165,ry:24})),r||(r=K.createElement("path",{d:"M973.96 481.797c-5.77 1.65-12.27 3.18-19.4 4.58-29.36 5.78-69.42 9.33-113.53 9.33-49.28 0-93.45-4.43-123.38-11.44-24.84-5.82-39.88-13.39-39.88-21.7 0-7.3 11.64-14.06 31.37-19.53 71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22M532 470.747c0 15.13-94.92 27.4-212 27.4s-212-12.27-212-27.4a4.37 4.37 0 0 1 .96-2.62c53.48-10.77 123.89-19.36 204.93-24.76q3.045-.015 6.11-.01c117.08 0 212 12.26 212 27.39",opacity:.1})),i||(i=K.createElement("path",{fill:"#25c2a0",d:"M416.472 334.975h41.685v134.584h-41.685zM279.506 271.851h41.685v197.708h-41.685zM143.73 271.851h41.685v197.708H143.73zM211.618 271.851h41.685v134.584h-41.685zM347.393 271.851h41.685v39.303h-41.685z"})),f||(f=K.createElement("path",{fill:"#8a8b8c",d:"M347.393 334.975h41.685v134.584h-41.685z"})),h||(h=K.createElement("path",{fill:"#25c2a0",d:"M416.472 271.851h109.573v39.303H416.472zM815.062 260.029q42.749 0 72.774 29.84a98 98 0 0 1 21.832 32.838 107.35 107.35 0 0 1 .095 78.409 93.5 93.5 0 0 1-21.74 32.294 104.7 104.7 0 0 1-33.84 22.56 101.4 101.4 0 0 1-39.115 7.824 99 99 0 0 1-38.661-7.734 104.85 104.85 0 0 1-55.4-55.396 101.76 101.76 0 0 1 .09-77.594 102.3 102.3 0 0 1 22.468-33.386q29.109-29.648 71.497-29.655m.37 18.377q-34.93 0-58.769 24.38a87.6 87.6 0 0 0-18.466 27.38 80.8 80.8 0 0 0 0 63.312 86.25 86.25 0 0 0 45.577 45.31 82.69 82.69 0 0 0 63.41-.09 88 88 0 0 0 27.741-18.374q23.832-23.286 23.828-58.405a83.7 83.7 0 0 0-6.186-32.02 81.5 81.5 0 0 0-18.002-26.93q-24.576-24.561-59.134-24.563"})),s||(s=K.createElement("path",{d:"M753.417 510.336c0 48.737-67.934 33.662-151.113 33.662S452.2 559.073 452.2 510.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338",opacity:.1})),d||(d=K.createElement("path",{fill:"#3f3d56",d:"M753.417 498.336c0 48.737-67.934 33.662-151.113 33.662S452.2 547.073 452.2 498.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338"})),m||(m=K.createElement("path",{fill:"#2f2e41",d:"m739.542 410.842 3.433 14.164a.9.9 0 0 1-.017.478l-15.576 48.673a.885.885 0 0 1-1.721-.17l-2.155-18.961a.9.9 0 0 1 .038-.374l14.297-43.876a.885.885 0 0 1 1.7.066"})),o||(o=K.createElement("path",{fill:"#f2f2f2",d:"m738.278 412.038 3.171 12.152-13.738 44.382-3.17-13.737z"})),p||(p=K.createElement("path",{fill:"#2f2e41",d:"M669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114c.496-1.056.95-2.113.95-2.113l-2.113-17.108-53.892-1.913s-1.347 14.498-1.622 21.134a16 16 0 0 0 .037 3.17"})),E||(E=K.createElement("path",{d:"m717.673 458.005 1.056 14.794h-23.776v-14.794zM687.028 462.76l.142-.028-.67 6.368h-13.209v-6.34zM669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114h-56.677a16 16 0 0 0 .037 3.17",opacity:.1})),M||(M=K.createElement("path",{fill:"#2f2e41",d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z"})),v||(v=K.createElement("path",{d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z",opacity:.1})),b||(b=K.createElement("path",{fill:"#a0616a",d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z"})),u||(u=K.createElement("path",{d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z",opacity:.1})),g||(g=K.createElement("circle",{cx:605.661,cy:324.331,r:23.776,fill:"#a0616a"})),x||(x=K.createElement("path",{fill:"#a0616a",d:"M604.076 345.465s-7.925 13.738-9.51 21.135-23.776-14.794-23.776-14.794l-2.906-7.662s20.87-9.774 19.285-17.7 16.907 19.021 16.907 19.021"})),y||(y=K.createElement("path",{fill:"#d0cde1",d:"m597.736 355.504 11.624 22.72s-2.642 11.095-6.869 12.152-22.19-13.738-22.19-13.738Z"})),z||(z=K.createElement("path",{fill:"#a0616a",d:"m608.303 386.677 21.663 28.531 51.778 38.57s37.514 7.925 29.06 13.737-32.758-5.283-32.758-5.283-52.307-28.003-63.403-39.627-31.701-31.173-31.701-31.173Z"})),w||(w=K.createElement("path",{fill:"#2f2e41",d:"m579.244 431.059 6.34 10.039 37.84-11.905a29.75 29.75 0 0 1 24.77 2.989c6.604 4.16 10.831 10.765 1.32 20.54-19.02 19.549-31.7 8.981-31.7 8.981s-63.932 30.117-74.499 15.323-11.095-22.191-11.095-22.191 40.683-25.361 47.024-23.776"})),j||(j=K.createElement("path",{fill:"#d0cde1",d:"M658.497 465.93s16.907 11.096-3.17 16.38-34.872-2.114-34.872-2.114-17.436 0-17.436-8.982 5.812-10.039 5.812-10.039l17.964 2.642s21.663-5.812 31.702 2.113"})),Z||(Z=K.createElement("path",{fill:"#2f2e41",d:"M625.166 318.35a17.7 17.7 0 0 0 4.982 1.785 4.55 4.55 0 0 0 4.596-1.97 6.2 6.2 0 0 0 .522-2.794c.063-2.902-.147-6.038-1.985-8.283-1.17-1.43-2.878-2.33-4.09-3.724a17.6 17.6 0 0 1-2.067-3.378c-2.355-4.424-5.843-8.676-10.69-9.951a23.2 23.2 0 0 0-6.24-.477l-12.206.172a21.3 21.3 0 0 0-5.872.632c-3.93 1.188-6.79 4.492-9.41 7.651a48 48 0 0 0-5.396 7.448 26.13 26.13 0 0 0-3.098 12.804 12 12 0 0 0 .44 3.388 19 19 0 0 0 1.33 2.925c2.29 4.496 3.649 10.112 1.071 14.45 4.478-1.83 8.909-4.228 11.863-8.059 1.322-1.714 2.358-3.72 4.12-4.977s4.63-1.367 5.76.479a5.16 5.16 0 0 1 .582 2.418 11.1 11.1 0 0 0 .668 4.081 3.06 3.06 0 0 0 3.322 1.896c2.3-.648 2.08-4.179 3.852-5.782 1.346-1.218 3.422-.986 5.15-1.538a7.64 7.64 0 0 0 4.387-4.321c.655-1.468.645-5.31 1.884-6.105 1.553-.997 5.085.588 6.525 1.23"})),H||(H=K.createElement("path",{fill:"#d0cde1",d:"M565.996 341.638a6.27 6.27 0 0 1 3.264.008c3.392.911 10.995 3.321 12.625 6.99 2.114 4.755 9.51 12.152 9.51 12.152s10.04 10.038 7.926 16.907-10.039 14.794-10.039 14.794 2.114 32.758-8.453 41.212-14.794 2.642-14.794 10.567-32.758 32.758-39.099 17.436c0 0 3.17-28.532 2.114-38.57-1.042-9.894.483-71.624 36.946-81.496"})),A||(A=K.createElement("path",{fill:"#d0cde1",d:"M582.942 354.976s32.23 23.776 26.418 33.814c0 0-19.55 9.51-23.776 8.982s-20.606-19.02-24.833-20.605-6.34-30.117 22.191-22.191"})),q||(q=K.createElement("path",{fill:"#2f2e41",d:"M493.81 376.281c-5.012 1.693-9.553 5.653-10.58 10.843-.476 2.406-.184 4.907-.584 7.327-.929 5.611-5.334 9.897-9.397 13.878s-8.258 8.606-8.555 14.286c-.324 6.22 4.187 12.047 3.406 18.226-.907 7.18-8.49 11.831-10.364 18.82-1.251 4.667.282 9.695 2.806 13.815 4.808 7.853 13.028 13.184 21.78 16.041s18.076 3.46 27.283 3.556c11.21.117 23.383-.845 31.806-8.244a25.48 25.48 0 0 0 8.459-16.588c.8-8.571-2.777-17.427-.31-25.674 1.553-5.19 5.447-9.93 4.866-15.316-.568-5.266-5.168-8.999-8.323-13.253-2.946-3.972-4.734-8.663-6.486-13.288l-5.995-15.824c-1.178-3.11-2.472-6.382-5.098-8.424-4.917-3.822-12.823-3.07-18.572-2.283-5.333.732-11.012.37-16.141 2.102"})),L||(L=K.createElement("path",{fill:"#ffb9b9",d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986"})),_||(_=K.createElement("path",{d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986",opacity:.1})),B||(B=K.createElement("circle",{cx:508.643,cy:414.736,r:21.26,fill:"#ffb9b9"})),T||(T=K.createElement("path",{fill:"#ff6584",d:"M506.318 459.58s-25.604-1.872-26.09-19.538c0 0-9.122-1.057-11.78 1.6s-11.293 4.651-11.293 11.295 14.616 26.575 14.616 26.575 7.972 26.575 4.65 31.225-3.986 16.61-3.986 16.61 33.219-2.658 38.534 0 26.574 2.657 27.903 0-1.329-35.876-1.329-35.876 5.98-7.973 4.651-17.274l15.945-18.602s-5.98-17.938-15.28-17.938c0 0-12.624-3.322-12.956-1.661s6.312 20.263-23.585 23.585"})),O||(O=K.createElement("path",{fill:"#ffb9b9",d:"M446.525 518.045s5.979 9.302 21.26 11.295 17.938-3.322 16.609-4.65-17.274-7.309-17.274-7.309l-9.301-7.308ZM555.481 510.073l-17.273 9.966s-22.589-1.33-13.952 5.315 24.582 3.986 24.582 3.986l15.28-7.308Z"})),V||(V=K.createElement("path",{fill:"#2f2e41",d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643"})),C||(C=K.createElement("path",{d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643",opacity:.05})),k||(k=K.createElement("path",{fill:"#2f2e41",d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z"})),I||(I=K.createElement("path",{d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z",opacity:.1})),N||(N=K.createElement("path",{fill:"#2f2e41",d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z"})),S||(S=K.createElement("path",{d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z",opacity:.1})),P||(P=K.createElement("path",{fill:"#2f2e41",d:"M442.538 552.593s12.623 15.945 27.24 19.93 22.588-1.328 22.588-1.328l-4.65-18.602-1.993-11.959-8.637-5.98-17.274-7.972-20.595-6.643s-8.637-1.33-8.637 0 7.972 21.26 7.972 21.26Z"})),D||(D=K.createElement("path",{fill:"#f2f2f2",d:"M457.819 561.23s2.657 19.266 5.98 20.595 13.287-1.329 15.944-2.657 11.69-7.46 11.69-7.46-31.62-11.807-33.614-10.478"})),G||(G=K.createElement("path",{fill:"#ffb9b9",d:"m518.277 563.223 12.623 1.993-1.329 15.28-17.607-4.276z"})),F||(F=K.createElement("path",{fill:"#f2f2f2",d:"M526.186 567.475s-5.916 7.042.063 11.028l3.986 3.322s13.288 2.657 14.616 3.986 6.644-1.993 6.644-1.993.665-19.931 0-21.26-8.637-2.657-9.301-1.328-8.637 3.321-13.287 1.993Z"})),X||(X=K.createElement("path",{fill:"#2f2e41",d:"M473.1 531.997s-46.506-27.239-53.815-17.273-15.28 23.917 5.98 34.547 87.697 32.554 87.697 32.554 9.965-15.28 9.965-19.267c0 0-35.211-15.945-41.19-17.273s-29.897-16.61-33.22-17.938-7.972-5.315-7.972-5.315Z"})),R||(R=K.createElement("path",{fill:"#ff6584",d:"m459.812 449.615-2.657 1.993s-5.98 15.281-6.644 23.918-8.637 35.211-7.973 38.533 1.33 5.98 5.315 9.301c0 0 5.315-11.958 14.617-9.965l11.294-41.191ZM552.824 449.615l5.315 5.98s3.322 7.972 3.322 9.965 6.643 31.226 7.308 32.554 3.322 17.938 0 21.925-9.301 6.643-9.301 6.643 3.986-13.952-8.637-14.616l1.329-5.315-11.96-39.862Z"})),W||(W=K.createElement("path",{fill:"#3f3d56",d:"M461.14 495.356v34.995a8.413 8.413 0 0 0 8.29 8.413l73.185 1.084a8.413 8.413 0 0 0 8.532-8.09l1.346-34.998a8.413 8.413 0 0 0-8.286-8.736l-74.53-1.08a8.413 8.413 0 0 0-8.536 8.412"})),J||(J=K.createElement("ellipse",{cx:509.89,cy:401.732,fill:"#2f2e41",rx:22.884,ry:12.322})),U||(U=K.createElement("circle",{cx:505.986,cy:513.727,r:5.315,fill:"#f2f2f2"})),K.createElement("path",{fill:"#0099b0",d:"m856.3 353.439-10.069-1.88a.87.87 0 0 1-.596-.515l-3.086-7.232a.84.84 0 0 1 .049-.782l5.867-8.588a.575.575 0 0 0-.065-.699l-7.327-7.36a.566.566 0 0 0-.695-.064l-8.701 5.997a.86.86 0 0 1-.783.057l-6.98-2.87a.86.86 0 0 1-.514-.592l-1.939-10.46a.57.57 0 0 0-.537-.448H810.56a.57.57 0 0 0-.537.448l-1.938 10.46a.85.85 0 0 1-.514.592l-6.981 2.87a.86.86 0 0 1-.782-.057l-8.7-5.997a.57.57 0 0 0-.696.065l-7.329 7.36a.574.574 0 0 0-.064.698l5.867 8.588c.141.208.163.558.049.782l-3.087 7.231a.87.87 0 0 1-.596.515l-10.069 1.881a.57.57 0 0 0-.446.54v10.408c0 .251.2.495.447.54l9.821 1.836c.246.045.509.28.583.518l3.067 7.693a.87.87 0 0 1-.058.786l-5.58 8.165a.576.576 0 0 0 .065.7l7.329 7.358a.57.57 0 0 0 .696.065l7.986-5.505a.78.78 0 0 1 .765-.027l3.522 1.889a.413.413 0 0 0 .58-.214l7.261-17.623a.55.55 0 0 0-.213-.659l-.881-.542a4 4 0 0 1-.558-.428 11.51 11.51 0 0 1-5.289-9.696c0-6.357 5.132-11.51 11.461-11.51s11.46 5.153 11.46 11.51c0 4.074-2.108 7.65-5.289 9.696-.172.157-.394.329-.556.428l-.881.542a.555.555 0 0 0-.213.66l7.261 17.623a.414.414 0 0 0 .579.214l3.522-1.889a.78.78 0 0 1 .766.027l7.986 5.505a.57.57 0 0 0 .695-.065l7.33-7.36a.574.574 0 0 0 .064-.699l-5.58-8.165a.87.87 0 0 1-.057-.785l3.066-7.693a.83.83 0 0 1 .582-.519l9.822-1.835a.57.57 0 0 0 .447-.54V353.98c.001-.252-.2-.494-.445-.541",style:{fill:"#25c2a0",fillOpacity:1,strokeWidth:.613845}}))}},8435:(e,a,l)=>{l.d(a,{A:()=>C});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O=l(6663);function V(){return V=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},V.apply(null,arguments)}const C=e=>{let{title:a,titleId:l,...C}=e;return O.createElement("svg",V({xmlns:"http://www.w3.org/2000/svg",width:773,height:612,"data-name":"Layer 1",viewBox:"0 0 773 612","aria-labelledby":l},C),a?O.createElement("title",{id:l},a):null,t||(t=O.createElement("path",{fill:"#ffb6b6",d:"m636.921 298.927 32.631-35.496-26.706-21.073-13.193 29.168-59.855 19.773a11.991 11.991 0 1 0 3.856 17.258Z"})),c||(c=O.createElement("path",{fill:"#e6e6e6",d:"M696.738 218.726c5.915 13.19-30.173 50.87-30.173 50.87-9.87 7.981-11.434 27.96-23.667 30.184-33 6-12.476-.28-21 3-8.022 3.085-.634-23.322-6-25-3.07-.96 14-12 14-12s15.382-30.168 24.84-45.816a30.64 30.64 0 0 1 25.33-15.258s10.755.83 16.67 14.02"})),n||(n=O.createElement("path",{fill:"#3f3d56",d:"M543.957 610.815H168.999a33.56 33.56 0 0 1-33.52-33.521V33.521A33.56 33.56 0 0 1 168.998 0h374.958a33.56 33.56 0 0 1 33.52 33.52v543.774a33.56 33.56 0 0 1-33.52 33.52"})),r||(r=O.createElement("path",{fill:"#fff",d:"M544.617 589.428H168.339a10.345 10.345 0 0 1-10.333-10.333V31.72a10.345 10.345 0 0 1 10.333-10.333h376.278A10.345 10.345 0 0 1 554.95 31.72v547.375a10.345 10.345 0 0 1-10.333 10.333"})),i||(i=O.createElement("path",{fill:"#e4e4e4",d:"M186.696 273.26c1.05-14.263 2.785-31.796 16.896-39.416 6.658-3.595 13.709-2.323 20.403.48 6.469 2.707 12.563 5.935 19.53 7.208a56.7 56.7 0 0 0 35.24-5.284 54.17 54.17 0 0 0 24.93-25.515c2.672-5.633 4.88-11.737 8.816-16.654a18.52 18.52 0 0 1 17.125-7.086c14.796 1.826 24.615 14.79 36.411 22.423 5.673 3.67 12.187 6.35 19.056 6.022 7.046-.337 13.433-3.673 18.832-8.027 11.457-9.239 17.721-23.527 29.745-32.136a41.2 41.2 0 0 1 39.54-4.202c12.322 5.316 21.047 17.226 23.352 30.334a39 39 0 0 1 .425 9.78c-.15 1.926 2.85 1.916 3 0a44.17 44.17 0 0 0-15.075-36.236c-10.638-9.177-25.5-12.16-39.017-8.629a43.24 43.24 0 0 0-18.416 10.18c-5.56 5.129-9.947 11.343-14.642 17.233-4.58 5.747-9.632 11.296-16.06 15.008a24.8 24.8 0 0 1-20.735 2.358c-6.939-2.34-12.817-7.163-18.369-11.78-5.722-4.76-11.417-9.521-18.295-12.545-6.396-2.812-13.73-4.176-20.387-1.407-6.002 2.497-9.975 7.68-12.92 13.284-2.988 5.69-5.117 11.824-8.604 17.249a48.9 48.9 0 0 1-12.755 13.275 54.78 54.78 0 0 1-35.34 10.097c-6.841-.486-13.061-2.647-19.256-5.48-6.837-3.125-14.039-6.376-21.732-4.862-6.636 1.307-12.22 5.815-16.095 11.201-4.476 6.218-6.442 13.842-7.469 21.329-.537 3.917-.844 7.857-1.134 11.798-.142 1.926 2.859 1.917 3 0"})),f||(f=O.createElement("path",{fill:"#ffb6b6",d:"m716.987 596.364-14.245-.001-6.777-54.945 21.024.001z"})),h||(h=O.createElement("path",{fill:"#2f2e41",d:"m716.607 591.708-15.2-6.174-.447-.184-8.393 6.358a17.87 17.87 0 0 0-17.856 17.097c-.023.253-.023.517-.023.782v.586h45.932v-18.465Z"})),s||(s=O.createElement("path",{fill:"#ffb6b6",d:"m683.627 583.107-13.438 4.728-24.629-49.581 19.832-6.977z"})),d||(d=O.createElement("path",{fill:"#2f2e41",d:"m681.724 578.842-16.387-.78-.484-.024-5.807 8.783a17.87 17.87 0 0 0-11.169 22.054c.063.246.15.495.238.745l.195.553 43.327-15.245-6.128-17.418ZM722.02 359.453c13.033-.505-3.11 103.349-3.11 103.349s4.722 91.18 3.72 95.964-.126 17.69-.126 17.69c-2.553-4.647-28.895-1.14-28.895-1.14l-3.583-92.41-18.296-74.041-25.366 49.631 24.312 76.182s9.845 9.11 8.798 12.71-26.835 11.72-31.574 11.903-2.6-5.832-2.83-11.755-22.529-60.826-30.372-79.506-1.746-45.02 2.258-64.16 25.068-55.059 25.068-55.059c26.146-29.49 66.965 11.148 79.997 10.642"})),m||(m=O.createElement("circle",{cx:685.551,cy:162.05,r:24.856,fill:"#ffb6b6"})),o||(o=O.createElement("path",{fill:"#e6e6e6",d:"M673.123 203.335c-5.355 3.184-8.558 9.033-10.397 14.985a142 142 0 0 0-6.103 33.93l-7.073 68.704-13.652 33.826c29.195-2.535 93.938 9.361 93.938 9.361s2.405-.802 0-3.207-4.747-.274-2.342-2.68.747.274-.054-2.131 0-.802.801-1.604-6.207-8.018-6.207-8.018l6.415-42.137 8.018-84.993c-9.622-12.027-28.973-19.117-28.973-19.117l-5-9-25 2Z"})),p||(p=O.createElement("path",{fill:"#ffb6b6",d:"m745.884 298.358-6.168-36.36-21.466 3.89 1.886 31.804-9.396 66.2a11.991 11.991 0 1 0 15.668 8.199Z"})),E||(E=O.createElement("path",{fill:"#e6e6e6",d:"M728.15 213.277c13.891 4 19.363 55.885 19.363 55.885 6.292 25.042-5.616 35.587-8.638 35.477-8.588-.313-13.346-7.665-18.093-4.65-2.715 1.724-3.222-18.085-3.222-18.085s-9.74-18.43-15.582-35.757a30.64 30.64 0 0 1 4.703-29.193s7.579-7.677 21.47-3.677"})),M||(M=O.createElement("path",{fill:"#2f2e41",d:"M713.994 154.454c-.082-4.038-.54-9.203-3.367-13.323-2.387-3.465-7.201-6.212-11.689-4.839a4.86 4.86 0 0 0-2.419-4.479 12.8 12.8 0 0 0-5.55-1.397c-4.552-.425-9.269-.867-13.879.008-5.173.98-9.407 3.645-11.606 7.315l-.049.115-.45 2.174a2.06 2.06 0 0 1-1.021 1.39 2.03 2.03 0 0 1-1.725.122 1.872 1.872 0 0 0-2.51 2.027l.123.866-1.3-.245a1.867 1.867 0 0 0-2.1 2.493l.36.99a2 2 0 0 0-1.43.628 1.83 1.83 0 0 0-.246 2.142 17 17 0 0 0 6 6.032 14.1 14.1 0 0 0 3.572 1.528q.392.11.809.197a84.2 84.2 0 0 0 30.528.915 17.3 17.3 0 0 0-.678 6.18 6.49 6.49 0 0 0 3.898 5.476 8 8 0 0 0 1.423.343 9 9 0 0 1 1.365.335 3.975 3.975 0 0 1 1.16 6.8s2.142 1.774 2.411 1.684a5.5 5.5 0 0 0 2.518-2.24c4.078-5.868 6.048-13.682 5.852-23.237"})),v||(v=O.createElement("path",{fill:"#e4e4e4",d:"m62.798 529.36-2.92 14.65c-.22 1.12-.45 2.26-.7 3.39a14.3 14.3 0 0 0-7.34.41 68.5 68.5 0 0 1 5.04 8.43c-1.84 5.67-4.54 10.91-9.06 14.7a22.72 22.72 0 0 1-21.95 3.86l.13-.58c-4.86-9.43-2.22-21.32 3.82-30.03a58.4 58.4 0 0 1 10.85-11.47c4.08-3.4 8.49-6.45 12.86-9.46a5.99 5.99 0 0 1 9.27 6.1"})),b||(b=O.createElement("path",{fill:"#f2f2f2",d:"M26.908 610.05c-1.23-8.954-2.493-18.02-1.631-27.07.766-8.036 3.217-15.885 8.209-22.32a37.1 37.1 0 0 1 9.527-8.634c.953-.6 1.829.91.88 1.507a35.3 35.3 0 0 0-13.962 16.847c-3.04 7.732-3.528 16.161-3 24.374.317 4.967.988 9.9 1.665 14.83a.9.9 0 0 1-.61 1.074.88.88 0 0 1-1.074-.61Z","data-name":"a4b268fa-75d0-4ac1-9d87-14bdca948464-2189"})),u||(u=O.createElement("circle",{cx:355.052,cy:10.266,r:2.852,fill:"#fff"})),g||(g=O.createElement("path",{fill:"#3f3d56",d:"M521.775 274.236H183.533a1.06 1.06 0 0 1-1.059-1.058l.514-1.178 338.787.12a1.059 1.059 0 0 1 .008 2.116z"})),x||(x=O.createElement("path",{fill:"#3f3d56",d:"M245.796 266.831h2.076v5.916h-2.076zM307.953 232.831h2.076v39.916h-2.076zM370.237 184.831h2.076v87.916h-2.076zM432.521 143.831h2.076v128.916h-2.076zM494.806 237.831h2.076v34.916h-2.076z"})),y||(y=O.createElement("circle",{cx:433.687,cy:130.294,r:6.351,fill:"#25c2a0"})),z||(z=O.createElement("circle",{cx:372.403,cy:167.551,r:6.351,fill:"#25c2a0"})),w||(w=O.createElement("circle",{cx:495.972,cy:226.132,r:6.351,fill:"#25c2a0"})),j||(j=O.createElement("path",{fill:"#3f3d56",d:"M307.332 494.51v-74.939c0-.96 1.118-1.74 2.497-1.74h11.142c1.38 0 2.497.78 2.497 1.74v75.134Z","data-name":"ba0cc859-1ca5-421a-9acf-7fb9aa3b4e23-2190"})),Z||(Z=O.createElement("path",{fill:"#3f3d56",d:"M344.133 494.762v-57.259c0-.923 1.118-1.672 2.497-1.672h11.142c1.379 0 2.497.749 2.497 1.672v57.136Z","data-name":"a524792d-c043-478e-a7da-ec48af772355-2191"})),H||(H=O.createElement("path",{fill:"#3f3d56",d:"M417.734 494.63v-29.123c-.097-.348 1.017-.65 2.497-.676h11.142c1.48.026 2.595.328 2.497.676v29.198Z","data-name":"fd6a765d-e5c4-40cb-8615-8d176b643a05-2192"})),A||(A=O.createElement("path",{fill:"#3f3d56",d:"M270.532 494.63v-29.123c0-.373 1.117-.676 2.496-.676h11.142c1.38 0 2.497.303 2.497.676v29.198Z","data-name":"bd64d803-c830-42f7-b93c-47122685f128-2193"})),q||(q=O.createElement("path",{fill:"#25c2a0",d:"M380.933 494.339V353.712c0-1.803 1.118-3.265 2.497-3.265h11.142c1.38 0 2.497 1.462 2.497 3.265v140.993Z","data-name":"f4fc54bd-288c-4bcd-8f44-6b7e88ac2463-2194"})),L||(L=O.createElement("path",{fill:"#3f3d56",d:"M481.89 496h-252a1 1 0 0 1 0-2h252a1 1 0 0 1 0 2"})),_||(_=O.createElement("path",{fill:"#cacaca",d:"M772 612H1a1 1 0 0 1 0-2h771a1 1 0 0 1 0 2"})),B||(B=O.createElement("circle",{cx:247.119,cy:253.904,r:6.351,fill:"#25c2a0"})),T||(T=O.createElement("circle",{cx:309.119,cy:218.904,r:6.351,fill:"#25c2a0"})))}},1620:(e,a,l)=>{l.d(a,{A:()=>k});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V=l(6663);function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},C.apply(null,arguments)}const k=e=>{let{title:a,titleId:l,...k}=e;return V.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:794.67,height:615.311,"data-name":"Layer 1",viewBox:"0 0 794.67 615.311","aria-labelledby":l},k),a?V.createElement("title",{id:l},a):null,t||(t=V.createElement("path",{fill:"#f2f2f2",d:"M572.26 232.584a25.33 25.33 0 0 0-17.99-7.45v-14.816a25.8 25.8 0 0 0-25.817-25.818v-11.167h6.145a9.91 9.91 0 0 0 0-19.821h-6.145v-7.747h-3.04v7.747h-7.333a9.91 9.91 0 0 0 0 19.821h7.334V184.5h-18.93a13.71 13.71 0 0 0-13.71 13.71v26.924h-4.377a51.434 51.434 0 0 0-51.438 51.438v35.983a54.58 54.58 0 0 0-38.066 40.152h-22.547v-22.782h-13.669v-9.58h8.391a9.91 9.91 0 0 0 0-19.822h-8.39v-6.29h-3.038v6.29h-5.09a9.91 9.91 0 1 0 0 19.822h5.09v9.62a13.703 13.703 0 0 0-12.91 13.674v9.15a51.444 51.444 0 0 0-48.601 51.362v210.546h138.83v.002h142.75V250.572a25.33 25.33 0 0 0-7.45-17.988"})),c||(c=V.createElement("path",{fill:"#f2f2f2",d:"M285.16 225.129v-14.808a25.82 25.82 0 0 0-25.82-25.82V170.03h6.012a9.91 9.91 0 1 0 0-19.822h-6.012v-4.435h-3.038v4.435h-7.468a9.91 9.91 0 1 0 0 19.822h7.468v14.472h-18.94a13.714 13.714 0 0 0-13.714 13.714v26.913h-4.37a51.444 51.444 0 0 0-51.445 51.444v33.333a54.55 54.55 0 0 0-32.476 42.801h-28.129v-22.782H93.56v-12.884h4.96a9.91 9.91 0 0 0 0-19.821h-4.96v-2.986h-3.038v2.986h-8.52a9.91 9.91 0 0 0 0 19.821h8.52v12.925a13.703 13.703 0 0 0-12.91 13.673v9.15a51.444 51.444 0 0 0-48.6 51.362v210.546h281.588V250.57a25.44 25.44 0 0 0-25.44-25.44"})),n||(n=V.createElement("path",{fill:"#fff",d:"M117.1 443.834H98.117v-15.188H117.1zM85.966 443.834H66.98v-15.188h18.985zM117.1 482.563H98.117v-15.188H117.1zM85.966 482.563H66.98v-15.188h18.985zM117.1 521.292H98.117v-15.188H117.1zM85.966 521.292H66.98v-15.188h18.985zM85.966 560.021H66.98v-15.188h18.985zM85.966 598.75H66.98v-15.188h18.985zM269.97 400.928h-61.51v-4.556h61.51zM269.97 429.026h-61.51v-4.556h61.51zM269.97 457.123h-61.51v-4.556h61.51zM263.897 208.042h-18.985v-15.188h18.985zM386.219 482.563h-18.985v-15.188h18.985zM355.084 482.563h-18.985v-15.188h18.985zM386.219 521.292h-18.985v-15.188h18.985zM355.084 521.292h-18.985v-15.188h18.985zM386.219 560.021h-18.985v-15.188h18.985zM355.084 560.021h-18.985v-15.188h18.985zM386.219 598.75h-18.985v-15.188h18.985zM355.084 598.75h-18.985v-15.188h18.985zM533.015 208.042H514.03v-15.188h18.985zM532.946 257.576h46.763v9.911h-46.763zM532.946 287.309h46.763v9.911h-46.763zM532.946 317.041h46.763v9.911h-46.763zM532.946 346.774h46.763v9.911h-46.763zM532.946 376.507h46.763v9.911h-46.763zM532.946 406.239h46.763v9.911h-46.763z"})),r||(r=V.createElement("path",{fill:"#ffb6b6",d:"m309.242 462.575 10.744 8.991 40.564-38.086-15.857-13.269z"})),i||(i=V.createElement("path",{fill:"#2f2e41",d:"m341.028 459.534-22.753-15.705 59.908-94.981c-43.42-25.238-73.28-56.025-97.645-89.843-8.28-11.413-13.328-24.696-1.776-33.258q.81-.6 1.663-1.137c13.172-8.208 8.896 4.093 26.951-1.948l16.314 17.403 35.247 34.296 60.121 38.378c12.091 7.718 15.446 23.952 7.494 36.26q-.63.975-1.342 1.894ZM310.603 455.252l18.838 13.944-6.433 7.687 7.199 26.056a6.261 6.261 0 0 1-10.054 6.47l-21.36-17.876 2.681-10.685-7.801 6.4-8.054-6.74Z"})),f||(f=V.createElement("path",{fill:"#3f3d56",d:"m168.115 401.9 116.195-41.552 3.368 9.417-116.195 41.551zM311.485 521.085l-30.276-26.142a10.5 10.5 0 0 1 13.724-15.895l30.276 26.142a10.5 10.5 0 1 1-13.724 15.895"})),h||(h=V.createElement("path",{fill:"#ffb6b6",d:"M483.47 219.067a13.844 13.844 0 0 1-18.192-10.942l-108.154-27.85 17.638-18.507 103.011 30.247a13.92 13.92 0 0 1 5.697 27.052"})),s||(s=V.createElement("path",{fill:"#25c2a0",d:"M319.168 89.76s-17.586 2.037-17.27 22.302 43.424 66.43 50.15 74.079 73.844 11.557 73.844 11.557l20.967-18.436-62.169-20.946Z"})),d||(d=V.createElement("path",{fill:"#ffb6b6",d:"m283.496 184.877-3.967 18.608s-7.22 15.487-5.82 19.625c1.389 4.115 63.883 26.485 63.883 26.485s5.355-27.903 14.29-46.725Z"})),m||(m=V.createElement("path",{fill:"#3f3d56",d:"m483.782 475.92-36.093 17.243a10.5 10.5 0 0 1-9.053-18.949l36.093-17.243a10.5 10.5 0 1 1 9.053 18.948M620.689 613.567a113.98 113.98 0 1 1 113.98-113.98 114.11 114.11 0 0 1-113.98 113.98m0-217.406a103.426 103.426 0 1 0 103.426 103.426A103.543 103.543 0 0 0 620.689 396.16"})),o||(o=V.createElement("circle",{cx:625.709,cy:507.567,r:16,fill:"#3f3d56"})),p||(p=V.createElement("path",{fill:"#3f3d56",d:"M152.249 615.12a108 108 0 1 1 108-108 108.12 108.12 0 0 1-108 108m0-206a98 98 0 1 0 98 98 98.11 98.11 0 0 0-98-98"})),E||(E=V.createElement("circle",{cx:152.248,cy:507.12,r:16,fill:"#3f3d56"})),M||(M=V.createElement("circle",{cx:369.248,cy:505.12,r:18.553,fill:"#3f3d56"})),v||(v=V.createElement("path",{fill:"#3f3d56",d:"m156.357 505.986-7.296-6.839 130.235-138.933 232.412-69.557 115.345 202.434-8.688 4.951-111.408-195.524-222.209 66.503z"})),b||(b=V.createElement("path",{fill:"#3f3d56",d:"M255.219 499.678h98.272v10h-98.272zM277.022 312.334h10v52.283h-10zM471.951 197.103l9.517-3.073 32.623 101.021-9.517 3.073z"})),u||(u=V.createElement("path",{fill:"#3f3d56",d:"m277.395 363.094 8.628-5.054 82 140-8.628 5.054zM379.896 498.441 555.888 378.43l5.634 8.262L385.53 506.703z"})),g||(g=V.createElement("path",{fill:"#25c2a0",d:"M301.209 318.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 1 1 0 21M496.209 205.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 0 1 0 21"})),x||(x=V.createElement("path",{fill:"#f2f2f2",d:"m754.18 551.395 1.144-25.72a83.07 83.07 0 0 1 38.745-9.807c-18.609 15.214-16.283 44.54-28.9 65a49.96 49.96 0 0 1-36.639 23.089l-15.572 9.534a83.72 83.72 0 0 1 17.647-67.845 80.9 80.9 0 0 1 14.863-13.81c3.73 9.834 8.712 19.559 8.712 19.559"})),y||(y=V.createElement("path",{fill:"#ccc",d:"M794.67 614.12a1.186 1.186 0 0 1-1.19 1.19H1.19a1.19 1.19 0 0 1 0-2.38h792.29a1.187 1.187 0 0 1 1.19 1.19"})),z||(z=V.createElement("circle",{cx:545.053,cy:188.118,r:29.568,fill:"#ffb6b6",transform:"rotate(-9.649 -399.602 1314.79)"})),w||(w=V.createElement("circle",{cx:664.862,cy:157.805,r:26.701,fill:"#fd6584"})),j||(j=V.createElement("path",{fill:"#f0f0f0",d:"M724.625 145.163a13.25 13.25 0 0 0-11.18-9.29c-.058-.009-.113.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.94 12.94 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.536 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.992-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166M669.129 180.764a13.25 13.25 0 0 0-11.18-9.29c-.057-.009-.112.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.93 12.93 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.537 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.993-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166"})),Z||(Z=V.createElement("path",{fill:"#3f3d56",d:"m525.869 328.593-33.394-70.49.452-.214a19.5 19.5 0 0 1 25.97 9.274l16.697 35.245a19.5 19.5 0 0 1-9.274 25.97ZM423.79 340.983a19.53 19.53 0 0 1-18.675-13.991l-.142-.48 74.812-22.073.141.48a19.5 19.5 0 0 1-13.184 24.22l-37.406 11.037a19.6 19.6 0 0 1-5.545.807"})),H||(H=V.createElement("path",{fill:"#ffb6b6",d:"m433.406 462.464 13.613-3.358-6.293-55.297-20.092 4.958z"})),A||(A=V.createElement("path",{fill:"#2f2e41",d:"m426.959 446.596 21.245-9.899 3.684 9.323 26.333 6.11a6.261 6.261 0 0 1 .887 11.923l-25.904 10.238-8.11-7.456 1.901 9.91-9.766 3.86ZM447.782 412.637l-29.026 17.406-30.958-109.331c-50.22-.429-96.655-6.052-134.568-23.37-12.845-5.816-18.558-21.198-12.762-34.356q.407-.922.882-1.811c7.38-13.653 21.688-21.67 34.383-35.86l62.976 23.252-4.513 16.958 71.237 3.576c14.326.72 25.279 13.163 24.464 27.793q-.065 1.16-.228 2.31Z"})),q||(q=V.createElement("path",{fill:"#25c2a0",d:"m324.64 74.59 19.354 10.119a5.53 5.53 0 0 1 3.475 5.4l5.04 20.172 17.738 37.544s4.622 19.98-4.198 38.846-28.34 65.896-28.34 65.896c-12.731 30.493-117.233 6.945-90-19 3.24-3.088 21.453-29.164 28.117-30.663l16.35-93.565a33.94 33.94 0 0 1 16.503-23.807c2.62-1.481 5.048-2.358 6.713-1.91 3.793.884 5.586-7.707 9.249-9.033"})),L||(L=V.createElement("path",{fill:"#ffb6b6",d:"M492.72 198.566a13.844 13.844 0 0 1-19.89-7.42l-111.428-7.535 13.944-21.429 106.811 10.836a13.92 13.92 0 0 1 10.563 25.548"})),_||(_=V.createElement("path",{fill:"#25c2a0",d:"M307.484 101.595s-16.913 5.229-12.885 25.092 54.875 57.337 62.89 63.622 74.71-2.187 74.71-2.187l17.23-21.97-64.957-9.184Z"})),B||(B=V.createElement("path",{fill:"#2f2e41",d:"M374.39 35.944c-4.464 2.199-9.52-.989-13.426-4.159l1.398 1.183c-6.778 6.73-9.88 16.347-11.347 25.796-1.469 9.44-1.544 19.08-3.419 28.456-1.876 9.367-5.872 18.8-13.457 24.604-10.16 7.773-24.288 7.426-36.879 5.204-.168-.032-.324-.056-.492-.088a76.7 76.7 0 0 0 3.728-30.456 69.76 69.76 0 0 1-16.463 27.62 160 160 0 0 1-24.409-8.61c-5.105-2.287-10.61-5.43-12.076-10.83-1.469-5.36 1.757-11.03 6.112-14.469s9.725-5.264 14.702-7.733c4.968-2.458 9.874-5.94 11.82-11.14 4.488-11.96-8.788-25.497-3.79-37.261 2.466-5.785 8.617-8.981 14.404-11.456a213 213 0 0 1 27.176-9.48c8.13-2.234 16.626-3.992 24.946-2.668s16.508 6.292 19.578 14.149c5.005 1.634 10.32 3.48 13.563 7.644 3.243 4.156 3.059 11.368-1.668 13.694"})),T||(T=V.createElement("path",{fill:"#3f3d56",d:"M67.657 544.094h168.737v2H67.657zM67.657 564.094h168.737v2H67.657zM541.657 544.094h168.737v2H541.657zM541.657 564.094h168.737v2H541.657z"})),O||(O=V.createElement("ellipse",{cx:730.5,cy:429.5,fill:"#25c2a0",rx:11.5,ry:17.5,transform:"rotate(-20.288 231.471 923.371)"})))}},7024:(e,a,l)=>{l.d(a,{A:()=>I});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V,C=l(6663);function k(){return k=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},k.apply(null,arguments)}const I=e=>{let{title:a,titleId:l,...I}=e;return C.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",width:722.73,height:493.998,"data-name":"Layer 1",viewBox:"0 0 722.73 493.998","aria-labelledby":l},I),a?C.createElement("title",{id:l},a):null,t||(t=C.createElement("path",{fill:"#f2f2f2",d:"M251.111 473.2a2.807 2.807 0 0 1-2.034-4.867l.192-.765-.076-.183a7.54 7.54 0 0 0-13.907.052c-2.275 5.478-5.17 10.965-5.884 16.757a22.3 22.3 0 0 0 .392 7.67 89.4 89.4 0 0 1-8.134-37.138 86 86 0 0 1 .535-9.628q.444-3.931 1.23-7.807a90.46 90.46 0 0 1 17.939-38.337 24.07 24.07 0 0 0 10.012-10.387 18.4 18.4 0 0 0 1.67-5.018c-.488.064-1.838-7.36-1.47-7.815-.68-1.03-1.896-1.543-2.637-2.549-3.69-5.002-8.773-4.128-11.427 2.67-5.668 2.86-5.723 7.605-2.245 12.168 2.213 2.904 2.517 6.832 4.459 9.94-.2.256-.408.504-.607.76a91 91 0 0 0-9.503 15.053 37.85 37.85 0 0 0-2.26-17.579c-2.162-5.217-6.215-9.61-9.785-14.121-4.288-5.418-13.08-3.053-13.836 3.814l-.021.2q.795.448 1.557.952a3.808 3.808 0 0 1-1.536 6.93l-.077.012a38 38 0 0 0 .999 5.665c-4.58 17.71 5.307 24.16 19.424 24.45.311.16.615.32.927.472a93 93 0 0 0-5.002 23.54 88 88 0 0 0 .064 14.23l-.024-.168a23.3 23.3 0 0 0-7.95-13.448c-6.119-5.025-14.763-6.876-21.363-10.916a4.37 4.37 0 0 0-6.694 4.252l.027.176a26 26 0 0 1 2.868 1.383q.795.448 1.557.952a3.808 3.808 0 0 1-1.535 6.93l-.078.012-.16.024a37.9 37.9 0 0 0 6.976 10.923c2.863 15.46 15.162 16.927 28.317 12.424h.008a93 93 0 0 0 6.24 18.218h22.294c.08-.247.151-.503.223-.75a25.3 25.3 0 0 1-6.168-.368c1.654-2.03 3.308-4.075 4.962-6.105a1 1 0 0 0 .104-.12c.839-1.038 1.686-2.07 2.525-3.108v-.001a37 37 0 0 0-1.087-9.451Z"})),c||(c=C.createElement("path",{fill:"#a0616a",d:"m79.642 439.481 6.151 6.501 28.561-21.16-9.078-9.595z"})),n||(n=C.createElement("path",{fill:"#2f2e41",d:"m89.722 443.077-6.964-6.542-1.71-1.602-17.728 14.174 4.612 4.874 5.428-3.481-2.494 6.583 12.227 12.922a4 4 0 0 0 6.86-3.356l-2.638-17.071 4.65-4.398ZM214.824 202.78l-1.95 21.29s-3.404 16.04-1.047 14.74-1.869 4.551-.756 9.625-9.507 42.915-4.697 38.995-2.78 23.16-7.58 36.52c-1.47 4.13-2.98 8.31-4.5 12.46-.3.84-.6 1.67-.91 2.51-1.97 5.4-3.94 10.72-5.83 15.74-.27.7-.53 1.4-.79 2.09-.01.02-.01.04-.02.04-6.22 16.37-11.55 29.25-13.68 31.38-1.11 1.11-18.72 13.83-36.47 26.57-18.63 13.37-37.41 26.77-37.41 26.77l-17.54-18.4s.42-.12 1.21-.36c1.46-.42 4.16-1.21 7.7-2.26 14.76-4.35-3.99-11.12 9.41-15.96 3.78-1.36 6.3-2.42 6.87-2.98 3.33-3.25 7.8-11 9.91-7.75s11.68-20.9 14.44-23.29c1.48-1.29 6.31-7.32 10.45-12.62 3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79.05-2.19.1-4.3.15-6.25.13-5.84.22-10.26.22-11.36 0-3.61 0-.8 2.85-2.98a13 13 0 0 0 1.21-1.08 14.6 14.6 0 0 0 1.68-1.79c.21-.45-1.1.16-2.8-.18a5.1 5.1 0 0 1-2.46-1.26c-3.58-3.22.28-13.12.28-13.12-8.14-16.28-7.55-29.63-3.74-39.92a51.2 51.2 0 0 1 13.21-19.35 48 48 0 0 1 7.23-5.67l.25-1.35 2.75-14.89a33 33 0 0 1 4.55-2.07 31.6 31.6 0 0 1 15.26-1.52 45.6 45.6 0 0 1 14.61 4.73 54 54 0 0 1 10.44 6.86"})),r||(r=C.createElement("path",{fill:"#a0616a",d:"m138.02 472.651 8.911.829 7.509-34.744-13.153-1.223z"})),i||(i=C.createElement("path",{fill:"#2f2e41",d:"m163.684 486.27-13.24-11.09.6-6.38-3.08-.1-9.54-.31h-.01l-2.34-.08-3.97 22.34 6.69.62 1.77-6.2 2.47 6.6 3.54.33 14.17 1.32c.12.01.25.02.37.02a3.97 3.97 0 0 0 2.98-1.34 3.9 3.9 0 0 0 1.01-2.3 4 4 0 0 0-1.42-3.43M187.554 354.66c-3.39 18.45-17.74 61.71-26.42 87.03-3.95 11.57-6.71 19.4-6.71 19.4l-4.5-1.42h-.01l-7.61-2.4-2.77-.88h-.01l-3.36-1.07s.39-20.66.43-40.58c.03-8.35-.01-16.58-.17-23.1-.18-7.11-.49-12.2-1-13.21-2.11-4.14 1.42-4.58 5.15-5.62 3.74-1.05.82-2.63-.63-5.99-.98-2.24.95-5.23 2.32-6.93a17 17 0 0 1 1.21-1.37s-.66-.23-1.84-.63c3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79 5.72 4.39 11.28 8.69 16.32 12.67a.05.05 0 0 1 .02.04c12.11 9.57 21.2 17.25 22.48 19.69.58 1.1.38 4.04-.4 8.28"})),f||(f=C.createElement("path",{fill:"#ffb6b6",d:"M485.683 28.893a6.427 6.427 0 0 1 6.979 5.626 6 6 0 0 1 .022 1.02l20.622 8.806-.787 12.036-26.945-15.118a6.41 6.41 0 0 1-5.482-5.583 6.134 6.134 0 0 1 5.423-6.771q.084-.01.168-.016"})),h||(h=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19a18.9 18.9 0 0 0-2.79-6.53 17 17 0 0 0-1.21-1.62c-1.62-1.93-3.13-3.7-4.53-5.28-.85-.99-1.68-1.91-2.46-2.76-4.53-4.97-7.5-7.6-8.86-7.82-.66-.11-1.31-.19-1.94-.27-3.23-.4-5.57-.69-5.64-4.1a9 9 0 0 1 .1-1.46 18 18 0 0 1 .53-2.4 11 11 0 0 0 .31-1.36c.1-.59.06-1.03-.26-1.3-.4-.33-1.07-.28-2.33.22-.2.08-.43.17-.67.28-.08.03-.16.07-.25.11-.16.07-.34.15-.52.24-1.51.72-3.84.81-6.5.54-7.85-.8-18.47-4.76-18.6-4.81l-66.88-25.99-.62 1-1.47 2.38-.51.82-.58.94-2.53 4.08-1.28 2.06 21.6 16.29 2.35 1.77 2.02 1.53 41.24 31.11 15.38 10.15 3.43 2.26 14.62 9.64a18.86 18.86 0 0 0 26.4-5.76 18.9 18.9 0 0 0 2.45-13.96M721.73 493.998H1a1 1 0 0 1 0-2h720.73a1 1 0 0 1 0 2"})),s||(s=C.createElement("path",{fill:"#ffb6b6",d:"m164.915 166.791 1.874 17.382-1.102 22.792 50.485-5.997 4.743-34.177-6.044.06z"})),d||(d=C.createElement("path",{fill:"#e6e6e6",d:"m207.858 110.65-19-15-9.974-.58-14.799 9.48-3.624 18.487-8.57 20.819 12.57 56.181s1.18 4.032-1.91 4.516-2.72 6.427-2.72 6.427.63 5.15-2.37 5.604-11 .453-4 9.453 62.366-25.039 62.366-25.039l8.041-42.194s15.596-20.946-1.2-32.943Z"})),m||(m=C.createElement("path",{fill:"#a0616a",d:"M124.914 238.208a9.157 9.157 0 0 1 2.764-13.767l23.899-80.205 14.943 7.523-26.026 76.876a9.207 9.207 0 0 1-15.58 9.573"})),o||(o=C.createElement("path",{fill:"#e6e6e6",d:"M167.517 103.808s-4.272-2.27-7.194 7.554c-2.339 7.865-21.32 54.713-21.562 66.103a7.194 7.194 0 0 0-5.697 6.733l23.47 3.145c4.1-3.459 5.176-8.13 3.59-9.517l5.095-13.917 21.258-44.28-15.843-14.235Z"})),p||(p=C.createElement("path",{fill:"#a0616a",d:"M292.918 211.845a9.157 9.157 0 0 0-8.445-11.219l-54.824-62.613-11.63 13.877 56.712 58.06a9.207 9.207 0 0 0 18.187 1.895"})),E||(E=C.createElement("path",{fill:"#e6e6e6",d:"M196.385 109.085s2.87-3.895 9.753 3.7c5.51 6.08 42.884 40.113 48.028 50.278a7.194 7.194 0 0 1 8.047 3.608l-19.8 12.984c-5.194-1.345-8.184-5.092-7.353-7.028l-10.613-10.345-38.316-30.732 8.129-19.687Z"})),M||(M=C.createElement("circle",{cx:400.827,cy:140.998,r:140,fill:"#25c2a0"})),v||(v=C.createElement("path",{d:"M394.205 190.548a34.2 34.2 0 0 1-48.365 0 34.205 34.205 0 0 1-4.621-42.617l-7.524 7.676a34.2 34.2 0 0 0 0 48.364 34.2 34.2 0 0 0 48.364 0l16.674-17.312.253-1.076ZM410.088 83.59a34.2 34.2 0 0 1 47.517 9.015 34.205 34.205 0 0 1-3.403 42.732l8.823-6.14a34.2 34.2 0 0 0 9.014-47.517 34.2 34.2 0 0 0-47.517-9.014l-19.608 13.901-.45 1.01Z",opacity:.2})),b||(b=C.createElement("path",{fill:"#fff",d:"M357.877 218.267a37.199 37.199 0 0 1-26.303-63.503l31.568-32.207a37.2 37.2 0 0 1 52.628-.021 3 3 0 0 1-4.242 4.242 31.2 31.2 0 0 0-44.122 0c-4.637 16.346-14.655 27.562-31.569 32.207a31.2 31.2 0 1 0 44.101 44.144c-.683-6.706 1.276-13.01 16.634-17.273a3 3 0 1 1 4.321 4.162l-16.673 17.313a36.99 36.99 0 0 1-26.343 10.936"})),u||(u=C.createElement("path",{fill:"#fff",d:"M409.129 172.704a36.96 36.96 0 0 1-26.304-10.896 3 3 0 0 1 4.243-4.242 31.2 31.2 0 0 0 44.121 0c3.999-24.085 20.299-27.484 34.467-34.466a31.2 31.2 0 0 0-44.122-44.122c-3.942 11.371-7.811 22.876-19.55 19.55a3 3 0 0 1-4.242-4.243l19.55-19.55a37.199 37.199 0 1 1 52.606 52.607l-34.466 34.466a36.96 36.96 0 0 1-26.303 10.896"})),g||(g=C.createElement("path",{fill:"#3f3d56",d:"M522.464 69.75a142.5 142.5 0 0 0-21.07-27.49c-1.81-1.84-3.68-3.64-5.59-5.39a143.289 143.289 0 0 0-9.59-8.01A140.3 140.3 0 0 0 400.824 0c-77.74 0-141 63.25-141 141a140.7 140.7 0 0 0 2.33 25.56 1 1 0 0 0 .02.14c.71 3.87 1.59 7.69 2.61 11.44a140.99 140.99 0 0 0 255.75 37.31q2.925-4.71 5.5-9.66a140.8 140.8 0 0 0-3.57-136.04M400.824 280a138.95 138.95 0 0 1-139-139c0-76.65 62.36-139 139-139a138.95 138.95 0 0 1 99.48 42.02 133 133 0 0 1 9.54 10.86 135 135 0 0 1 8.25 11.57 138.93 138.93 0 0 1 16.2 113.41c-1.23 4.24-2.67 8.39-4.29 12.46-1.63 4.08-3.44 8.08-5.44 11.96A139.47 139.47 0 0 1 400.824 280"})),x||(x=C.createElement("path",{fill:"#ffb6b6",d:"m592.636 472.969-9.191-.078-4.069-36.279 13.566.115z"})),y||(y=C.createElement("path",{fill:"#2f2e41",d:"m595.074 468.73-2.4-.16-9.79-.67-3.15-.21-.06 6.57-14.68 9.96a4.11 4.11 0 0 0 2.28 7.51l18.27.15 3.2-6.48 1.17 6.52 6.9.06Z"})),z||(z=C.createElement("path",{fill:"#ffb6b6",d:"m689.407 466.253-8.785 2.701-14.83-33.358 12.967-3.986z"})),w||(w=C.createElement("path",{fill:"#2f2e41",d:"m690.454 461.48-2.34.57-9.53 2.31-3.07.75 1.93 6.29-10.99 13.92a4.116 4.116 0 0 0 3.23 6.66 4.2 4.2 0 0 0 1.2-.18l17.47-5.37 1.09-7.15 3.09 5.86 6.59-2.03ZM574.149 167.916l-17.54 50.974-.58 4.079c-4.42 4.196 1.133 5.578-.95 6.685s-3.48 4.209-.676 4.763 11.85 199.373 23.781 207.093 19.191 13.303 17 2c-.883-4.554.366-28.972 2.172-56.508.205-3.12 3.438-6.424.633-9.458s.346-5.03.522-7.549c2.516-35.957 5.422-71.456 5.422-71.456s18.594 63.857 23.423 58.914 2.917 7.228 4.392 10.865c1.233 3.039-4.027 9.009 3.704 9.1s25.89 62.162 27.732 62.092c3.65-.14 13.908.254 20-1 3.009-.62-10.345-47.613-21.496-88.193-.89-3.236-5.73-3.312-2.616-9.56s-12.375-46.674-11.046-48.543c3.528-4.963 4.87-7.12 1.392-7.445s-4.507 1.583-4.694-3.23-.789-16.686-.789-16.686-2.52-46.949-20.166-72.887l-1.505-15.412Z"})),j||(j=C.createElement("path",{fill:"#e6e6e6",d:"m617.969 70.594-23.26 3.312-1.404 16.843-11.479 17.955s-25.513 17.955-7.72 46.318c-6.771 24.434-13.503 47.866-19.922 63.488-5 31 39.793 33.971 91 23 0 0-.706-13.255-5.353-19.628s-2.117-7.764-2.117-7.764l-3.247-11.905c1.837-17.208-4.367-18.753-7.283-26.703l8.853-82.495Z"})),Z||(Z=C.createElement("path",{fill:"#ffb6b6",d:"M506.305 214.786a6.427 6.427 0 0 1 7.13-5.435 6 6 0 0 1 .995.221l13.473-17.924 11.5 3.637-21.111 22.558a6.41 6.41 0 0 1-6.73 3.992 6.134 6.134 0 0 1-5.282-6.883z"})),H||(H=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19c-.33-.41-.69-.81-1.07-1.2a18.83 18.83 0 0 0-20.83-4.24c-.34.14-.68.3-1.01.46-11.95 5.87-18.4 9.78-19.18 11.61-.27.62-.5 1.23-.73 1.82-.22.58-.43 1.13-.65 1.63-.92 2.14-1.98 3.47-4.68 2.87a10.8 10.8 0 0 1-2.57-.99c-.37-.18-.71-.37-1.03-.55-1.16-.64-2-1.1-2.57-.68-.55.41-.57 1.45-.07 3.86a8 8 0 0 1-.08 3.03 34.4 34.4 0 0 1-3.08 8.35 110 110 0 0 1-6.98 11.98l-23.79 33.92-1.61 2.29-1.76 2.51-14.04 20.02.83.85 3.48 3.55.77.79.7.72 1.81 1.85 1.7 1.73 37.93-30.9 4.23-3.45 7.58-6.18 15.53-12.65 29.39-27.2a18.7 18.7 0 0 0 6.05-13.35c0-.17.01-.33.01-.5a18.7 18.7 0 0 0-4.28-11.95"})),A||(A=C.createElement("circle",{cx:604.004,cy:43.989,r:25.992,fill:"#ffb6b6"})),q||(q=C.createElement("path",{fill:"#2f2e41",d:"M638.45 80.03a41.04 41.04 0 0 1 6.83 16.705 17.25 17.25 0 0 1-9.42 2.72c-.114-.437-.227-.874-.357-1.311a37.5 37.5 0 0 0-4.273-9.6 22.6 22.6 0 0 1-1.279 9.486 16.7 16.7 0 0 0-5.584-1.44 10.15 10.15 0 0 0-4.533 1.068c-1.635-5.423-3.14-10.408-4.208-13.986-.033 8.968-13.177 16.786-27.518 15.653-.518-.323 4.678-15.07 4.176-15.41-1.15-.76-2.266-1.586-3.383-2.395 4.694-7.252 9.793-15.022 8.919-16.187.065 1.44-5.083 8.368-10.683 14.908-3.108-2.283 14.552-39.416 5.827-42.426-.146 1.31-2.072 1.31-4.42 1.036a24 24 0 0 0-2.735-6.135 14.4 14.4 0 0 1-.68 5.681 33 33 0 0 0-6.895.729 22 22 0 0 0-1.732-2.364 14 14 0 0 1-.081 2.736c-2.315.502-4.225 1.085-4.5 1.554-1.813-.664 1.279-3.658.146-5.212-2.882-3.885 1.392-9.55 4.095-13.565 5.552-8.223 17.74-11.072 26.368-6.135.389-1.343 2.38-2.234 4.938-2.833A13.4 13.4 0 0 1 610.77 13c11.007.194 26.287 9.275 26.886 20.266.049 1.1.13 2.299.21 3.577.778 12.303-.177 23.65 8.224 32.65 3.043 3.253 3.075 18.663 1.91 26.595-3.027-3.189-5.18-15.588-9.55-16.058"})),L||(L=C.createElement("circle",{cx:352.184,cy:141.51,r:3,fill:"#25c2a0"})),_||(_=C.createElement("circle",{cx:447.184,cy:139.51,r:3,fill:"#25c2a0"})),B||(B=C.createElement("path",{fill:"#2f2e41",d:"M161.614 54.797c-2.283 5.686-8.724 16.868-9.596 22.968l.393-.386a27.5 27.5 0 0 0 2.545 3.639 17.7 17.7 0 0 1 6.007-4.13 21.2 21.2 0 0 0-2.11 8.124c2.432 7.62 13.669 4.227 20.253 3.395 6.575 7.52 15.322 9.483 26.777 5.16 3.204.329 6.79.53 9.035-1.364s.908-5.399 2.116-8.05c8.603-18.887.663-25.701-6.083-34.265-1.484-1.885-1.478-4.698-3.284-6.496-2.507-2.492-6.349-3.259-9.89-3.873a5.37 5.37 0 0 0 4.715-2.333 4.84 4.84 0 0 0-.065-5.055c-1.266-2.1-3.899-3.321-6.439-3.626a24.5 24.5 0 0 0-7.451.64 13.3 13.3 0 0 0-4.513 1.443 3.69 3.69 0 0 0-1.922 3.743 4.78 4.78 0 0 0 2.828 3.048 12.5 12.5 0 0 0 3.198.876 25.1 25.1 0 0 0-14.715 2.576c-5.677 3.028-9.508 8.283-11.799 13.966"})),T||(T=C.createElement("circle",{cx:192.353,cy:66.382,r:20.293,fill:"#a0616a"})),O||(O=C.createElement("path",{fill:"#2f2e41",d:"M172.827 55.502c1.176 3.556 4.539 4.702 7.647 5.416q1.469.345 2.96.63c.368-.458.758-.908 1.166-1.333a17.7 17.7 0 0 1 6.007-4.13 20.9 20.9 0 0 0-1.93 6.37q2.818.41 5.667.67a6.41 6.41 0 0 0 7.526-4.618c1.729 2.828 3.774 5.49 6.57 6.614a7.95 7.95 0 0 0 9.045-2.706 19.15 19.15 0 0 0 3.278-7.436c.794-3.15 1.235-6.777-.323-8.775-1.249-1.617-3.402-1.646-5.388-1.502a64 64 0 0 0-12.948 2.347l-.357.804c.726-4.361-.849-8.557-3.762-10.049-1.965-.998-4.33-.83-6.626-.628a30.2 30.2 0 0 0-8.653 1.673 16.6 16.6 0 0 0-7.842 6.264c-2.039 3.096-3.052 7.318-2.037 10.389"})),V||(V=C.createElement("path",{fill:"#2f2e41",d:"M201.756 36.535c-.2-.06.319.017.139.022a2 2 0 0 0 .265-.037c.015-.003.217-.068.083-.02a1.63 1.63 0 0 0 .774-.506 6.8 6.8 0 0 0 1.106-1.968 7.1 7.1 0 0 1 1.521-2.537 1.74 1.74 0 0 1 2.776.424 4.05 4.05 0 0 1-.247 2.81 8.7 8.7 0 0 1-1.282 2.486 8 8 0 0 1-3.667 2.69 8.35 8.35 0 0 1-5.245.15 1.268 1.268 0 0 1-.05-2.32l2.866-1.173a1.256 1.256 0 1 1 1.012 2.298l-2.867 1.174-.051-2.32a5 5 0 0 0 1.097.188 4.2 4.2 0 0 0 1.19-.05 5.2 5.2 0 0 0 1.1-.268 7 7 0 0 0 .669-.284q.119-.058.235-.12c-.005.003.328-.191.182-.1a7 7 0 0 0 1.04-.81 3 3 0 0 0 .311-.346 7 7 0 0 0 .454-.63 6.5 6.5 0 0 0 .666-1.475 7 7 0 0 0 .184-.663 3 3 0 0 1 .066-.364c.107-.286-.02.167.103.29l.528.39a.69.69 0 0 0 .59-.095q.095-.132-.04.044a4 4 0 0 0-.287.433 12 12 0 0 0-.514 1.088 12 12 0 0 1-1.19 2.246 4.04 4.04 0 0 1-4.427 1.693 1.266 1.266 0 0 1-.715-1.625 1.28 1.28 0 0 1 1.625-.715"})))}},8137:(e,a,l)=>{l.d(a,{A:()=>F});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V,C,k,I,N,S,P,D=l(6663);function G(){return G=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},G.apply(null,arguments)}const F=e=>{let{title:a,titleId:l,...F}=e;return D.createElement("svg",G({xmlns:"http://www.w3.org/2000/svg",width:825.202,height:591.419,"data-name":"Layer 1",viewBox:"0 0 825.202 591.419","aria-labelledby":l},F),a?D.createElement("title",{id:l},a):null,t||(t=D.createElement("path",{fill:"#f2f2f2",d:"M667.825 376.317a3.613 3.613 0 0 0 2.907-6.134l-.201-.995.109-.231a9.703 9.703 0 0 1 17.876.899c2.596 7.179 5.99 14.407 6.56 21.896a28.7 28.7 0 0 1-.962 9.839 115.1 115.1 0 0 0 12.68-47.26 111 111 0 0 0-.111-12.411q-.335-5.081-1.115-10.11a116.4 116.4 0 0 0-20.768-50.362 31 31 0 0 1-12.25-13.954 23.6 23.6 0 0 1-1.846-6.551c.623.111 1.257.192 1.882.262l.594.059.074.007a3.58 3.58 0 0 0 3.208-5.69l-.766-1.036c-.387-.533-.785-1.055-1.172-1.588a2 2 0 0 1-.126-.16c-.445-.608-.891-1.205-1.336-1.813a10.35 10.35 0 0 1 3.542-3.119c4.865-2.553 11.309-.328 14.53 4.115 3.232 4.443 3.6 10.483 2.159 15.78a41.5 41.5 0 0 1-6.327 12.512c.241.34.493.671.735 1.012a117 117 0 0 1 11.315 19.923 48.7 48.7 0 0 1 3.957-22.465c3.093-6.578 8.568-11.985 13.427-17.57 5.837-6.708 17-3.142 17.56 5.732l.015.258q-1.05.53-2.059 1.131a4.901 4.901 0 0 0 1.56 9.002l.098.02a49 49 0 0 1-1.623 7.223 50.2 50.2 0 0 1-26.436 30.272c-.41.187-.81.374-1.22.55a119.6 119.6 0 0 1 5.022 30.563 113.4 113.4 0 0 1-.934 18.292l.041-.214a29.97 29.97 0 0 1 11.026-16.813c8.167-6.096 19.39-7.958 28.118-12.756a5.625 5.625 0 0 1 8.352 5.867l-.045.225a33 33 0 0 0-3.77 1.605q-1.05.53-2.06 1.132a4.901 4.901 0 0 0 1.56 9.001l.099.02c.071.014.132.027.204.04a48.8 48.8 0 0 1-9.622 13.626 50.25 50.25 0 0 1-37.15 14.279h-.01a119.6 119.6 0 0 1-9.113 23.048l-28.661-1.335c-.088-.323-.165-.656-.243-.979a32.6 32.6 0 0 0 7.953-.103c-2.005-2.708-4.01-5.437-6.014-8.145a2 2 0 0 1-.127-.16c-1.016-1.386-2.043-2.762-3.06-4.148v-.001a47.8 47.8 0 0 1 1.963-12.086ZM90.344 128.482a3.613 3.613 0 0 1-3.28-5.943c.05-.37.088-.635.139-1.005l-.123-.224a9.703 9.703 0 0 0-17.787 2.001c-2.147 7.326-5.089 14.75-5.195 22.26a28.7 28.7 0 0 0 1.568 9.76 115.1 115.1 0 0 1-15.576-46.386 111 111 0 0 1-.655-12.394q.02-5.092.488-10.16A116.4 116.4 0 0 1 67.54 34.843a31 31 0 0 0 11.365-14.684 23.6 23.6 0 0 0 1.438-6.653c-.615.15-1.243.27-1.862.379-.193.03-.397.063-.59.095l-.073.01a3.58 3.58 0 0 1-3.553-5.48l.7-1.08c.353-.556.718-1.103 1.071-1.659a2 2 0 0 0 .117-.167c.407-.634.815-1.258 1.221-1.892A10.35 10.35 0 0 0 73.645.818c-5.013-2.248-11.307.371-14.248 5.005-2.951 4.634-2.945 10.685-1.18 15.882a41.5 41.5 0 0 0 7.089 12.098c-.22.355-.452.7-.672 1.056a117 117 0 0 0-10.063 20.583 48.7 48.7 0 0 0-5.337-22.177c-3.493-6.374-9.291-11.432-14.487-16.706-6.24-6.335-17.16-2.087-17.171 6.806v.258q1.08.463 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.026a49 49 0 0 0 2.066 7.11 50.2 50.2 0 0 0 28.256 28.58c.421.161.832.324 1.252.475a119.6 119.6 0 0 0-3.124 30.814 113.4 113.4 0 0 0 2.062 18.2l-.054-.212a29.97 29.97 0 0 0-12.044-16.1C28.49 97.02 17.172 95.854 8.165 91.604A5.625 5.625 0 0 0 .19 97.976l.06.222a33 33 0 0 1 3.862 1.369q1.08.464 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.027-.2.053a48.8 48.8 0 0 0 10.444 13.004 50.25 50.25 0 0 0 37.961 11.957l.01-.001a119.6 119.6 0 0 0 10.52 22.44l28.524-3.102c.068-.328.124-.665.182-.992a32.6 32.6 0 0 1-7.944.388c1.834-2.827 3.665-5.674 5.5-8.501a2 2 0 0 0 .116-.168c.928-1.446 1.869-2.882 2.798-4.328v-.002a47.8 47.8 0 0 0-2.706-11.941Z"})),c||(c=D.createElement("path",{fill:"#a0616a",d:"M484.42 117.912a10.016 10.016 0 0 1 6.382 13.969l15.307 17.017-8.073 11.824-21.278-24.335a10.07 10.07 0 0 1 7.661-18.475"})),n||(n=D.createElement("path",{fill:"#ccc",d:"M627.715 159.698a20.026 20.026 0 0 0-27.608-6.542l-50.339 31.177-54.3-46.157-13.51 12.578 59.986 77.83 77.966-40.644c-1.82.948 10.004-24.663 7.805-28.242"})),r||(r=D.createElement("path",{fill:"#3f3d56",d:"M527.992 263.364a189.27 189.27 0 0 1-189.308 189.308c-104.55 0-189.308-84.757-189.308-189.308a189.3 189.3 0 0 1 9.655-59.842A189.51 189.51 0 0 1 338.684 74.056a189.25 189.25 0 0 1 166.938 99.987 187 187 0 0 1 10.465 23.106c.41 1.104.81 2.208 1.198 3.323v.01q2.604 7.352 4.586 14.977a189.3 189.3 0 0 1 6.121 47.905"})),i||(i=D.createElement("path",{fill:"#fff",d:"M317.972 135.64a63.52 63.52 0 0 0-55.761-2.28c-7.797 3.392-16.006 9.479-18.607 20.47 10.519-6.208 24.136 3.601 26.842 19.336l-.631.174c-1.43 10.899 1.761 22.764 7.94 29.522.811-7.02 5.427-11.797 9.967-14.78 4.54-2.985 9.562-5.153 13.027-10.283 4.108-6.081 5.15-14.969 6.783-23.077 1.632-8.108 4.728-16.822 10.44-19.081"})),f||(f=D.createElement("path",{fill:"#fff",d:"M259.09 228.384c-2.913 4.375-6.804 7.12-10.296 10.539-3.48 3.428-6.794 8.056-7.488 13.998-.442 3.807.242 7.677.147 11.527-.094 3.849-1.377 8.182-3.996 9.139-4.134 1.493-7.289-6.184-11.537-6.72-3.377-.421-6.416 4.89-5.438 9.497.978 4.606 5.574 6.646 8.214 3.638 2.387 4.007.705 11.275-2.882 12.505-.378 2.524-.757 5.038-1.125 7.562-9.066-6.342-18.226-12.789-25.935-22.075a67 67 0 0 1-15.271-36.095c-1-10.675.484-22.885-4.417-31.099-3.923-6.573-10.654-8.025-16.712-7.614-1.104.073-2.219.2-3.323.336a187 187 0 0 1 13.556-31.025 13.3 13.3 0 0 0 3.397-2.114c5.637-4.786 8.14-14.472 12.715-21.171q.442-.647.915-1.262c4.68-6.11 10.949-9.255 17.007-12.18 13.409-6.51 27.207-13.104 41.363-12.2l-4.028.39q-7.051 19.751-14.114 39.502-1.072 3.03-2.166 6.069c-2.671 7.488-5.427 15.46-5.017 23.842.242 4.964 1.967 10.265 5.248 11.968 3.06 1.578 6.405-.357 9.36-2.271a742 742 0 0 0 3.745-2.409c4.49-2.892 9.465-5.858 14.208-3.923 4.344 1.767 7.551 7.667 8.161 14.03a28.05 28.05 0 0 1-4.29 17.616M285.8 318.282l-39.348-24.227.222-.573c-8.154 3.106-11.54 17.601-10.192 29.456 1.347 11.854 5.917 22.451 8.226 34.002a90.25 90.25 0 0 1-3.403 47.357 388 388 0 0 0 45.56-62.78 33.6 33.6 0 0 0 4.122-9.138c.833-3.442.705-7.58-.964-10.34a11.5 11.5 0 0 0-4.224-3.757"})),h||(h=D.createElement("path",{fill:"#fff",d:"M234.036 171.363c-1.393 3.131-1.929 7.307-.665 10.547 1.29 3.309 4.02 4.804 6.532 6.05l7.247 3.591c2.41 1.195 5.01 2.402 7.467 1.42 2.965-1.187 5.02-5.834 4.488-10.149-.566-4.59-3.46-7.749-6.136-10.438q-5.618-5.646-11.237-11.29l-2.11 2.584a28.2 28.2 0 0 0-5.586 7.685M489.142 220.444l9.78 2.303c-.567 11.012-6.026 21.203-13.345 24.894-3.05 1.536-6.447 2.104-8.972 4.975-2.282 2.608-3.439 6.668-4.501 10.548l-5.585 20.32c-1.998 7.298-4.564 15.407-9.76 18.036-4.459 2.262-9.56-.504-12.988-5.143-3.429-4.638-5.521-10.874-7.551-16.953.126 6.626-2.956 13.125-7.32 15.429-4.375 2.303-9.697.22-12.62-4.922-2.104-3.692-2.977-8.561-5.038-12.305s-6.384-5.89-8.635-2.377c-1.483 2.335-1.294 5.91-2.03 8.876-1.146 4.607-4.617 7.499-8.056 7.751-3.428.253-6.773-1.725-9.644-4.406-5.921-5.554-10.286-14.367-11.98-24.158-.746-4.365-.956-9.118.338-13.21 1.293-4.09 4.417-7.246 7.52-6.468 2.04-4.312-1.988-10.033-5.617-9.528-3.639.505-6.489 4.406-9.476 7.404-2.976 2.997-7.14 5.174-10.138 2.198.02 2.766-2.23 4.596-4.176 4.364-1.935-.22-3.66-1.777-5.437-2.881-6.868-4.28-15.586-1.441-20.466 6.657 3.05-12.978 7.52-27.87 16.89-30.92 3.829-1.252 8.004-.221 11.622-2.388 6.405-3.838 7.698-18.341 2.166-24.326.705 5.658.568 12.263-2.419 16.134-2.987 3.87-9.255 1.346-8.876-4.376-.863 3.944-5.154 4.544-7.13 1.515-1.989-3.029-1.82-7.983-.411-11.6s3.807-6.216 6.131-8.709c4.996-5.353 10.065-10.77 15.85-14.135 5.795-3.365 12.484-4.501 18.289-1.157 3.06 1.767 5.753 4.712 8.876 6.269 3.124 1.567 7.089 1.367 9.16-2.293 2.325-4.08 1.231-10.139 2.094-15.24 1.546-9.013 10.559-13.23 15.555-7.277-3.734-.957-7.594 3.46-8.057 8.813-.473 5.353 2.23 10.76 5.848 12.379 6.079 2.692 12.031-4.08 16.628-10.35q7.193-9.843 14.408-19.677a24 24 0 0 1 2.577-3.134 8.29 8.29 0 0 1 11.327-.231c4.859 3.965 7.14 12.095 11.127 17.69 5.784 8.13 14.44 10.107 22.496 11.684q9.008 1.751 18.026 3.523a187 187 0 0 1 10.465 23.107c-10.18 4.322-19.573 12.41-26.945 23.295M508.556 346.986a188.6 188.6 0 0 1-15.67 26.22c-3.786-1.62-7.856 1.272-11.4 3.985-3.703 2.84-8.151 5.606-11.948 3.018-3.88-2.65-5.132-10.064-3.902-15.944 1.23-5.868 4.301-10.538 7.278-14.976 3.155-4.712 6.53-9.602 10.917-11.432 4.396-1.83 10.043.757 11.327 7.004l3.113-.105c-1.746-2.398-.831-7.362 1.514-8.235 2.703-1.02 5.048 2.693 6.647 5.974.715 1.483 1.44 2.976 2.124 4.491"})),s||(s=D.createElement("path",{fill:"#fff",d:"M389.328 302.563c-6.69.42-11.991-7.817-15.513-15.92s-6.736-17.372-12.774-21.496c-3.45-2.357-7.382-2.68-11.124-3.823s-7.66-3.505-9.448-8.318l-4.244-1.715c-5.606 3.152-11.286 6.362-16.116 11.491a36.02 36.02 0 0 0-9.603 20.994c-.81 8.496 2.184 17.97 7.778 21.161 4.42 2.522 9.568.932 14.045 3.241 5.595 2.884 8.916 11.264 10.174 19.537s.938 16.871 1.838 25.238 3.379 17.074 8.51 21.361c6.42 5.366 15.84.907 18.721-8.86 1.413-4.791 1.364-10.197 2.421-15.17 1.861-8.76 6.883-15.257 10.866-22.442 3.983-7.184 7.119-16.942 4.47-25.28M323.208 216.5a18 18 0 0 1 1.742 1.85 6.08 6.08 0 0 1-.107 6.275 5.84 5.84 0 0 0 4.182-2.125 27 27 0 0 0 3.206-4.516c.682-1.113 1.408-2.617.945-3.94-.316-.901-1.064-1.286-1.588-1.965-.83-1.075-1.036-2.783-1.466-4.259-.929-3.188-3.153-5.532-5.567-5.867l.335.064c-1.009.346-1.713 1.947-1.49 3.388.203 1.313 1.047 2.402.963 3.741-.12 1.925-2.044 2.828-2.163 4.753a3.67 3.67 0 0 0 1.008 2.6"})),d||(d=D.createElement("path",{fill:"#e6e6e6",d:"m311.744 183.791.03-.006a5.4 5.4 0 0 0 .57-.608Z"})),m||(m=D.createElement("path",{fill:"#fff",d:"M313.75 192.826c1.48-.952 2.306-3.583 1.817-5.785-.486-2.189-2.207-3.66-3.794-3.256a3.87 3.87 0 0 1-3.595 1.059c-.98-.253-2.058-.903-2.909-.164a4.4 4.4 0 0 0-.99 1.935l-.945 2.9a1.83 1.83 0 0 0-.112 1.099.93.93 0 0 0 .714.567l5.669 1.672c1.377.406 2.864.797 4.145-.027M456.406 317.557l-2.62-4.29a14.3 14.3 0 0 0-3.454-4.336 3.06 3.06 0 0 0-4.356.437l.107.817c1.99 2.498 4.097 5.272 4.602 8.98.2 1.461.13 2.974.305 4.442s.67 2.99 1.618 3.623c1.376.919 2.99-.436 3.97-2.09a7.2 7.2 0 0 0 1.114-4.578 8 8 0 0 0-1.286-3.005"})),o||(o=D.createElement("path",{fill:"#e6e6e6",d:"m495.282 262.94.758-4.97a14.3 14.3 0 0 0 .15-5.54 3.06 3.06 0 0 0-3.614-2.472l-.444.693c-.086 3.194-.261 6.673-2.262 9.835-.79 1.246-1.816 2.359-2.628 3.594s-1.412 2.72-1.095 3.814c.46 1.589 2.569 1.592 4.382.958a7.2 7.2 0 0 0 3.802-2.785 8 8 0 0 0 .95-3.127"})),p||(p=D.createElement("path",{fill:"#fff",d:"M470.109 319.419c.427-1.228-.19-2.636-.32-3.993a8.77 8.77 0 0 1 1.334-4.97 16.2 16.2 0 0 0 2.078-4.556 3.8 3.8 0 0 0-.1-2.231c-.288-.65-.989-.946-1.39-.432l.86.554a7.8 7.8 0 0 0-3.49.17 4.32 4.32 0 0 0-2.644 2.98 18.4 18.4 0 0 1-.693 3.092c-.513 1.054-1.505 1.405-2.13 2.33a5.57 5.57 0 0 0 .089 5.292 6.18 6.18 0 0 0 3.494 2.747c1.05.377 2.432.397 2.912-.983M494.511 326.781a12 12 0 0 0 1.512 2.775c1.168 1.177 2.756.454 4.173.168a7.22 7.22 0 0 1 6.864 2.753 17.47 17.47 0 0 0-10.048-12.537c-3.341-1.362-6.86-1.493-10.334-1.616l-.6.154c1.529 4.452 6.331 4.352 8.433 8.303"})),E||(E=D.createElement("path",{fill:"#e6e6e6",d:"m391.159 335.886.009.02.174-.337Z"})),M||(M=D.createElement("path",{fill:"#fff",d:"M387.457 343.051a33 33 0 0 0-2.077 4.563 39.7 39.7 0 0 0-1.505 7.806c-.188 1.505-.246 3.426.696 4.16a1.34 1.34 0 0 0 1.75-.238 6.9 6.9 0 0 0 1.267-1.885 43.4 43.4 0 0 0 4.28-10.159c.903-3.744.894-8.151-.7-11.393z"})),v||(v=D.createElement("path",{fill:"#e6e6e6",d:"M351.744 152.15a4.22 4.22 0 0 0 4.543.886 15 15 0 0 0 4.273-2.823 10.1 10.1 0 0 0 2.591-2.826 5.73 5.73 0 0 0 .53-4.367c-.585-1.712-2.07-2.285-3.38-2.674l-6.293-1.866 1.517-1.367c-1.56-.838-3.288.717-4.263 2.642a14.2 14.2 0 0 0-1.295 3.984c-.522 3.021-.011 6.62 1.777 8.41M388.775 139.718a3.465 3.465 0 0 0 4.722.384 5.28 5.28 0 0 0 2.089-3.762c.148-1.65-.667-3.484-1.832-3.626l.266-1.545c-2.244-.405-5.006-.486-6.209 2.24a6.4 6.4 0 0 0 .964 6.309"})),b||(b=D.createElement("path",{fill:"#25c2a0",d:"M383.828 57.574a49.926 49.926 0 0 0-55.207 44.015c-3.09 27.4 11.344 86.898 37.662 111.528 12.392-47.189 55.814-75.179 61.56-100.336 6.14-26.88-16.615-52.116-44.015-55.207"})),u||(u=D.createElement("circle",{cx:374.728,cy:102.203,r:16.282,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),g||(g=D.createElement("circle",{cx:357.608,cy:225.929,r:10.665,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M575.6 244.828a16.282 16.282 0 0 1-16.773 27.913 16.28 16.28 0 0 0 11.909-29.853 16.3 16.3 0 0 1 4.863 1.94",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M615.306 267.124c-5.746 25.157-49.169 53.147-61.56 100.336a69 69 0 0 1-6.878-7.535c13.925-44.356 54.645-71.308 60.196-95.614 4.969-21.755-8.988-42.43-29.014-51.163 24.242 6.094 42.882 29.343 37.256 53.976",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),x||(x=D.createElement("path",{fill:"#25c2a0",d:"M231.245 121.106a37.493 37.493 0 0 0-41.458 33.053c-2.321 20.576 8.519 65.258 28.282 83.754 9.306-35.437 41.915-56.457 46.23-75.349 4.61-20.186-12.478-39.137-33.054-41.458"})),y||(y=D.createElement("circle",{cx:224.412,cy:154.621,r:12.228,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),z||(z=D.createElement("circle",{cx:211.555,cy:247.535,r:8.009,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M421.928 300.15a12.227 12.227 0 1 1-12.596 20.962 12.226 12.226 0 0 0 8.943-22.418 12.2 12.2 0 0 1 3.653 1.457",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M451.746 316.894c-4.315 18.892-36.924 39.912-46.23 75.349a52 52 0 0 1-5.164-5.658c10.457-33.31 41.036-53.55 45.205-71.804 3.731-16.337-6.75-31.862-21.79-38.421 18.206 4.576 32.204 22.035 27.979 40.534",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),w||(w=D.createElement("path",{fill:"#a0616a",d:"M614.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),j||(j=D.createElement("path",{fill:"#2f2e41",d:"M621.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266Z"})),Z||(Z=D.createElement("path",{fill:"#a0616a",d:"M562.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),H||(H=D.createElement("path",{fill:"#2f2e41",d:"M569.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266ZM511.059 427.333c2.57 3.854 30.519 109.793 30.519 109.793l24.782 2.827-2.941-26.656-4.496-47.17-6.963-31.485s24.587-55.956 26.141-60.414l1.105-3.198 7.682 69.714a19.6 19.6 0 0 1 1.169 7.785c-.231 4.354 4.136 69.868 4.136 69.868l2.1 23.495 21.233 2.95 8.615-40.652c7.194-13.206 3.07-60.132.128-64.5s-1.772-34.786-1.772-34.786c3.756-1.322 26.156-77.706 14.952-77.255.72-4.072 1.285-7.708 1.285-7.708l-19.449-15.684-48.673-12.653-12.28-5.897s-21.931 40.555-21.713 42.571a11.2 11.2 0 0 1-1.657 7.31l-22.143 74.108s-4.355 13.745-1.76 17.637"})),A||(A=D.createElement("path",{fill:"#ccc",d:"m633.341 162.147-7.743-16.44-26.354 1.013-8.597 17.104s-24.566 29.342-25.362 38.883c-1 12 7.312 70.813-1 67 0 0-19.594 23-8 23s64.043 32.924 67.484 36.627 18.805 6.103 17.516-1.627-7.944-49.533-7.944-49.533l18.019-65.733c5.186-14.192 6.8-30.11-4.923-39.644Z"})),q||(q=D.createElement("path",{fill:"#25c2a0",d:"M535.722 113.76a28.88 28.88 0 0 0-37.498 16.187c-5.885 14.825-6.86 50.229 4.091 67.972 14.08-24.46 42.569-33.49 49.595-46.66 7.508-14.074-1.363-31.614-16.188-37.5"})),L||(L=D.createElement("circle",{cx:523.867,cy:137.29,r:9.419,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),_||(_=D.createElement("circle",{cx:495.528,cy:203.754,r:6.169,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M720.557 287.114a9.419 9.419 0 0 1-13.6 13.035 9.418 9.418 0 0 0 11.18-14.856 9.4 9.4 0 0 1 2.42 1.821",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M739.336 305.588c-7.026 13.17-35.514 22.201-49.594 46.66a40 40 0 0 1-2.696-5.25c14.507-22.645 41.328-31.507 48.117-44.232 6.076-11.389 1.424-25.048-8.428-32.964 12.606 7.082 19.482 22.89 12.601 35.786",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),B||(B=D.createElement("path",{fill:"#a0616a",d:"M492.747 201.63a10.016 10.016 0 0 1 12.035 9.542l21.368 8.202-1.817 14.201-30.014-12.007a10.07 10.07 0 0 1-1.572-19.938"})),T||(T=D.createElement("path",{fill:"#ccc",d:"M642.053 172.365a20.026 20.026 0 0 0-27.565 6.72l-30.671 50.648-69.347-16.437-6.317 17.344 88.805 42.066 44.977-71.637c6.734-9.464 10.031-22.652.118-28.704"})),O||(O=D.createElement("path",{fill:"#2f2e41",d:"M643.199 110.293a29.823 29.823 0 1 1-51.296-20.685l.143-.143c.239-.25.478-.501.728-.74a.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847a29.815 29.815 0 0 1 49.47 22.427"})),V||(V=D.createElement("circle",{cx:606.028,cy:117.193,r:25.008,fill:"#9e616a"})),C||(C=D.createElement("path",{fill:"#2f2e41",d:"m632.584 124.325-4.143-.732a11.55 11.55 0 0 1-9.305-9.317l-4.043 6.775-.177.059c-9.633 3.198-19.655 2.242-30.633-2.92a86 86 0 0 1-9.119-5.028l-.216-.135-.018-.254c-.56-8.136 1.266-14.932 5.142-19.138a15.42 15.42 0 0 1 11.633-4.85.96.96 0 0 0 .413-.227q.084-.062.167-.12v-.042l.288-.136a37 37 0 0 1 1.875-.821 28.2 28.2 0 0 1 29.448 5.708c7.703 7.354 11.236 19.695 8.792 30.71Z"})),k||(k=D.createElement("path",{fill:"#2f2e41",d:"M685.33 145.632c-8.51-4.393 2.436-20.335.236-29.656-2.199-9.32-18.037-12.318-19.046-21.842s-3.382-19.346-9.666-26.572c-4.016-4.618-9.933-8.027-16.025-7.449A14.41 14.41 0 0 0 628.2 77.905c-1.734-2.457-6.223-1.925-7.334.87-.988 2.486 1.194 5.497 3.763 5.717 3.36 4.15 7.208 8.554 12.473 9.39a5.68 5.68 0 0 0 4.84-1.116c1.24-1.19 1.335-3.568-.134-4.457 6.616 2.628 10.495 9.782 11.477 16.833s-.377 14.185-1.272 21.248-1.28 14.492 1.49 21.05c3.27 7.749 10.804 13.303 19.024 15.084s16.976.04 24.417-3.882c7.44-3.922 13.646-9.909 18.715-16.621-8.732 6.2-20.812 8.522-30.328 3.61"})),I||(I=D.createElement("path",{fill:"#fd6584",d:"M631.52 123.63s-7.408-27.652-39.163-34.034a4 4 0 0 1-.31-.131 4 4 0 0 0-.335-.18 23 23 0 0 1 1.062-.56.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847l.907.036s31.863-5.046 36.885 35.728"})),N||(N=D.createElement("path",{d:"m614.934 212.357-17.935 20.779-29.635-8.751 32.307 14.888z",opacity:.2})),S||(S=D.createElement("path",{fill:"#cacaca",d:"m722.586 591.112-275.75.307a1.19 1.19 0 0 1 0-2.381l275.75-.308a1.19 1.19 0 1 1 0 2.382"})),P||(P=D.createElement("path",{fill:"#25c2a0",d:"M734.69 406.072q-19.369 0-42.457-1.464c-79.614-5.056-182.738-22.633-290.376-49.492-107.638-26.86-206.93-59.794-279.586-92.735-35.392-16.046-62.556-31.236-80.735-45.147-19.247-14.727-27.666-27.564-25.024-38.153 5.148-20.629 50.731-25.142 88.064-25.295l.013 3c-51.268.21-81.514 8.387-85.166 23.022-4.652 18.64 33.287 47.74 104.087 79.841 72.496 32.868 171.606 65.74 279.073 92.557 107.468 26.816 210.402 44.363 289.84 49.408 77.579 4.928 124.743-2.938 129.395-21.578 3.862-15.477-21.598-38.276-71.69-64.198l1.38-2.665c36.396 18.836 78.645 45.852 73.221 67.59-2.643 10.588-16.105 17.964-40.015 21.922-13.63 2.256-30.37 3.387-50.025 3.387"})))}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2634],{2808:(e,a,l)=>{l.r(a),l.d(a,{default:()=>v});var t=l(3819),c=l(7203),n=l(2171),r=l(7036),i=l(1253);const f={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var h=l(6113),s=l(6271);const d=[{title:"360\xb0",Svg:l(8435).A,description:(0,s.jsx)(h.A,{children:"A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management."})},{title:"Network Builder",Svg:l(8137).A,description:(0,s.jsx)(h.A,{children:"TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software."})},{title:"Social and solidarity-based",Svg:l(7024).A,description:(0,s.jsx)(h.A,{children:"TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !"})},{title:"Low Tech",Svg:l(1620).A,description:(0,s.jsx)(h.A,{children:"Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!"})},{title:"Free & Open Source",Svg:l(9606).A,description:(0,s.jsx)(h.A,{children:"Because we are building a tool that needs your trust, TiBillet's code is regularly audited, published under the free and open-source AGPLv3 license and available on github."})},{title:"Event makers",Svg:l(9936).A,description:(0,s.jsx)(h.A,{children:"TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !"})}];function m(e){let{Svg:a,title:l,description:c}=e;return(0,s.jsxs)("div",{className:(0,t.A)("col col--4"),children:[(0,s.jsx)("div",{className:"text--center",children:(0,s.jsx)(a,{className:f.featureSvg,role:"img"})}),(0,s.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,s.jsx)(i.A,{as:"h3",children:l}),(0,s.jsx)("p",{children:c})]})]})}function o(){return(0,s.jsx)("section",{className:f.features,children:(0,s.jsx)("div",{className:"container",children:(0,s.jsx)("div",{className:"row",children:d.map(((e,a)=>(0,s.jsx)(m,{...e},a)))})})})}var p=l(2272);const E={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN",section:"section_Q9Zo",sectionAlt:"sectionAlt_Oc16",sectionInner:"sectionInner_RdI8",featureImage:"featureImage_wMIZ",featureHeading:"featureHeading_fvPh",announcement:"announcement_XVnd",announcementDark:"announcementDark_dnMf",announcementInner:"announcementInner_VmFX",topBanner:"topBanner_DZKg",topBannerTitle:"topBannerTitle_qnt6",topBannerTitleText:"topBannerTitleText_Euf1",topBannerDescription:"topBannerDescription_ybCG",hero:"hero_aEcG",heroInner:"heroInner_V4lS",heroProjectTagline:"heroProjectTagline_CH9a",heroTitleTextHtml:"heroTitleTextHtml_XBoE",heroLogo:"heroLogo_U6bI","jack-in-the-box":"jack-in-the-box_dAT4",indexCtas:"indexCtas_Pg_g",indexCtasGitHubButtonWrapper:"indexCtasGitHubButtonWrapper_psdh",indexCtasGitHubButton:"indexCtasGitHubButton_6hBL",indexCtaTryNowButton:"indexCtaTryNowButton_g_8p",tweetsSection:"tweetsSection_ErMg","test-marker-site-index-page":"test-marker-site-index-page_vRdE"};function M(){return(0,s.jsx)("div",{className:(0,t.A)(E.announcement,E.announcementDark),children:(0,s.jsxs)("div",{className:E.heroInner,children:[(0,s.jsxs)("h1",{className:E.heroProjectTagline,children:[(0,s.jsx)("img",{alt:(0,h.T)({message:""}),className:E.heroLogo,src:(0,p.Ay)("/img/logoTibMJ5-300.png"),width:"200",height:"200"}),(0,s.jsx)("span",{className:E.heroTitleTextHtml,dangerouslySetInnerHTML:{__html:(0,h.T)({id:"homepage.hero.title",message:"Outils <b>\xe9v\xe8nementiels</b> et \xe9conomiques <b>libres</b> cr\xe9ateurs de r\xe9seaux <b>cooperatifs</b>.",description:"Titre"})}})]}),(0,s.jsxs)("div",{className:E.indexCtas,children:[(0,s.jsxs)(c.A,{className:"button button--primary",to:"/docs/presentation/introduction",children:[(0,s.jsxs)("svg",{class:"margin-right--sm",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 64 64",children:[(0,s.jsx)("path",{fill:"#2e3192",d:"M38 54h16c1.977 0 3.657-.446 5.052-1.223L38 40.219V54zm25.66-7.79c.228-1.017.344-2.094.344-3.211v-5h-14.11l13.762 8.211M.35 17.759A14.635 14.635 0 0 0 0 21v5h14.164L.35 17.759zM26 10H10c-1.963 0-3.632.44-5.021 1.206L26 23.746V10zM5.043 52.826C6.419 53.57 8.066 54 10 54h16V40.324L5.043 52.826zM0 38v5c0 1.151.122 2.26.363 3.303L14.282 38H0zm59.115-26.745C57.709 10.457 56.006 10 54 10H38v13.851l21.115-12.596zM64 26v-5c0-1.094-.113-2.149-.332-3.147L50.012 26H64z"}),(0,s.jsx)("path",{fill:"#e6e7e8",d:"m50.012 26l13.656-8.147c-.626-2.864-2.15-5.235-4.553-6.598L38 23.851V10h-2v18h28v-2H50.012zM0 36v2h14.282L.363 46.303c.661 2.855 2.231 5.199 4.68 6.523L26 40.324V54h2V36H0zm64 0H36v18h2V40.219l21.052 12.559c2.421-1.348 3.964-3.706 4.604-6.566L49.894 38H64v-2zM26 10v13.746L4.979 11.206C2.549 12.546.996 14.9.349 17.759L14.164 26H0v2h28V10h-2z"}),(0,s.jsx)("path",{fill:"#be1e2d",d:"M36 28V10h-8v18H0v8h28v18h8V36h28v-8z"}),(0,s.jsx)("path",{fill:"#be1e2d",d:"M21.938 26L1.888 14.031c-.431.64-.777 1.344-1.063 2.094L17.372 26h4.563M63.09 48.09L46.277 38h-4.656l20.313 12.219a9.866 9.866 0 0 0 1.156-2.125m-2.371-35.703L37.969 26l4.619.003L62.219 14.25c-.438-.797-.9-1.311-1.5-1.859M1.813 49.875a8.996 8.996 0 0 0 1.609 1.844L26.063 38H21.5L1.813 49.875z"})]}),(0,s.jsx)(h.A,{children:"Read more"})]}),(0,s.jsxs)(c.A,{className:"button button--info",to:"https://tibillet.org/fr/",target:"",children:[(0,s.jsxs)("svg",{class:"margin-right--sm",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 64 64",children:[(0,s.jsx)("path",{fill:"#e6e7e8",d:"M22 10h20v44H22z"}),(0,s.jsx)("path",{fill:"#1b75bb",d:"M10 10C3.373 10 0 14.925 0 21v22c0 6.075 3.373 11 10 11h12V10H10z"}),(0,s.jsx)("path",{fill:"#ec1c24",d:"M52 10H42v44h12c6.627 0 10-4.925 10-11V21c0-6.076-.042-11-12-11"})]}),(0,s.jsx)(h.A,{children:"En savoir plus"})]})]})]})})}function v(){const{siteConfig:e}=(0,n.A)();return(0,s.jsx)(r.A,{title:`${e.title}`,description:"Free event and economic tools creating cooperative networks: Cashless, ticketing, blockchain.",children:(0,s.jsxs)("main",{children:[(0,s.jsx)(M,{}),(0,s.jsx)(o,{})]})})}},9936:(e,a,l)=>{l.d(a,{A:()=>y});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g=l(6663);function x(){return x=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},x.apply(null,arguments)}const y=e=>{let{title:a,titleId:l,...y}=e;return g.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:397.725,height:407.127,viewBox:"0 0 397.725 407.127","aria-labelledby":l},y),a?g.createElement("title",{id:l},a):null,t||(t=g.createElement("path",{fill:"#a0616a",d:"m172.28 400.518-9.345-.001-4.445-36.044 13.791.001z"})),c||(c=g.createElement("path",{fill:"#2f2e41",d:"M140.264 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.164-2.164v-1.205s1.431-3.62-1.516-8.084c0 0-3.663 3.495-9.137-1.979l-1.614-2.924-11.685 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2"})),n||(n=g.createElement("path",{fill:"#a0616a",d:"m130.411 400.518-9.344-.001-4.446-36.044 13.792.001z"})),r||(r=g.createElement("path",{fill:"#2f2e41",d:"M98.396 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.163-2.164v-1.205s1.432-3.62-1.515-8.084c0 0-3.664 3.495-9.137-1.979l-1.615-2.924-11.684 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2M173.082 174.391l8.7 22.294-6.797 178.076h-19.031l-17.128-160.676-4.078 161.22-18.487-.544-20.119-178.892 13.322-16.04z"})),i||(i=g.createElement("path",{fill:"#e6e6e6",d:"m132.03 47.97 22.836-1.63 7.07 11.418 21.205 5.981-7.884 55.19 8.428 82.378s-30.45-4.35-32.625 4.35-55.462-8.7-55.462-8.7l18.216-56.278-1.632-44.043-4.893-25.556 22.293-10.331z"})),f||(f=g.createElement("path",{fill:"#e6e6e6",d:"M121.698 64.283s-18.198-.272-20.654 7.34-10.611 60.356-10.611 60.356l-6.253 23.11 28.002-13.866-5.98-9.229 19.574-37.533z"})),h||(h=g.createElement("path",{fill:"#25c2a0",d:"M132.831 148.835c3.01.003 5.806-1.73 6.976-4.503.885-2.097.802-4.108.14-5.833.213-.088.424-.18.642-.258-.32-.13-.632-.277-.943-.423a7.61 7.61 0 0 0-5.637-4.11 18.4 18.4 0 0 1-4.97-12.527c-.04-9.982 8.056-18.32 18.035-18.559l.235-.004c4.469-.051 8.522 2.448 10.786 6.301a7.6 7.6 0 0 0 6.559 3.757 7.57 7.57 0 0 0 5.453-2.309c3.008-3.102 6.775-5.41 11.038-6.119 2.8-.465 5.697-.64 8.661-.493 20.293 1.01 37.751 18.994 38.185 39.307.482 22.625-17.713 41.117-40.228 41.117-11.715 0-22.256-5.01-29.607-13.002a16.92 16.92 0 0 0-12.805-5.486c-7.808 0-14.137-6.33-14.137-14.137q0-.649.061-1.283c.076-.79.763-1.437 1.556-1.436"})),s||(s=g.createElement("g",{fill:"#f2f2f2"},g.createElement("path",{d:"M395.817 299.392c-.988-1.665-5.261.118-6.047-1.394-.782-1.506 3.188-3.8 5.456-9.042.409-.945 2.986-6.903 1.078-8.74-3.617-3.485-20.167 10.893-25.96 6.188-1.27-1.032-2.159-3.094-6.006-6.44-1.53-1.332-2.456-1.933-3.351-1.71-1.271.318-1.372 2.019-2.735 5.363-2.043 5.015-3.252 4.712-4.443 8.714-.884 2.97-.682 4.697-1.722 5.034-1.472.476-2.827-2.675-4.692-2.393-1.904.288-3.055 3.957-3.418 6.704-.682 5.154 1.21 8.555 2.26 12.132 1.14 3.886 1.817 9.797-.816 18.164L319.36 405.4c5.753-15.067 22.412-56.37 29.412-71.718 2.02-4.43 4.252-8.925 8.834-10.698 4.41-1.708 10.468-.688 18.19-2.549.903-.217 3.406-.854 3.72-2.326.261-1.217-1.211-1.896-.985-3.036.304-1.53 3.199-1.548 6.756-3.312 2.509-1.244 4.072-2.723 5.416-3.996.405-.383 6.428-6.155 5.114-8.372"}),g.createElement("path",{d:"M293.286 338.047c-1.103.004-1.46 2.616-2.429 2.565-.965-.05-.946-2.66-2.864-5.286-.346-.474-2.526-3.458-3.979-3.052-2.753.77-.472 13.042-4.452 14.527-.874.326-2.142.167-4.895 1.09-1.095.367-1.657.648-1.805 1.152-.211.715.594 1.255 1.843 2.889 1.872 2.45 1.374 2.956 2.995 4.695 1.202 1.29 2.108 1.69 1.973 2.298-.19.86-2.128.615-2.528 1.612-.408 1.018 1.06 2.641 2.304 3.612 2.333 1.822 4.549 1.874 6.607 2.391 2.236.562 5.332 1.935 8.68 5.642l28.518 33.977c-5.735-7.171-21.2-27.265-26.713-35.129-1.591-2.27-3.153-4.662-2.702-7.422.435-2.658 2.683-5.337 3.998-9.664.154-.505.563-1.918-.068-2.497-.523-.479-1.28.048-1.775-.392-.663-.59.163-2.017.324-4.272.113-1.59-.162-2.784-.399-3.81-.07-.31-1.166-4.932-2.633-4.926M315.278 342.984l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.035.002-.306-.013-.612-.027-.924-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.027a2.15 2.15 0 0 1 1.19.582l.135-.212c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.036 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.251.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.227-1.695-.088-3.09-.412-4.322-.695-1.075-.246-2-.455-2.728-.407-1.348.109-2.387 1.188-3.607 2.588zM318.36 307.683l-5.567 2.146-.512-.18c-2.367-.83-4.512-1.008-6.377-.528-.297.077-.59.168-.888.261-1.182.37-2.65.828-4.588.508-1.08-.182-3.638-.816-3.842-2.725a2.15 2.15 0 0 1 .26-1.3c-.078-.023-.155-.049-.24-.076-1.021-.343-1.514-.697-1.988-1.04-.365-.262-.741-.533-1.56-.899-.358-.16-.667-.277-.927-.376-.786-.302-1.738-.715-2.011-1.813-.251-1.183.555-2.048 1.088-2.622a14.3 14.3 0 0 1 2.176-1.927c.179-.131.38-.28.437-.344.455-.522-.866-3.447-1.356-4.551-1.112-2.478-2.073-4.621-.682-5.973.995-.969 2.67-.882 5.11.268.76.359 1.38.79 1.88 1.185.137-.472.415-.936.963-1.238 1.299-.713 3.005.116 5.077 2.463.516.583 1.207 1.368 1.758 2.577.26.57.425 1.1.56 1.557.268-.06.572-.073.911.01.997.247 1.672 1.127 1.963 2.643.344 1.662.385 3.094.423 4.356.034 1.103.067 2.051.299 2.742.447 1.277 1.754 2.009 3.418 2.833zM315.278 290.216l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.034.002-.307-.013-.613-.027-.925-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.026a2.15 2.15 0 0 1 1.19.58l.135-.211c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.037 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.252.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.228-1.695-.09-3.09-.413-4.322-.696-1.075-.246-2-.455-2.728-.407-1.348.11-2.387 1.188-3.607 2.588z"}),g.createElement("path",{d:"m321.345 405.302-1.243-.779-.3-1.434.3 1.434-1.448.166c-.023-.134-.102-.443-.22-.927-.65-2.651-2.626-10.719-4.275-23.424a239 239 0 0 1-1.937-27.105c-.134-9.133.298-16.047.644-21.603.262-4.192.58-8.182.892-12.07.83-10.386 1.613-20.197 1.03-31.059-.128-2.425-.399-7.472-3.347-12.843-1.71-3.114-4.067-5.88-7.004-8.216l1.826-2.296c3.242 2.582 5.849 5.645 7.748 9.104 3.27 5.954 3.565 11.454 3.706 14.096.593 11.054-.199 20.96-1.037 31.446-.31 3.873-.627 7.847-.888 12.02-.343 5.506-.771 12.36-.638 21.375.131 9.01.776 18.016 1.91 26.773 1.63 12.545 3.578 20.492 4.218 23.103.34 1.395.412 1.687.063 2.24"}),g.createElement("path",{d:"M299.06 272.1q-.18 0-.365-.012c-2.496-.134-4.808-1.629-6.872-4.44-.968-1.323-1.463-2.831-2.45-5.84-.154-.464-.898-2.817-1.35-6.055-.297-2.116-.26-3 .16-3.782.465-.87 1.218-1.477 2.066-1.886-.038-.281-.008-.57.114-.865.5-1.222 1.828-1.062 2.547-.985.363.046.817.106 1.306.08.77-.037 1.184-.266 1.811-.61.6-.329 1.346-.738 2.452-.964 2.182-.455 4.01.163 4.612.366 3.17 1.057 4.734 3.521 6.543 6.376.36.572 1.6 2.656 2.416 5.514.59 2.06.507 2.977.33 3.658-.361 1.4-1.213 2.202-3.376 3.971-2.258 1.852-3.392 2.78-4.365 3.344-2.266 1.308-3.69 2.13-5.579 2.13"}))),d||(d=g.createElement("path",{fill:"#25c2a0",d:"M199.725 136.873 64.333 111.317l-.544 9.787 134.305 32.081z"})),m||(m=g.createElement("path",{fill:"#25c2a0",d:"m65.964 112.948-1.631-1.631s-7.069-3.263-7.069-3.806c0-.34-10.438-3.876-18.247-6.474-4.362-1.45-8.968 1.42-9.589 5.974l-.978 7.177c-.585 4.291 2.652 8.154 6.98 8.327l19.116.764 9.243-2.175z"})),o||(o=g.createElement("path",{fill:"#3f3d56",d:"m199.453 139.863.323-1.354-135.479-25.9-.236 1.698zM199.143 142.436l.31-1.485L64.15 115.289l-.089 1.737zM198.833 145.518l.077-2.392L64.044 117.24l.017 1.416zM198.471 149.098l-.105-2.166-134.519-27.74-.116.532zM198.469 151.269l-.103-1.618-134.317-29.56-.12.529zM120.67 60.816l6.737-3.73 2.922 59.668-1.019 7.34s-17.008-46.898-8.64-63.278"})),p||(p=g.createElement("circle",{cx:143.72,cy:25.405,r:16.856,fill:"#a0616a"})),E||(E=g.createElement("path",{fill:"#2f2e41",d:"m129.31 35.465 4.03 3.217-4.573-17.355s12.778-.272 13.865-7.34c0 0 10.06-.272 12.778-.272s3.946 17.99 3.946 17.99 5.298-14.728-.14-22.34-3.534-2.99-4.621-5.71-12.235-5.219-19.303-2.446c-7.07 2.772-7.34 6.724-9.516 6.76s-9.787 10.911-2.719 19.611 6.253 7.885 6.253 7.885"})),M||(M=g.createElement("path",{fill:"#a0616a",d:"M180.807 146.078c1.998-1.594 3.47-3.508 4.3-5.399l19.992-13.984-6.933-9.318-19.533 15.189c-2.029.389-4.22 1.4-6.219 2.994-4.564 3.641-6.385 8.948-4.068 11.853s7.896 2.307 12.46-1.335M104.214 124.806c-1.482 2.082-2.372 4.327-2.65 6.373L86.19 150.122l9.228 7.053L110.02 137.2c1.843-.932 3.673-2.507 5.156-4.59 3.386-4.756 3.678-10.359.65-12.514-3.026-2.155-8.225-.046-11.612 4.71"})),v||(v=g.createElement("path",{fill:"#e6e6e6",d:"M174.441 67.274s4.894-8.157 9.788-3.263c3.872 3.873 25.108 28.513 33.804 38.63a15.38 15.38 0 0 1-4.453 23.607l-27.176 14.431-7.613-11.419 23.381-16.856-35.887-19.574zM88.508 142.436l-4.328 12.652 12.506 6.525 9.515-6.525 5.981-13.865-17.671-5.166"})),b||(b=g.createElement("path",{fill:"#25c2a0",d:"m290.69 21.167-41.078 11.159 5.977 26.655a12.1 12.1 0 0 0-6.76-2.055c-6.709 0-12.148 5.44-12.148 12.149s5.44 12.148 12.148 12.148 12.149-5.44 12.149-12.148c0-2.332-.669-4.503-1.808-6.353l-4.739-21.133 35.438-11.142 3.241 15.742a12.1 12.1 0 0 0-6.823-2.098c-6.71 0-12.149 5.439-12.149 12.148s5.44 12.149 12.149 12.149 12.148-5.44 12.148-12.149c0-2.357-.682-4.55-1.844-6.412zM330.978 46.084c-6.64 0-12.022 5.383-12.022 12.022 0 1.877.442 3.647 1.21 5.23l6.86 28.304 3.896-.945-5.294-21.834a11.95 11.95 0 0 0 5.35 1.268c6.64 0 12.022-5.383 12.022-12.023s-5.382-12.022-12.022-12.022M379.903 108.466l-6.812-27.243-4.135.972 5.328 21.309a13 13 0 0 0-5.388-1.168c-7.05 0-12.765 5.54-12.765 12.376s5.715 12.376 12.765 12.376 12.764-5.541 12.764-12.376c0-2.281-.647-4.411-1.757-6.246"})),u||(u=g.createElement("path",{fill:"#e6e6e6",d:"M397.725 406.287a.84.84 0 0 1-.84.84H0v-1.68h396.885a.84.84 0 0 1 .84.84"})))}},9606:(e,a,l)=>{l.d(a,{A:()=>Y});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V,C,k,I,N,S,P,D,G,F,X,R,W,J,U,K=l(6663);function Q(){return Q=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},Q.apply(null,arguments)}const Y=e=>{let{title:a,titleId:l,...Y}=e;return K.createElement("svg",Q({xmlns:"http://www.w3.org/2000/svg",width:1028,height:598.997,"data-name":"Layer 1",viewBox:"0 0 1028 598.997","aria-labelledby":l},Y),void 0===a?K.createElement("title",{id:l},"open source"):a?K.createElement("title",{id:l},a):null,t||(t=K.createElement("circle",{cx:332.005,cy:292.004,r:292.004,fill:"#f2f2f2"})),c||(c=K.createElement("path",{fill:"#3f3d56",d:"M1028 517.997a14 14 0 0 1-.17 2.12c-7.14 43.76-234.46 78.88-513.83 78.88S7.31 563.877.17 520.117a14 14 0 0 1-.17-2.12c0-.2 0-.41.02-.61 0-.11.01-.21.01-.32a.5.5 0 0 0 .01-.12c.04-.45.1-.88.18-1.32 3.26-17.89 43.35-34.33 108.74-47.5 53.48-10.77 123.89-19.36 204.93-24.76 61.5-4.1 129.12-6.37 200.11-6.37 57.12 0 112.06 1.47 163.38 4.17h.02q16.11.855 31.74 1.87c71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22h.01c32.46 10.23 51.6 21.7 53.81 33.83.08.44.14.87.18 1.32a.5.5 0 0 0 .01.12c0 .11.01.21.01.32.02.2.02.41.02.61"})),n||(n=K.createElement("ellipse",{cx:501,cy:571.997,opacity:.1,rx:165,ry:24})),r||(r=K.createElement("path",{d:"M973.96 481.797c-5.77 1.65-12.27 3.18-19.4 4.58-29.36 5.78-69.42 9.33-113.53 9.33-49.28 0-93.45-4.43-123.38-11.44-24.84-5.82-39.88-13.39-39.88-21.7 0-7.3 11.64-14.06 31.37-19.53 71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22M532 470.747c0 15.13-94.92 27.4-212 27.4s-212-12.27-212-27.4a4.37 4.37 0 0 1 .96-2.62c53.48-10.77 123.89-19.36 204.93-24.76q3.045-.015 6.11-.01c117.08 0 212 12.26 212 27.39",opacity:.1})),i||(i=K.createElement("path",{fill:"#25c2a0",d:"M416.472 334.975h41.685v134.584h-41.685zM279.506 271.851h41.685v197.708h-41.685zM143.73 271.851h41.685v197.708H143.73zM211.618 271.851h41.685v134.584h-41.685zM347.393 271.851h41.685v39.303h-41.685z"})),f||(f=K.createElement("path",{fill:"#8a8b8c",d:"M347.393 334.975h41.685v134.584h-41.685z"})),h||(h=K.createElement("path",{fill:"#25c2a0",d:"M416.472 271.851h109.573v39.303H416.472zM815.062 260.029q42.749 0 72.774 29.84a98 98 0 0 1 21.832 32.838 107.35 107.35 0 0 1 .095 78.409 93.5 93.5 0 0 1-21.74 32.294 104.7 104.7 0 0 1-33.84 22.56 101.4 101.4 0 0 1-39.115 7.824 99 99 0 0 1-38.661-7.734 104.85 104.85 0 0 1-55.4-55.396 101.76 101.76 0 0 1 .09-77.594 102.3 102.3 0 0 1 22.468-33.386q29.109-29.648 71.497-29.655m.37 18.377q-34.93 0-58.769 24.38a87.6 87.6 0 0 0-18.466 27.38 80.8 80.8 0 0 0 0 63.312 86.25 86.25 0 0 0 45.577 45.31 82.69 82.69 0 0 0 63.41-.09 88 88 0 0 0 27.741-18.374q23.832-23.286 23.828-58.405a83.7 83.7 0 0 0-6.186-32.02 81.5 81.5 0 0 0-18.002-26.93q-24.576-24.561-59.134-24.563"})),s||(s=K.createElement("path",{d:"M753.417 510.336c0 48.737-67.934 33.662-151.113 33.662S452.2 559.073 452.2 510.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338",opacity:.1})),d||(d=K.createElement("path",{fill:"#3f3d56",d:"M753.417 498.336c0 48.737-67.934 33.662-151.113 33.662S452.2 547.073 452.2 498.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338"})),m||(m=K.createElement("path",{fill:"#2f2e41",d:"m739.542 410.842 3.433 14.164a.9.9 0 0 1-.017.478l-15.576 48.673a.885.885 0 0 1-1.721-.17l-2.155-18.961a.9.9 0 0 1 .038-.374l14.297-43.876a.885.885 0 0 1 1.7.066"})),o||(o=K.createElement("path",{fill:"#f2f2f2",d:"m738.278 412.038 3.171 12.152-13.738 44.382-3.17-13.737z"})),p||(p=K.createElement("path",{fill:"#2f2e41",d:"M669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114c.496-1.056.95-2.113.95-2.113l-2.113-17.108-53.892-1.913s-1.347 14.498-1.622 21.134a16 16 0 0 0 .037 3.17"})),E||(E=K.createElement("path",{d:"m717.673 458.005 1.056 14.794h-23.776v-14.794zM687.028 462.76l.142-.028-.67 6.368h-13.209v-6.34zM669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114h-56.677a16 16 0 0 0 .037 3.17",opacity:.1})),M||(M=K.createElement("path",{fill:"#2f2e41",d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z"})),v||(v=K.createElement("path",{d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z",opacity:.1})),b||(b=K.createElement("path",{fill:"#a0616a",d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z"})),u||(u=K.createElement("path",{d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z",opacity:.1})),g||(g=K.createElement("circle",{cx:605.661,cy:324.331,r:23.776,fill:"#a0616a"})),x||(x=K.createElement("path",{fill:"#a0616a",d:"M604.076 345.465s-7.925 13.738-9.51 21.135-23.776-14.794-23.776-14.794l-2.906-7.662s20.87-9.774 19.285-17.7 16.907 19.021 16.907 19.021"})),y||(y=K.createElement("path",{fill:"#d0cde1",d:"m597.736 355.504 11.624 22.72s-2.642 11.095-6.869 12.152-22.19-13.738-22.19-13.738Z"})),z||(z=K.createElement("path",{fill:"#a0616a",d:"m608.303 386.677 21.663 28.531 51.778 38.57s37.514 7.925 29.06 13.737-32.758-5.283-32.758-5.283-52.307-28.003-63.403-39.627-31.701-31.173-31.701-31.173Z"})),w||(w=K.createElement("path",{fill:"#2f2e41",d:"m579.244 431.059 6.34 10.039 37.84-11.905a29.75 29.75 0 0 1 24.77 2.989c6.604 4.16 10.831 10.765 1.32 20.54-19.02 19.549-31.7 8.981-31.7 8.981s-63.932 30.117-74.499 15.323-11.095-22.191-11.095-22.191 40.683-25.361 47.024-23.776"})),j||(j=K.createElement("path",{fill:"#d0cde1",d:"M658.497 465.93s16.907 11.096-3.17 16.38-34.872-2.114-34.872-2.114-17.436 0-17.436-8.982 5.812-10.039 5.812-10.039l17.964 2.642s21.663-5.812 31.702 2.113"})),Z||(Z=K.createElement("path",{fill:"#2f2e41",d:"M625.166 318.35a17.7 17.7 0 0 0 4.982 1.785 4.55 4.55 0 0 0 4.596-1.97 6.2 6.2 0 0 0 .522-2.794c.063-2.902-.147-6.038-1.985-8.283-1.17-1.43-2.878-2.33-4.09-3.724a17.6 17.6 0 0 1-2.067-3.378c-2.355-4.424-5.843-8.676-10.69-9.951a23.2 23.2 0 0 0-6.24-.477l-12.206.172a21.3 21.3 0 0 0-5.872.632c-3.93 1.188-6.79 4.492-9.41 7.651a48 48 0 0 0-5.396 7.448 26.13 26.13 0 0 0-3.098 12.804 12 12 0 0 0 .44 3.388 19 19 0 0 0 1.33 2.925c2.29 4.496 3.649 10.112 1.071 14.45 4.478-1.83 8.909-4.228 11.863-8.059 1.322-1.714 2.358-3.72 4.12-4.977s4.63-1.367 5.76.479a5.16 5.16 0 0 1 .582 2.418 11.1 11.1 0 0 0 .668 4.081 3.06 3.06 0 0 0 3.322 1.896c2.3-.648 2.08-4.179 3.852-5.782 1.346-1.218 3.422-.986 5.15-1.538a7.64 7.64 0 0 0 4.387-4.321c.655-1.468.645-5.31 1.884-6.105 1.553-.997 5.085.588 6.525 1.23"})),H||(H=K.createElement("path",{fill:"#d0cde1",d:"M565.996 341.638a6.27 6.27 0 0 1 3.264.008c3.392.911 10.995 3.321 12.625 6.99 2.114 4.755 9.51 12.152 9.51 12.152s10.04 10.038 7.926 16.907-10.039 14.794-10.039 14.794 2.114 32.758-8.453 41.212-14.794 2.642-14.794 10.567-32.758 32.758-39.099 17.436c0 0 3.17-28.532 2.114-38.57-1.042-9.894.483-71.624 36.946-81.496"})),A||(A=K.createElement("path",{fill:"#d0cde1",d:"M582.942 354.976s32.23 23.776 26.418 33.814c0 0-19.55 9.51-23.776 8.982s-20.606-19.02-24.833-20.605-6.34-30.117 22.191-22.191"})),q||(q=K.createElement("path",{fill:"#2f2e41",d:"M493.81 376.281c-5.012 1.693-9.553 5.653-10.58 10.843-.476 2.406-.184 4.907-.584 7.327-.929 5.611-5.334 9.897-9.397 13.878s-8.258 8.606-8.555 14.286c-.324 6.22 4.187 12.047 3.406 18.226-.907 7.18-8.49 11.831-10.364 18.82-1.251 4.667.282 9.695 2.806 13.815 4.808 7.853 13.028 13.184 21.78 16.041s18.076 3.46 27.283 3.556c11.21.117 23.383-.845 31.806-8.244a25.48 25.48 0 0 0 8.459-16.588c.8-8.571-2.777-17.427-.31-25.674 1.553-5.19 5.447-9.93 4.866-15.316-.568-5.266-5.168-8.999-8.323-13.253-2.946-3.972-4.734-8.663-6.486-13.288l-5.995-15.824c-1.178-3.11-2.472-6.382-5.098-8.424-4.917-3.822-12.823-3.07-18.572-2.283-5.333.732-11.012.37-16.141 2.102"})),L||(L=K.createElement("path",{fill:"#ffb9b9",d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986"})),_||(_=K.createElement("path",{d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986",opacity:.1})),B||(B=K.createElement("circle",{cx:508.643,cy:414.736,r:21.26,fill:"#ffb9b9"})),T||(T=K.createElement("path",{fill:"#ff6584",d:"M506.318 459.58s-25.604-1.872-26.09-19.538c0 0-9.122-1.057-11.78 1.6s-11.293 4.651-11.293 11.295 14.616 26.575 14.616 26.575 7.972 26.575 4.65 31.225-3.986 16.61-3.986 16.61 33.219-2.658 38.534 0 26.574 2.657 27.903 0-1.329-35.876-1.329-35.876 5.98-7.973 4.651-17.274l15.945-18.602s-5.98-17.938-15.28-17.938c0 0-12.624-3.322-12.956-1.661s6.312 20.263-23.585 23.585"})),O||(O=K.createElement("path",{fill:"#ffb9b9",d:"M446.525 518.045s5.979 9.302 21.26 11.295 17.938-3.322 16.609-4.65-17.274-7.309-17.274-7.309l-9.301-7.308ZM555.481 510.073l-17.273 9.966s-22.589-1.33-13.952 5.315 24.582 3.986 24.582 3.986l15.28-7.308Z"})),V||(V=K.createElement("path",{fill:"#2f2e41",d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643"})),C||(C=K.createElement("path",{d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643",opacity:.05})),k||(k=K.createElement("path",{fill:"#2f2e41",d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z"})),I||(I=K.createElement("path",{d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z",opacity:.1})),N||(N=K.createElement("path",{fill:"#2f2e41",d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z"})),S||(S=K.createElement("path",{d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z",opacity:.1})),P||(P=K.createElement("path",{fill:"#2f2e41",d:"M442.538 552.593s12.623 15.945 27.24 19.93 22.588-1.328 22.588-1.328l-4.65-18.602-1.993-11.959-8.637-5.98-17.274-7.972-20.595-6.643s-8.637-1.33-8.637 0 7.972 21.26 7.972 21.26Z"})),D||(D=K.createElement("path",{fill:"#f2f2f2",d:"M457.819 561.23s2.657 19.266 5.98 20.595 13.287-1.329 15.944-2.657 11.69-7.46 11.69-7.46-31.62-11.807-33.614-10.478"})),G||(G=K.createElement("path",{fill:"#ffb9b9",d:"m518.277 563.223 12.623 1.993-1.329 15.28-17.607-4.276z"})),F||(F=K.createElement("path",{fill:"#f2f2f2",d:"M526.186 567.475s-5.916 7.042.063 11.028l3.986 3.322s13.288 2.657 14.616 3.986 6.644-1.993 6.644-1.993.665-19.931 0-21.26-8.637-2.657-9.301-1.328-8.637 3.321-13.287 1.993Z"})),X||(X=K.createElement("path",{fill:"#2f2e41",d:"M473.1 531.997s-46.506-27.239-53.815-17.273-15.28 23.917 5.98 34.547 87.697 32.554 87.697 32.554 9.965-15.28 9.965-19.267c0 0-35.211-15.945-41.19-17.273s-29.897-16.61-33.22-17.938-7.972-5.315-7.972-5.315Z"})),R||(R=K.createElement("path",{fill:"#ff6584",d:"m459.812 449.615-2.657 1.993s-5.98 15.281-6.644 23.918-8.637 35.211-7.973 38.533 1.33 5.98 5.315 9.301c0 0 5.315-11.958 14.617-9.965l11.294-41.191ZM552.824 449.615l5.315 5.98s3.322 7.972 3.322 9.965 6.643 31.226 7.308 32.554 3.322 17.938 0 21.925-9.301 6.643-9.301 6.643 3.986-13.952-8.637-14.616l1.329-5.315-11.96-39.862Z"})),W||(W=K.createElement("path",{fill:"#3f3d56",d:"M461.14 495.356v34.995a8.413 8.413 0 0 0 8.29 8.413l73.185 1.084a8.413 8.413 0 0 0 8.532-8.09l1.346-34.998a8.413 8.413 0 0 0-8.286-8.736l-74.53-1.08a8.413 8.413 0 0 0-8.536 8.412"})),J||(J=K.createElement("ellipse",{cx:509.89,cy:401.732,fill:"#2f2e41",rx:22.884,ry:12.322})),U||(U=K.createElement("circle",{cx:505.986,cy:513.727,r:5.315,fill:"#f2f2f2"})),K.createElement("path",{fill:"#0099b0",d:"m856.3 353.439-10.069-1.88a.87.87 0 0 1-.596-.515l-3.086-7.232a.84.84 0 0 1 .049-.782l5.867-8.588a.575.575 0 0 0-.065-.699l-7.327-7.36a.566.566 0 0 0-.695-.064l-8.701 5.997a.86.86 0 0 1-.783.057l-6.98-2.87a.86.86 0 0 1-.514-.592l-1.939-10.46a.57.57 0 0 0-.537-.448H810.56a.57.57 0 0 0-.537.448l-1.938 10.46a.85.85 0 0 1-.514.592l-6.981 2.87a.86.86 0 0 1-.782-.057l-8.7-5.997a.57.57 0 0 0-.696.065l-7.329 7.36a.574.574 0 0 0-.064.698l5.867 8.588c.141.208.163.558.049.782l-3.087 7.231a.87.87 0 0 1-.596.515l-10.069 1.881a.57.57 0 0 0-.446.54v10.408c0 .251.2.495.447.54l9.821 1.836c.246.045.509.28.583.518l3.067 7.693a.87.87 0 0 1-.058.786l-5.58 8.165a.576.576 0 0 0 .065.7l7.329 7.358a.57.57 0 0 0 .696.065l7.986-5.505a.78.78 0 0 1 .765-.027l3.522 1.889a.413.413 0 0 0 .58-.214l7.261-17.623a.55.55 0 0 0-.213-.659l-.881-.542a4 4 0 0 1-.558-.428 11.51 11.51 0 0 1-5.289-9.696c0-6.357 5.132-11.51 11.461-11.51s11.46 5.153 11.46 11.51c0 4.074-2.108 7.65-5.289 9.696-.172.157-.394.329-.556.428l-.881.542a.555.555 0 0 0-.213.66l7.261 17.623a.414.414 0 0 0 .579.214l3.522-1.889a.78.78 0 0 1 .766.027l7.986 5.505a.57.57 0 0 0 .695-.065l7.33-7.36a.574.574 0 0 0 .064-.699l-5.58-8.165a.87.87 0 0 1-.057-.785l3.066-7.693a.83.83 0 0 1 .582-.519l9.822-1.835a.57.57 0 0 0 .447-.54V353.98c.001-.252-.2-.494-.445-.541",style:{fill:"#25c2a0",fillOpacity:1,strokeWidth:.613845}}))}},8435:(e,a,l)=>{l.d(a,{A:()=>C});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O=l(6663);function V(){return V=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},V.apply(null,arguments)}const C=e=>{let{title:a,titleId:l,...C}=e;return O.createElement("svg",V({xmlns:"http://www.w3.org/2000/svg",width:773,height:612,"data-name":"Layer 1",viewBox:"0 0 773 612","aria-labelledby":l},C),a?O.createElement("title",{id:l},a):null,t||(t=O.createElement("path",{fill:"#ffb6b6",d:"m636.921 298.927 32.631-35.496-26.706-21.073-13.193 29.168-59.855 19.773a11.991 11.991 0 1 0 3.856 17.258Z"})),c||(c=O.createElement("path",{fill:"#e6e6e6",d:"M696.738 218.726c5.915 13.19-30.173 50.87-30.173 50.87-9.87 7.981-11.434 27.96-23.667 30.184-33 6-12.476-.28-21 3-8.022 3.085-.634-23.322-6-25-3.07-.96 14-12 14-12s15.382-30.168 24.84-45.816a30.64 30.64 0 0 1 25.33-15.258s10.755.83 16.67 14.02"})),n||(n=O.createElement("path",{fill:"#3f3d56",d:"M543.957 610.815H168.999a33.56 33.56 0 0 1-33.52-33.521V33.521A33.56 33.56 0 0 1 168.998 0h374.958a33.56 33.56 0 0 1 33.52 33.52v543.774a33.56 33.56 0 0 1-33.52 33.52"})),r||(r=O.createElement("path",{fill:"#fff",d:"M544.617 589.428H168.339a10.345 10.345 0 0 1-10.333-10.333V31.72a10.345 10.345 0 0 1 10.333-10.333h376.278A10.345 10.345 0 0 1 554.95 31.72v547.375a10.345 10.345 0 0 1-10.333 10.333"})),i||(i=O.createElement("path",{fill:"#e4e4e4",d:"M186.696 273.26c1.05-14.263 2.785-31.796 16.896-39.416 6.658-3.595 13.709-2.323 20.403.48 6.469 2.707 12.563 5.935 19.53 7.208a56.7 56.7 0 0 0 35.24-5.284 54.17 54.17 0 0 0 24.93-25.515c2.672-5.633 4.88-11.737 8.816-16.654a18.52 18.52 0 0 1 17.125-7.086c14.796 1.826 24.615 14.79 36.411 22.423 5.673 3.67 12.187 6.35 19.056 6.022 7.046-.337 13.433-3.673 18.832-8.027 11.457-9.239 17.721-23.527 29.745-32.136a41.2 41.2 0 0 1 39.54-4.202c12.322 5.316 21.047 17.226 23.352 30.334a39 39 0 0 1 .425 9.78c-.15 1.926 2.85 1.916 3 0a44.17 44.17 0 0 0-15.075-36.236c-10.638-9.177-25.5-12.16-39.017-8.629a43.24 43.24 0 0 0-18.416 10.18c-5.56 5.129-9.947 11.343-14.642 17.233-4.58 5.747-9.632 11.296-16.06 15.008a24.8 24.8 0 0 1-20.735 2.358c-6.939-2.34-12.817-7.163-18.369-11.78-5.722-4.76-11.417-9.521-18.295-12.545-6.396-2.812-13.73-4.176-20.387-1.407-6.002 2.497-9.975 7.68-12.92 13.284-2.988 5.69-5.117 11.824-8.604 17.249a48.9 48.9 0 0 1-12.755 13.275 54.78 54.78 0 0 1-35.34 10.097c-6.841-.486-13.061-2.647-19.256-5.48-6.837-3.125-14.039-6.376-21.732-4.862-6.636 1.307-12.22 5.815-16.095 11.201-4.476 6.218-6.442 13.842-7.469 21.329-.537 3.917-.844 7.857-1.134 11.798-.142 1.926 2.859 1.917 3 0"})),f||(f=O.createElement("path",{fill:"#ffb6b6",d:"m716.987 596.364-14.245-.001-6.777-54.945 21.024.001z"})),h||(h=O.createElement("path",{fill:"#2f2e41",d:"m716.607 591.708-15.2-6.174-.447-.184-8.393 6.358a17.87 17.87 0 0 0-17.856 17.097c-.023.253-.023.517-.023.782v.586h45.932v-18.465Z"})),s||(s=O.createElement("path",{fill:"#ffb6b6",d:"m683.627 583.107-13.438 4.728-24.629-49.581 19.832-6.977z"})),d||(d=O.createElement("path",{fill:"#2f2e41",d:"m681.724 578.842-16.387-.78-.484-.024-5.807 8.783a17.87 17.87 0 0 0-11.169 22.054c.063.246.15.495.238.745l.195.553 43.327-15.245-6.128-17.418ZM722.02 359.453c13.033-.505-3.11 103.349-3.11 103.349s4.722 91.18 3.72 95.964-.126 17.69-.126 17.69c-2.553-4.647-28.895-1.14-28.895-1.14l-3.583-92.41-18.296-74.041-25.366 49.631 24.312 76.182s9.845 9.11 8.798 12.71-26.835 11.72-31.574 11.903-2.6-5.832-2.83-11.755-22.529-60.826-30.372-79.506-1.746-45.02 2.258-64.16 25.068-55.059 25.068-55.059c26.146-29.49 66.965 11.148 79.997 10.642"})),m||(m=O.createElement("circle",{cx:685.551,cy:162.05,r:24.856,fill:"#ffb6b6"})),o||(o=O.createElement("path",{fill:"#e6e6e6",d:"M673.123 203.335c-5.355 3.184-8.558 9.033-10.397 14.985a142 142 0 0 0-6.103 33.93l-7.073 68.704-13.652 33.826c29.195-2.535 93.938 9.361 93.938 9.361s2.405-.802 0-3.207-4.747-.274-2.342-2.68.747.274-.054-2.131 0-.802.801-1.604-6.207-8.018-6.207-8.018l6.415-42.137 8.018-84.993c-9.622-12.027-28.973-19.117-28.973-19.117l-5-9-25 2Z"})),p||(p=O.createElement("path",{fill:"#ffb6b6",d:"m745.884 298.358-6.168-36.36-21.466 3.89 1.886 31.804-9.396 66.2a11.991 11.991 0 1 0 15.668 8.199Z"})),E||(E=O.createElement("path",{fill:"#e6e6e6",d:"M728.15 213.277c13.891 4 19.363 55.885 19.363 55.885 6.292 25.042-5.616 35.587-8.638 35.477-8.588-.313-13.346-7.665-18.093-4.65-2.715 1.724-3.222-18.085-3.222-18.085s-9.74-18.43-15.582-35.757a30.64 30.64 0 0 1 4.703-29.193s7.579-7.677 21.47-3.677"})),M||(M=O.createElement("path",{fill:"#2f2e41",d:"M713.994 154.454c-.082-4.038-.54-9.203-3.367-13.323-2.387-3.465-7.201-6.212-11.689-4.839a4.86 4.86 0 0 0-2.419-4.479 12.8 12.8 0 0 0-5.55-1.397c-4.552-.425-9.269-.867-13.879.008-5.173.98-9.407 3.645-11.606 7.315l-.049.115-.45 2.174a2.06 2.06 0 0 1-1.021 1.39 2.03 2.03 0 0 1-1.725.122 1.872 1.872 0 0 0-2.51 2.027l.123.866-1.3-.245a1.867 1.867 0 0 0-2.1 2.493l.36.99a2 2 0 0 0-1.43.628 1.83 1.83 0 0 0-.246 2.142 17 17 0 0 0 6 6.032 14.1 14.1 0 0 0 3.572 1.528q.392.11.809.197a84.2 84.2 0 0 0 30.528.915 17.3 17.3 0 0 0-.678 6.18 6.49 6.49 0 0 0 3.898 5.476 8 8 0 0 0 1.423.343 9 9 0 0 1 1.365.335 3.975 3.975 0 0 1 1.16 6.8s2.142 1.774 2.411 1.684a5.5 5.5 0 0 0 2.518-2.24c4.078-5.868 6.048-13.682 5.852-23.237"})),v||(v=O.createElement("path",{fill:"#e4e4e4",d:"m62.798 529.36-2.92 14.65c-.22 1.12-.45 2.26-.7 3.39a14.3 14.3 0 0 0-7.34.41 68.5 68.5 0 0 1 5.04 8.43c-1.84 5.67-4.54 10.91-9.06 14.7a22.72 22.72 0 0 1-21.95 3.86l.13-.58c-4.86-9.43-2.22-21.32 3.82-30.03a58.4 58.4 0 0 1 10.85-11.47c4.08-3.4 8.49-6.45 12.86-9.46a5.99 5.99 0 0 1 9.27 6.1"})),b||(b=O.createElement("path",{fill:"#f2f2f2",d:"M26.908 610.05c-1.23-8.954-2.493-18.02-1.631-27.07.766-8.036 3.217-15.885 8.209-22.32a37.1 37.1 0 0 1 9.527-8.634c.953-.6 1.829.91.88 1.507a35.3 35.3 0 0 0-13.962 16.847c-3.04 7.732-3.528 16.161-3 24.374.317 4.967.988 9.9 1.665 14.83a.9.9 0 0 1-.61 1.074.88.88 0 0 1-1.074-.61Z","data-name":"a4b268fa-75d0-4ac1-9d87-14bdca948464-2189"})),u||(u=O.createElement("circle",{cx:355.052,cy:10.266,r:2.852,fill:"#fff"})),g||(g=O.createElement("path",{fill:"#3f3d56",d:"M521.775 274.236H183.533a1.06 1.06 0 0 1-1.059-1.058l.514-1.178 338.787.12a1.059 1.059 0 0 1 .008 2.116z"})),x||(x=O.createElement("path",{fill:"#3f3d56",d:"M245.796 266.831h2.076v5.916h-2.076zM307.953 232.831h2.076v39.916h-2.076zM370.237 184.831h2.076v87.916h-2.076zM432.521 143.831h2.076v128.916h-2.076zM494.806 237.831h2.076v34.916h-2.076z"})),y||(y=O.createElement("circle",{cx:433.687,cy:130.294,r:6.351,fill:"#25c2a0"})),z||(z=O.createElement("circle",{cx:372.403,cy:167.551,r:6.351,fill:"#25c2a0"})),w||(w=O.createElement("circle",{cx:495.972,cy:226.132,r:6.351,fill:"#25c2a0"})),j||(j=O.createElement("path",{fill:"#3f3d56",d:"M307.332 494.51v-74.939c0-.96 1.118-1.74 2.497-1.74h11.142c1.38 0 2.497.78 2.497 1.74v75.134Z","data-name":"ba0cc859-1ca5-421a-9acf-7fb9aa3b4e23-2190"})),Z||(Z=O.createElement("path",{fill:"#3f3d56",d:"M344.133 494.762v-57.259c0-.923 1.118-1.672 2.497-1.672h11.142c1.379 0 2.497.749 2.497 1.672v57.136Z","data-name":"a524792d-c043-478e-a7da-ec48af772355-2191"})),H||(H=O.createElement("path",{fill:"#3f3d56",d:"M417.734 494.63v-29.123c-.097-.348 1.017-.65 2.497-.676h11.142c1.48.026 2.595.328 2.497.676v29.198Z","data-name":"fd6a765d-e5c4-40cb-8615-8d176b643a05-2192"})),A||(A=O.createElement("path",{fill:"#3f3d56",d:"M270.532 494.63v-29.123c0-.373 1.117-.676 2.496-.676h11.142c1.38 0 2.497.303 2.497.676v29.198Z","data-name":"bd64d803-c830-42f7-b93c-47122685f128-2193"})),q||(q=O.createElement("path",{fill:"#25c2a0",d:"M380.933 494.339V353.712c0-1.803 1.118-3.265 2.497-3.265h11.142c1.38 0 2.497 1.462 2.497 3.265v140.993Z","data-name":"f4fc54bd-288c-4bcd-8f44-6b7e88ac2463-2194"})),L||(L=O.createElement("path",{fill:"#3f3d56",d:"M481.89 496h-252a1 1 0 0 1 0-2h252a1 1 0 0 1 0 2"})),_||(_=O.createElement("path",{fill:"#cacaca",d:"M772 612H1a1 1 0 0 1 0-2h771a1 1 0 0 1 0 2"})),B||(B=O.createElement("circle",{cx:247.119,cy:253.904,r:6.351,fill:"#25c2a0"})),T||(T=O.createElement("circle",{cx:309.119,cy:218.904,r:6.351,fill:"#25c2a0"})))}},1620:(e,a,l)=>{l.d(a,{A:()=>k});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V=l(6663);function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},C.apply(null,arguments)}const k=e=>{let{title:a,titleId:l,...k}=e;return V.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:794.67,height:615.311,"data-name":"Layer 1",viewBox:"0 0 794.67 615.311","aria-labelledby":l},k),a?V.createElement("title",{id:l},a):null,t||(t=V.createElement("path",{fill:"#f2f2f2",d:"M572.26 232.584a25.33 25.33 0 0 0-17.99-7.45v-14.816a25.8 25.8 0 0 0-25.817-25.818v-11.167h6.145a9.91 9.91 0 0 0 0-19.821h-6.145v-7.747h-3.04v7.747h-7.333a9.91 9.91 0 0 0 0 19.821h7.334V184.5h-18.93a13.71 13.71 0 0 0-13.71 13.71v26.924h-4.377a51.434 51.434 0 0 0-51.438 51.438v35.983a54.58 54.58 0 0 0-38.066 40.152h-22.547v-22.782h-13.669v-9.58h8.391a9.91 9.91 0 0 0 0-19.822h-8.39v-6.29h-3.038v6.29h-5.09a9.91 9.91 0 1 0 0 19.822h5.09v9.62a13.703 13.703 0 0 0-12.91 13.674v9.15a51.444 51.444 0 0 0-48.601 51.362v210.546h138.83v.002h142.75V250.572a25.33 25.33 0 0 0-7.45-17.988"})),c||(c=V.createElement("path",{fill:"#f2f2f2",d:"M285.16 225.129v-14.808a25.82 25.82 0 0 0-25.82-25.82V170.03h6.012a9.91 9.91 0 1 0 0-19.822h-6.012v-4.435h-3.038v4.435h-7.468a9.91 9.91 0 1 0 0 19.822h7.468v14.472h-18.94a13.714 13.714 0 0 0-13.714 13.714v26.913h-4.37a51.444 51.444 0 0 0-51.445 51.444v33.333a54.55 54.55 0 0 0-32.476 42.801h-28.129v-22.782H93.56v-12.884h4.96a9.91 9.91 0 0 0 0-19.821h-4.96v-2.986h-3.038v2.986h-8.52a9.91 9.91 0 0 0 0 19.821h8.52v12.925a13.703 13.703 0 0 0-12.91 13.673v9.15a51.444 51.444 0 0 0-48.6 51.362v210.546h281.588V250.57a25.44 25.44 0 0 0-25.44-25.44"})),n||(n=V.createElement("path",{fill:"#fff",d:"M117.1 443.834H98.117v-15.188H117.1zM85.966 443.834H66.98v-15.188h18.985zM117.1 482.563H98.117v-15.188H117.1zM85.966 482.563H66.98v-15.188h18.985zM117.1 521.292H98.117v-15.188H117.1zM85.966 521.292H66.98v-15.188h18.985zM85.966 560.021H66.98v-15.188h18.985zM85.966 598.75H66.98v-15.188h18.985zM269.97 400.928h-61.51v-4.556h61.51zM269.97 429.026h-61.51v-4.556h61.51zM269.97 457.123h-61.51v-4.556h61.51zM263.897 208.042h-18.985v-15.188h18.985zM386.219 482.563h-18.985v-15.188h18.985zM355.084 482.563h-18.985v-15.188h18.985zM386.219 521.292h-18.985v-15.188h18.985zM355.084 521.292h-18.985v-15.188h18.985zM386.219 560.021h-18.985v-15.188h18.985zM355.084 560.021h-18.985v-15.188h18.985zM386.219 598.75h-18.985v-15.188h18.985zM355.084 598.75h-18.985v-15.188h18.985zM533.015 208.042H514.03v-15.188h18.985zM532.946 257.576h46.763v9.911h-46.763zM532.946 287.309h46.763v9.911h-46.763zM532.946 317.041h46.763v9.911h-46.763zM532.946 346.774h46.763v9.911h-46.763zM532.946 376.507h46.763v9.911h-46.763zM532.946 406.239h46.763v9.911h-46.763z"})),r||(r=V.createElement("path",{fill:"#ffb6b6",d:"m309.242 462.575 10.744 8.991 40.564-38.086-15.857-13.269z"})),i||(i=V.createElement("path",{fill:"#2f2e41",d:"m341.028 459.534-22.753-15.705 59.908-94.981c-43.42-25.238-73.28-56.025-97.645-89.843-8.28-11.413-13.328-24.696-1.776-33.258q.81-.6 1.663-1.137c13.172-8.208 8.896 4.093 26.951-1.948l16.314 17.403 35.247 34.296 60.121 38.378c12.091 7.718 15.446 23.952 7.494 36.26q-.63.975-1.342 1.894ZM310.603 455.252l18.838 13.944-6.433 7.687 7.199 26.056a6.261 6.261 0 0 1-10.054 6.47l-21.36-17.876 2.681-10.685-7.801 6.4-8.054-6.74Z"})),f||(f=V.createElement("path",{fill:"#3f3d56",d:"m168.115 401.9 116.195-41.552 3.368 9.417-116.195 41.551zM311.485 521.085l-30.276-26.142a10.5 10.5 0 0 1 13.724-15.895l30.276 26.142a10.5 10.5 0 1 1-13.724 15.895"})),h||(h=V.createElement("path",{fill:"#ffb6b6",d:"M483.47 219.067a13.844 13.844 0 0 1-18.192-10.942l-108.154-27.85 17.638-18.507 103.011 30.247a13.92 13.92 0 0 1 5.697 27.052"})),s||(s=V.createElement("path",{fill:"#25c2a0",d:"M319.168 89.76s-17.586 2.037-17.27 22.302 43.424 66.43 50.15 74.079 73.844 11.557 73.844 11.557l20.967-18.436-62.169-20.946Z"})),d||(d=V.createElement("path",{fill:"#ffb6b6",d:"m283.496 184.877-3.967 18.608s-7.22 15.487-5.82 19.625c1.389 4.115 63.883 26.485 63.883 26.485s5.355-27.903 14.29-46.725Z"})),m||(m=V.createElement("path",{fill:"#3f3d56",d:"m483.782 475.92-36.093 17.243a10.5 10.5 0 0 1-9.053-18.949l36.093-17.243a10.5 10.5 0 1 1 9.053 18.948M620.689 613.567a113.98 113.98 0 1 1 113.98-113.98 114.11 114.11 0 0 1-113.98 113.98m0-217.406a103.426 103.426 0 1 0 103.426 103.426A103.543 103.543 0 0 0 620.689 396.16"})),o||(o=V.createElement("circle",{cx:625.709,cy:507.567,r:16,fill:"#3f3d56"})),p||(p=V.createElement("path",{fill:"#3f3d56",d:"M152.249 615.12a108 108 0 1 1 108-108 108.12 108.12 0 0 1-108 108m0-206a98 98 0 1 0 98 98 98.11 98.11 0 0 0-98-98"})),E||(E=V.createElement("circle",{cx:152.248,cy:507.12,r:16,fill:"#3f3d56"})),M||(M=V.createElement("circle",{cx:369.248,cy:505.12,r:18.553,fill:"#3f3d56"})),v||(v=V.createElement("path",{fill:"#3f3d56",d:"m156.357 505.986-7.296-6.839 130.235-138.933 232.412-69.557 115.345 202.434-8.688 4.951-111.408-195.524-222.209 66.503z"})),b||(b=V.createElement("path",{fill:"#3f3d56",d:"M255.219 499.678h98.272v10h-98.272zM277.022 312.334h10v52.283h-10zM471.951 197.103l9.517-3.073 32.623 101.021-9.517 3.073z"})),u||(u=V.createElement("path",{fill:"#3f3d56",d:"m277.395 363.094 8.628-5.054 82 140-8.628 5.054zM379.896 498.441 555.888 378.43l5.634 8.262L385.53 506.703z"})),g||(g=V.createElement("path",{fill:"#25c2a0",d:"M301.209 318.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 1 1 0 21M496.209 205.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 0 1 0 21"})),x||(x=V.createElement("path",{fill:"#f2f2f2",d:"m754.18 551.395 1.144-25.72a83.07 83.07 0 0 1 38.745-9.807c-18.609 15.214-16.283 44.54-28.9 65a49.96 49.96 0 0 1-36.639 23.089l-15.572 9.534a83.72 83.72 0 0 1 17.647-67.845 80.9 80.9 0 0 1 14.863-13.81c3.73 9.834 8.712 19.559 8.712 19.559"})),y||(y=V.createElement("path",{fill:"#ccc",d:"M794.67 614.12a1.186 1.186 0 0 1-1.19 1.19H1.19a1.19 1.19 0 0 1 0-2.38h792.29a1.187 1.187 0 0 1 1.19 1.19"})),z||(z=V.createElement("circle",{cx:545.053,cy:188.118,r:29.568,fill:"#ffb6b6",transform:"rotate(-9.649 -399.602 1314.79)"})),w||(w=V.createElement("circle",{cx:664.862,cy:157.805,r:26.701,fill:"#fd6584"})),j||(j=V.createElement("path",{fill:"#f0f0f0",d:"M724.625 145.163a13.25 13.25 0 0 0-11.18-9.29c-.058-.009-.113.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.94 12.94 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.536 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.992-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166M669.129 180.764a13.25 13.25 0 0 0-11.18-9.29c-.057-.009-.112.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.93 12.93 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.537 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.993-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166"})),Z||(Z=V.createElement("path",{fill:"#3f3d56",d:"m525.869 328.593-33.394-70.49.452-.214a19.5 19.5 0 0 1 25.97 9.274l16.697 35.245a19.5 19.5 0 0 1-9.274 25.97ZM423.79 340.983a19.53 19.53 0 0 1-18.675-13.991l-.142-.48 74.812-22.073.141.48a19.5 19.5 0 0 1-13.184 24.22l-37.406 11.037a19.6 19.6 0 0 1-5.545.807"})),H||(H=V.createElement("path",{fill:"#ffb6b6",d:"m433.406 462.464 13.613-3.358-6.293-55.297-20.092 4.958z"})),A||(A=V.createElement("path",{fill:"#2f2e41",d:"m426.959 446.596 21.245-9.899 3.684 9.323 26.333 6.11a6.261 6.261 0 0 1 .887 11.923l-25.904 10.238-8.11-7.456 1.901 9.91-9.766 3.86ZM447.782 412.637l-29.026 17.406-30.958-109.331c-50.22-.429-96.655-6.052-134.568-23.37-12.845-5.816-18.558-21.198-12.762-34.356q.407-.922.882-1.811c7.38-13.653 21.688-21.67 34.383-35.86l62.976 23.252-4.513 16.958 71.237 3.576c14.326.72 25.279 13.163 24.464 27.793q-.065 1.16-.228 2.31Z"})),q||(q=V.createElement("path",{fill:"#25c2a0",d:"m324.64 74.59 19.354 10.119a5.53 5.53 0 0 1 3.475 5.4l5.04 20.172 17.738 37.544s4.622 19.98-4.198 38.846-28.34 65.896-28.34 65.896c-12.731 30.493-117.233 6.945-90-19 3.24-3.088 21.453-29.164 28.117-30.663l16.35-93.565a33.94 33.94 0 0 1 16.503-23.807c2.62-1.481 5.048-2.358 6.713-1.91 3.793.884 5.586-7.707 9.249-9.033"})),L||(L=V.createElement("path",{fill:"#ffb6b6",d:"M492.72 198.566a13.844 13.844 0 0 1-19.89-7.42l-111.428-7.535 13.944-21.429 106.811 10.836a13.92 13.92 0 0 1 10.563 25.548"})),_||(_=V.createElement("path",{fill:"#25c2a0",d:"M307.484 101.595s-16.913 5.229-12.885 25.092 54.875 57.337 62.89 63.622 74.71-2.187 74.71-2.187l17.23-21.97-64.957-9.184Z"})),B||(B=V.createElement("path",{fill:"#2f2e41",d:"M374.39 35.944c-4.464 2.199-9.52-.989-13.426-4.159l1.398 1.183c-6.778 6.73-9.88 16.347-11.347 25.796-1.469 9.44-1.544 19.08-3.419 28.456-1.876 9.367-5.872 18.8-13.457 24.604-10.16 7.773-24.288 7.426-36.879 5.204-.168-.032-.324-.056-.492-.088a76.7 76.7 0 0 0 3.728-30.456 69.76 69.76 0 0 1-16.463 27.62 160 160 0 0 1-24.409-8.61c-5.105-2.287-10.61-5.43-12.076-10.83-1.469-5.36 1.757-11.03 6.112-14.469s9.725-5.264 14.702-7.733c4.968-2.458 9.874-5.94 11.82-11.14 4.488-11.96-8.788-25.497-3.79-37.261 2.466-5.785 8.617-8.981 14.404-11.456a213 213 0 0 1 27.176-9.48c8.13-2.234 16.626-3.992 24.946-2.668s16.508 6.292 19.578 14.149c5.005 1.634 10.32 3.48 13.563 7.644 3.243 4.156 3.059 11.368-1.668 13.694"})),T||(T=V.createElement("path",{fill:"#3f3d56",d:"M67.657 544.094h168.737v2H67.657zM67.657 564.094h168.737v2H67.657zM541.657 544.094h168.737v2H541.657zM541.657 564.094h168.737v2H541.657z"})),O||(O=V.createElement("ellipse",{cx:730.5,cy:429.5,fill:"#25c2a0",rx:11.5,ry:17.5,transform:"rotate(-20.288 231.471 923.371)"})))}},7024:(e,a,l)=>{l.d(a,{A:()=>I});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V,C=l(6663);function k(){return k=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},k.apply(null,arguments)}const I=e=>{let{title:a,titleId:l,...I}=e;return C.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",width:722.73,height:493.998,"data-name":"Layer 1",viewBox:"0 0 722.73 493.998","aria-labelledby":l},I),a?C.createElement("title",{id:l},a):null,t||(t=C.createElement("path",{fill:"#f2f2f2",d:"M251.111 473.2a2.807 2.807 0 0 1-2.034-4.867l.192-.765-.076-.183a7.54 7.54 0 0 0-13.907.052c-2.275 5.478-5.17 10.965-5.884 16.757a22.3 22.3 0 0 0 .392 7.67 89.4 89.4 0 0 1-8.134-37.138 86 86 0 0 1 .535-9.628q.444-3.931 1.23-7.807a90.46 90.46 0 0 1 17.939-38.337 24.07 24.07 0 0 0 10.012-10.387 18.4 18.4 0 0 0 1.67-5.018c-.488.064-1.838-7.36-1.47-7.815-.68-1.03-1.896-1.543-2.637-2.549-3.69-5.002-8.773-4.128-11.427 2.67-5.668 2.86-5.723 7.605-2.245 12.168 2.213 2.904 2.517 6.832 4.459 9.94-.2.256-.408.504-.607.76a91 91 0 0 0-9.503 15.053 37.85 37.85 0 0 0-2.26-17.579c-2.162-5.217-6.215-9.61-9.785-14.121-4.288-5.418-13.08-3.053-13.836 3.814l-.021.2q.795.448 1.557.952a3.808 3.808 0 0 1-1.536 6.93l-.077.012a38 38 0 0 0 .999 5.665c-4.58 17.71 5.307 24.16 19.424 24.45.311.16.615.32.927.472a93 93 0 0 0-5.002 23.54 88 88 0 0 0 .064 14.23l-.024-.168a23.3 23.3 0 0 0-7.95-13.448c-6.119-5.025-14.763-6.876-21.363-10.916a4.37 4.37 0 0 0-6.694 4.252l.027.176a26 26 0 0 1 2.868 1.383q.795.448 1.557.952a3.808 3.808 0 0 1-1.535 6.93l-.078.012-.16.024a37.9 37.9 0 0 0 6.976 10.923c2.863 15.46 15.162 16.927 28.317 12.424h.008a93 93 0 0 0 6.24 18.218h22.294c.08-.247.151-.503.223-.75a25.3 25.3 0 0 1-6.168-.368c1.654-2.03 3.308-4.075 4.962-6.105a1 1 0 0 0 .104-.12c.839-1.038 1.686-2.07 2.525-3.108v-.001a37 37 0 0 0-1.087-9.451Z"})),c||(c=C.createElement("path",{fill:"#a0616a",d:"m79.642 439.481 6.151 6.501 28.561-21.16-9.078-9.595z"})),n||(n=C.createElement("path",{fill:"#2f2e41",d:"m89.722 443.077-6.964-6.542-1.71-1.602-17.728 14.174 4.612 4.874 5.428-3.481-2.494 6.583 12.227 12.922a4 4 0 0 0 6.86-3.356l-2.638-17.071 4.65-4.398ZM214.824 202.78l-1.95 21.29s-3.404 16.04-1.047 14.74-1.869 4.551-.756 9.625-9.507 42.915-4.697 38.995-2.78 23.16-7.58 36.52c-1.47 4.13-2.98 8.31-4.5 12.46-.3.84-.6 1.67-.91 2.51-1.97 5.4-3.94 10.72-5.83 15.74-.27.7-.53 1.4-.79 2.09-.01.02-.01.04-.02.04-6.22 16.37-11.55 29.25-13.68 31.38-1.11 1.11-18.72 13.83-36.47 26.57-18.63 13.37-37.41 26.77-37.41 26.77l-17.54-18.4s.42-.12 1.21-.36c1.46-.42 4.16-1.21 7.7-2.26 14.76-4.35-3.99-11.12 9.41-15.96 3.78-1.36 6.3-2.42 6.87-2.98 3.33-3.25 7.8-11 9.91-7.75s11.68-20.9 14.44-23.29c1.48-1.29 6.31-7.32 10.45-12.62 3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79.05-2.19.1-4.3.15-6.25.13-5.84.22-10.26.22-11.36 0-3.61 0-.8 2.85-2.98a13 13 0 0 0 1.21-1.08 14.6 14.6 0 0 0 1.68-1.79c.21-.45-1.1.16-2.8-.18a5.1 5.1 0 0 1-2.46-1.26c-3.58-3.22.28-13.12.28-13.12-8.14-16.28-7.55-29.63-3.74-39.92a51.2 51.2 0 0 1 13.21-19.35 48 48 0 0 1 7.23-5.67l.25-1.35 2.75-14.89a33 33 0 0 1 4.55-2.07 31.6 31.6 0 0 1 15.26-1.52 45.6 45.6 0 0 1 14.61 4.73 54 54 0 0 1 10.44 6.86"})),r||(r=C.createElement("path",{fill:"#a0616a",d:"m138.02 472.651 8.911.829 7.509-34.744-13.153-1.223z"})),i||(i=C.createElement("path",{fill:"#2f2e41",d:"m163.684 486.27-13.24-11.09.6-6.38-3.08-.1-9.54-.31h-.01l-2.34-.08-3.97 22.34 6.69.62 1.77-6.2 2.47 6.6 3.54.33 14.17 1.32c.12.01.25.02.37.02a3.97 3.97 0 0 0 2.98-1.34 3.9 3.9 0 0 0 1.01-2.3 4 4 0 0 0-1.42-3.43M187.554 354.66c-3.39 18.45-17.74 61.71-26.42 87.03-3.95 11.57-6.71 19.4-6.71 19.4l-4.5-1.42h-.01l-7.61-2.4-2.77-.88h-.01l-3.36-1.07s.39-20.66.43-40.58c.03-8.35-.01-16.58-.17-23.1-.18-7.11-.49-12.2-1-13.21-2.11-4.14 1.42-4.58 5.15-5.62 3.74-1.05.82-2.63-.63-5.99-.98-2.24.95-5.23 2.32-6.93a17 17 0 0 1 1.21-1.37s-.66-.23-1.84-.63c3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79 5.72 4.39 11.28 8.69 16.32 12.67a.05.05 0 0 1 .02.04c12.11 9.57 21.2 17.25 22.48 19.69.58 1.1.38 4.04-.4 8.28"})),f||(f=C.createElement("path",{fill:"#ffb6b6",d:"M485.683 28.893a6.427 6.427 0 0 1 6.979 5.626 6 6 0 0 1 .022 1.02l20.622 8.806-.787 12.036-26.945-15.118a6.41 6.41 0 0 1-5.482-5.583 6.134 6.134 0 0 1 5.423-6.771q.084-.01.168-.016"})),h||(h=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19a18.9 18.9 0 0 0-2.79-6.53 17 17 0 0 0-1.21-1.62c-1.62-1.93-3.13-3.7-4.53-5.28-.85-.99-1.68-1.91-2.46-2.76-4.53-4.97-7.5-7.6-8.86-7.82-.66-.11-1.31-.19-1.94-.27-3.23-.4-5.57-.69-5.64-4.1a9 9 0 0 1 .1-1.46 18 18 0 0 1 .53-2.4 11 11 0 0 0 .31-1.36c.1-.59.06-1.03-.26-1.3-.4-.33-1.07-.28-2.33.22-.2.08-.43.17-.67.28-.08.03-.16.07-.25.11-.16.07-.34.15-.52.24-1.51.72-3.84.81-6.5.54-7.85-.8-18.47-4.76-18.6-4.81l-66.88-25.99-.62 1-1.47 2.38-.51.82-.58.94-2.53 4.08-1.28 2.06 21.6 16.29 2.35 1.77 2.02 1.53 41.24 31.11 15.38 10.15 3.43 2.26 14.62 9.64a18.86 18.86 0 0 0 26.4-5.76 18.9 18.9 0 0 0 2.45-13.96M721.73 493.998H1a1 1 0 0 1 0-2h720.73a1 1 0 0 1 0 2"})),s||(s=C.createElement("path",{fill:"#ffb6b6",d:"m164.915 166.791 1.874 17.382-1.102 22.792 50.485-5.997 4.743-34.177-6.044.06z"})),d||(d=C.createElement("path",{fill:"#e6e6e6",d:"m207.858 110.65-19-15-9.974-.58-14.799 9.48-3.624 18.487-8.57 20.819 12.57 56.181s1.18 4.032-1.91 4.516-2.72 6.427-2.72 6.427.63 5.15-2.37 5.604-11 .453-4 9.453 62.366-25.039 62.366-25.039l8.041-42.194s15.596-20.946-1.2-32.943Z"})),m||(m=C.createElement("path",{fill:"#a0616a",d:"M124.914 238.208a9.157 9.157 0 0 1 2.764-13.767l23.899-80.205 14.943 7.523-26.026 76.876a9.207 9.207 0 0 1-15.58 9.573"})),o||(o=C.createElement("path",{fill:"#e6e6e6",d:"M167.517 103.808s-4.272-2.27-7.194 7.554c-2.339 7.865-21.32 54.713-21.562 66.103a7.194 7.194 0 0 0-5.697 6.733l23.47 3.145c4.1-3.459 5.176-8.13 3.59-9.517l5.095-13.917 21.258-44.28-15.843-14.235Z"})),p||(p=C.createElement("path",{fill:"#a0616a",d:"M292.918 211.845a9.157 9.157 0 0 0-8.445-11.219l-54.824-62.613-11.63 13.877 56.712 58.06a9.207 9.207 0 0 0 18.187 1.895"})),E||(E=C.createElement("path",{fill:"#e6e6e6",d:"M196.385 109.085s2.87-3.895 9.753 3.7c5.51 6.08 42.884 40.113 48.028 50.278a7.194 7.194 0 0 1 8.047 3.608l-19.8 12.984c-5.194-1.345-8.184-5.092-7.353-7.028l-10.613-10.345-38.316-30.732 8.129-19.687Z"})),M||(M=C.createElement("circle",{cx:400.827,cy:140.998,r:140,fill:"#25c2a0"})),v||(v=C.createElement("path",{d:"M394.205 190.548a34.2 34.2 0 0 1-48.365 0 34.205 34.205 0 0 1-4.621-42.617l-7.524 7.676a34.2 34.2 0 0 0 0 48.364 34.2 34.2 0 0 0 48.364 0l16.674-17.312.253-1.076ZM410.088 83.59a34.2 34.2 0 0 1 47.517 9.015 34.205 34.205 0 0 1-3.403 42.732l8.823-6.14a34.2 34.2 0 0 0 9.014-47.517 34.2 34.2 0 0 0-47.517-9.014l-19.608 13.901-.45 1.01Z",opacity:.2})),b||(b=C.createElement("path",{fill:"#fff",d:"M357.877 218.267a37.199 37.199 0 0 1-26.303-63.503l31.568-32.207a37.2 37.2 0 0 1 52.628-.021 3 3 0 0 1-4.242 4.242 31.2 31.2 0 0 0-44.122 0c-4.637 16.346-14.655 27.562-31.569 32.207a31.2 31.2 0 1 0 44.101 44.144c-.683-6.706 1.276-13.01 16.634-17.273a3 3 0 1 1 4.321 4.162l-16.673 17.313a36.99 36.99 0 0 1-26.343 10.936"})),u||(u=C.createElement("path",{fill:"#fff",d:"M409.129 172.704a36.96 36.96 0 0 1-26.304-10.896 3 3 0 0 1 4.243-4.242 31.2 31.2 0 0 0 44.121 0c3.999-24.085 20.299-27.484 34.467-34.466a31.2 31.2 0 0 0-44.122-44.122c-3.942 11.371-7.811 22.876-19.55 19.55a3 3 0 0 1-4.242-4.243l19.55-19.55a37.199 37.199 0 1 1 52.606 52.607l-34.466 34.466a36.96 36.96 0 0 1-26.303 10.896"})),g||(g=C.createElement("path",{fill:"#3f3d56",d:"M522.464 69.75a142.5 142.5 0 0 0-21.07-27.49c-1.81-1.84-3.68-3.64-5.59-5.39a143.289 143.289 0 0 0-9.59-8.01A140.3 140.3 0 0 0 400.824 0c-77.74 0-141 63.25-141 141a140.7 140.7 0 0 0 2.33 25.56 1 1 0 0 0 .02.14c.71 3.87 1.59 7.69 2.61 11.44a140.99 140.99 0 0 0 255.75 37.31q2.925-4.71 5.5-9.66a140.8 140.8 0 0 0-3.57-136.04M400.824 280a138.95 138.95 0 0 1-139-139c0-76.65 62.36-139 139-139a138.95 138.95 0 0 1 99.48 42.02 133 133 0 0 1 9.54 10.86 135 135 0 0 1 8.25 11.57 138.93 138.93 0 0 1 16.2 113.41c-1.23 4.24-2.67 8.39-4.29 12.46-1.63 4.08-3.44 8.08-5.44 11.96A139.47 139.47 0 0 1 400.824 280"})),x||(x=C.createElement("path",{fill:"#ffb6b6",d:"m592.636 472.969-9.191-.078-4.069-36.279 13.566.115z"})),y||(y=C.createElement("path",{fill:"#2f2e41",d:"m595.074 468.73-2.4-.16-9.79-.67-3.15-.21-.06 6.57-14.68 9.96a4.11 4.11 0 0 0 2.28 7.51l18.27.15 3.2-6.48 1.17 6.52 6.9.06Z"})),z||(z=C.createElement("path",{fill:"#ffb6b6",d:"m689.407 466.253-8.785 2.701-14.83-33.358 12.967-3.986z"})),w||(w=C.createElement("path",{fill:"#2f2e41",d:"m690.454 461.48-2.34.57-9.53 2.31-3.07.75 1.93 6.29-10.99 13.92a4.116 4.116 0 0 0 3.23 6.66 4.2 4.2 0 0 0 1.2-.18l17.47-5.37 1.09-7.15 3.09 5.86 6.59-2.03ZM574.149 167.916l-17.54 50.974-.58 4.079c-4.42 4.196 1.133 5.578-.95 6.685s-3.48 4.209-.676 4.763 11.85 199.373 23.781 207.093 19.191 13.303 17 2c-.883-4.554.366-28.972 2.172-56.508.205-3.12 3.438-6.424.633-9.458s.346-5.03.522-7.549c2.516-35.957 5.422-71.456 5.422-71.456s18.594 63.857 23.423 58.914 2.917 7.228 4.392 10.865c1.233 3.039-4.027 9.009 3.704 9.1s25.89 62.162 27.732 62.092c3.65-.14 13.908.254 20-1 3.009-.62-10.345-47.613-21.496-88.193-.89-3.236-5.73-3.312-2.616-9.56s-12.375-46.674-11.046-48.543c3.528-4.963 4.87-7.12 1.392-7.445s-4.507 1.583-4.694-3.23-.789-16.686-.789-16.686-2.52-46.949-20.166-72.887l-1.505-15.412Z"})),j||(j=C.createElement("path",{fill:"#e6e6e6",d:"m617.969 70.594-23.26 3.312-1.404 16.843-11.479 17.955s-25.513 17.955-7.72 46.318c-6.771 24.434-13.503 47.866-19.922 63.488-5 31 39.793 33.971 91 23 0 0-.706-13.255-5.353-19.628s-2.117-7.764-2.117-7.764l-3.247-11.905c1.837-17.208-4.367-18.753-7.283-26.703l8.853-82.495Z"})),Z||(Z=C.createElement("path",{fill:"#ffb6b6",d:"M506.305 214.786a6.427 6.427 0 0 1 7.13-5.435 6 6 0 0 1 .995.221l13.473-17.924 11.5 3.637-21.111 22.558a6.41 6.41 0 0 1-6.73 3.992 6.134 6.134 0 0 1-5.282-6.883z"})),H||(H=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19c-.33-.41-.69-.81-1.07-1.2a18.83 18.83 0 0 0-20.83-4.24c-.34.14-.68.3-1.01.46-11.95 5.87-18.4 9.78-19.18 11.61-.27.62-.5 1.23-.73 1.82-.22.58-.43 1.13-.65 1.63-.92 2.14-1.98 3.47-4.68 2.87a10.8 10.8 0 0 1-2.57-.99c-.37-.18-.71-.37-1.03-.55-1.16-.64-2-1.1-2.57-.68-.55.41-.57 1.45-.07 3.86a8 8 0 0 1-.08 3.03 34.4 34.4 0 0 1-3.08 8.35 110 110 0 0 1-6.98 11.98l-23.79 33.92-1.61 2.29-1.76 2.51-14.04 20.02.83.85 3.48 3.55.77.79.7.72 1.81 1.85 1.7 1.73 37.93-30.9 4.23-3.45 7.58-6.18 15.53-12.65 29.39-27.2a18.7 18.7 0 0 0 6.05-13.35c0-.17.01-.33.01-.5a18.7 18.7 0 0 0-4.28-11.95"})),A||(A=C.createElement("circle",{cx:604.004,cy:43.989,r:25.992,fill:"#ffb6b6"})),q||(q=C.createElement("path",{fill:"#2f2e41",d:"M638.45 80.03a41.04 41.04 0 0 1 6.83 16.705 17.25 17.25 0 0 1-9.42 2.72c-.114-.437-.227-.874-.357-1.311a37.5 37.5 0 0 0-4.273-9.6 22.6 22.6 0 0 1-1.279 9.486 16.7 16.7 0 0 0-5.584-1.44 10.15 10.15 0 0 0-4.533 1.068c-1.635-5.423-3.14-10.408-4.208-13.986-.033 8.968-13.177 16.786-27.518 15.653-.518-.323 4.678-15.07 4.176-15.41-1.15-.76-2.266-1.586-3.383-2.395 4.694-7.252 9.793-15.022 8.919-16.187.065 1.44-5.083 8.368-10.683 14.908-3.108-2.283 14.552-39.416 5.827-42.426-.146 1.31-2.072 1.31-4.42 1.036a24 24 0 0 0-2.735-6.135 14.4 14.4 0 0 1-.68 5.681 33 33 0 0 0-6.895.729 22 22 0 0 0-1.732-2.364 14 14 0 0 1-.081 2.736c-2.315.502-4.225 1.085-4.5 1.554-1.813-.664 1.279-3.658.146-5.212-2.882-3.885 1.392-9.55 4.095-13.565 5.552-8.223 17.74-11.072 26.368-6.135.389-1.343 2.38-2.234 4.938-2.833A13.4 13.4 0 0 1 610.77 13c11.007.194 26.287 9.275 26.886 20.266.049 1.1.13 2.299.21 3.577.778 12.303-.177 23.65 8.224 32.65 3.043 3.253 3.075 18.663 1.91 26.595-3.027-3.189-5.18-15.588-9.55-16.058"})),L||(L=C.createElement("circle",{cx:352.184,cy:141.51,r:3,fill:"#25c2a0"})),_||(_=C.createElement("circle",{cx:447.184,cy:139.51,r:3,fill:"#25c2a0"})),B||(B=C.createElement("path",{fill:"#2f2e41",d:"M161.614 54.797c-2.283 5.686-8.724 16.868-9.596 22.968l.393-.386a27.5 27.5 0 0 0 2.545 3.639 17.7 17.7 0 0 1 6.007-4.13 21.2 21.2 0 0 0-2.11 8.124c2.432 7.62 13.669 4.227 20.253 3.395 6.575 7.52 15.322 9.483 26.777 5.16 3.204.329 6.79.53 9.035-1.364s.908-5.399 2.116-8.05c8.603-18.887.663-25.701-6.083-34.265-1.484-1.885-1.478-4.698-3.284-6.496-2.507-2.492-6.349-3.259-9.89-3.873a5.37 5.37 0 0 0 4.715-2.333 4.84 4.84 0 0 0-.065-5.055c-1.266-2.1-3.899-3.321-6.439-3.626a24.5 24.5 0 0 0-7.451.64 13.3 13.3 0 0 0-4.513 1.443 3.69 3.69 0 0 0-1.922 3.743 4.78 4.78 0 0 0 2.828 3.048 12.5 12.5 0 0 0 3.198.876 25.1 25.1 0 0 0-14.715 2.576c-5.677 3.028-9.508 8.283-11.799 13.966"})),T||(T=C.createElement("circle",{cx:192.353,cy:66.382,r:20.293,fill:"#a0616a"})),O||(O=C.createElement("path",{fill:"#2f2e41",d:"M172.827 55.502c1.176 3.556 4.539 4.702 7.647 5.416q1.469.345 2.96.63c.368-.458.758-.908 1.166-1.333a17.7 17.7 0 0 1 6.007-4.13 20.9 20.9 0 0 0-1.93 6.37q2.818.41 5.667.67a6.41 6.41 0 0 0 7.526-4.618c1.729 2.828 3.774 5.49 6.57 6.614a7.95 7.95 0 0 0 9.045-2.706 19.15 19.15 0 0 0 3.278-7.436c.794-3.15 1.235-6.777-.323-8.775-1.249-1.617-3.402-1.646-5.388-1.502a64 64 0 0 0-12.948 2.347l-.357.804c.726-4.361-.849-8.557-3.762-10.049-1.965-.998-4.33-.83-6.626-.628a30.2 30.2 0 0 0-8.653 1.673 16.6 16.6 0 0 0-7.842 6.264c-2.039 3.096-3.052 7.318-2.037 10.389"})),V||(V=C.createElement("path",{fill:"#2f2e41",d:"M201.756 36.535c-.2-.06.319.017.139.022a2 2 0 0 0 .265-.037c.015-.003.217-.068.083-.02a1.63 1.63 0 0 0 .774-.506 6.8 6.8 0 0 0 1.106-1.968 7.1 7.1 0 0 1 1.521-2.537 1.74 1.74 0 0 1 2.776.424 4.05 4.05 0 0 1-.247 2.81 8.7 8.7 0 0 1-1.282 2.486 8 8 0 0 1-3.667 2.69 8.35 8.35 0 0 1-5.245.15 1.268 1.268 0 0 1-.05-2.32l2.866-1.173a1.256 1.256 0 1 1 1.012 2.298l-2.867 1.174-.051-2.32a5 5 0 0 0 1.097.188 4.2 4.2 0 0 0 1.19-.05 5.2 5.2 0 0 0 1.1-.268 7 7 0 0 0 .669-.284q.119-.058.235-.12c-.005.003.328-.191.182-.1a7 7 0 0 0 1.04-.81 3 3 0 0 0 .311-.346 7 7 0 0 0 .454-.63 6.5 6.5 0 0 0 .666-1.475 7 7 0 0 0 .184-.663 3 3 0 0 1 .066-.364c.107-.286-.02.167.103.29l.528.39a.69.69 0 0 0 .59-.095q.095-.132-.04.044a4 4 0 0 0-.287.433 12 12 0 0 0-.514 1.088 12 12 0 0 1-1.19 2.246 4.04 4.04 0 0 1-4.427 1.693 1.266 1.266 0 0 1-.715-1.625 1.28 1.28 0 0 1 1.625-.715"})))}},8137:(e,a,l)=>{l.d(a,{A:()=>F});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,b,u,g,x,y,z,w,j,Z,H,A,q,L,_,B,T,O,V,C,k,I,N,S,P,D=l(6663);function G(){return G=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},G.apply(null,arguments)}const F=e=>{let{title:a,titleId:l,...F}=e;return D.createElement("svg",G({xmlns:"http://www.w3.org/2000/svg",width:825.202,height:591.419,"data-name":"Layer 1",viewBox:"0 0 825.202 591.419","aria-labelledby":l},F),a?D.createElement("title",{id:l},a):null,t||(t=D.createElement("path",{fill:"#f2f2f2",d:"M667.825 376.317a3.613 3.613 0 0 0 2.907-6.134l-.201-.995.109-.231a9.703 9.703 0 0 1 17.876.899c2.596 7.179 5.99 14.407 6.56 21.896a28.7 28.7 0 0 1-.962 9.839 115.1 115.1 0 0 0 12.68-47.26 111 111 0 0 0-.111-12.411q-.335-5.081-1.115-10.11a116.4 116.4 0 0 0-20.768-50.362 31 31 0 0 1-12.25-13.954 23.6 23.6 0 0 1-1.846-6.551c.623.111 1.257.192 1.882.262l.594.059.074.007a3.58 3.58 0 0 0 3.208-5.69l-.766-1.036c-.387-.533-.785-1.055-1.172-1.588a2 2 0 0 1-.126-.16c-.445-.608-.891-1.205-1.336-1.813a10.35 10.35 0 0 1 3.542-3.119c4.865-2.553 11.309-.328 14.53 4.115 3.232 4.443 3.6 10.483 2.159 15.78a41.5 41.5 0 0 1-6.327 12.512c.241.34.493.671.735 1.012a117 117 0 0 1 11.315 19.923 48.7 48.7 0 0 1 3.957-22.465c3.093-6.578 8.568-11.985 13.427-17.57 5.837-6.708 17-3.142 17.56 5.732l.015.258q-1.05.53-2.059 1.131a4.901 4.901 0 0 0 1.56 9.002l.098.02a49 49 0 0 1-1.623 7.223 50.2 50.2 0 0 1-26.436 30.272c-.41.187-.81.374-1.22.55a119.6 119.6 0 0 1 5.022 30.563 113.4 113.4 0 0 1-.934 18.292l.041-.214a29.97 29.97 0 0 1 11.026-16.813c8.167-6.096 19.39-7.958 28.118-12.756a5.625 5.625 0 0 1 8.352 5.867l-.045.225a33 33 0 0 0-3.77 1.605q-1.05.53-2.06 1.132a4.901 4.901 0 0 0 1.56 9.001l.099.02c.071.014.132.027.204.04a48.8 48.8 0 0 1-9.622 13.626 50.25 50.25 0 0 1-37.15 14.279h-.01a119.6 119.6 0 0 1-9.113 23.048l-28.661-1.335c-.088-.323-.165-.656-.243-.979a32.6 32.6 0 0 0 7.953-.103c-2.005-2.708-4.01-5.437-6.014-8.145a2 2 0 0 1-.127-.16c-1.016-1.386-2.043-2.762-3.06-4.148v-.001a47.8 47.8 0 0 1 1.963-12.086ZM90.344 128.482a3.613 3.613 0 0 1-3.28-5.943c.05-.37.088-.635.139-1.005l-.123-.224a9.703 9.703 0 0 0-17.787 2.001c-2.147 7.326-5.089 14.75-5.195 22.26a28.7 28.7 0 0 0 1.568 9.76 115.1 115.1 0 0 1-15.576-46.386 111 111 0 0 1-.655-12.394q.02-5.092.488-10.16A116.4 116.4 0 0 1 67.54 34.843a31 31 0 0 0 11.365-14.684 23.6 23.6 0 0 0 1.438-6.653c-.615.15-1.243.27-1.862.379-.193.03-.397.063-.59.095l-.073.01a3.58 3.58 0 0 1-3.553-5.48l.7-1.08c.353-.556.718-1.103 1.071-1.659a2 2 0 0 0 .117-.167c.407-.634.815-1.258 1.221-1.892A10.35 10.35 0 0 0 73.645.818c-5.013-2.248-11.307.371-14.248 5.005-2.951 4.634-2.945 10.685-1.18 15.882a41.5 41.5 0 0 0 7.089 12.098c-.22.355-.452.7-.672 1.056a117 117 0 0 0-10.063 20.583 48.7 48.7 0 0 0-5.337-22.177c-3.493-6.374-9.291-11.432-14.487-16.706-6.24-6.335-17.16-2.087-17.171 6.806v.258q1.08.463 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.026a49 49 0 0 0 2.066 7.11 50.2 50.2 0 0 0 28.256 28.58c.421.161.832.324 1.252.475a119.6 119.6 0 0 0-3.124 30.814 113.4 113.4 0 0 0 2.062 18.2l-.054-.212a29.97 29.97 0 0 0-12.044-16.1C28.49 97.02 17.172 95.854 8.165 91.604A5.625 5.625 0 0 0 .19 97.976l.06.222a33 33 0 0 1 3.862 1.369q1.08.464 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.027-.2.053a48.8 48.8 0 0 0 10.444 13.004 50.25 50.25 0 0 0 37.961 11.957l.01-.001a119.6 119.6 0 0 0 10.52 22.44l28.524-3.102c.068-.328.124-.665.182-.992a32.6 32.6 0 0 1-7.944.388c1.834-2.827 3.665-5.674 5.5-8.501a2 2 0 0 0 .116-.168c.928-1.446 1.869-2.882 2.798-4.328v-.002a47.8 47.8 0 0 0-2.706-11.941Z"})),c||(c=D.createElement("path",{fill:"#a0616a",d:"M484.42 117.912a10.016 10.016 0 0 1 6.382 13.969l15.307 17.017-8.073 11.824-21.278-24.335a10.07 10.07 0 0 1 7.661-18.475"})),n||(n=D.createElement("path",{fill:"#ccc",d:"M627.715 159.698a20.026 20.026 0 0 0-27.608-6.542l-50.339 31.177-54.3-46.157-13.51 12.578 59.986 77.83 77.966-40.644c-1.82.948 10.004-24.663 7.805-28.242"})),r||(r=D.createElement("path",{fill:"#3f3d56",d:"M527.992 263.364a189.27 189.27 0 0 1-189.308 189.308c-104.55 0-189.308-84.757-189.308-189.308a189.3 189.3 0 0 1 9.655-59.842A189.51 189.51 0 0 1 338.684 74.056a189.25 189.25 0 0 1 166.938 99.987 187 187 0 0 1 10.465 23.106c.41 1.104.81 2.208 1.198 3.323v.01q2.604 7.352 4.586 14.977a189.3 189.3 0 0 1 6.121 47.905"})),i||(i=D.createElement("path",{fill:"#fff",d:"M317.972 135.64a63.52 63.52 0 0 0-55.761-2.28c-7.797 3.392-16.006 9.479-18.607 20.47 10.519-6.208 24.136 3.601 26.842 19.336l-.631.174c-1.43 10.899 1.761 22.764 7.94 29.522.811-7.02 5.427-11.797 9.967-14.78 4.54-2.985 9.562-5.153 13.027-10.283 4.108-6.081 5.15-14.969 6.783-23.077 1.632-8.108 4.728-16.822 10.44-19.081"})),f||(f=D.createElement("path",{fill:"#fff",d:"M259.09 228.384c-2.913 4.375-6.804 7.12-10.296 10.539-3.48 3.428-6.794 8.056-7.488 13.998-.442 3.807.242 7.677.147 11.527-.094 3.849-1.377 8.182-3.996 9.139-4.134 1.493-7.289-6.184-11.537-6.72-3.377-.421-6.416 4.89-5.438 9.497.978 4.606 5.574 6.646 8.214 3.638 2.387 4.007.705 11.275-2.882 12.505-.378 2.524-.757 5.038-1.125 7.562-9.066-6.342-18.226-12.789-25.935-22.075a67 67 0 0 1-15.271-36.095c-1-10.675.484-22.885-4.417-31.099-3.923-6.573-10.654-8.025-16.712-7.614-1.104.073-2.219.2-3.323.336a187 187 0 0 1 13.556-31.025 13.3 13.3 0 0 0 3.397-2.114c5.637-4.786 8.14-14.472 12.715-21.171q.442-.647.915-1.262c4.68-6.11 10.949-9.255 17.007-12.18 13.409-6.51 27.207-13.104 41.363-12.2l-4.028.39q-7.051 19.751-14.114 39.502-1.072 3.03-2.166 6.069c-2.671 7.488-5.427 15.46-5.017 23.842.242 4.964 1.967 10.265 5.248 11.968 3.06 1.578 6.405-.357 9.36-2.271a742 742 0 0 0 3.745-2.409c4.49-2.892 9.465-5.858 14.208-3.923 4.344 1.767 7.551 7.667 8.161 14.03a28.05 28.05 0 0 1-4.29 17.616M285.8 318.282l-39.348-24.227.222-.573c-8.154 3.106-11.54 17.601-10.192 29.456 1.347 11.854 5.917 22.451 8.226 34.002a90.25 90.25 0 0 1-3.403 47.357 388 388 0 0 0 45.56-62.78 33.6 33.6 0 0 0 4.122-9.138c.833-3.442.705-7.58-.964-10.34a11.5 11.5 0 0 0-4.224-3.757"})),h||(h=D.createElement("path",{fill:"#fff",d:"M234.036 171.363c-1.393 3.131-1.929 7.307-.665 10.547 1.29 3.309 4.02 4.804 6.532 6.05l7.247 3.591c2.41 1.195 5.01 2.402 7.467 1.42 2.965-1.187 5.02-5.834 4.488-10.149-.566-4.59-3.46-7.749-6.136-10.438q-5.618-5.646-11.237-11.29l-2.11 2.584a28.2 28.2 0 0 0-5.586 7.685M489.142 220.444l9.78 2.303c-.567 11.012-6.026 21.203-13.345 24.894-3.05 1.536-6.447 2.104-8.972 4.975-2.282 2.608-3.439 6.668-4.501 10.548l-5.585 20.32c-1.998 7.298-4.564 15.407-9.76 18.036-4.459 2.262-9.56-.504-12.988-5.143-3.429-4.638-5.521-10.874-7.551-16.953.126 6.626-2.956 13.125-7.32 15.429-4.375 2.303-9.697.22-12.62-4.922-2.104-3.692-2.977-8.561-5.038-12.305s-6.384-5.89-8.635-2.377c-1.483 2.335-1.294 5.91-2.03 8.876-1.146 4.607-4.617 7.499-8.056 7.751-3.428.253-6.773-1.725-9.644-4.406-5.921-5.554-10.286-14.367-11.98-24.158-.746-4.365-.956-9.118.338-13.21 1.293-4.09 4.417-7.246 7.52-6.468 2.04-4.312-1.988-10.033-5.617-9.528-3.639.505-6.489 4.406-9.476 7.404-2.976 2.997-7.14 5.174-10.138 2.198.02 2.766-2.23 4.596-4.176 4.364-1.935-.22-3.66-1.777-5.437-2.881-6.868-4.28-15.586-1.441-20.466 6.657 3.05-12.978 7.52-27.87 16.89-30.92 3.829-1.252 8.004-.221 11.622-2.388 6.405-3.838 7.698-18.341 2.166-24.326.705 5.658.568 12.263-2.419 16.134-2.987 3.87-9.255 1.346-8.876-4.376-.863 3.944-5.154 4.544-7.13 1.515-1.989-3.029-1.82-7.983-.411-11.6s3.807-6.216 6.131-8.709c4.996-5.353 10.065-10.77 15.85-14.135 5.795-3.365 12.484-4.501 18.289-1.157 3.06 1.767 5.753 4.712 8.876 6.269 3.124 1.567 7.089 1.367 9.16-2.293 2.325-4.08 1.231-10.139 2.094-15.24 1.546-9.013 10.559-13.23 15.555-7.277-3.734-.957-7.594 3.46-8.057 8.813-.473 5.353 2.23 10.76 5.848 12.379 6.079 2.692 12.031-4.08 16.628-10.35q7.193-9.843 14.408-19.677a24 24 0 0 1 2.577-3.134 8.29 8.29 0 0 1 11.327-.231c4.859 3.965 7.14 12.095 11.127 17.69 5.784 8.13 14.44 10.107 22.496 11.684q9.008 1.751 18.026 3.523a187 187 0 0 1 10.465 23.107c-10.18 4.322-19.573 12.41-26.945 23.295M508.556 346.986a188.6 188.6 0 0 1-15.67 26.22c-3.786-1.62-7.856 1.272-11.4 3.985-3.703 2.84-8.151 5.606-11.948 3.018-3.88-2.65-5.132-10.064-3.902-15.944 1.23-5.868 4.301-10.538 7.278-14.976 3.155-4.712 6.53-9.602 10.917-11.432 4.396-1.83 10.043.757 11.327 7.004l3.113-.105c-1.746-2.398-.831-7.362 1.514-8.235 2.703-1.02 5.048 2.693 6.647 5.974.715 1.483 1.44 2.976 2.124 4.491"})),s||(s=D.createElement("path",{fill:"#fff",d:"M389.328 302.563c-6.69.42-11.991-7.817-15.513-15.92s-6.736-17.372-12.774-21.496c-3.45-2.357-7.382-2.68-11.124-3.823s-7.66-3.505-9.448-8.318l-4.244-1.715c-5.606 3.152-11.286 6.362-16.116 11.491a36.02 36.02 0 0 0-9.603 20.994c-.81 8.496 2.184 17.97 7.778 21.161 4.42 2.522 9.568.932 14.045 3.241 5.595 2.884 8.916 11.264 10.174 19.537s.938 16.871 1.838 25.238 3.379 17.074 8.51 21.361c6.42 5.366 15.84.907 18.721-8.86 1.413-4.791 1.364-10.197 2.421-15.17 1.861-8.76 6.883-15.257 10.866-22.442 3.983-7.184 7.119-16.942 4.47-25.28M323.208 216.5a18 18 0 0 1 1.742 1.85 6.08 6.08 0 0 1-.107 6.275 5.84 5.84 0 0 0 4.182-2.125 27 27 0 0 0 3.206-4.516c.682-1.113 1.408-2.617.945-3.94-.316-.901-1.064-1.286-1.588-1.965-.83-1.075-1.036-2.783-1.466-4.259-.929-3.188-3.153-5.532-5.567-5.867l.335.064c-1.009.346-1.713 1.947-1.49 3.388.203 1.313 1.047 2.402.963 3.741-.12 1.925-2.044 2.828-2.163 4.753a3.67 3.67 0 0 0 1.008 2.6"})),d||(d=D.createElement("path",{fill:"#e6e6e6",d:"m311.744 183.791.03-.006a5.4 5.4 0 0 0 .57-.608Z"})),m||(m=D.createElement("path",{fill:"#fff",d:"M313.75 192.826c1.48-.952 2.306-3.583 1.817-5.785-.486-2.189-2.207-3.66-3.794-3.256a3.87 3.87 0 0 1-3.595 1.059c-.98-.253-2.058-.903-2.909-.164a4.4 4.4 0 0 0-.99 1.935l-.945 2.9a1.83 1.83 0 0 0-.112 1.099.93.93 0 0 0 .714.567l5.669 1.672c1.377.406 2.864.797 4.145-.027M456.406 317.557l-2.62-4.29a14.3 14.3 0 0 0-3.454-4.336 3.06 3.06 0 0 0-4.356.437l.107.817c1.99 2.498 4.097 5.272 4.602 8.98.2 1.461.13 2.974.305 4.442s.67 2.99 1.618 3.623c1.376.919 2.99-.436 3.97-2.09a7.2 7.2 0 0 0 1.114-4.578 8 8 0 0 0-1.286-3.005"})),o||(o=D.createElement("path",{fill:"#e6e6e6",d:"m495.282 262.94.758-4.97a14.3 14.3 0 0 0 .15-5.54 3.06 3.06 0 0 0-3.614-2.472l-.444.693c-.086 3.194-.261 6.673-2.262 9.835-.79 1.246-1.816 2.359-2.628 3.594s-1.412 2.72-1.095 3.814c.46 1.589 2.569 1.592 4.382.958a7.2 7.2 0 0 0 3.802-2.785 8 8 0 0 0 .95-3.127"})),p||(p=D.createElement("path",{fill:"#fff",d:"M470.109 319.419c.427-1.228-.19-2.636-.32-3.993a8.77 8.77 0 0 1 1.334-4.97 16.2 16.2 0 0 0 2.078-4.556 3.8 3.8 0 0 0-.1-2.231c-.288-.65-.989-.946-1.39-.432l.86.554a7.8 7.8 0 0 0-3.49.17 4.32 4.32 0 0 0-2.644 2.98 18.4 18.4 0 0 1-.693 3.092c-.513 1.054-1.505 1.405-2.13 2.33a5.57 5.57 0 0 0 .089 5.292 6.18 6.18 0 0 0 3.494 2.747c1.05.377 2.432.397 2.912-.983M494.511 326.781a12 12 0 0 0 1.512 2.775c1.168 1.177 2.756.454 4.173.168a7.22 7.22 0 0 1 6.864 2.753 17.47 17.47 0 0 0-10.048-12.537c-3.341-1.362-6.86-1.493-10.334-1.616l-.6.154c1.529 4.452 6.331 4.352 8.433 8.303"})),E||(E=D.createElement("path",{fill:"#e6e6e6",d:"m391.159 335.886.009.02.174-.337Z"})),M||(M=D.createElement("path",{fill:"#fff",d:"M387.457 343.051a33 33 0 0 0-2.077 4.563 39.7 39.7 0 0 0-1.505 7.806c-.188 1.505-.246 3.426.696 4.16a1.34 1.34 0 0 0 1.75-.238 6.9 6.9 0 0 0 1.267-1.885 43.4 43.4 0 0 0 4.28-10.159c.903-3.744.894-8.151-.7-11.393z"})),v||(v=D.createElement("path",{fill:"#e6e6e6",d:"M351.744 152.15a4.22 4.22 0 0 0 4.543.886 15 15 0 0 0 4.273-2.823 10.1 10.1 0 0 0 2.591-2.826 5.73 5.73 0 0 0 .53-4.367c-.585-1.712-2.07-2.285-3.38-2.674l-6.293-1.866 1.517-1.367c-1.56-.838-3.288.717-4.263 2.642a14.2 14.2 0 0 0-1.295 3.984c-.522 3.021-.011 6.62 1.777 8.41M388.775 139.718a3.465 3.465 0 0 0 4.722.384 5.28 5.28 0 0 0 2.089-3.762c.148-1.65-.667-3.484-1.832-3.626l.266-1.545c-2.244-.405-5.006-.486-6.209 2.24a6.4 6.4 0 0 0 .964 6.309"})),b||(b=D.createElement("path",{fill:"#25c2a0",d:"M383.828 57.574a49.926 49.926 0 0 0-55.207 44.015c-3.09 27.4 11.344 86.898 37.662 111.528 12.392-47.189 55.814-75.179 61.56-100.336 6.14-26.88-16.615-52.116-44.015-55.207"})),u||(u=D.createElement("circle",{cx:374.728,cy:102.203,r:16.282,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),g||(g=D.createElement("circle",{cx:357.608,cy:225.929,r:10.665,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M575.6 244.828a16.282 16.282 0 0 1-16.773 27.913 16.28 16.28 0 0 0 11.909-29.853 16.3 16.3 0 0 1 4.863 1.94",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M615.306 267.124c-5.746 25.157-49.169 53.147-61.56 100.336a69 69 0 0 1-6.878-7.535c13.925-44.356 54.645-71.308 60.196-95.614 4.969-21.755-8.988-42.43-29.014-51.163 24.242 6.094 42.882 29.343 37.256 53.976",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),x||(x=D.createElement("path",{fill:"#25c2a0",d:"M231.245 121.106a37.493 37.493 0 0 0-41.458 33.053c-2.321 20.576 8.519 65.258 28.282 83.754 9.306-35.437 41.915-56.457 46.23-75.349 4.61-20.186-12.478-39.137-33.054-41.458"})),y||(y=D.createElement("circle",{cx:224.412,cy:154.621,r:12.228,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),z||(z=D.createElement("circle",{cx:211.555,cy:247.535,r:8.009,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M421.928 300.15a12.227 12.227 0 1 1-12.596 20.962 12.226 12.226 0 0 0 8.943-22.418 12.2 12.2 0 0 1 3.653 1.457",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M451.746 316.894c-4.315 18.892-36.924 39.912-46.23 75.349a52 52 0 0 1-5.164-5.658c10.457-33.31 41.036-53.55 45.205-71.804 3.731-16.337-6.75-31.862-21.79-38.421 18.206 4.576 32.204 22.035 27.979 40.534",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),w||(w=D.createElement("path",{fill:"#a0616a",d:"M614.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),j||(j=D.createElement("path",{fill:"#2f2e41",d:"M621.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266Z"})),Z||(Z=D.createElement("path",{fill:"#a0616a",d:"M562.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),H||(H=D.createElement("path",{fill:"#2f2e41",d:"M569.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266ZM511.059 427.333c2.57 3.854 30.519 109.793 30.519 109.793l24.782 2.827-2.941-26.656-4.496-47.17-6.963-31.485s24.587-55.956 26.141-60.414l1.105-3.198 7.682 69.714a19.6 19.6 0 0 1 1.169 7.785c-.231 4.354 4.136 69.868 4.136 69.868l2.1 23.495 21.233 2.95 8.615-40.652c7.194-13.206 3.07-60.132.128-64.5s-1.772-34.786-1.772-34.786c3.756-1.322 26.156-77.706 14.952-77.255.72-4.072 1.285-7.708 1.285-7.708l-19.449-15.684-48.673-12.653-12.28-5.897s-21.931 40.555-21.713 42.571a11.2 11.2 0 0 1-1.657 7.31l-22.143 74.108s-4.355 13.745-1.76 17.637"})),A||(A=D.createElement("path",{fill:"#ccc",d:"m633.341 162.147-7.743-16.44-26.354 1.013-8.597 17.104s-24.566 29.342-25.362 38.883c-1 12 7.312 70.813-1 67 0 0-19.594 23-8 23s64.043 32.924 67.484 36.627 18.805 6.103 17.516-1.627-7.944-49.533-7.944-49.533l18.019-65.733c5.186-14.192 6.8-30.11-4.923-39.644Z"})),q||(q=D.createElement("path",{fill:"#25c2a0",d:"M535.722 113.76a28.88 28.88 0 0 0-37.498 16.187c-5.885 14.825-6.86 50.229 4.091 67.972 14.08-24.46 42.569-33.49 49.595-46.66 7.508-14.074-1.363-31.614-16.188-37.5"})),L||(L=D.createElement("circle",{cx:523.867,cy:137.29,r:9.419,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),_||(_=D.createElement("circle",{cx:495.528,cy:203.754,r:6.169,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M720.557 287.114a9.419 9.419 0 0 1-13.6 13.035 9.418 9.418 0 0 0 11.18-14.856 9.4 9.4 0 0 1 2.42 1.821",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M739.336 305.588c-7.026 13.17-35.514 22.201-49.594 46.66a40 40 0 0 1-2.696-5.25c14.507-22.645 41.328-31.507 48.117-44.232 6.076-11.389 1.424-25.048-8.428-32.964 12.606 7.082 19.482 22.89 12.601 35.786",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),B||(B=D.createElement("path",{fill:"#a0616a",d:"M492.747 201.63a10.016 10.016 0 0 1 12.035 9.542l21.368 8.202-1.817 14.201-30.014-12.007a10.07 10.07 0 0 1-1.572-19.938"})),T||(T=D.createElement("path",{fill:"#ccc",d:"M642.053 172.365a20.026 20.026 0 0 0-27.565 6.72l-30.671 50.648-69.347-16.437-6.317 17.344 88.805 42.066 44.977-71.637c6.734-9.464 10.031-22.652.118-28.704"})),O||(O=D.createElement("path",{fill:"#2f2e41",d:"M643.199 110.293a29.823 29.823 0 1 1-51.296-20.685l.143-.143c.239-.25.478-.501.728-.74a.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847a29.815 29.815 0 0 1 49.47 22.427"})),V||(V=D.createElement("circle",{cx:606.028,cy:117.193,r:25.008,fill:"#9e616a"})),C||(C=D.createElement("path",{fill:"#2f2e41",d:"m632.584 124.325-4.143-.732a11.55 11.55 0 0 1-9.305-9.317l-4.043 6.775-.177.059c-9.633 3.198-19.655 2.242-30.633-2.92a86 86 0 0 1-9.119-5.028l-.216-.135-.018-.254c-.56-8.136 1.266-14.932 5.142-19.138a15.42 15.42 0 0 1 11.633-4.85.96.96 0 0 0 .413-.227q.084-.062.167-.12v-.042l.288-.136a37 37 0 0 1 1.875-.821 28.2 28.2 0 0 1 29.448 5.708c7.703 7.354 11.236 19.695 8.792 30.71Z"})),k||(k=D.createElement("path",{fill:"#2f2e41",d:"M685.33 145.632c-8.51-4.393 2.436-20.335.236-29.656-2.199-9.32-18.037-12.318-19.046-21.842s-3.382-19.346-9.666-26.572c-4.016-4.618-9.933-8.027-16.025-7.449A14.41 14.41 0 0 0 628.2 77.905c-1.734-2.457-6.223-1.925-7.334.87-.988 2.486 1.194 5.497 3.763 5.717 3.36 4.15 7.208 8.554 12.473 9.39a5.68 5.68 0 0 0 4.84-1.116c1.24-1.19 1.335-3.568-.134-4.457 6.616 2.628 10.495 9.782 11.477 16.833s-.377 14.185-1.272 21.248-1.28 14.492 1.49 21.05c3.27 7.749 10.804 13.303 19.024 15.084s16.976.04 24.417-3.882c7.44-3.922 13.646-9.909 18.715-16.621-8.732 6.2-20.812 8.522-30.328 3.61"})),I||(I=D.createElement("path",{fill:"#fd6584",d:"M631.52 123.63s-7.408-27.652-39.163-34.034a4 4 0 0 1-.31-.131 4 4 0 0 0-.335-.18 23 23 0 0 1 1.062-.56.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847l.907.036s31.863-5.046 36.885 35.728"})),N||(N=D.createElement("path",{d:"m614.934 212.357-17.935 20.779-29.635-8.751 32.307 14.888z",opacity:.2})),S||(S=D.createElement("path",{fill:"#cacaca",d:"m722.586 591.112-275.75.307a1.19 1.19 0 0 1 0-2.381l275.75-.308a1.19 1.19 0 1 1 0 2.382"})),P||(P=D.createElement("path",{fill:"#25c2a0",d:"M734.69 406.072q-19.369 0-42.457-1.464c-79.614-5.056-182.738-22.633-290.376-49.492-107.638-26.86-206.93-59.794-279.586-92.735-35.392-16.046-62.556-31.236-80.735-45.147-19.247-14.727-27.666-27.564-25.024-38.153 5.148-20.629 50.731-25.142 88.064-25.295l.013 3c-51.268.21-81.514 8.387-85.166 23.022-4.652 18.64 33.287 47.74 104.087 79.841 72.496 32.868 171.606 65.74 279.073 92.557 107.468 26.816 210.402 44.363 289.84 49.408 77.579 4.928 124.743-2.938 129.395-21.578 3.862-15.477-21.598-38.276-71.69-64.198l1.38-2.665c36.396 18.836 78.645 45.852 73.221 67.59-2.643 10.588-16.105 17.964-40.015 21.922-13.63 2.256-30.37 3.387-50.025 3.387"})))}}}]); \ No newline at end of file diff --git a/assets/js/ce2cc516.1fcc7e7e.js b/assets/js/ce2cc516.2fe6ee20.js similarity index 60% rename from assets/js/ce2cc516.1fcc7e7e.js rename to assets/js/ce2cc516.2fe6ee20.js index 0dfd2b08..e76d5ed6 100644 --- a/assets/js/ce2cc516.1fcc7e7e.js +++ b/assets/js/ce2cc516.2fe6ee20.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1127],{4740:e=>{e.exports=JSON.parse('{"tag":{"label":"festival","permalink":"/docs/tags/festival","allTagsPath":"/docs/tags","count":1,"items":[{"id":"presentation/Demonstration","title":"Demonstration","description":"Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.","permalink":"/docs/presentation/demonstration"}],"unlisted":false}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1127],{4740:e=>{e.exports=JSON.parse('{"tag":{"label":"festival","permalink":"/docs/tags/festival","allTagsPath":"/docs/tags","count":2,"items":[{"id":"presentation/Demonstration","title":"Demonstration","description":"Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.","permalink":"/docs/presentation/demonstration"},{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/df203c0f.2617a656.js b/assets/js/df203c0f.5bca8b51.js similarity index 84% rename from assets/js/df203c0f.2617a656.js rename to assets/js/df203c0f.5bca8b51.js index 092b31e5..43cfa76c 100644 --- a/assets/js/df203c0f.2617a656.js +++ b/assets/js/df203c0f.5bca8b51.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4279],{6368:(e,n,t)=>{t.d(n,{A:()=>M});var i=t(6663),s=t(6271);function o(e){const{mdxAdmonitionTitle:n,rest:t}=function(e){const n=i.Children.toArray(e),t=n.find((e=>i.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),o=n.filter((e=>e!==t)),l=t?.props.children;return{mdxAdmonitionTitle:l,rest:o.length>0?(0,s.jsx)(s.Fragment,{children:o}):null}}(e.children),o=e.title??n;return{...e,...o&&{title:o},children:t}}var l=t(3819),r=t(6113),a=t(1675);const c={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:n,className:t,children:i}=e;return(0,s.jsx)("div",{className:(0,l.A)(a.G.common.admonition,a.G.common.admonitionType(n),c.admonition,t),children:i})}function u(e){let{icon:n,title:t}=e;return(0,s.jsxs)("div",{className:c.admonitionHeading,children:[(0,s.jsx)("span",{className:c.admonitionIcon,children:n}),t]})}function h(e){let{children:n}=e;return n?(0,s.jsx)("div",{className:c.admonitionContent,children:n}):null}function m(e){const{type:n,icon:t,title:i,children:o,className:l}=e;return(0,s.jsxs)(d,{type:n,className:l,children:[i||t?(0,s.jsx)(u,{title:i,icon:t}):null,(0,s.jsx)(h,{children:o})]})}function g(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const f={icon:(0,s.jsx)(g,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,s.jsx)(m,{...f,...e,className:(0,l.A)("alert alert--secondary",e.className),children:e.children})}function p(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const j={icon:(0,s.jsx)(p,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,s.jsx)(m,{...j,...e,className:(0,l.A)("alert alert--success",e.className),children:e.children})}function A(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const T={icon:(0,s.jsx)(A,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function N(e){return(0,s.jsx)(m,{...T,...e,className:(0,l.A)("alert alert--info",e.className),children:e.children})}function b(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const w={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function y(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const z={icon:(0,s.jsx)(y,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const _={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const C={...{note:x,tip:v,info:N,warning:function(e){return(0,s.jsx)(m,{...w,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(m,{...z,...e,className:(0,l.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,s.jsx)(x,{title:"secondary",...e}),important:e=>(0,s.jsx)(N,{title:"important",...e}),success:e=>(0,s.jsx)(v,{title:"success",...e}),caution:function(e){return(0,s.jsx)(m,{..._,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})}}};function M(e){const n=o(e),t=(i=n.type,C[i]||(console.warn(`No admonition component found for admonition type "${i}". Using Info as fallback.`),C.info));var i;return(0,s.jsx)(t,{...n})}},5215:(e,n,t)=>{t.d(n,{A:()=>c});t(6663);var i=t(3819),s=t(2432),o=t(1675),l=t(6368),r=t(6271);function a(e){let{className:n}=e;return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(s.Rc,{}),className:(0,i.A)(n,o.G.common.unlistedBanner),children:(0,r.jsx)(s.Uh,{})})}function c(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AE,{}),(0,r.jsx)(a,{...e})]})}},3866:(e,n,t)=>{t.r(n),t.d(n,{default:()=>p});t(6663);var i=t(3819),s=t(7203),o=t(173),l=t(843),r=t(1675),a=t(6113),c=t(9262),d=t(5215),u=t(1253),h=t(6271);function m(e){const n=function(){const{selectMessage:e}=(0,o.W)();return n=>e(n,(0,a.T)({id:"theme.docs.tagDocListPageTitle.nDocsTagged",description:'Pluralized label for "{count} docs tagged". 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 doc tagged|{count} docs tagged"},{count:n}))}();return(0,a.T)({id:"theme.docs.tagDocListPageTitle",description:"The title of the page for a docs tag",message:'{nDocsTagged} with "{tagName}"'},{nDocsTagged:n(e.tag.count),tagName:e.tag.label})}function g(e){let{doc:n}=e;return(0,h.jsxs)("article",{className:"margin-vert--lg",children:[(0,h.jsx)(s.A,{to:n.permalink,children:(0,h.jsx)(u.A,{as:"h2",children:n.title})}),n.description&&(0,h.jsx)("p",{children:n.description})]})}function f(e){let{title:n,tag:t}=e;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l.be,{title:n,description:t.description}),(0,h.jsx)(c.A,{tag:"doc_tag_doc_list"})]})}function x(e){let{tag:n,title:t}=e;return(0,h.jsx)(l.e3,{className:(0,i.A)(r.G.page.docsTagDocListPage),children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("main",{className:"col col--8 col--offset-2",children:[n.unlisted&&(0,h.jsx)(d.A,{}),(0,h.jsxs)("header",{className:"margin-bottom--xl",children:[(0,h.jsx)(u.A,{as:"h1",children:t}),n.description&&(0,h.jsx)("p",{children:n.description}),(0,h.jsx)(s.A,{href:n.allTagsPath,children:(0,h.jsx)(a.A,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View all tags"})})]}),(0,h.jsx)("section",{className:"margin-vert--lg",children:n.items.map((e=>(0,h.jsx)(g,{doc:e},e.id)))})]})})})})}function p(e){const n=m(e);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f,{...e,title:n}),(0,h.jsx)(x,{...e,title:n})]})}},2432:(e,n,t)=>{t.d(n,{AE:()=>a,Rc:()=>l,TT:()=>d,Uh:()=>r,Yh:()=>c});t(6663);var i=t(6113),s=t(6489),o=t(6271);function l(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function a(){return(0,o.jsx)(s.A,{children:(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function c(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},173:(e,n,t)=>{t.d(n,{W:()=>c});var i=t(6663),s=t(2171);const o=["zero","one","two","few","many","other"];function l(e){return o.filter((n=>e.includes(n)))}const r={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function a(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,i.useMemo)((()=>{try{return function(e){const n=new Intl.PluralRules(e);return{locale:e,pluralForms:l(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${n.message}\n`),r}}),[e])}function c(){const e=a();return{selectMessage:(n,t)=>function(e,n,t){const i=e.split("|");if(1===i.length)return i[0];i.length>t.pluralForms.length&&console.error(`For locale=${t.locale}, a maximum of ${t.pluralForms.length} plural forms are expected (${t.pluralForms.join(",")}), but the message contains ${i.length}: ${e}`);const s=t.select(n),o=t.pluralForms.indexOf(s);return i[Math.min(o,i.length-1)]}(t,n,e)}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4279],{3559:(e,n,t)=>{t.d(n,{A:()=>M});var i=t(6663),s=t(6271);function o(e){const{mdxAdmonitionTitle:n,rest:t}=function(e){const n=i.Children.toArray(e),t=n.find((e=>i.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),o=n.filter((e=>e!==t)),l=t?.props.children;return{mdxAdmonitionTitle:l,rest:o.length>0?(0,s.jsx)(s.Fragment,{children:o}):null}}(e.children),o=e.title??n;return{...e,...o&&{title:o},children:t}}var l=t(3819),r=t(6113),a=t(9800);const c={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:n,className:t,children:i}=e;return(0,s.jsx)("div",{className:(0,l.A)(a.G.common.admonition,a.G.common.admonitionType(n),c.admonition,t),children:i})}function u(e){let{icon:n,title:t}=e;return(0,s.jsxs)("div",{className:c.admonitionHeading,children:[(0,s.jsx)("span",{className:c.admonitionIcon,children:n}),t]})}function h(e){let{children:n}=e;return n?(0,s.jsx)("div",{className:c.admonitionContent,children:n}):null}function m(e){const{type:n,icon:t,title:i,children:o,className:l}=e;return(0,s.jsxs)(d,{type:n,className:l,children:[i||t?(0,s.jsx)(u,{title:i,icon:t}):null,(0,s.jsx)(h,{children:o})]})}function g(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const f={icon:(0,s.jsx)(g,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,s.jsx)(m,{...f,...e,className:(0,l.A)("alert alert--secondary",e.className),children:e.children})}function p(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const j={icon:(0,s.jsx)(p,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,s.jsx)(m,{...j,...e,className:(0,l.A)("alert alert--success",e.className),children:e.children})}function A(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const T={icon:(0,s.jsx)(A,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function N(e){return(0,s.jsx)(m,{...T,...e,className:(0,l.A)("alert alert--info",e.className),children:e.children})}function b(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const w={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function y(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const z={icon:(0,s.jsx)(y,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const _={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const C={...{note:x,tip:v,info:N,warning:function(e){return(0,s.jsx)(m,{...w,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(m,{...z,...e,className:(0,l.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,s.jsx)(x,{title:"secondary",...e}),important:e=>(0,s.jsx)(N,{title:"important",...e}),success:e=>(0,s.jsx)(v,{title:"success",...e}),caution:function(e){return(0,s.jsx)(m,{..._,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})}}};function M(e){const n=o(e),t=(i=n.type,C[i]||(console.warn(`No admonition component found for admonition type "${i}". Using Info as fallback.`),C.info));var i;return(0,s.jsx)(t,{...n})}},5215:(e,n,t)=>{t.d(n,{A:()=>c});t(6663);var i=t(3819),s=t(3245),o=t(9800),l=t(3559),r=t(6271);function a(e){let{className:n}=e;return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(s.Rc,{}),className:(0,i.A)(n,o.G.common.unlistedBanner),children:(0,r.jsx)(s.Uh,{})})}function c(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AE,{}),(0,r.jsx)(a,{...e})]})}},3866:(e,n,t)=>{t.r(n),t.d(n,{default:()=>p});t(6663);var i=t(3819),s=t(7203),o=t(98),l=t(2986),r=t(9800),a=t(6113),c=t(9262),d=t(5215),u=t(1253),h=t(6271);function m(e){const n=function(){const{selectMessage:e}=(0,o.W)();return n=>e(n,(0,a.T)({id:"theme.docs.tagDocListPageTitle.nDocsTagged",description:'Pluralized label for "{count} docs tagged". 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 doc tagged|{count} docs tagged"},{count:n}))}();return(0,a.T)({id:"theme.docs.tagDocListPageTitle",description:"The title of the page for a docs tag",message:'{nDocsTagged} with "{tagName}"'},{nDocsTagged:n(e.tag.count),tagName:e.tag.label})}function g(e){let{doc:n}=e;return(0,h.jsxs)("article",{className:"margin-vert--lg",children:[(0,h.jsx)(s.A,{to:n.permalink,children:(0,h.jsx)(u.A,{as:"h2",children:n.title})}),n.description&&(0,h.jsx)("p",{children:n.description})]})}function f(e){let{title:n,tag:t}=e;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l.be,{title:n,description:t.description}),(0,h.jsx)(c.A,{tag:"doc_tag_doc_list"})]})}function x(e){let{tag:n,title:t}=e;return(0,h.jsx)(l.e3,{className:(0,i.A)(r.G.page.docsTagDocListPage),children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("main",{className:"col col--8 col--offset-2",children:[n.unlisted&&(0,h.jsx)(d.A,{}),(0,h.jsxs)("header",{className:"margin-bottom--xl",children:[(0,h.jsx)(u.A,{as:"h1",children:t}),n.description&&(0,h.jsx)("p",{children:n.description}),(0,h.jsx)(s.A,{href:n.allTagsPath,children:(0,h.jsx)(a.A,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View all tags"})})]}),(0,h.jsx)("section",{className:"margin-vert--lg",children:n.items.map((e=>(0,h.jsx)(g,{doc:e},e.id)))})]})})})})}function p(e){const n=m(e);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f,{...e,title:n}),(0,h.jsx)(x,{...e,title:n})]})}},3245:(e,n,t)=>{t.d(n,{AE:()=>a,Rc:()=>l,TT:()=>d,Uh:()=>r,Yh:()=>c});t(6663);var i=t(6113),s=t(6489),o=t(6271);function l(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function a(){return(0,o.jsx)(s.A,{children:(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function c(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},98:(e,n,t)=>{t.d(n,{W:()=>c});var i=t(6663),s=t(2171);const o=["zero","one","two","few","many","other"];function l(e){return o.filter((n=>e.includes(n)))}const r={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function a(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,i.useMemo)((()=>{try{return function(e){const n=new Intl.PluralRules(e);return{locale:e,pluralForms:l(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${n.message}\n`),r}}),[e])}function c(){const e=a();return{selectMessage:(n,t)=>function(e,n,t){const i=e.split("|");if(1===i.length)return i[0];i.length>t.pluralForms.length&&console.error(`For locale=${t.locale}, a maximum of ${t.pluralForms.length} plural forms are expected (${t.pluralForms.join(",")}), but the message contains ${i.length}: ${e}`);const s=t.select(n),o=t.pluralForms.indexOf(s);return i[Math.min(o,i.length-1)]}(t,n,e)}}}}]); \ No newline at end of file diff --git a/assets/js/f45aee62.dfb850f1.js b/assets/js/f45aee62.e543ae7c.js similarity index 85% rename from assets/js/f45aee62.dfb850f1.js rename to assets/js/f45aee62.e543ae7c.js index c5d42e64..e6839f67 100644 --- a/assets/js/f45aee62.dfb850f1.js +++ b/assets/js/f45aee62.e543ae7c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1377],{7490:s=>{s.exports=JSON.parse('{"tag":{"label":"dokos","permalink":"/docs/tags/dokos","allTagsPath":"/docs/tags","count":1,"items":[{"id":"Utilisateur/Cashless/160 Fidelity","title":"Loyalty points","description":"PLoyalty points on your federated card !","permalink":"/docs/Utilisateur/Cashless/fidelity"}],"unlisted":false}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[1377],{5109:s=>{s.exports=JSON.parse('{"tag":{"label":"dokos","permalink":"/docs/tags/dokos","allTagsPath":"/docs/tags","count":1,"items":[{"id":"Utilisateur/Cashless/160 Fidelity","title":"Loyalty points","description":"PLoyalty points on your federated card !","permalink":"/docs/Utilisateur/Cashless/fidelity"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/fae28bbd.0c37e41b.js b/assets/js/fae28bbd.0c37e41b.js new file mode 100644 index 00000000..10d2d4cb --- /dev/null +++ b/assets/js/fae28bbd.0c37e41b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9625],{9650:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>t,metadata:()=>o,toc:()=>d});var n=i(6271),r=i(1621);const t={sidebar_position:1,slug:"user-stories",title:"User stories",keywords:["third places","volunteer","admin","customer","bar","festival","organizer","user stories","user persona"],tags:["third places","volunteer","admin","customer","bar","festival","organizer"],authors:"kaya"},a="User stories",o={id:"work-doc/user-stories",title:"User stories",description:"One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!",source:"@site/docs/work-doc/user-stories.md",sourceDirName:"work-doc",slug:"/work-doc/user-stories",permalink:"/docs/work-doc/user-stories",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/work-doc/user-stories.md",tags:[{inline:!0,label:"third places",permalink:"/docs/tags/third-places"},{inline:!0,label:"volunteer",permalink:"/docs/tags/volunteer"},{inline:!0,label:"admin",permalink:"/docs/tags/admin"},{inline:!0,label:"customer",permalink:"/docs/tags/customer"},{inline:!0,label:"bar",permalink:"/docs/tags/bar"},{inline:!0,label:"festival",permalink:"/docs/tags/festival"},{inline:!0,label:"organizer",permalink:"/docs/tags/organizer"}],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"user-stories",title:"User stories",keywords:["third places","volunteer","admin","customer","bar","festival","organizer","user stories","user persona"],tags:["third places","volunteer","admin","customer","bar","festival","organizer"],authors:"kaya"},sidebar:"tutorialSidebar",previous:{title:"Working Documents",permalink:"/docs/category/working-documents"},next:{title:"API",permalink:"/docs/category/api"}},l={},d=[{value:"Who uses TiBillet?",id:"who-uses-tibillet",level:2},{value:"KindCity, a fictional TiBillet federation",id:"kindcity-a-fictional-tibillet-federation",level:2},{value:"Adoni, they/them, event planner for TiSpace",id:"adoni-theythem-event-planner-for-tispace",level:3},{value:"Their stories",id:"their-stories",level:4},{value:"Irene, she/her, accountant and soup lady for PotoPotes",id:"irene-sheher-accountant-and-soup-lady-for-potopotes",level:3},{value:"Her stories",id:"her-stories",level:4},{value:"James, he/him, KindCity member",id:"james-hehim-kindcity-member",level:3},{value:"His stories",id:"his-stories",level:4},{value:"Samia, she/they, TiSpace usher and KindCity board advisor",id:"samia-shethey-tispace-usher-and-kindcity-board-advisor",level:3},{value:"Their stories",id:"their-stories-1",level:4},{value:"Raphael, he/him, TiSpace bar customer",id:"raphael-hehim-tispace-bar-customer",level:3},{value:"His stories",id:"his-stories-1",level:4},{value:"Godfrey, he/them, TiSpace bartender and KindCity member",id:"godfrey-hethem-tispace-bartender-and-kindcity-member",level:3},{value:"His stories",id:"his-stories-2",level:4},{value:"Cynthia, community elder and KindCity board advisor",id:"cynthia-community-elder-and-kindcity-board-advisor",level:3},{value:"Her stories",id:"her-stories-1",level:4}];function h(e){const s={a:"a",blockquote:"blockquote",br:"br",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"user-stories",children:"User stories"})}),"\n",(0,n.jsxs)(s.p,{children:["One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, ",(0,n.jsx)(s.a,{href:"https://ddg.gg/?q=user-story+tutorial",children:"go find some"}),"!"]}),"\n",(0,n.jsx)(s.h2,{id:"who-uses-tibillet",children:"Who uses TiBillet?"}),"\n",(0,n.jsx)(s.p,{children:"Different roles use each engine. A first draft:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Cashiers (LaBoutik) \ud83d\udda5\ufe0f register app users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"hold the LaBoutik register"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of sales, stocks and the LaBoutik register app"}),"\n",(0,n.jsx)(s.li,{children:"interact with Buyers, Card Holders and Accountants"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Accountants (LaBoutik) \ud83d\udcbb laptop website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"survey cash and cashless flow"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of money regulations, budget and LaBoutik transaction history"}),"\n",(0,n.jsx)(s.li,{children:"interact with Cashiers, Event Planners and Coordinators"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Buyers (LaBoutik) \ud83d\udda5\ufe0f register app users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"buy cash articles"}),"\n",(0,n.jsx)(s.li,{children:"hear about cashless cards and benefits for volunteers"}),"\n",(0,n.jsx)(s.li,{children:"interact with Cashiers"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Card Holders (LaBoutik, Lespass) \ud83d\udcbb\ud83d\udcf1 website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"suscribers, collective members or cashless buyers"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of their cashless wallet, Lespass navigation and events"}),"\n",(0,n.jsx)(s.li,{children:"interact with Cashiers and Ushers"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Ushers (Lespass) \ud83d\udcf1 smarthpone website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"open and check in for events"}),"\n",(0,n.jsx)(s.li,{children:"understand Card Holder profiles, Lespass events and bookings"}),"\n",(0,n.jsx)(s.li,{children:"interact with Card Holders and Event Planners"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Event Planners (Lesspass) \ud83d\udcbb laptop website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"organize events plan for use of a specific Lespass space"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding or planning, cultural networks, the Lespass calendar and ticket pricing"}),"\n",(0,n.jsx)(s.li,{children:"interact with Accountants, Ushers and Coordinators"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Coordinators (Fedow) \ud83d\udcbb laptop website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"consult with spaces, federations and the general population to reach consensus on what is federated where and how"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of horizontal organizing, mediation, local economics and the Fedow administration"}),"\n",(0,n.jsx)(s.li,{children:"interact with Accountants, Event Planners and anyone with a opinion"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{src:i(842).A+""})}),"\n","\n",(0,n.jsx)(s.h2,{id:"kindcity-a-fictional-tibillet-federation",children:"KindCity, a fictional TiBillet federation"}),"\n",(0,n.jsx)(s.p,{children:"Let's make a few personas based on these roles to keep going. They're using a collaborative, non-hierarchical third place called TiSpace, with a space for play, exhibitions and a bar. Some also work for a soup kitchen called PotoPotes. Together, they form a federation called KindCity."}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Adoni",src:i(699).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"adoni-theythem-event-planner-for-tispace",children:"Adoni, they/them, event planner for TiSpace"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(s.p,{children:["Adoni is smart, serious and convinced of their good taste. They ",(0,n.jsx)(s.em,{children:"will"})," make TiSpace into an avant-garde art and performance space."]}),(0,n.jsx)(s.h4,{id:"their-stories",children:"Their stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," an even planner,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," access all the events, confirmed and otherwise,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," plan the upcoming cultural season (5 months)."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Adoni,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," promote specific events about TiSpace on social media",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," show off."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a TiSpace admin,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to limit the amount of tickets",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not let the space get too crowded and break regulations."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Irene",src:i(9205).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"irene-sheher-accountant-and-soup-lady-for-potopotes",children:"Irene, she/her, accountant and soup lady for PotoPotes"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"Irene is always energetic and very involved in the soup kitchen she cofounded with Fezaar. She wants to expand the federation through her city so more volunteers come help."}),(0,n.jsx)(s.h4,{id:"her-stories",children:"Her stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a soup kitchen cashier,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," easily record the name-your-price soup sales",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," serve people better."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," an accountant,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," export the operations into accounting software",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," deal with taxes and declarations."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a volunteer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have a different kind of terminal",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," be able to operate it when I'm wearing food gloves."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"James",src:i(7419).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"james-hehim-kindcity-member",children:"James, he/him, KindCity member"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"James lives in a van and volunteers in the federation in exchange for HeartBits, which allows him to afford food and communal showers. He's trying to setup a non-profit local insurance that covers the neighbourhood."}),(0,n.jsx)(s.h4,{id:"his-stories",children:"His stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a card holder,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to read my card at a terminal",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not require a smartphone."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," James,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," see a list of what I can afford",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," next to my account balance."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a volunteer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have a place to speak and ask questions",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," give a voice to my very specific needs."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Samia",src:i(8639).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"samia-shethey-tispace-usher-and-kindcity-board-advisor",children:"Samia, she/they, TiSpace usher and KindCity board advisor"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"Working part-time at a supermarket, Samia is an avid music fan, always volunteering for concerts to happen. She also dreams of organizing a music festival in the city and joined the KindCity board for that purpose."}),(0,n.jsx)(s.h4,{id:"their-stories-1",children:"Their stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," an usher,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have access to the bookings",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," help people who lost their ticket."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a coordinator,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," see where HeartBits are circulating and where they're stagnating",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," improve our presence in the city."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Samia,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," reminders about my favorite artists",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," volunteer when they get announced."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Raphael",src:i(8787).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"raphael-hehim-tispace-bar-customer",children:"Raphael, he/him, TiSpace bar customer"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(s.p,{children:["Raphael just likes the vibe at TiSpace. He goes on dates there ",(0,n.jsx)(s.em,{children:"a lot"}),". To him, TiBillet is a nice initiative, he just hasn't felt curious enough to go to a show or pay his tab in HeartBits."]}),(0,n.jsx)(s.p,{children:"Also, it's money, you know? You don't play with money."}),(0,n.jsx)(s.h4,{id:"his-stories-1",children:"His stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a customer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," the cash register to work just as well as a regular one",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not be discouraged by new fancy tech."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a someone who dates a lot,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to split the bill however I see fit",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," avoid an embarassing moment at the table."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Raphael,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to have my HeartBits refunded",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," feel safe."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Godfrey",src:i(7988).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"godfrey-hethem-tispace-bartender-and-kindcity-member",children:"Godfrey, he/them, TiSpace bartender and KindCity member"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"Godfrey's own community bar had its non-profit lease taken away when their neighboorhood gentrified. He invested himself in the new TiSpace project because its stability doesn't relies on public funding and the political whims of the city council. Having burned out, they've taken a step back from the organizing and are happy getting their needs met through \"volunteer\" bartending in exchange for HeartBits."}),(0,n.jsx)(s.h4,{id:"his-stories-2",children:"His stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a volunteer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," to have a lot of organizational freedom",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not feel exploited."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Godfrey,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have insight into of the decisions of the KindCity board",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," trust them."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a card holder,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to rely on KindCity's backing",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," make significant purchases I can't afford on HeartBits."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Cynthia",src:i(5304).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"cynthia-community-elder-and-kindcity-board-advisor",children:"Cynthia, community elder and KindCity board advisor"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:'Cynthia has lived in the neighboorhood for fifty years. Young people might not always want her advice, but she\'s gonna give it! Her hope is to revitalize the streets, small shops and former "village" vibe.'}),(0,n.jsx)(s.h4,{id:"her-stories-1",children:"Her stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a coordinator,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," to be able to send invites to federation members",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," check in and discuss points of order."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a community elder,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," the will of my community to have weight in KindCity",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," believe in its mission."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Cynthia,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," be able to hold federation events",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," feel togetherness."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://getavataaars.com",children:"Random avatars"})," curtesy of Pablo Stanley & Fang-Pen Lin."]})]})}function c(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},699:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png"},5304:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png"},7988:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/godfrey-b977149f69be1166da966e7304226835.png"},9205:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png"},7419:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png"},8787:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png"},8639:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/samia-4c0f0cd14d98828936309d980c4839de.png"},842:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png"},1621:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>o});var n=i(6663);const r={},t=n.createContext(r);function a(e){const s=n.useContext(t);return n.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(r):e.components||r:a(e.components),n.createElement(t.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.5acb1a5f.js b/assets/js/main.5acb1a5f.js deleted file mode 100644 index 24aaceb9..00000000 --- a/assets/js/main.5acb1a5f.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.5acb1a5f.js.LICENSE.txt */ -(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8792],{3296:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6663);var r=n(9597),o=n.n(r),a=n(4054);const i={"02c41862":[()=>n.e(9863).then(n.t.bind(n,5859,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cooperative-fc7.json",5859],"0392a4a7":[()=>n.e(1302).then(n.t.bind(n,5351,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-local-currencies-549.json",5351],"0492922a":[()=>n.e(8180).then(n.t.bind(n,2788,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cashback-464.json",2788],"07b63270":[()=>n.e(9498).then(n.t.bind(n,8958,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-django-070.json",8958],"0a1333cb":[()=>n.e(8255).then(n.t.bind(n,5559,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-tdd-874.json",5559],"0efb64b9":[()=>n.e(5875).then(n.bind(n,2035)),"@site/docs/Utilisateur/Cashless/200 Cashback.md",2035],11632215:[()=>n.e(1938).then(n.bind(n,9735)),"@site/docs/Utilisateur/Billetterie/40 webhook.md",9735],"11b43341":[()=>n.e(2256).then(n.t.bind(n,5293,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json",5293],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,7508)),"@theme/DocCategoryGeneratedIndexPage",7508],"1623311b":[()=>n.e(5418).then(n.bind(n,4312)),"@site/docs/Utilisateur/Cashless/12 PointVente.md",4312],17896441:[()=>Promise.all([n.e(1869),n.e(171),n.e(8401)]).then(n.bind(n,5992)),"@theme/DocItem",5992],"1eec3456":[()=>n.e(7293).then(n.bind(n,1983)),"@site/docs/Utilisateur/Billetterie/70 event gratuit.md",1983],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(171),n.e(6061)]).then(n.bind(n,8155)),"@theme/MDXPage",8155],"27da2698":[()=>n.e(472).then(n.t.bind(n,9138,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-card-204.json",9138],"285ac952":[()=>n.e(6590).then(n.t.bind(n,1151,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-associations-95a.json",1151],"2c241401":[()=>n.e(6330).then(n.t.bind(n,6207,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-caisse-enregistreuse-b32.json",6207],"2c5a8c25":[()=>n.e(4280).then(n.t.bind(n,8294,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-poetry-66c.json",8294],"2c890d29":[()=>n.e(4384).then(n.t.bind(n,7213,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-contribute-6b8.json",7213],"2d9a2f91":[()=>n.e(8657).then(n.t.bind(n,9892,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-monnaies-locales-147.json",9892],"2e4a270e":[()=>n.e(853).then(n.bind(n,592)),"@site/docs/Utilisateur/Cashless/30 SuppCommande.md",592],"2e7de751":[()=>n.e(8503).then(n.t.bind(n,1393,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-api-e70.json",1393],"321184fb":[()=>n.e(8678).then(n.bind(n,7208)),"@site/docs/presentation/usage.md",7208],"36c171c8":[()=>n.e(9393).then(n.t.bind(n,275,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-e14.json",275],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,852)),"@theme/DocTagsListPage",852],"3da2692a":[()=>n.e(795).then(n.t.bind(n,5754,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-stripe-564.json",5754],"3dd44a97":[()=>Promise.all([n.e(1869),n.e(7679)]).then(n.bind(n,7920)),"@site/docs/api/02 Apikey.md",7920],"3ddc391e":[()=>n.e(8019).then(n.t.bind(n,752,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-prise-de-commandes-3e7.json",752],"3f20655a":[()=>n.e(8703).then(n.bind(n,8195)),"@site/docs/install/server_install.md",8195],"3fd7c400":[()=>n.e(6142).then(n.bind(n,3911)),"@site/docs/Utilisateur/Billetterie/60 creation event.md",3911],"495e69cb":[()=>n.e(3648).then(n.t.bind(n,8696,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-diy-7cc.json",8696],"4ee12e50":[()=>n.e(9720).then(n.t.bind(n,2345,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-billetterie-37f.json",2345],"512b8e12":[()=>n.e(6557).then(n.bind(n,5141)),"@site/docs/Utilisateur/Cashless/150 Badgeuse.md",5141],"527523d7":[()=>n.e(5808).then(n.t.bind(n,5849,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-trucs-et-astuces-903.json",5849],"52efbe89":[()=>n.e(7537).then(n.t.bind(n,4286,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-cashless-4d3.json",4286],"54bc6b6f":[()=>n.e(3189).then(n.t.bind(n,5721,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-paiement-dematerialise-2ec.json",5721],"57b2c8d2":[()=>Promise.all([n.e(1869),n.e(6604)]).then(n.bind(n,4724)),"@site/docs/api/10 Event.md",4724],"5e95c892":[()=>n.e(9647).then(n.bind(n,1792)),"@theme/DocsRoot",1792],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"659fa473":[()=>n.e(2560).then(n.t.bind(n,1267,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-fidelity-9bf.json",1267],"65f38bd9":[()=>n.e(4634).then(n.bind(n,9234)),"@site/docs/presentation/100-logo.md",9234],"6a4065f0":[()=>n.e(4285).then(n.t.bind(n,8426,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-git-741.json",8426],"6da2f242":[()=>n.e(4222).then(n.t.bind(n,5868,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-free-software-178.json",5868],"726c8938":[()=>n.e(2045).then(n.t.bind(n,849,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cashless-d61.json",849],"731a8187":[()=>n.e(2365).then(n.bind(n,8918)),"@site/docs/presentation/eco.md",8918],"74b3184d":[()=>n.e(7972).then(n.bind(n,916)),"@site/docs/Utilisateur/Cashless/20 Articles.md",916],"79300ddd":[()=>n.e(4078).then(n.bind(n,9107)),"@site/docs/Utilisateur/Billetterie/41 Int\xe9gration.md",9107],"7e0acfec":[()=>n.e(4713).then(n.t.bind(n,2519,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-docker-a0b.json",2519],"7ec4066a":[()=>n.e(7967).then(n.bind(n,4247)),"@site/docs/Utilisateur/Cashless/15 Categories.md",4247],"7f42cc60":[()=>n.e(2074).then(n.bind(n,1937)),"@site/docs/api/03 Tenants.md",1937],"86b2e310":[()=>n.e(8198).then(n.bind(n,9496)),"@site/docs/Utilisateur/Cashless/160 Fidelity.md",9496],"8c76d684":[()=>n.e(4825).then(n.t.bind(n,5461,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-badge-inter-lieux-77c.json",5461],"8daeed5c":[()=>n.e(26).then(n.bind(n,360)),"@site/docs/api/05 Products.md",360],"927f7f94":[()=>n.e(1329).then(n.bind(n,6699)),"@site/docs/contribute/dev.md",6699],"941310dd":[()=>n.e(6011).then(n.bind(n,7555)),"@site/docs/install/raspberry_soft.md",7555],"9812aca5":[()=>n.e(4171).then(n.bind(n,9241)),"@site/docs/Tips/facebook.md",9241],"9a4c38d3":[()=>n.e(5072).then(n.bind(n,7012)),"@site/docs/presentation/07-Demonstration.md",7012],"9b32cf81":[()=>n.e(7527).then(n.t.bind(n,8669,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cash-register-2ce.json",8669],"9cd72b32":[()=>n.e(3387).then(n.t.bind(n,3987,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-fidelite-32a.json",3987],a168b62a:[()=>n.e(3452).then(n.t.bind(n,8318,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-loyalty-3ee.json",8318],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a78153fe:[()=>n.e(1005).then(n.bind(n,4023)),"@site/docs/Utilisateur/Cashless/25 Impressions des commandes.md",4023],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,7141)),"@theme/DocVersionRoot",7141],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,565)),"@theme/DocRoot",565],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],b221afeb:[()=>n.e(2240).then(n.bind(n,3130)),"@site/src/pages/cgucgv.md",3130],b4e94af8:[()=>n.e(8908).then(n.bind(n,6417)),"@site/src/pages/roadmap.md",6417],baa2bd41:[()=>n.e(966).then(n.t.bind(n,197,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-presentation-f5e.json",197],bcf52ae3:[()=>n.e(418).then(n.bind(n,1567)),"@site/docs/presentation/01-intro.md",1567],c02dc41d:[()=>n.e(382).then(n.bind(n,8407)),"@site/docs/Utilisateur/Billetterie/50 rss.md",8407],c046ee4b:[()=>n.e(5004).then(n.t.bind(n,9792,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-logiciel-libre-c84.json",9792],c0ac7b9c:[()=>n.e(2561).then(n.bind(n,8984)),"@site/docs/api/01 intro.md",8984],c1e0fb1f:[()=>n.e(8433).then(n.t.bind(n,3589,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-documentation-utilisateur-462.json",3589],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,2808)),"@site/src/pages/index.js",2808],c7170f78:[()=>n.e(8194).then(n.bind(n,4712)),"@site/docs/api/11 Reservations.md",4712],c7bb5360:[()=>n.e(3579).then(n.t.bind(n,1084,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-monnaies-temps-3a2.json",1084],cbabd45f:[()=>n.e(2404).then(n.t.bind(n,9e3,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-python-b8f.json",9e3],cc3b42c3:[()=>n.e(4910).then(n.bind(n,6387)),"@site/docs/Utilisateur/Cashless/1 Application android.md",6387],ce2cc516:[()=>n.e(1127).then(n.t.bind(n,4740,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-festival-392.json",4740],d083fab2:[()=>n.e(8059).then(n.t.bind(n,9561,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-order-taking-e74.json",9561],d159361a:[()=>n.e(5741).then(n.t.bind(n,9378,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-dematerialized-payment-2cf.json",9378],d26ec100:[()=>n.e(5606).then(n.bind(n,4185)),"@site/docs/presentation/philo.md",4185],d2d25e00:[()=>n.e(9045).then(n.t.bind(n,5275,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-catering-cc6.json",5275],d527cc20:[()=>n.e(6203).then(n.bind(n,6957)),"@site/docs/Utilisateur/Cashless/2 CartePrimaire.md",6957],d8254e36:[()=>n.e(6370).then(n.t.bind(n,1518,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-contribution-guides-7f8.json",1518],da7a2e8a:[()=>n.e(8440).then(n.t.bind(n,6785,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-time-currencies-767.json",6785],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,3866)),"@theme/DocTagDocListPage",3866],e0d6de2a:[()=>n.e(9672).then(n.t.bind(n,3675,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-monnaie-locale-04a.json",3675],e568d197:[()=>n.e(726).then(n.t.bind(n,7909,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-tiers-lieux-98c.json",7909],f293808f:[()=>n.e(9397).then(n.t.bind(n,2820,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-federated-5ab.json",2820],f306de51:[()=>n.e(7415).then(n.t.bind(n,2875,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-ticketing-ec1.json",2875],f353014f:[()=>n.e(889).then(n.t.bind(n,9462,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-events-2d5.json",9462],f45aee62:[()=>n.e(1377).then(n.t.bind(n,7490,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-dokos-077.json",7490],f5245bec:[()=>n.e(4507).then(n.t.bind(n,7427,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-demonstration-035.json",7427],f64e22e3:[()=>n.e(2098).then(n.t.bind(n,3132,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-open-source-4f4.json",3132],fa75baf9:[()=>n.e(4568).then(n.t.bind(n,648,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-access-card-a80.json",648],fc5b8a36:[()=>n.e(9425).then(n.t.bind(n,124,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-venue-4cd.json",124],fc924a68:[()=>n.e(8328).then(n.t.bind(n,8172,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-billetterie-c29.json",8172],fd4196ca:[()=>n.e(6317).then(n.bind(n,1922)),"@site/docs/install/raspberry_hard.md",1922],ff005427:[()=>n.e(7077).then(n.t.bind(n,3202,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-help-2e0.json",3202]};var s=n(6271);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(4320),u=n(3279);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(5460).then(n.bind(n,5460)),modules:["@theme/NotFound"],webpack:()=>[5460],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)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 a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(a,{...o,...l,...n})})}})}const p=[{path:"/cgucgv/",component:d("/cgucgv/","838"),exact:!0},{path:"/roadmap/",component:d("/roadmap/","fb4"),exact:!0},{path:"/docs/",component:d("/docs/","f16"),routes:[{path:"/docs/",component:d("/docs/","36c"),routes:[{path:"/docs/tags/",component:d("/docs/tags/","dc9"),exact:!0},{path:"/docs/tags/access-card/",component:d("/docs/tags/access-card/","128"),exact:!0},{path:"/docs/tags/associations/",component:d("/docs/tags/associations/","dd1"),exact:!0},{path:"/docs/tags/badge-inter-lieux/",component:d("/docs/tags/badge-inter-lieux/","e3d"),exact:!0},{path:"/docs/tags/billetterie/",component:d("/docs/tags/billetterie/","f30"),exact:!0},{path:"/docs/tags/caisse-enregistreuse/",component:d("/docs/tags/caisse-enregistreuse/","635"),exact:!0},{path:"/docs/tags/card/",component:d("/docs/tags/card/","2dd"),exact:!0},{path:"/docs/tags/cash-register/",component:d("/docs/tags/cash-register/","f44"),exact:!0},{path:"/docs/tags/cashback/",component:d("/docs/tags/cashback/","c42"),exact:!0},{path:"/docs/tags/cashless/",component:d("/docs/tags/cashless/","b6e"),exact:!0},{path:"/docs/tags/catering/",component:d("/docs/tags/catering/","bd6"),exact:!0},{path:"/docs/tags/contribute/",component:d("/docs/tags/contribute/","0b3"),exact:!0},{path:"/docs/tags/cooperative/",component:d("/docs/tags/cooperative/","ac3"),exact:!0},{path:"/docs/tags/dematerialized-payment/",component:d("/docs/tags/dematerialized-payment/","d5a"),exact:!0},{path:"/docs/tags/demonstration/",component:d("/docs/tags/demonstration/","ae3"),exact:!0},{path:"/docs/tags/django/",component:d("/docs/tags/django/","ab1"),exact:!0},{path:"/docs/tags/docker/",component:d("/docs/tags/docker/","fe9"),exact:!0},{path:"/docs/tags/dokos/",component:d("/docs/tags/dokos/","3f2"),exact:!0},{path:"/docs/tags/events/",component:d("/docs/tags/events/","3b7"),exact:!0},{path:"/docs/tags/federated/",component:d("/docs/tags/federated/","a1a"),exact:!0},{path:"/docs/tags/festival/",component:d("/docs/tags/festival/","71b"),exact:!0},{path:"/docs/tags/fidelite/",component:d("/docs/tags/fidelite/","f3b"),exact:!0},{path:"/docs/tags/fidelity/",component:d("/docs/tags/fidelity/","68a"),exact:!0},{path:"/docs/tags/free-software/",component:d("/docs/tags/free-software/","ee7"),exact:!0},{path:"/docs/tags/git/",component:d("/docs/tags/git/","0ef"),exact:!0},{path:"/docs/tags/help/",component:d("/docs/tags/help/","37d"),exact:!0},{path:"/docs/tags/local-currencies/",component:d("/docs/tags/local-currencies/","e59"),exact:!0},{path:"/docs/tags/logiciel-libre/",component:d("/docs/tags/logiciel-libre/","0b5"),exact:!0},{path:"/docs/tags/loyalty/",component:d("/docs/tags/loyalty/","3a7"),exact:!0},{path:"/docs/tags/monnaie-locale/",component:d("/docs/tags/monnaie-locale/","52e"),exact:!0},{path:"/docs/tags/monnaies-locales/",component:d("/docs/tags/monnaies-locales/","15a"),exact:!0},{path:"/docs/tags/monnaies-temps/",component:d("/docs/tags/monnaies-temps/","140"),exact:!0},{path:"/docs/tags/open-source/",component:d("/docs/tags/open-source/","129"),exact:!0},{path:"/docs/tags/order-taking/",component:d("/docs/tags/order-taking/","b7a"),exact:!0},{path:"/docs/tags/paiement-dematerialise/",component:d("/docs/tags/paiement-dematerialise/","acc"),exact:!0},{path:"/docs/tags/poetry/",component:d("/docs/tags/poetry/","2d8"),exact:!0},{path:"/docs/tags/prise-de-commandes/",component:d("/docs/tags/prise-de-commandes/","f1b"),exact:!0},{path:"/docs/tags/python/",component:d("/docs/tags/python/","629"),exact:!0},{path:"/docs/tags/stripe/",component:d("/docs/tags/stripe/","d76"),exact:!0},{path:"/docs/tags/tdd/",component:d("/docs/tags/tdd/","37d"),exact:!0},{path:"/docs/tags/ticketing/",component:d("/docs/tags/ticketing/","437"),exact:!0},{path:"/docs/tags/tiers-lieux/",component:d("/docs/tags/tiers-lieux/","1c5"),exact:!0},{path:"/docs/tags/time-currencies/",component:d("/docs/tags/time-currencies/","e4c"),exact:!0},{path:"/docs/tags/venue/",component:d("/docs/tags/venue/","387"),exact:!0},{path:"/docs/",component:d("/docs/","fc0"),routes:[{path:"/docs/api/apikey/",component:d("/docs/api/apikey/","59c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/events/",component:d("/docs/api/events/","b27"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/intro/",component:d("/docs/api/intro/","c73"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/products/",component:d("/docs/api/products/","485"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/reservations/",component:d("/docs/api/reservations/","f86"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/tenants/",component:d("/docs/api/tenants/","66a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/api/",component:d("/docs/category/api/","a54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/billetterie/",component:d("/docs/category/billetterie/","2bc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/cashless/",component:d("/docs/category/cashless/","64c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/contribution-guides/",component:d("/docs/category/contribution-guides/","252"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/diy/",component:d("/docs/category/diy/","125"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/documentation-utilisateur/",component:d("/docs/category/documentation-utilisateur/","064"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/pr\xe9sentation/",component:d("/docs/category/pr\xe9sentation/","f2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/trucs-et-astuces/",component:d("/docs/category/trucs-et-astuces/","4c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/development/",component:d("/docs/contribute/development/","020"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/install/docker_install/",component:d("/docs/install/docker_install/","b63"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/install/raspberry_soft/",component:d("/docs/install/raspberry_soft/","c47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/install/raspberry/",component:d("/docs/install/raspberry/","48e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/demonstration/",component:d("/docs/presentation/demonstration/","703"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/introduction/",component:d("/docs/presentation/introduction/","802"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/logos/",component:d("/docs/presentation/logos/","fc7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/philosophie/",component:d("/docs/presentation/philosophie/","69f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/tarifs/",component:d("/docs/presentation/tarifs/","195"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/usages/",component:d("/docs/presentation/usages/","0ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Tips/facebook/",component:d("/docs/Tips/facebook/","d49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/admin_add_new_event/",component:d("/docs/Utilisateur/Billetterie/admin_add_new_event/","e8a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/admin_add_new_free_event/",component:d("/docs/Utilisateur/Billetterie/admin_add_new_free_event/","01d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/iframe/",component:d("/docs/Utilisateur/Billetterie/iframe/","211"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/rss/",component:d("/docs/Utilisateur/Billetterie/rss/","6e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/webhook/",component:d("/docs/Utilisateur/Billetterie/webhook/","e9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_article/",component:d("/docs/Utilisateur/Cashless/admin_add_article/","a7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_categorie/",component:d("/docs/Utilisateur/Cashless/admin_add_categorie/","8c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_pos/",component:d("/docs/Utilisateur/Cashless/admin_add_pos/","614"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_primary/",component:d("/docs/Utilisateur/Cashless/admin_add_primary/","81e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_supp/",component:d("/docs/Utilisateur/Cashless/admin_supp/","ce5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/android/",component:d("/docs/Utilisateur/Cashless/android/","90a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/badge/",component:d("/docs/Utilisateur/Cashless/badge/","ac0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/cashback/",component:d("/docs/Utilisateur/Cashless/cashback/","0e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/fidelity/",component:d("/docs/Utilisateur/Cashless/fidelity/","63e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/impression_preparation/",component:d("/docs/Utilisateur/Cashless/impression_preparation/","f3a"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},4692:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(6663),o=n(6271);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},7941:(e,t,n)=>{"use strict";var r=n(6663),o=n(2847),a=n(2544),i=n(1449),s=n(4784),l=n(7804);const c=[n(8964),n(5399),n(9941),n(7111)];var u=n(3296),d=n(34),p=n(6766),f=n(6271);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(6489),h=n(2171),b=n(2272),y=n(290),v=n(843),w=n(8847),k=n(6313);const x="default";var S=n(5436),_=n(9262);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function A(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.A,{tag:x,locale:e}),(0,f.jsx)(g.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var j=n(4692),L=n(3813),P=n(3754);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const o=c.map((t=>{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,P.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),N("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.A.canUseDOM?N("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=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__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 = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${F}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${B}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,h.A)();return(0,f.jsx)(f.Fragment,{children:!l.A.canUseDOM&&(0,f.jsx)(g.A,{children:(0,f.jsx)("script",{children:z(e)})})})}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(U,{}):null}function q(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:o}}=(0,h.A)(),a=(0,b.Ay)(e),{htmlLang:i,direction:s}=o[r];return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("html",{lang:i,dir:s}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:a})]})}var H=n(1536),G=n(674);function V(){const e=(0,G.A)();return(0,f.jsx)(g.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const W=(0,p.v)(u.A);function K(){const e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(I,{location:e,children:W})}function Q(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(L.l,{children:(0,f.jsxs)(j.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(q,{}),(0,f.jsx)(A,{}),(0,f.jsx)($,{}),(0,f.jsx)(K,{})]}),(0,f.jsx)(V,{})]})})})}var Y=n(4054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const 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 X=n(4320);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),O(e))},re=Object.freeze(ne);function oe(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const ae=Boolean(!0);if(l.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(oe,{children:(0,f.jsx)(Q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ae)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},3813:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6663),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"presentation/intro","docs":[{"id":"api/01 intro","path":"/docs/api/intro","sidebar":"tutorialSidebar"},{"id":"api/02 Apikey","path":"/docs/api/apikey","sidebar":"tutorialSidebar"},{"id":"api/03 Tenants","path":"/docs/api/tenants","sidebar":"tutorialSidebar"},{"id":"api/05 Products","path":"/docs/api/products","sidebar":"tutorialSidebar"},{"id":"api/10 Event","path":"/docs/api/events","sidebar":"tutorialSidebar"},{"id":"api/11 Reservations","path":"/docs/api/reservations","sidebar":"tutorialSidebar"},{"id":"contribute/dev","path":"/docs/contribute/development","sidebar":"tutorialSidebar"},{"id":"install/raspberry_hard","path":"/docs/install/raspberry","sidebar":"tutorialSidebar"},{"id":"install/raspberry_soft","path":"/docs/install/raspberry_soft","sidebar":"tutorialSidebar"},{"id":"install/server_install","path":"/docs/install/docker_install","sidebar":"tutorialSidebar"},{"id":"presentation/Demonstration","path":"/docs/presentation/demonstration","sidebar":"tutorialSidebar"},{"id":"presentation/eco","path":"/docs/presentation/tarifs","sidebar":"tutorialSidebar"},{"id":"presentation/intro","path":"/docs/presentation/introduction","sidebar":"tutorialSidebar"},{"id":"presentation/logo","path":"/docs/presentation/logos","sidebar":"tutorialSidebar"},{"id":"presentation/philo","path":"/docs/presentation/philosophie","sidebar":"tutorialSidebar"},{"id":"presentation/usage","path":"/docs/presentation/usages","sidebar":"tutorialSidebar"},{"id":"Tips/facebook","path":"/docs/Tips/facebook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/40 webhook","path":"/docs/Utilisateur/Billetterie/webhook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/41 Int\xe9gration","path":"/docs/Utilisateur/Billetterie/iframe","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/50 rss","path":"/docs/Utilisateur/Billetterie/rss","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/60 creation event","path":"/docs/Utilisateur/Billetterie/admin_add_new_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/70 event gratuit","path":"/docs/Utilisateur/Billetterie/admin_add_new_free_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/1 Application android","path":"/docs/Utilisateur/Cashless/android","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/12 PointVente","path":"/docs/Utilisateur/Cashless/admin_add_pos","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/15 Categories","path":"/docs/Utilisateur/Cashless/admin_add_categorie","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/150 Badgeuse","path":"/docs/Utilisateur/Cashless/badge","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/160 Fidelity","path":"/docs/Utilisateur/Cashless/fidelity","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/2 CartePrimaire","path":"/docs/Utilisateur/Cashless/admin_add_primary","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/20 Articles","path":"/docs/Utilisateur/Cashless/admin_add_article","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/200 Cashback","path":"/docs/Utilisateur/Cashless/cashback","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/25 Impressions des commandes","path":"/docs/Utilisateur/Cashless/impression_preparation","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/30 SuppCommande","path":"/docs/Utilisateur/Cashless/admin_supp","sidebar":"tutorialSidebar"},{"id":"/category/pr\xe9sentation","path":"/docs/category/pr\xe9sentation","sidebar":"tutorialSidebar"},{"id":"/category/documentation-utilisateur","path":"/docs/category/documentation-utilisateur","sidebar":"tutorialSidebar"},{"id":"/category/cashless","path":"/docs/category/cashless","sidebar":"tutorialSidebar"},{"id":"/category/billetterie","path":"/docs/category/billetterie","sidebar":"tutorialSidebar"},{"id":"/category/trucs-et-astuces","path":"/docs/category/trucs-et-astuces","sidebar":"tutorialSidebar"},{"id":"/category/diy","path":"/docs/category/diy","sidebar":"tutorialSidebar"},{"id":"/category/contribution-guides","path":"/docs/category/contribution-guides","sidebar":"tutorialSidebar"},{"id":"/category/api","path":"/docs/category/api","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/category/pr\xe9sentation","label":"Presentation"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","fr"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-GB","calendar":"gregory","path":"en"},"fr":{"label":"Fran\xe7ais","direction":"ltr","htmlLang":"fr-FR","calendar":"gregory","path":"fr"}}}');var s=n(2654);const l=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"}}}');var c=n(6271);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},1536:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6663),o=n(7804),a=n(6489),i=n(9306),s=n(7978),l=n(3279),c=n(6271);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},7804:(e,t,n)=>{"use strict";n.d(t,{A:()=>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}},6489:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6663);var r=n(2544),o=n(6271);function a(e){return(0,o.jsx)(r.mg,{...e})}},7203:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6663),o=n(1449),a=n(9306),i=n(2171),s=n(5377),l=n(7804),c=n(2018),u=n(2272),d=n(6271);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.hH)(),_=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const A=(0,s.A)(C),T=C?.replace("pathname://","");let j=void 0!==T?(L=T,b&&(e=>e.startsWith("/"))(L)?S(L):L):void 0;var L;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&A&&(j=(0,a.Ks)(j,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),N=n?o.k2:o.N_,R=l.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)((()=>(!R&&A&&l.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{R&&O.current&&O.current.disconnect()})),[O,j,R,A]);const I=j?.startsWith("#")??!1,M=!y.target||"_self"===y.target,F=!j||!A||!M||I&&"hash"!==x;h||!I&&F||_.collectLink(j),y.id&&_.collectAnchor(y.id);const B={};return F?(0,d.jsx)("a",{ref:E,href:j,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...y,...B}):(0,d.jsx)(N,{...y,onMouseEnter:D,onTouchStart:D,innerRef:e=>{E.current=e,R&&e&&A&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:g,activeClassName:m},...B})}const f=r.forwardRef(p)},5491:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},6113:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>l});var r=n(6663),o=n(6271);function a(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 i=n(2654);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},1914:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},5377:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},2272:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var r=n(6663),o=n(2171),a=n(5377);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,s=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:s}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===s)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const l=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+l:l}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:s}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2018:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6663);n(6271);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},2171:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6663),o=n(3813);function a(){return(0,r.useContext)(o.o)}},674:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6663),o=n(4692);function a(){return(0,r.useContext)(o.o)}},3754:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6663);const o=n(7804).A.canUseDOM?r.useLayoutEffect:r.useEffect},4320:(e,t,n)=>{"use strict";n.d(t,{A:()=>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[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},3279:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(6663),o=n(6271);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},5267:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>y});var r=n(6663),o=n(8187),a=n(1914),i=n(290),s=n(4935),l=n(2896),c=n(6271);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,s.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,s.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,s.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{s(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[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return(0,c.jsx)(f.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return(0,c.jsx)(g,{children:t})}function b(){const e=(0,r.useContext)(f);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=b(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},2550:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(6663),o=n(2896),a=n(6271);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},4115:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>E,Nr:()=>f,OF:()=>k,QB:()=>_,Vd:()=>x,Y:()=>v,cC:()=>p,d1:()=>C,fW:()=>S,w8:()=>b});var r=n(6663),o=n(34),a=n(6766),i=n(8187),s=n(4893),l=n(4478),c=n(5267),u=n(3910),d=n(2550);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({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,s.ys)(e,t),h=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function y(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>y(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>y(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,s.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function k(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,l.sb)([t,n,o].filter(Boolean))),[t,n,o])}function S(e,t){const n=x(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,t){const n=x(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,l.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,u.r)(),i=t.routes,s=i.find((e=>(0,o.B6)(n.pathname,e)));if(!s)return null;const l=s.sidebar,c=l?r.docsSidebars[l]:void 0;return{docElement:(0,a.v)(i),sidebarName:l,sidebarItems:c}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!f(e)))}},3910:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(6663),o=n(2896),a=n(6271);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},8187:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(34),o=n(2171),a=n(1914);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.B6)(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 c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();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.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&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 a}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return s(t)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return l(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9597:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var s=n(6663),l=[],c=[];var u=s.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var o=d(e[r]);o.loading?t.loading=!0:(t.loaded[r]=o.loaded,t.error=o.error),n.push(o.promise),o.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return s.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return l.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return a(o(o(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),g=e(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?s.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(s.Component),a(d,"contextType",u),p}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return s.createElement(u.Provider,{value:{report:this.props.report}},s.Children.only(this.props.children))},t}(s.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){b(l).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=g},9941:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(2102),o=n.n(r);o().configure({showSpinner:!1});const a={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()}}},5399:(e,t,n)=>{"use strict";n.r(t);var r=n(4488),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6323),n(5010)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1253:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(3819),o=n(6113),a=n(290),i=n(7203),s=n(2018);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_hJaN",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_g_ya"};var c=n(6271);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},174:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6663);const r={iconExternalLink:"iconExternalLink_G05v"};var o=n(6271);function a(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"})})}},7978:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6663),o=n(3819),a=n(1536),i=n(843),s=n(34),l=n(6113),c=n(682),u=n(6271);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.T)({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 g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(1675),b=n(6313);const y={skipToContent:"skipToContent_nCWN"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var w=n(290),k=n(45);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CaBs"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_URXT"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_su_p",announcementBarPlaceholder:"announcementBarPlaceholder_ZS36",announcementBarClose:"announcementBarClose_gHi4",announcementBarContent:"announcementBarContent_sdcz"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:A.announcementBarPlaceholder}),(0,u.jsx)(C,{className:A.announcementBarContent}),a&&(0,u.jsx)(_,{onClick:n,className:A.announcementBarClose})]})}var j=n(9041),L=n(724);var P=n(2896),N=n(3892);const R=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,N.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,P.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(R);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:D(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(7169),B=n(674);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_nV8O",toggleButton:"toggleButton_ky3s",darkToggleIcon:"darkToggleIcon_N8mN",lightToggleIcon:"lightToggleIcon_Njor",toggleButtonDisabled:"toggleButtonDisabled_ML81"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,B.A)(),s=(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.A)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.A)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,o.A)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,o.A)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_RYz9"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(1560);function K(){return(0,u.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(K,{}),(0,u.jsx)(V,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Z=n(7203),X=n(2272),J=n(5377);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(174);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),f=(0,X.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,J.A)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,m&&(0,u.jsx)(te.A,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(Z.A,{href:l?f:o,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(9298),se=n(4893),le=n(2171);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_mQL7"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.A)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var me=n(8847);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_oKrP";var be=n(5491);const ye={navbarSearchContainer:"navbarSearchContainer_SYOG"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.A)(n,ye.navbarSearchContainer),children:t})}var we=n(8187),ke=n(4115);var xe=n(5267);function Se(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const _e={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,s.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(be.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.A)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.QB)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,ke.Vd)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,s.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),g=[...o,...f.map((function(e){const t=Se(e,p);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...a],h=(0,ke.Vd)(n)[0],b=t&&g.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&g.length>1?void 0:Se(h,p).path;return g.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=_e[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Ce(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.A,{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 Te(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ce,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const Le={navbarHideable:"navbarHideable_V9C6",navbarHidden:"navbarHidden_SRVs"};function Pe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,j.M)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,L.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<a.current)return void n(!0);if(o.current)return void(o.current=!1);const s=r?.scrollY,l=document.documentElement.scrollHeight-a.current,c=window.innerHeight;s&&i>=s?n(!1):i+c<l&&n(!0)})),(0,c.$)((t=>{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:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Pe,{onClick:i.toggle}),(0,u.jsx)(je,{})]})}var Re=n(9306);const Oe={errorBoundaryError:"errorBoundaryError_hVtu",errorBoundaryFallback:"errorBoundaryFallback_Dtzy"};function De(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.A,{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 Ie(e){let{error:t}=e;const n=(0,Re.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,j.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Ue={colorModeToggle:"colorModeToggle_REEa"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(qe,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(K,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(V,{className:Ue.colorModeToggle}),!o&&(0,u.jsx)(ve,{children:(0,u.jsx)(be.A,{})})]})})}function Ge(){return(0,u.jsx)(Ne,{children:(0,u.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,s=(0,X.Ay)(n),l=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?l:r}:{to:s},...i,children:[o,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ve,{item:t})},t.href??t.to)}function Ke(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(We,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ke,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Qe,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(8079);const tt={footerLogoLink:"footerLogoLink_gk6R"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(at,{style:o,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(ot,{copyright:t})})}const st=r.memo(it),lt=(0,P.fM)([F.a,k.o,L.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(N.y_,{children:(0,u.jsx)(j.e,{children:(0,u.jsx)(O,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(1253);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_D2q_"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Ge,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(h.G.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},1560:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(7203),o=n(2272),a=n(2171),i=n(290),s=n(8079),l=n(6271);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,l.jsx)(s.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Ay)(s?.href||"/"),m=n?"":t,g=s?.alt??m;return(0,l.jsxs)(r.A,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},9262:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6663);var r=n(6489),o=n(6271);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},8079:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6663),o=n(3819),a=n(674),i=n(7169);const s={themedComponent:"themedComponent_ccBz","themedComponent--light":"themedComponent--light_Diz9","themedComponent--dark":"themedComponent--dark_DL8i"};var l=n(6271);function c(e){let{className:t,children:n}=e;const c=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},9298:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(6663),o=n(7804),a=n(3754),i=n(1422),s=n(6271);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:o})}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(g,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,s.jsx)(r,{...n})}},45:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(6663),o=n(674),a=n(4935),i=n(2896),s=n(290),l=n(6271);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},7169:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>h});var r=n(6663),o=n(7804),a=n(2896),i=n(4935),s=n(290),l=n(6271);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[o,a]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&g(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9041:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(6663),o=n(3892),a=n(9585),i=n(7505),s=n(290),l=n(2896),c=n(6271);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[l,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(l)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:l})),[e,n,u,l])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},3892:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(6663),o=n(2896),a=n(6271);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Be)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},6313:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6663);const o="navigation-with-keyboard";function a(){(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)}}),[])}},9585:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(6663),o=n(7804);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},1675:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},1422:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},7505:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>l});var r=n(6663),o=n(34),a=n(2896);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function l(e){return s((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},4478:(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,{XI:()=>r,sb:()=>o})},843:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(6663),o=n(3819),a=n(6489),i=n(3279);function s(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(2272),c=n(2171);var u=n(6271);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=function(e){const{siteConfig:t}=(0,c.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.A,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,o.A)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("html",{className:s})}),n]})}function m(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.A)(r,a),children:t})}},2896:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var r=n(6663),o=n(3754),a=n(6271);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},4893:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(6663),o=n(3296),a=n(2171);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.A)().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.A,baseUrl:e})),[e])}},724:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>g});var r=n(6663),o=n(7804),a=n(674),i=n(3754),s=n(2896),l=n(6271);const c=r.createContext(void 0);function u(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,l.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const p=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(p()),a=(0,s._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function m(){const e=d(),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,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function g(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"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&&o<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(o-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},4935:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(6663);const o=JSON.parse('{"N":"localStorage","M":""}'),a=o.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function s(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,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 c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=s(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c: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]}},8847:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(2171),o=n(34),a=n(9306);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.A)(),{pathname:l}=(0,o.zy)(),c=(0,a.Ks)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},682:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6663),o=n(34),a=n(2896);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},290:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(2171);function o(){return(0,r.A)().siteConfig.themeConfig}},6341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(1992);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},7003:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},9306:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(4990);var o=n(6341);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(1992);var i=n(7003);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},1992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},4843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(4610);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},6409:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},5436:(e,t,n)=>{"use strict";t.Ks=void 0;const r=n(4990);var o=n(4843);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(4610);var i=n(6409)},4610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7111:(e,t,n)=>{"use strict";n.r(t)},8964:(e,t,n)=>{"use strict";n.r(t)},7938:(e,t,n)=>{"use strict";var r=n(6663),o=n(2026);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function g(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var o=h.hasOwnProperty(t)?h[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),A=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,M=Object.assign;function F(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var B=!1;function z(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var o=c.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function U(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case E:return"Profiler";case _:return"StrictMode";case j:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case P:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return $(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function V(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function ae(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var be=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,_e=null;function Ee(e){if(e=wo(e)){if("function"!=typeof xe)throw Error(a(280));var t=e.stateNode;t&&(t=xo(t),xe(e.stateNode,e.type,t))}}function Ce(e){Se?_e?_e.push(e):_e=[e]:Se=e}function Ae(){if(Se){var e=Se,t=_e;if(_e=Se=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function je(){}var Le=!1;function Pe(e,t,n){if(Le)return e(t,n);Le=!0;try{return Te(e,t,n)}finally{Le=!1,(null!==Se||null!==_e)&&(je(),Ae())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=xo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Re=!1;if(u)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ue){Re=!1}function De(e,t,n,r,o,a,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Ie=!1,Me=null,Fe=!1,Be=null,ze={onError:function(e){Ie=!0,Me=e}};function Ue(e,t,n,r,o,a,i,s,l){Ie=!1,Me=null,De.apply(ze,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if($e(e)!==e)throw Error(a(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return He(o),e;if(i===r)return He(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?Ve(e):null}function Ve(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ve(e);if(null!==t)return t;e=e.sibling}return null}var We=o.unstable_scheduleCallback,Ke=o.unstable_cancelCallback,Qe=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Ze=o.unstable_now,Xe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&!(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&4194240&a))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-it(t)),r|=e[n],t&=~o;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,St,_t,Et,Ct=!1,At=[],Tt=null,jt=null,Lt=null,Pt=new Map,Nt=new Map,Rt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function It(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=wo(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Mt(e){var t=vo(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Et(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=wo(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Bt(e,t,n){Ft(e)&&n.delete(t)}function zt(){Ct=!1,null!==Tt&&Ft(Tt)&&(Tt=null),null!==jt&&Ft(jt)&&(jt=null),null!==Lt&&Ft(Lt)&&(Lt=null),Pt.forEach(Bt),Nt.forEach(Bt)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,zt)))}function $t(e){function t(t){return Ut(t,e)}if(0<At.length){Ut(At[0],e);for(var n=1;n<At.length;n++){var r=At[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&Ut(Tt,e),null!==jt&&Ut(jt,e),null!==Lt&&Ut(Lt,e),Pt.forEach(t),Nt.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Mt(n),null===n.blockedOn&&Rt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Gt(e,t,n,r){var o=vt,a=qt.transition;qt.transition=null;try{vt=1,Wt(e,t,n,r)}finally{vt=o,qt.transition=a}}function Vt(e,t,n,r){var o=vt,a=qt.transition;qt.transition=null;try{vt=4,Wt(e,t,n,r)}finally{vt=o,qt.transition=a}}function Wt(e,t,n,r){if(Ht){var o=Qt(e,t,n,r);if(null===o)Hr(e,t,r,Kt,n),Dt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,o),!0;case"dragenter":return jt=It(jt,e,t,n,r,o),!0;case"mouseover":return Lt=It(Lt,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return Pt.set(a,It(Pt.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,Nt.set(a,It(Nt.get(a)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==o;){var a=wo(o);if(null!==a&&kt(a),null===(a=Qt(e,t,n,r))&&Hr(e,t,r,Kt,n),a===o)break;o=a}null!==o&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Kt=null;function Qt(e,t,n,r){if(Kt=null,null!==(e=vo(e=ke(r))))if(null===(t=$e(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return Jt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=M({},cn,{view:0,detail:0}),pn=on(dn),fn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),mn=on(fn),gn=on(M({},fn,{dataTransfer:0})),hn=on(M({},dn,{relatedTarget:0})),bn=on(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=on(yn),wn=on(M({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function En(){return _n}var Cn=M({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=on(Cn),Tn=on(M({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jn=on(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Ln=on(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pn=M({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=on(Pn),Rn=[9,13,27,32],On=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var In=u&&"TextEvent"in window&&!Dn,Mn=u&&(!On||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),Bn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Gn(e,t,n,r){Ce(r),0<(t=Vr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Wn=null;function Kn(e){Fr(e,0)}function Qn(e){if(W(ko(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Wn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Wn)){var t=[];Gn(t,Wn,e,ke(e)),Pe(Kn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Wn)}function ar(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!d.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=ur(n,a);var i=ur(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=u&&"documentMode"in document&&11>=document.documentMode,hr=null,br=null,yr=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==K(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Vr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},_r={};function Er(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return Sr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var Cr=Er("animationend"),Ar=Er("animationiteration"),Tr=Er("animationstart"),jr=Er("transitionend"),Lr=new Map,Pr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Lr.set(e,t),l(t,[e])}for(var Rr=0;Rr<Pr.length;Rr++){var Or=Pr[Rr];Nr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Nr(Cr,"onAnimationEnd"),Nr(Ar,"onAnimationIteration"),Nr(Tr,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(jr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,c){if(Ue.apply(this,arguments),Ie){if(!Ie)throw Error(a(198));var u=Me;Ie=!1,Me=null,Fe||(Fe=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}}}if(Fe)throw e=Be,Fe=!1,Be=null,e}function Br(e,t){var n=t[ho];void 0===n&&(n=t[ho]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function zr(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Ur]){e[Ur]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||zr(t,!1,e),zr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ur]||(t[Ur]=!0,zr("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var o=Gt;break;case 4:o=Vt;break;default:o=Wt}n=o.bind(null,t,n,e),o=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,o){var a=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=vo(s)))return;if(5===(l=i.tag)||6===l){r=a=i;continue e}s=s.parentNode}}r=r.return}Pe((function(){var r=a,o=ke(n),i=[];e:{var s=Lr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=An;break;case"focusin":c="focus",l=hn;break;case"focusout":c="blur",l=hn;break;case"beforeblur":case"afterblur":l=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=jn;break;case Cr:case Ar:case Tr:l=bn;break;case jr:l=Ln;break;case"scroll":l=pn;break;case"wheel":l=Nn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==s?s+"Capture":null:s;u=[];for(var f,m=r;null!==m;){var g=(f=m).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==p&&(null!=(g=Ne(m,p))&&u.push(Gr(m,g,f)))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,o),i.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!vo(c)&&!c[go])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?vo(c):null)&&(c!==(d=$e(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=mn,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,g="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==l?s:ko(l),f=null==c?s:ko(c),(s=new u(g,m+"leave",l,n,o)).target=d,s.relatedTarget=f,g=null,vo(o)===r&&((u=new u(p,m+"enter",c,n,o)).target=f,u.relatedTarget=d,g=u),d=g,l&&c)e:{for(p=c,m=0,f=u=l;f;f=Wr(f))m++;for(f=0,g=p;g;g=Wr(g))f++;for(;0<m-f;)u=Wr(u),m--;for(;0<f-m;)p=Wr(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wr(u),p=Wr(p)}u=null}else u=null;null!==l&&Kr(i,s,l,u,!1),null!==c&&null!==d&&Kr(i,d,c,u,!0)}if("select"===(l=(s=r?ko(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var h=Yn;else if(Hn(s))if(Zn)h=ir;else{h=or;var b=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(h=ar);switch(h&&(h=h(e,r))?Gn(i,h,n,o):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=r?ko(r):window,e){case"focusin":(Hn(b)||"true"===b.contentEditable)&&(hr=b,br=r,yr=null);break;case"focusout":yr=br=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,o);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,o)}var y;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else $n?zn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Mn&&"ko"!==n.locale&&($n||"onCompositionStart"!==v?"onCompositionEnd"===v&&$n&&(y=en()):(Xt="value"in(Zt=o)?Zt.value:Zt.textContent,$n=!0)),0<(b=Vr(r,v)).length&&(v=new wn(v,e,null,n,o),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=Un(n))&&(v.data=y))),(y=In?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(Bn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Bn?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!On&&zn(e,t)?(e=en(),Jt=Xt=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Vr(r,"onBeforeInput")).length&&(o=new wn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=y))}Fr(i,t)}))}function Gr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Vr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Ne(e,n))&&r.unshift(Gr(e,a,o)),null!=(a=Ne(e,t))&&r.push(Gr(e,a,o))),e=e.return}return r}function Wr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ne(n,a))&&i.unshift(Gr(n,l,s)):o||null!=(l=Ne(n,a))&&i.push(Gr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(a(425))}function Jr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,ao="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==ao?function(e){return ao.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout((function(){throw e}))}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void $t(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);$t(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,mo="__reactProps$"+po,go="__reactContainer$"+po,ho="__reactEvents$"+po,bo="__reactListeners$"+po,yo="__reactHandles$"+po;function vo(e){var t=e[fo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[go]||n[fo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[fo])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function wo(e){return!(e=e[fo]||e[go])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ko(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function xo(e){return e[mo]||null}var So=[],_o=-1;function Eo(e){return{current:e}}function Co(e){0>_o||(e.current=So[_o],So[_o]=null,_o--)}function Ao(e,t){_o++,So[_o]=e.current,e.current=t}var To={},jo=Eo(To),Lo=Eo(!1),Po=To;function No(e,t){var n=e.type.contextTypes;if(!n)return To;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ro(e){return null!=(e=e.childContextTypes)}function Oo(){Co(Lo),Co(jo)}function Do(e,t,n){if(jo.current!==To)throw Error(a(168));Ao(jo,t),Ao(Lo,n)}function Io(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,q(e)||"Unknown",o));return M({},n,r)}function Mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||To,Po=jo.current,Ao(jo,e),Ao(Lo,Lo.current),!0}function Fo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Io(e,t,Po),r.__reactInternalMemoizedMergedChildContext=e,Co(Lo),Co(jo),Ao(jo,e)):Co(Lo),Ao(Lo,n)}var Bo=null,zo=!1,Uo=!1;function $o(e){null===Bo?Bo=[e]:Bo.push(e)}function qo(){if(!Uo&&null!==Bo){Uo=!0;var e=0,t=vt;try{var n=Bo;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Bo=null,zo=!1}catch(o){throw null!==Bo&&(Bo=Bo.slice(e+1)),We(Je,qo),o}finally{vt=t,Uo=!1}}return null}var Ho=[],Go=0,Vo=null,Wo=0,Ko=[],Qo=0,Yo=null,Zo=1,Xo="";function Jo(e,t){Ho[Go++]=Wo,Ho[Go++]=Vo,Vo=e,Wo=t}function ea(e,t,n){Ko[Qo++]=Zo,Ko[Qo++]=Xo,Ko[Qo++]=Yo,Yo=e;var r=Zo;e=Xo;var o=32-it(r)-1;r&=~(1<<o),n+=1;var a=32-it(t)+o;if(30<a){var i=o-o%5;a=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Zo=1<<32-it(t)+o|n<<o|r,Xo=a+e}else Zo=1<<a|n<<o|r,Xo=e}function ta(e){null!==e.return&&(Jo(e,1),ea(e,1,0))}function na(e){for(;e===Vo;)Vo=Ho[--Go],Ho[Go]=null,Wo=Ho[--Go],Ho[Go]=null;for(;e===Yo;)Yo=Ko[--Qo],Ko[Qo]=null,Xo=Ko[--Qo],Ko[Qo]=null,Zo=Ko[--Qo],Ko[Qo]=null}var ra=null,oa=null,aa=!1,ia=null;function sa(e,t){var n=Pc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function la(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ra=e,oa=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ra=e,oa=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Zo,overflow:Xo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ra=e,oa=null,!0);default:return!1}}function ca(e){return!(!(1&e.mode)||128&e.flags)}function ua(e){if(aa){var t=oa;if(t){var n=t;if(!la(e,t)){if(ca(e))throw Error(a(418));t=co(n.nextSibling);var r=ra;t&&la(e,t)?sa(r,n):(e.flags=-4097&e.flags|2,aa=!1,ra=e)}}else{if(ca(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,ra=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ra=e}function pa(e){if(e!==ra)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oa)){if(ca(e))throw fa(),Error(a(418));for(;t;)sa(e,t),t=co(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oa=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oa=null}}else oa=ra?co(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=oa;e;)e=co(e.nextSibling)}function ma(){oa=ra=null,aa=!1}function ga(e){null===ia?ia=[e]:ia.push(e)}var ha=w.ReactCurrentBatchConfig;function ba(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=o.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function ya(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){return(0,e._init)(e._payload)}function wa(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Rc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Mc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var a=n.type;return a===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===N&&va(a)===t.type)?((r=o(t,n.props)).ref=ba(e,t,n),r.return=e,r):((r=Oc(n.type,n.key,n.props,null,e.mode,r)).ref=ba(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Dc(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Oc(t.type,t.key,t.props,null,e.mode,n)).ref=ba(e,null,t),n.return=e,n;case x:return(t=Fc(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Dc(t,e.mode,n,null)).return=e,t;ya(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===o?c(e,t,n,r):null;case x:return n.key===o?u(e,t,n,r):null;case N:return f(e,t,(o=n._init)(n._payload),r)}if(te(n)||D(n))return null!==o?null:d(e,t,n,r,null);ya(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case N:return m(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,o,null);ya(t,r)}return null}function g(o,a,s,l){for(var c=null,u=null,d=a,g=a=0,h=null;null!==d&&g<s.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var b=f(o,d,s[g],l);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(o,d),a=i(b,a,g),null===u?c=b:u.sibling=b,u=b,d=h}if(g===s.length)return n(o,d),aa&&Jo(o,g),c;if(null===d){for(;g<s.length;g++)null!==(d=p(o,s[g],l))&&(a=i(d,a,g),null===u?c=d:u.sibling=d,u=d);return aa&&Jo(o,g),c}for(d=r(o,d);g<s.length;g++)null!==(h=m(d,o,g,s[g],l))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),a=i(h,a,g),null===u?c=h:u.sibling=h,u=h);return e&&d.forEach((function(e){return t(o,e)})),aa&&Jo(o,g),c}function h(o,s,l,c){var u=D(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var d=u=null,g=s,h=s=0,b=null,y=l.next();null!==g&&!y.done;h++,y=l.next()){g.index>h?(b=g,g=null):b=g.sibling;var v=f(o,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(o,g),s=i(v,s,h),null===d?u=v:d.sibling=v,d=v,g=b}if(y.done)return n(o,g),aa&&Jo(o,h),u;if(null===g){for(;!y.done;h++,y=l.next())null!==(y=p(o,y.value,c))&&(s=i(y,s,h),null===d?u=y:d.sibling=y,d=y);return aa&&Jo(o,h),u}for(g=r(o,g);!y.done;h++,y=l.next())null!==(y=m(g,o,h,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?h:y.key),s=i(y,s,h),null===d?u=y:d.sibling=y,d=y);return e&&g.forEach((function(e){return t(o,e)})),aa&&Jo(o,h),u}return function e(r,a,i,l){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=a;null!==u;){if(u.key===c){if((c=i.type)===S){if(7===u.tag){n(r,u.sibling),(a=o(u,i.props.children)).return=r,r=a;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&va(c)===u.type){n(r,u.sibling),(a=o(u,i.props)).ref=ba(r,u,i),a.return=r,r=a;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===S?((a=Dc(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Oc(i.type,i.key,i.props,null,r.mode,l)).ref=ba(r,a,i),l.return=r,r=l)}return s(r);case x:e:{for(u=i.key;null!==a;){if(a.key===u){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=Fc(i,r.mode,l)).return=r,r=a}return s(r);case N:return e(r,a,(u=i._init)(i._payload),l)}if(te(i))return g(r,a,i,l);if(D(i))return h(r,a,i,l);ya(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Mc(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var ka=wa(!0),xa=wa(!1),Sa=Eo(null),_a=null,Ea=null,Ca=null;function Aa(){Ca=Ea=_a=null}function Ta(e){var t=Sa.current;Co(Sa),e._currentValue=t}function ja(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function La(e,t){_a=e,Ca=Ea=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vs=!0),e.firstContext=null)}function Pa(e){var t=e._currentValue;if(Ca!==e)if(e={context:e,memoizedValue:t,next:null},null===Ea){if(null===_a)throw Error(a(308));Ea=e,_a.dependencies={lanes:0,firstContext:e}}else Ea=Ea.next=e;return t}var Na=null;function Ra(e){null===Na?Na=[e]:Na.push(e)}function Oa(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Ra(t)):(n.next=o.next,o.next=n),t.interleaved=n,Da(e,r)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ia=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ba(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function za(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Tl){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Da(e,n)}return null===(o=r.interleaved)?(t.next=t,Ra(r)):(t.next=o.next,o.next=t),r.interleaved=t,Da(e,n)}function Ua(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function $a(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qa(e,t,n,r){var o=e.updateQueue;Ia=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==a){var d=o.baseState;for(i=0,u=c=l=null,s=a;;){var p=s.lane,f=s.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,g=s;switch(p=t,f=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:Ia=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=f,l=d):u=u.next=f,i|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===u&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Il|=i,e.lanes=i,e.memoizedState=d}}function Ha(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var Ga={},Va=Eo(Ga),Wa=Eo(Ga),Ka=Eo(Ga);function Qa(e){if(e===Ga)throw Error(a(174));return e}function Ya(e,t){switch(Ao(Ka,t),Ao(Wa,e),Ao(Va,Ga),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Co(Va),Ao(Va,t)}function Za(){Co(Va),Co(Wa),Co(Ka)}function Xa(e){Qa(Ka.current);var t=Qa(Va.current),n=le(t,e.type);t!==n&&(Ao(Wa,e),Ao(Va,n))}function Ja(e){Wa.current===e&&(Co(Va),Co(Wa))}var ei=Eo(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var oi=w.ReactCurrentDispatcher,ai=w.ReactCurrentBatchConfig,ii=0,si=null,li=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(a(321))}function gi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function hi(e,t,n,r,o,i){if(ii=i,si=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oi.current=null===e||null===e.memoizedState?Ji:es,e=n(r,o),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(a(301));i+=1,ci=li=null,t.updateQueue=null,oi.current=ts,e=n(r,o)}while(di)}if(oi.current=Xi,t=null!==li&&null!==li.next,ii=0,ci=li=si=null,ui=!1,t)throw Error(a(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?si.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===li){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=li.next;var t=null===ci?si.memoizedState:ci.next;if(null!==t)ci=t,li=e;else{if(null===e)throw Error(a(310));e={memoizedState:(li=e).memoizedState,baseState:li.baseState,baseQueue:li.baseQueue,queue:li.queue,next:null},null===ci?si.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=li,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){i=o.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=p,s=r):c=c.next=p,si.lanes|=d,Il|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(vs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{i=o.lane,si.lanes|=i,Il|=i,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=vi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);sr(i,t.memoizedState)||(vs=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Si(){}function _i(e,t){var n=si,r=vi(),o=t(),i=!sr(r.memoizedState,o);if(i&&(r.memoizedState=o,vs=!0),r=r.queue,Ii(Ai.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Pi(9,Ci.bind(null,n,r,o,t),void 0,null),null===jl)throw Error(a(349));30&ii||Ei(n,t,o)}return o}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ti(t)&&ji(e)}function Ai(e,t,n){return n((function(){Ti(t)&&ji(e)}))}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function ji(e){var t=Da(e,1);null!==t&&nc(t,e,1,-1)}function Li(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Ki.bind(null,si,e),[t.memoizedState,e]}function Pi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return vi().memoizedState}function Ri(e,t,n,r){var o=yi();si.flags|=e,o.memoizedState=Pi(1|t,n,void 0,void 0===r?null:r)}function Oi(e,t,n,r){var o=vi();r=void 0===r?null:r;var a=void 0;if(null!==li){var i=li.memoizedState;if(a=i.destroy,null!==r&&gi(r,i.deps))return void(o.memoizedState=Pi(t,n,a,r))}si.flags|=e,o.memoizedState=Pi(1|t,n,a,r)}function Di(e,t){return Ri(8390656,8,e,t)}function Ii(e,t){return Oi(2048,8,e,t)}function Mi(e,t){return Oi(4,2,e,t)}function Fi(e,t){return Oi(4,4,e,t)}function Bi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function zi(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4,4,Bi.bind(null,t,e),n)}function Ui(){}function $i(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(sr(n,t)||(n=gt(),si.lanes|=n,Il|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vs=!0),e.memoizedState=n)}function Gi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=ai.transition;ai.transition={};try{e(!1),t()}finally{vt=n,ai.transition=r}}function Vi(){return vi().memoizedState}function Wi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qi(e))Yi(t,n);else if(null!==(n=Oa(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Ki(e,t,n){var r=tc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qi(e))Yi(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(o.next=o,Ra(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Oa(e,t,o,r))&&(nc(n,e,r,o=ec()),Zi(n,t,r))}}function Qi(e){var t=e.alternate;return e===si||null!==t&&t===si}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:Pa,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Ji={readContext:Pa,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:Pa,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,Bi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wi.bind(null,si,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Li,useDebugValue:Ui,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Li(!1),t=e[0];return e=Gi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=si,o=yi();if(aa){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===jl)throw Error(a(349));30&ii||Ei(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Di(Ai.bind(null,r,i,e),[e]),r.flags|=2048,Pi(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=jl.identifierPrefix;if(aa){var n=Xo;t=":"+t+"R"+(n=(Zo&~(1<<32-it(Zo)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Pa,useCallback:$i,useContext:Pa,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Ui,useDeferredValue:function(e){return Hi(vi(),li.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Vi,unstable_isNewReconciler:!1},ts={readContext:Pa,useCallback:$i,useContext:Pa,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:Ui,useDeferredValue:function(e){var t=vi();return null===li?t.memoizedState=e:Hi(t,li.memoizedState,e)},useTransition:function(){return[xi(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Vi,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),a=Ba(r,o);a.payload=t,null!=n&&(a.callback=n),null!==(t=za(e,a,o))&&(nc(t,e,o,r),Ua(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),a=Ba(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=za(e,a,o))&&(nc(t,e,o,r),Ua(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),o=Ba(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=za(e,o,r))&&(nc(t,e,r,n),Ua(t,e,r))}};function as(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,a))}function is(e,t,n){var r=!1,o=To,a=t.contextType;return"object"==typeof a&&null!==a?a=Pa(a):(o=Ro(t)?Po:jo.current,a=(r=null!=(r=t.contextTypes))?No(e,o):To),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ma(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=Pa(a):(a=Ro(t)?Po:jo.current,o.context=No(e,a)),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(rs(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),qa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var ps="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=Ba(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,Gl=r),ds(0,t)},n}function ms(e,t,n){(n=Ba(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Vl?Vl=new Set([this]):Vl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function hs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bs(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ba(-1,1)).tag=2,za(n,t,1))),n.lanes|=1),e)}var ys=w.ReactCurrentOwner,vs=!1;function ws(e,t,n,r){t.child=null===e?xa(t,null,n,r):ka(t,e.child,n,r)}function ks(e,t,n,r,o){n=n.render;var a=t.ref;return La(t,o),r=hi(e,t,n,r,a,o),n=bi(),null===e||vs?(aa&&n&&ta(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function xs(e,t,n,r,o){if(null===e){var a=n.type;return"function"!=typeof a||Nc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Oc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Ss(e,t,a,r,o))}if(a=e.child,!(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return Hs(e,t,o)}return t.flags|=1,(e=Rc(a,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=a,!(e.lanes&o))return t.lanes=e.lanes,Hs(e,t,o);131072&e.flags&&(vs=!0)}}return Cs(e,t,n,r,o)}function _s(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ao(Rl,Nl),Nl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,Ao(Rl,Nl),Nl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ao(Rl,Nl),Nl|=n;else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,Ao(Rl,Nl),Nl|=r;return ws(e,t,o,n),t.child}function Es(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cs(e,t,n,r,o){var a=Ro(n)?Po:jo.current;return a=No(t,a),La(t,o),n=hi(e,t,n,r,a,o),r=bi(),null===e||vs?(aa&&r&&ta(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function As(e,t,n,r,o){if(Ro(n)){var a=!0;Mo(t)}else a=!1;if(La(t,o),null===t.stateNode)qs(e,t),is(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Pa(c):c=No(t,c=Ro(n)?Po:jo.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,i,r,c),Ia=!1;var p=t.memoizedState;i.state=p,qa(t,r,i,o),l=t.memoizedState,s!==r||p!==l||Lo.current||Ia?("function"==typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=Ia||as(t,n,s,r,p,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fa(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(l=n.contextType)&&null!==l?l=Pa(l):l=No(t,l=Ro(n)?Po:jo.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||p!==l)&&ss(t,i,r,l),Ia=!1,p=t.memoizedState,i.state=p,qa(t,r,i,o);var m=t.memoizedState;s!==d||p!==m||Lo.current||Ia?("function"==typeof f&&(rs(t,n,f,r),m=t.memoizedState),(c=Ia||as(t,n,c,r,p,m,l)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ts(e,t,n,r,a,o)}function Ts(e,t,n,r,o,a){Es(e,t);var i=!!(128&t.flags);if(!r&&!i)return o&&Fo(t,n,!1),Hs(e,t,a);r=t.stateNode,ys.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&Fo(t,n,!0),t.child}function js(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ya(e,t.containerInfo)}function Ls(e,t,n,r,o){return ma(),ga(o),t.flags|=256,ws(e,t,n,r),t.child}var Ps,Ns,Rs,Os,Ds={dehydrated:null,treeContext:null,retryLane:0};function Is(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ms(e,t,n){var r,o=t.pendingProps,i=ei.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ao(ei,1&i),null===e)return ua(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Ic(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Dc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Is(n),t.memoizedState=Ds,e):Fs(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,o,i,s){if(n)return 256&t.flags?(t.flags&=-257,Bs(e,t,s,r=us(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=Ic({mode:"visible",children:r.children},o,0,null),(i=Dc(i,o,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ka(t,e.child,null,s),t.child.memoizedState=Is(s),t.memoizedState=Ds,i);if(!(1&t.mode))return Bs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Bs(e,t,s,r=us(i=Error(a(419)),r,void 0))}if(l=!!(s&e.childLanes),vs||l){if(null!==(r=jl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=o&(r.suspendedLanes|s)?0:o)&&o!==i.retryLane&&(i.retryLane=o,Da(e,o),nc(r,e,o,-1))}return gc(),Bs(e,t,s,r=us(Error(a(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Ac.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,oa=co(o.nextSibling),ra=t,aa=!0,ia=null,null!==e&&(Ko[Qo++]=Zo,Ko[Qo++]=Xo,Ko[Qo++]=Yo,Zo=e.id,Xo=e.overflow,Yo=t),t=Fs(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,i,n);if(s){s=o.fallback,l=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===i?(o=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=Rc(r,s):(s=Dc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Is(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ds,o}return e=(s=e.child).sibling,o=Rc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Fs(e,t){return(t=Ic({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bs(e,t,n,r){return null!==r&&ga(r),ka(t,e.child,null,n),(e=Fs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ja(e.return,t,n)}function Us(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function $s(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zs(e,n,t);else if(19===e.tag)zs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ao(ei,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Us(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ti(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Us(t,!0,n,null,a);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function qs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Il|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Rc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Rc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ws(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vs(t),null;case 1:case 17:return Ro(t.type)&&Oo(),Vs(t),null;case 3:return r=t.stateNode,Za(),Co(Lo),Co(jo),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(pa(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ia&&(ic(ia),ia=null))),Ns(e,t),Vs(t),null;case 5:Ja(t);var o=Qa(Ka.current);if(n=t.type,null!==e&&null!=t.stateNode)Rs(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(a(166));return Vs(t),null}if(e=Qa(Va.current),pa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fo]=t,r[mo]=i,e=!!(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(o=0;o<Dr.length;o++)Br(Dr[o],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":Y(r,i),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Br("invalid",r);break;case"textarea":oe(r,i),Br("invalid",r)}for(var l in ye(n,i),o=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Br("scroll",r)}switch(n){case"input":V(r),J(r,i,!0);break;case"textarea":V(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fo]=t,e[mo]=r,Ps(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(n,r),n){case"dialog":Br("cancel",e),Br("close",e),o=r;break;case"iframe":case"object":case"embed":Br("load",e),o=r;break;case"video":case"audio":for(o=0;o<Dr.length;o++)Br(Dr[o],e);o=r;break;case"source":Br("error",e),o=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),o=r;break;case"details":Br("toggle",e),o=r;break;case"input":Y(e,r),o=Q(e,r),Br("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=M({},r,{value:void 0}),Br("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Br("invalid",e)}for(i in ye(n,o),c=o)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?he(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Br("scroll",e):null!=u&&v(e,i,u,l))}switch(n){case"input":V(e),J(e,r,!1);break;case"textarea":V(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vs(t),null;case 6:if(e&&null!=t.stateNode)Os(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));if(n=Qa(Ka.current),Qa(Va.current),pa(t)){if(r=t.stateNode,n=t.memoizedProps,r[fo]=t,(i=r.nodeValue!==n)&&null!==(e=ra))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fo]=t,t.stateNode=r}return Vs(t),null;case 13:if(Co(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==oa&&1&t.mode&&!(128&t.flags))fa(),ma(),t.flags|=98560,i=!1;else if(i=pa(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=t}else ma(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vs(t),i=!1}else null!==ia&&(ic(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Ol&&(Ol=3):gc())),null!==t.updateQueue&&(t.flags|=4),Vs(t),null);case 4:return Za(),Ns(e,t),null===e&&$r(t.stateNode.containerInfo),Vs(t),null;case 10:return Ta(t.type._context),Vs(t),null;case 19:if(Co(ei),null===(i=t.memoizedState))return Vs(t),null;if(r=!!(128&t.flags),null===(l=i.rendering))if(r)Gs(i,!1);else{if(0!==Ol||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ti(e))){for(t.flags|=128,Gs(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ao(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>$l&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return Vs(t),null}else 2*Ze()-i.renderingStartTime>$l&&1073741824!==n&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ao(ei,r?1&n|2:1&n),t):(Vs(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Nl)&&(Vs(t),6&t.subtreeFlags&&(t.flags|=8192)):Vs(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Ks(e,t){switch(na(t),t.tag){case 1:return Ro(t.type)&&Oo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),Co(Lo),Co(jo),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ja(t),null;case 13:if(Co(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ma()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Co(ei),null;case 4:return Za(),null;case 10:return Ta(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ps=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ns=function(){},Rs=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Qa(Va.current);var a,i=null;switch(n){case"input":o=Q(e,o),r=Q(e,r),i=[];break;case"select":o=M({},o,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":o=re(e,o),r=re(e,r),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Os=function(e,t,n,r){n!==r&&(t.flags|=4)};var Qs=!1,Ys=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Xs=null;function Js(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){_c(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){_c(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&el(t,n,a)}o=o.next}while(o!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function al(e){var t=e.alternate;null!==t&&(e.alternate=null,al(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[mo],delete t[ho],delete t[bo],delete t[yo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function il(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||il(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function pl(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(at&&"function"==typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Ys||Js(n,t);case 6:var r=ul,o=dl;ul=null,pl(e,t,n),dl=o,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),$t(e)):lo(ul,n.stateNode));break;case 4:r=ul,o=dl,ul=n.stateNode.containerInfo,dl=!0,pl(e,t,n),ul=r,dl=o;break;case 0:case 11:case 14:case 15:if(!Ys&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&el(n,t,i),o=o.next}while(o!==r)}pl(e,t,n);break;case 1:if(!Ys&&(Js(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){_c(n,t,s)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?(Ys=(r=Ys)||null!==n.memoizedState,pl(e,t,n),Ys=r):pl(e,t,n);break;default:pl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,dl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,dl=!0;break e}l=l.return}if(null===ul)throw Error(a(160));fl(i,s,o),ul=null,dl=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(u){_c(o,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hl(t,e),t=t.sibling}function hl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),bl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(h){_c(e,e.return,h)}try{nl(5,e,e.return)}catch(h){_c(e,e.return,h)}}break;case 1:gl(t,e),bl(e),512&r&&null!==n&&Js(n,n.return);break;case 5:if(gl(t,e),bl(e),512&r&&null!==n&&Js(n,n.return),32&e.flags){var o=e.stateNode;try{pe(o,"")}catch(h){_c(e,e.return,h)}}if(4&r&&null!=(o=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&Z(o,i),ve(l,s);var u=ve(l,i);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];"style"===d?he(o,p):"dangerouslySetInnerHTML"===d?de(o,p):"children"===d?pe(o,p):v(o,d,p,u)}switch(l){case"input":X(o,i);break;case"textarea":ae(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(o,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(o,!!i.multiple,i.defaultValue,!0):ne(o,!!i.multiple,i.multiple?[]:"",!1))}o[mo]=i}catch(h){_c(e,e.return,h)}}break;case 6:if(gl(t,e),bl(e),4&r){if(null===e.stateNode)throw Error(a(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(h){_c(e,e.return,h)}}break;case 3:if(gl(t,e),bl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(h){_c(e,e.return,h)}break;case 4:default:gl(t,e),bl(e);break;case 13:gl(t,e),bl(e),8192&(o=e.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Ul=Ze())),4&r&&ml(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Ys=(u=Ys)||d,gl(t,e),Ys=u):gl(t,e),bl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xs=e,d=e.child;null!==d;){for(p=Xs=d;null!==Xs;){switch(m=(f=Xs).child,f.tag){case 0:case 11:case 14:case 15:nl(4,f,f.return);break;case 1:Js(f,f.return);var g=f.stateNode;if("function"==typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){_c(r,n,h)}}break;case 5:Js(f,f.return);break;case 22:if(null!==f.memoizedState){kl(p);continue}}null!==m?(m.return=f,Xs=m):kl(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{o=p.stateNode,u?"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=ge("display",s))}catch(h){_c(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(h){_c(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gl(t,e),bl(e),4&r&&ml(e);case 21:}}function bl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(il(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(pe(o,""),r.flags&=-33),cl(e,sl(e),o);break;case 3:case 4:var i=r.stateNode.containerInfo;ll(e,sl(e),i);break;default:throw Error(a(161))}}catch(s){_c(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,n){Xs=e,vl(e,t,n)}function vl(e,t,n){for(var r=!!(1&e.mode);null!==Xs;){var o=Xs,a=o.child;if(22===o.tag&&r){var i=null!==o.memoizedState||Qs;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Ys;s=Qs;var c=Ys;if(Qs=i,(Ys=l)&&!c)for(Xs=o;null!==Xs;)l=(i=Xs).child,22===i.tag&&null!==i.memoizedState?xl(o):null!==l?(l.return=i,Xs=l):xl(o);for(;null!==a;)Xs=a,vl(a,t,n),a=a.sibling;Xs=o,Qs=s,Ys=c}wl(e)}else 8772&o.subtreeFlags&&null!==a?(a.return=o,Xs=a):wl(e)}}function wl(e){for(;null!==Xs;){var t=Xs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ys||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ys)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ha(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ha(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(a(163))}Ys||512&t.flags&&ol(t)}catch(f){_c(t,t.return,f)}}if(t===e){Xs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xs=n;break}Xs=t.return}}function kl(e){for(;null!==Xs;){var t=Xs;if(t===e){Xs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xs=n;break}Xs=t.return}}function xl(e){for(;null!==Xs;){var t=Xs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){_c(t,n,l)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(l){_c(t,o,l)}}var a=t.return;try{ol(t)}catch(l){_c(t,a,l)}break;case 5:var i=t.return;try{ol(t)}catch(l){_c(t,i,l)}}}catch(l){_c(t,t.return,l)}if(t===e){Xs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xs=s;break}Xs=t.return}}var Sl,_l=Math.ceil,El=w.ReactCurrentDispatcher,Cl=w.ReactCurrentOwner,Al=w.ReactCurrentBatchConfig,Tl=0,jl=null,Ll=null,Pl=0,Nl=0,Rl=Eo(0),Ol=0,Dl=null,Il=0,Ml=0,Fl=0,Bl=null,zl=null,Ul=0,$l=1/0,ql=null,Hl=!1,Gl=null,Vl=null,Wl=!1,Kl=null,Ql=0,Yl=0,Zl=null,Xl=-1,Jl=0;function ec(){return 6&Tl?Ze():-1!==Xl?Xl:Xl=Ze()}function tc(e){return 1&e.mode?2&Tl&&0!==Pl?Pl&-Pl:null!==ha.transition?(0===Jl&&(Jl=gt()),Jl):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function nc(e,t,n,r){if(50<Yl)throw Yl=0,Zl=null,Error(a(185));bt(e,n,r),2&Tl&&e===jl||(e===jl&&(!(2&Tl)&&(Ml|=n),4===Ol&&sc(e,Pl)),rc(e,r),1===n&&0===Tl&&!(1&t.mode)&&($l=Ze()+500,zo&&qo()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),s=1<<i,l=o[i];-1===l?s&n&&!(s&r)||(o[i]=ft(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var r=pt(e,e===jl?Pl:0);if(0===r)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){zo=!0,$o(e)}(lc.bind(null,e)):$o(lc.bind(null,e)),io((function(){!(6&Tl)&&qo()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=jc(n,oc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oc(e,t){if(Xl=-1,Jl=0,6&Tl)throw Error(a(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=pt(e,e===jl?Pl:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=hc(e,r);else{t=r;var o=Tl;Tl|=2;var i=mc();for(jl===e&&Pl===t||(ql=null,$l=Ze()+500,pc(e,t));;)try{yc();break}catch(l){fc(e,l)}Aa(),El.current=i,Tl=o,null!==Ll?t=0:(jl=null,Pl=0,t=Ol)}if(0!==t){if(2===t&&(0!==(o=mt(e))&&(r=o,t=ac(e,o))),1===t)throw n=Dl,pc(e,0),sc(e,r),rc(e,Ze()),n;if(6===t)sc(e,r);else{if(o=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],a=o.getSnapshot;o=o.value;try{if(!sr(a(),o))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)||(t=hc(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=ac(e,i))),1!==t)))throw n=Dl,pc(e,0),sc(e,r),rc(e,Ze()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:case 5:kc(e,zl,ql);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Ul+500-Ze())){if(0!==pt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(kc.bind(null,e,zl,ql),t);break}kc(e,zl,ql);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>o&&(o=s),r&=~i}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_l(r/1960))-r)){e.timeoutHandle=ro(kc.bind(null,e,zl,ql),r);break}kc(e,zl,ql);break;default:throw Error(a(329))}}}return rc(e,Ze()),e.callbackNode===n?oc.bind(null,e):null}function ac(e,t){var n=Bl;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=zl,zl=n,null!==t&&ic(t)),e}function ic(e){null===zl?zl=e:zl.push.apply(zl,e)}function sc(e,t){for(t&=~Fl,t&=~Ml,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(6&Tl)throw Error(a(327));xc();var t=pt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=ac(e,r))}if(1===n)throw n=Dl,pc(e,0),sc(e,t),rc(e,Ze()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,zl,ql),rc(e,Ze()),null}function cc(e,t){var n=Tl;Tl|=1;try{return e(t)}finally{0===(Tl=n)&&($l=Ze()+500,zo&&qo())}}function uc(e){null!==Kl&&0===Kl.tag&&!(6&Tl)&&xc();var t=Tl;Tl|=1;var n=Al.transition,r=vt;try{if(Al.transition=null,vt=1,e)return e()}finally{vt=r,Al.transition=n,!(6&(Tl=t))&&qo()}}function dc(){Nl=Rl.current,Co(Rl)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Ll)for(n=Ll.return;null!==n;){var r=n;switch(na(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Oo();break;case 3:Za(),Co(Lo),Co(jo),ri();break;case 5:Ja(r);break;case 4:Za();break;case 13:case 19:Co(ei);break;case 10:Ta(r.type._context);break;case 22:case 23:dc()}n=n.return}if(jl=e,Ll=e=Rc(e.current,null),Pl=Nl=t,Ol=0,Dl=null,Fl=Ml=Il=0,zl=Bl=null,null!==Na){for(t=0;t<Na.length;t++)if(null!==(r=(n=Na[t]).interleaved)){n.interleaved=null;var o=r.next,a=n.pending;if(null!==a){var i=a.next;a.next=o,r.next=i}n.pending=r}Na=null}return e}function fc(e,t){for(;;){var n=Ll;try{if(Aa(),oi.current=Xi,ui){for(var r=si.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ui=!1}if(ii=0,ci=li=si=null,di=!1,pi=0,Cl.current=null,null===n||null===n.return){Ol=1,Dl=t,Ll=null;break}e:{var i=e,s=n.return,l=n,c=t;if(t=Pl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=hs(s);if(null!==m){m.flags&=-257,bs(m,s,l,0,t),1&m.mode&&gs(i,u,t),c=u;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(c),t.updateQueue=h}else g.add(c);break e}if(!(1&t)){gs(i,u,t),gc();break e}c=Error(a(426))}else if(aa&&1&l.mode){var b=hs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bs(b,s,l,0,t),ga(cs(c,l));break e}}i=c=cs(c,l),4!==Ol&&(Ol=2),null===Bl?Bl=[i]:Bl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,$a(i,fs(0,c,t));break e;case 1:l=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Vl&&Vl.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,$a(i,ms(i,l,t));break e}}i=i.return}while(null!==i)}wc(n)}catch(w){t=w,Ll===n&&null!==n&&(Ll=n=n.return);continue}break}}function mc(){var e=El.current;return El.current=Xi,null===e?Xi:e}function gc(){0!==Ol&&3!==Ol&&2!==Ol||(Ol=4),null===jl||!(268435455&Il)&&!(268435455&Ml)||sc(jl,Pl)}function hc(e,t){var n=Tl;Tl|=2;var r=mc();for(jl===e&&Pl===t||(ql=null,pc(e,t));;)try{bc();break}catch(o){fc(e,o)}if(Aa(),Tl=n,El.current=r,null!==Ll)throw Error(a(261));return jl=null,Pl=0,Ol}function bc(){for(;null!==Ll;)vc(Ll)}function yc(){for(;null!==Ll&&!Qe();)vc(Ll)}function vc(e){var t=Sl(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?wc(e):Ll=t,Cl.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ks(n,t)))return n.flags&=32767,void(Ll=n);if(null===e)return Ol=6,void(Ll=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Ws(n,t,Nl)))return void(Ll=n);if(null!==(t=t.sibling))return void(Ll=t);Ll=t=e}while(null!==t);0===Ol&&(Ol=5)}function kc(e,t,n){var r=vt,o=Al.transition;try{Al.transition=null,vt=1,function(e,t,n,r){do{xc()}while(null!==Kl);if(6&Tl)throw Error(a(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-it(n),a=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~a}}(e,i),e===jl&&(Ll=jl=null,Pl=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Wl||(Wl=!0,jc(tt,(function(){return xc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Al.transition,Al.transition=null;var s=vt;vt=1;var l=Tl;Tl|=4,Cl.current=null,function(e,t){if(eo=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==o&&3!==p.nodeType||(l=s+o),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===o&&(l=s),f===i&&++d===r&&(c=s),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Ht=!1,Xs=t;null!==Xs;)if(e=(t=Xs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xs=e;else for(;null!==Xs;){t=Xs;try{var g=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var h=g.memoizedProps,b=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:ns(t.type,h),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(a(163))}}catch(k){_c(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xs=e;break}Xs=t.return}g=tl,tl=!1}(e,n),hl(n,e),mr(to),Ht=!!eo,to=eo=null,e.current=n,yl(n,e,o),Ye(),Tl=l,vt=s,Al.transition=i}else e.current=n;if(Wl&&(Wl=!1,Kl=e,Ql=o),i=e.pendingLanes,0===i&&(Vl=null),function(e){if(at&&"function"==typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(ot,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Hl)throw Hl=!1,e=Gl,Gl=null,e;!!(1&Ql)&&0!==e.tag&&xc(),i=e.pendingLanes,1&i?e===Zl?Yl++:(Yl=0,Zl=e):Yl=0,qo()}(e,t,n,r)}finally{Al.transition=o,vt=r}return null}function xc(){if(null!==Kl){var e=wt(Ql),t=Al.transition,n=vt;try{if(Al.transition=null,vt=16>e?16:e,null===Kl)var r=!1;else{if(e=Kl,Kl=null,Ql=0,6&Tl)throw Error(a(331));var o=Tl;for(Tl|=4,Xs=e.current;null!==Xs;){var i=Xs,s=i.child;if(16&Xs.flags){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Xs=u;null!==Xs;){var d=Xs;switch(d.tag){case 0:case 11:case 15:nl(8,d,i)}var p=d.child;if(null!==p)p.return=d,Xs=p;else for(;null!==Xs;){var f=(d=Xs).sibling,m=d.return;if(al(d),d===u){Xs=null;break}if(null!==f){f.return=m,Xs=f;break}Xs=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(null!==h)}}Xs=i}}if(2064&i.subtreeFlags&&null!==s)s.return=i,Xs=s;else e:for(;null!==Xs;){if(2048&(i=Xs).flags)switch(i.tag){case 0:case 11:case 15:nl(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xs=y;break e}Xs=i.return}}var v=e.current;for(Xs=v;null!==Xs;){var w=(s=Xs).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Xs=w;else e:for(s=v;null!==Xs;){if(2048&(l=Xs).flags)try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(x){_c(l,l.return,x)}if(l===s){Xs=null;break e}var k=l.sibling;if(null!==k){k.return=l.return,Xs=k;break e}Xs=l.return}}if(Tl=o,qo(),at&&"function"==typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(ot,e)}catch(x){}r=!0}return r}finally{vt=n,Al.transition=t}}return!1}function Sc(e,t,n){e=za(e,t=fs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function _c(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vl||!Vl.has(r))){t=za(t,e=ms(t,e=cs(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,jl===e&&(Pl&n)===n&&(4===Ol||3===Ol&&(130023424&Pl)===Pl&&500>Ze()-Ul?pc(e,0):Fl|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Da(e,t))&&(bt(e,t,n),rc(e,n))}function Ac(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}null!==r&&r.delete(t),Cc(e,n)}function jc(e,t){return We(e,t)}function Lc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,r){return new Lc(e,t,n,r)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Oc(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)Nc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case S:return Dc(n.children,o,i,t);case _:s=8,o|=8;break;case E:return(e=Pc(12,n,t,2|o)).elementType=E,e.lanes=i,e;case j:return(e=Pc(13,n,t,o)).elementType=j,e.lanes=i,e;case L:return(e=Pc(19,n,t,o)).elementType=L,e.lanes=i,e;case R:return Ic(n,o,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case A:s=9;break e;case T:s=11;break e;case P:s=14;break e;case N:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Pc(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Dc(e,t,n,r){return(e=Pc(7,e,r,t)).lanes=n,e}function Ic(e,t,n,r){return(e=Pc(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Mc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,o,a,i,s,l){return e=new Bc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Pc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ma(a),e}function Uc(e){if(!e)return To;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ro(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Ro(n))return Io(e,n,t)}return t}function $c(e,t,n,r,o,a,i,s,l){return(e=zc(n,r,!0,e,0,a,0,s,l)).context=Uc(null),n=e.current,(a=Ba(r=ec(),o=tc(n))).callback=null!=t?t:null,za(n,a,o),e.current.lanes=o,bt(e,o,r),rc(e,r),e}function qc(e,t,n,r){var o=t.current,a=ec(),i=tc(o);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ba(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=za(o,t,i))&&(nc(e,o,i,a),Ua(e,o,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Lo.current)vs=!0;else{if(!(e.lanes&n||128&t.flags))return vs=!1,function(e,t,n){switch(t.tag){case 3:js(t),ma();break;case 5:Xa(t);break;case 1:Ro(t.type)&&Mo(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Ao(Sa,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ao(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Ms(e,t,n):(Ao(ei,1&ei.current),null!==(e=Hs(e,t,n))?e.sibling:null);Ao(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return $s(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ao(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,_s(e,t,n)}return Hs(e,t,n)}(e,t,n);vs=!!(131072&e.flags)}else vs=!1,aa&&1048576&t.flags&&ea(t,Wo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qs(e,t),e=t.pendingProps;var o=No(t,jo.current);La(t,n),o=hi(null,t,r,e,o,n);var i=bi();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ro(r)?(i=!0,Mo(t)):i=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ma(t),o.updater=os,t.stateNode=o,o._reactInternals=t,ls(t,r,e,n),t=Ts(null,t,r,!0,i,n)):(t.tag=0,aa&&i&&ta(t),ws(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qs(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===P)return 14}return 2}(r),e=ns(r,e),o){case 0:t=Cs(null,t,r,e,n);break e;case 1:t=As(null,t,r,e,n);break e;case 11:t=ks(null,t,r,e,n);break e;case 14:t=xs(null,t,r,ns(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Cs(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 1:return r=t.type,o=t.pendingProps,As(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 3:e:{if(js(t),null===e)throw Error(a(387));r=t.pendingProps,o=(i=t.memoizedState).element,Fa(e,t),qa(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ls(e,t,r,n,o=cs(Error(a(423)),t));break e}if(r!==o){t=Ls(e,t,r,n,o=cs(Error(a(424)),t));break e}for(oa=co(t.stateNode.containerInfo.firstChild),ra=t,aa=!0,ia=null,n=xa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ma(),r===o){t=Hs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),null===e&&ua(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==i&&no(r,i)&&(t.flags|=32),Es(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&ua(t),null;case 13:return Ms(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ka(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ks(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Ao(Sa,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===o.children&&!Lo.current){t=Hs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Ba(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),ja(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),ja(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,La(t,n),r=r(o=Pa(o)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return o=ns(r=t.type,t.pendingProps),xs(e,t,r,o=ns(r.type,o),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ns(r,o),qs(e,t),t.tag=1,Ro(r)?(e=!0,Mo(t)):e=!1,La(t,n),is(t,r,o),ls(t,r,o,n),Ts(null,t,r,!0,e,n);case 19:return $s(e,t,n);case 22:return _s(e,t,n)}throw Error(a(156,t.tag))};var Wc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a;if("function"==typeof o){var s=o;o=function(){var e=Hc(i);s.call(e)}}qc(t,i,e,o)}else i=function(e,t,n,r,o){if(o){if("function"==typeof r){var a=r;r=function(){var e=Hc(i);a.call(e)}}var i=$c(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[go]=i.current,$r(8===e.nodeType?e.parentNode:e),uc(),i}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var s=r;r=function(){var e=Hc(l);s.call(e)}}var l=zc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=l,e[go]=l.current,$r(8===e.nodeType?e.parentNode:e),uc((function(){qc(t,l,n,r)})),l}(n,t,e,o,r);return Hc(i)}Qc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));qc(e,t,null,null)},Qc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){qc(null,e,null,null)})),t[go]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Mt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&Tl)&&($l=Ze()+500,qo()))}break;case 13:uc((function(){var t=Da(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Vc(e,1)}},xt=function(e){if(13===e.tag){var t=Da(e,134217728);if(null!==t)nc(t,e,134217728,ec());Vc(e,134217728)}},St=function(e){if(13===e.tag){var t=tc(e),n=Da(e,t);if(null!==n)nc(n,e,t,ec());Vc(e,t)}},_t=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=xo(r);if(!o)throw Error(a(90));W(r),X(r,o)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,je=uc;var eu={usingClientEntryPoint:!1,Events:[wo,ko,xo,Ce,Ae,cc]},tu={findFiberByHostInstance:vo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{ot=ru.inject(nu),at=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(a(299));var n=!1,r="",o=Wc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,o),e[go]=t.current,$r(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(a(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(a(405));var r=null!=n&&n.hydratedSources||null,o=!1,i="",s=Wc;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=$c(t,null,e,1,null!=n?n:null,o,0,i,s),e[go]=t.current,$r(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Qc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(a(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(a(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[go]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},2847:(e,t,n)=>{"use strict";var r=n(5606);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5606:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7938)},2544:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(6663),o=n(9342),a=n.n(o),i=n(6981),s=n.n(i),l=n(2991),c=n.n(l),u=n(82),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},E=function(e){return S(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o<r.length;o+=1){var a=r[o].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var o={};n.filter((function(e){for(var n,a=Object.keys(e),i=0;i<a.length;i+=1){var s=a[i],l=s.toLowerCase();-1===t.indexOf(l)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===l&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||"innerHTML"!==s&&"cssText"!==s&&"itemprop"!==s||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),o[n]||(o[n]={}),!r[n][c]&&(o[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var a=Object.keys(o),i=0;i<a.length;i+=1){var s=a[i],l=p({},r[s],o[s]);r[s]=l}return e}),[]).reverse()},j=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},L=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},R=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},M=function(e,t){return t.map((function(t,n){var o,a=((o={key:n})["data-rh"]=!0,o);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]})),r.createElement(e,a)}))},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=I(n,o),[r.createElement(h.TITLE,a,e)];var e,n,o,a},toString:function(){return function(e,t,n,r){var o=D(n),a=L(t);return o?"<"+e+' data-rh="true" '+o+">"+O(a,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(a,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+o:o}),""),a=r.innerHTML||r.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+"</"+e+">")}),"")}(e,t,n)}}}},B=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,o=P(e.metaTags,v),a=P(t,b),i=P(n,y);return{priorityMethods:{toComponent:function(){return[].concat(M(h.META,o.priority),M(h.LINK,a.priority),M(h.SCRIPT,i.priority))},toString:function(){return F(h.META,o.priority,r)+" "+F(h.LINK,a.priority,r)+" "+F(h.SCRIPT,i.priority,r)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",o,r),link:F(h.LINK,u,r),meta:F(h.META,d,r),noscript:F(h.NOSCRIPT,a,r),script:F(h.SCRIPT,p,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:l,titleAttributes:c},r)}},z=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),o=r.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?r.innerHTML=t.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(o,void 0===t[o]?"":t[o]));r.setAttribute("data-rh","true"),a.some((function(e,t){return n=t,r.isEqualNode(e)}))?a.splice(n,1):i.push(r)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:a,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s<i.length;s+=1){var l=i[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===o.indexOf(l)&&o.push(l);var u=a.indexOf(l);-1!==u&&a.splice(u,1)}for(var d=a.length-1;d>=0;d-=1)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},K=function(e,t){var n=e.baseTag,r=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=L(e)),W(h.TITLE,t)}(u,d);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,o),metaTags:V(h.META,a),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,l),styleTags:V(h.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),s(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,o=null,a=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:A(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:_(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:j(e,"prioritizeSeoTags")});G.canUseDOM?(t=a,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){K(t,(function(){Q=null}))})):(K(t),Q=null)):B&&(o=B(a)),r(o)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!s()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},o,((t={})[r.type]=i,t.titleAttributes=p({},a),t));case h.BODY:return p({},o,{bodyAttributes:p({},a)});case h.HTML:return p({},o,{htmlAttributes:p({},a)});default:return p({},o,((n={})[r.type]=p({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,a=r.children,i=g(r,Z),s=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,a),l){case h.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:s,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(o,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),o=p({},n),a=n.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof U||(a=new U(a.context,a.instances)),a?r.createElement(Y,p({},o,{context:a.value,helmetData:void 0})):r.createElement($.Consumer,null,(function(e){return r.createElement(Y,p({},o,{context:e}))}))},t}(r.Component);J.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},6766:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(34),o=n(3824),a=n(6663);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var o=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&i(e.routes,t,n)),o})),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(r.dO,n,e.map((function(e,n){return a.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,o.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,o.A)({},n,t,{route:e}))}})}))):null}},1449:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(34),o=n(7412),a=n(6663),i=n(9747),s=n(3824),l=n(2611),c=n(5219),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},g=a.forwardRef;void 0===g&&(g=m);var h=g((function(e,t){var n=e.innerRef,r=e.navigate,o=e.onClick,i=(0,l.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,s.A)({},i,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=m!==g&&t||n,a.createElement("a",u)}));var b=g((function(e,t){var n=e.component,o=void 0===n?h:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,l.A)(e,["component","replace","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),l=r?n.createHref(r):"",h=(0,s.A)({},y,{href:l,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return m!==g?h.ref=t||b:h.innerRef=b,a.createElement(o,h)}))})),y=function(e){return e},v=a.forwardRef;void 0===v&&(v=y);var w=v((function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,m=e.className,g=e.exact,h=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,_=e.to,E=e.innerRef,C=(0,l.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=w||e.location,i=f(p(_,n),n),l=i.pathname,A=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=A?(0,r.B6)(n.pathname,{path:A,exact:g,sensitive:k,strict:x}):null,j=!!(h?h(T,n):T),L="function"==typeof m?m(j):m,P="function"==typeof S?S(j):S;j&&(L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(L,u),P=(0,s.A)({},P,d));var N=(0,s.A)({"aria-current":j&&o||null,className:L,style:P,to:i},C);return y!==v?N.ref=t||E:N.innerRef=E,a.createElement(b,N)}))}))},34:(e,t,n)=>{"use strict";n.d(t,{B6:()=>S,Ix:()=>v,W6:()=>N,XZ:()=>y,dO:()=>L,qh:()=>_,zy:()=>R});var r=n(7412),o=n(6663),a=n(9342),i=n.n(a),s=n(9747),l=n(5219),c=n(3824),u=n(7503),d=n.n(u),p=(n(1103),n(2611)),f=(n(8256),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=o.createContext||function(e,t){var n,a,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((a=r)===(i=o)?0!==a||1/a==1/i:a!=a&&i!=i)?n=0:(n="function"==typeof t?t(r,o):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var a,i},o.render=function(){return this.props.children},n}(o.Component);l.childContextTypes=((n={})[s]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},o.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},o.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},o.getValue=function(){return this.context[s]?this.context[s].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return c.contextTypes=((a={})[s]=i().object,a),{Provider:l,Consumer:c}},h=function(e){var t=g();return t.displayName=e,t},b=h("Router-History"),y=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return o.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},o.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(o.Component);o.Component;o.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,s=void 0!==i&&i,l=n.sensitive,c=void 0!==l&&l;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var o=[],a={regexp:d()(e,o,t),keys:o};return x<k&&(r[e]=a,x++),a}(n,{end:a,strict:s,sensitive:c}),o=r.regexp,i=r.keys,l=o.exec(e);if(!l)return null;var u=l[0],p=l.slice(1),f=e===u;return a&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,(function(t){t||(0,l.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,a=(0,c.A)({},t,{location:n,match:r}),i=e.props,s=i.children,u=i.component,d=i.render;return Array.isArray(s)&&function(e){return 0===o.Children.count(e)}(s)&&(s=null),o.createElement(y.Provider,{value:a},a.match?s?"function"==typeof s?s(a):s:u?o.createElement(u,a):d?d(a):null:"function"==typeof s?s(a):null)}))},t}(o.Component);function E(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=E(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return"string"==typeof e?e:(0,s.AO)(e)}function T(e){return function(){(0,l.A)(!1)}}function j(){}o.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,(function(t){t||(0,l.A)(!1);var n,r,a=e.props.location||t.location;return o.Children.forEach(e.props.children,(function(e){if(null==r&&o.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(a.pathname,(0,c.A)({},e.props,{path:i})):t.match}})),r?o.cloneElement(n,{location:a,computedMatch:r}):null}))},t}(o.Component);var P=o.useContext;function N(){return P(b)}function R(){return P(y).location}},9747:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(3824);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],s=e&&o(e),l=t&&o(t),c=s||l;if(e&&o(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(5219);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){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 a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}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;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,s.A)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,a=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,_=void 0===S?6:S,E=e.basename?d(l(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return E&&(a=u(a,E)),f(a,r,n)}function A(){return Math.random().toString(36).substr(2,_)}var T=m();function j(e){(0,r.A)(U,e),U.length=n.length,T.notifyListeners(U.location,U.action)}function L(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function P(){R(C(v()))}var N=!1;function R(e){if(N)N=!1,j();else{T.confirmTransitionTo(e,"POP",x,(function(t){t?j({action:"POP",location:e}):function(e){var t=U.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(N=!0,M(o))}(e)}))}}var O=C(v()),D=[O.key];function I(e){return E+p(e)}function M(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(b,L),a&&window.addEventListener(y,P)):0===F&&(window.removeEventListener(b,L),a&&window.removeEventListener(y,P))}var z=!1;var U={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",a=f(e,t,A(),U.location);T.confirmTransitionTo(a,r,x,(function(e){if(e){var t=I(a),i=a.key,s=a.state;if(o)if(n.pushState({key:i,state:s},null,t),w)window.location.href=t;else{var l=D.indexOf(U.location.key),c=D.slice(0,l+1);c.push(a.key),D=c,j({action:r,location:a})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,A(),U.location);T.confirmTransitionTo(a,r,x,(function(e){if(e){var t=I(a),i=a.key,s=a.state;if(o)if(n.replaceState({key:i,state:s},null,t),w)window.location.replace(t);else{var l=D.indexOf(U.location.key);-1!==l&&(D[l]=a.key),j({action:r,location:a})}else window.location.replace(t)}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return U}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:l},slash:{encodePath:l,decodePath:l}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function _(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function E(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),g||(0,s.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,a=void 0===o?h:o,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(l(e.basename)):"",y=x[c],v=y.encodePath,w=y.decodePath;function C(){var e=w(_());return b&&(e=u(e,b)),f(e)}var A=m();function T(e){(0,r.A)(z,e),z.length=t.length,A.notifyListeners(z.location,z.action)}var j=!1,L=null;function P(){var e,t,n=_(),r=v(n);if(n!==r)E(r);else{var o=C(),i=z.location;if(!j&&(t=o,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(L===p(o))return;L=null,function(e){if(j)j=!1,T();else{var t="POP";A.confirmTransitionTo(e,t,a,(function(n){n?T({action:t,location:e}):function(e){var t=z.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var o=n-r;o&&(j=!0,I(o))}(e)}))}}(o)}}var N=_(),R=v(N);N!==R&&E(R);var O=C(),D=[p(O)];function I(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(k,P):0===M&&window.removeEventListener(k,P)}var B=!1;var z={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(b+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,a,(function(e){if(e){var t=p(r),o=v(b+t);if(_()!==o){L=t,function(e){window.location.hash=e}(o);var a=D.lastIndexOf(p(z.location)),i=D.slice(0,a+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,a,(function(e){if(e){var t=p(r),o=v(b+t);_()!==o&&(L=t,E(o));var a=D.indexOf(p(z.location));-1!==a&&(D[a]=t),T({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=A.appendListener(e);return F(1),function(){F(-1),t()}}};return z}function A(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,a=void 0===o?["/"]:o,i=t.initialIndex,s=void 0===i?0:i,l=t.keyLength,c=void 0===l?6:l,u=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,c)}var h=A(s,0,a.length-1),b=a.map((function(e){return f(e,void 0,"string"==typeof e?g():e.key||g())})),y=p;function v(e){var t=A(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[h],index:h,entries:b,createHref:y,push:function(e,t){var r="PUSH",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},8256:(e,t,n)=>{"use strict";var r=n(1103),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),h=0;h<i.length;++h){var b=i[h];if(!(a[b]||r&&r[b]||g&&g[b]||s&&s[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},2991:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},3595:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2102: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:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(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 a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*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");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(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)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},7503:(e,t,n)=>{var r=n(3595);e.exports=f,e.exports.parse=a,e.exports.compile=function(e,t){return s(a(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,s="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],p=n[1],f=n.index;if(s+=e.slice(i,f),i=f+d.length,p)s+=p[1];else{var m=e[i],g=n[2],h=n[3],b=n[4],y=n[5],v=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,_=n[2]||u,E=b||y;r.push({name:h||a++,prefix:g||"",delimiter:_,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:E?c(E):w?".*":"[^"+l(_)+"]+?"})}}return i<e.length&&(s+=e.substr(i)),s&&r.push(s),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",d(t)));return function(t,o){for(var a="",s=t||{},l=(o||{}).pretty?i:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,p=s[u.name];if(null==p){if(u.optional){u.partial&&(a+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(p)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=l(p[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");a+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):l(p),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');a+=u.prefix+d}}else a+=u}return a}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,a=!1!==n.end,i="",s=0;s<e.length;s++){var c=e[s];if("string"==typeof c)i+=l(c);else{var p=l(c.prefix),f="(?:"+c.pattern+")";t.push(c),c.repeat&&(f+="(?:"+p+f+")*"),i+=f=c.optional?c.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var m=l(n.delimiter||"/"),g=i.slice(-m.length)===m;return o||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=a?"$":o&&g?"":"(?="+m+"|$)",u(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(f(e[o],t,n).source);return u(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(a(e,n),t,n)}(e,t,n)}},2910:e=>{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 <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). 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 <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},9293:(e,t,n)=>{const r=n(2910),o=n(7051),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(5010).resolve(t)],delete Prism.languages[e],n(5010)(t),a.add(e)}))}i.silent=!1,e.exports=i},6323:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=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,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l<s.length&&!(o>=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},5010:(e,t,n)=>{var r={"./":9293};function o(e){var t=a(e);return n(t)}function a(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=a,e.exports=o,o.id=5010},7051: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<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function o(r,a){if(!(r in n)){a.push(r);var i=a.indexOf(r);if(i<a.length-1)throw new Error("Circular dependency: "+a.slice(i).join(" -> "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in o(t,a),s[t]=!0,n[t])s[i]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.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(a,i,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.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}}(l);i=i.map(c),s=(s||[]).map(c);var u=n(i),d=n(s);i.forEach((function e(n){var r=l[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(l),m=u;o(m);){for(var g in p={},m){var h=l[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in m=p)u[v]=!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 a=o?o.series:void 0,i=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete l[e],t})));a?o=a(p,(function(){return r(e)})):r(e)}return s[e]=o}for(var u in n)c(u);var d=[];for(var p in l)d.push(s[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},5576:(e,t,n)=>{"use strict";var r=n(9807);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},9342:(e,t,n)=>{e.exports=n(5576)()},9807:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6981:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(!a(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!a(l.value[1],i.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!a(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},1307:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case a:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case h:case g:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=h,t.Memo=g,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===g},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},1103:(e,t,n)=>{"use strict";e.exports=n(1307)},1205:(e,t,n)=>{"use strict";var r=n(6663),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},4214:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,g(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,o)&&!_.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:S.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function j(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===a?"."+T(l,0):a,k(i)?(o="",null!=e&&(o=e.replace(A,"$&/")+"/"),j(i,t,o,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+e)),t.push(i)),1;if(l=0,a=""===a?".":a+":",k(e))for(var c=0;c<e.length;c++){var u=a+T(s=e[c],c);l+=j(s,t,o,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=j(s=s.value,t,o,u=a+T(s,c++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function L(e,t,n){if(null==e)return e;var r=[],o=0;return j(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},R={transition:null},O={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:R,ReactCurrentOwner:S};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=g({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=S.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)x.call(t,c)&&!_.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6663:(e,t,n)=>{"use strict";e.exports=n(4214)},6271:(e,t,n)=>{"use strict";e.exports=n(1205)},9971:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<o&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,f=3,m=!1,g=!1,h=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(h=!1,w(e),!g)if(null!==r(c))g=!0,R(x);else{var t=r(u);null!==t&&O(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,y(C),C=-1),m=!0;var a=f;try{for(w(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!j());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&o(c),w(n)}else o(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&O(k,d.startTime-n),l=!1}return l}finally{p=null,f=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,_=!1,E=null,C=-1,A=5,T=-1;function j(){return!(t.unstable_now()-T<A)}function L(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?S():(_=!1,E=null)}}else _=!1}if("function"==typeof v)S=function(){v(L)};else if("undefined"!=typeof MessageChannel){var P=new MessageChannel,N=P.port2;P.port1.onmessage=L,S=function(){N.postMessage(null)}}else S=function(){b(L,0)};function R(e){E=e,_||(_=!0,S())}function O(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,R(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(h?(y(C),C=-1):h=!0,O(k,a-i))):(e.sortIndex=s,n(c,e),g||m||(g=!0,R(x))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},2026:(e,t,n)=>{"use strict";e.exports=n(9971)},82:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var c=a[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(o=n?n.call(r,u,d,c):void 0)||void 0===o&&u!==d)return!1}return!0}},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"TiBillet",tagline:"Outils coop\xe9ratifs",favicon:"img/favicon.ico",url:"https://tibillet.org",baseUrl:"/",scripts:[{src:"https://plausible.codecommun.co/js/script.js",defer:!0,"data-domain":"tibillet.org"}],organizationName:"TiBillet",projectName:"documentation_v2",trailingSlash:!0,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en","fr"],localeConfigs:{en:{htmlLang:"en-GB",direction:"ltr"},fr:{htmlLang:"fr-FR",direction:"ltr"}},path:"i18n"},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},blog:{showReadingTime:!0,blogTitle:"Code Commun, le blog.",blogDescription:"Le blog de la coop\xe9rative Code Commun.",postsPerPage:"ALL",blogSidebarTitle:"All posts",blogSidebarCount:"ALL",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{image:"img/tibillet-social-card.jpg",navbar:{title:"TiBillet",logo:{alt:"My Site Logo",src:"img/logoTibMJ5-300.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"left",label:"Pr\xe9sentation"},{to:"/roadmap",label:"Features",position:"left"},{type:"doc",docId:"/category/documentation-utilisateur",position:"left",label:"Documentation"},{type:"localeDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]},{href:"https://github.com/TiBillet",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Documentation",to:"/docs/category/documentation-utilisateur"},{label:"API",to:"/docs/api/intro"}]},{title:"Community",items:[{label:"Discord",href:"https://discord.gg/7FJvtYx"},{label:"Rocket Chat",href:"https://chat.tiers-lieux.org/channel/TiBillet"},{label:"Matrix",href:"https://matrix.to/#/#tibillet:tiers-lieux.org"},{label:"Mail",href:"mailto:contact@tibillet.re"}]},{title:"More",items:[{label:"Blog",to:"https://codecommun.coop/blog/"},{label:"GitHub",href:"https://github.com/TiBillet"},{label:"CGU/CGV",href:"/cgucgv"}]}],copyright:"CC-BY-SA @ 2024 - SCIC TiBillet Coop. Built with Docusaurus. Illustration by undraw.co"},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!0},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},4488:(e,t,n)=>{"use strict";n.d(t,{My:()=>A,f4:()=>ee});var r,o,a,i,s,l,c,u=n(6663),d=n(3819),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(y)for(var n of y(t))k.call(t,n)&&x(e,n,t[n]);return e},_=(e,t)=>m(e,h(t)),E=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var o,a;switch(n=n||{},r.util.type(t)){case"Object":if(a=r.util.objId(t),n[a])return n[a];for(var i in o={},n[a]=o,t)t.hasOwnProperty(i)&&(o[i]=e(t[i],n));return o;case"Array":return a=r.util.objId(t),n[a]?n[a]:(o=[],n[a]=o,t.forEach((function(t,r){o[r]=e(t,n)})),o);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){var a=(o=o||r.languages)[e],i={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l]);n.hasOwnProperty(s)||(i[s]=a[s])}var c=o[e];return o[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,o,a){a=a||{};var i=r.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],o||s);var l=t[s],c=r.util.type(l);"Object"!==c||a[i(l)]?"Array"!==c||a[i(l)]||(a[i(l)]=!0,e(l,n,s,a)):(a[i(l)]=!0,e(l,n,null,a))}}},plugins:{},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),o.stringify(r.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new s;return l(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,a=0;o=n[a++];)o(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var a=o[1].length;o.index+=a,o[0]=o[0].slice(a)}return o}function i(e,t,n,s,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var g=f[m],h=g.inside,b=!!g.lookbehind,y=!!g.greedy,v=g.alias;if(y&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=s.next,S=u;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof o)){var E,C=1;if(y){if(!(E=a(k,S,e,b))||E.index>=e.length)break;var A=E.index,T=E.index+E[0].length,j=S;for(j+=x.value.length;A>=j;)j+=(x=x.next).value.length;if(S=j-=x.value.length,x.value instanceof o)continue;for(var L=x;L!==t.tail&&(j<T||"string"==typeof L.value);L=L.next)C++,j+=L.value.length;C--,_=e.slice(S,j),E.index-=S}else if(!(E=a(k,0,_,b)))continue;A=E.index;var P=E[0],N=_.slice(0,A),R=_.slice(A+P.length),O=S+_.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(N&&(D=l(t,D,N),S+=N.length),c(t,D,C),x=l(t,D,new o(p,h?r.tokenize(P,h):P,v,P)),R&&l(t,x,R),C>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}return o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach((function(t){o+=e(t,n)})),o}var a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(a.classes,i):a.classes.push(i)),r.hooks.run("wrap",a);var s="";for(var l in a.attributes)s+=" "+l+'="'+(a.attributes[l]||"").replace(/"/g,""")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+s+">"+a.content+"</"+a.tag+">"},r}();t.exports=n,n.default=n}},function(){return o||(0,r[b(r)[0]])((o={exports:{}}).exports,o),o.exports}),A=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of b(t))w.call(e,o)||o===n||f(e,o,{get:()=>t[o],enumerable:!(r=g(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,a=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},l="(?:[^\\\\-]|"+(s=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",l=RegExp(l+"-"+l),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},a.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:s,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:s}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:s,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},A.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},o="doc-comment";if(a=e.languages[t]){var a,i=a[o];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[o])instanceof RegExp&&(i=a[o]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s<l;s++)i[s]instanceof RegExp&&(i[s]={pattern:i[s]}),r(i[s]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(A),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(A),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var o,a=t[n];"code"!==a.type?e(a.content):(o=a.content[1],a=a.content[3],o&&a&&"code-language"===o.type&&"code-block"===a.type&&"string"==typeof o.content&&(o=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),o="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase()),a.alias?"string"==typeof a.alias?a.alias=[a.alias,o]:a.alias.push(o):a.alias=[o]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,o=t.classes.length;r<o;r++){var a=t.classes[r];if(a=/language-(.+)/.exec(a)){n=a[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),l(n)):s[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),s={amp:"&",lt:"<",gt:">",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var o=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var a=p(/^\($/,/^\)$/);if(-1===a)continue;for(;n<a;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),o.push(i.content))}n=a+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<o.length)){var s=p(/^\{$/,/^\}$/);if(-1!==s)for(var l=n;l<s;l++){var c=t[l];"variable"===c.type&&0<=o.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var o=1,a=n;a<t.length;a++){var i=t[a],s=i.content;if("punctuation"===i.type&&"string"==typeof s)if(e.test(s))o++;else if(r.test(s)&&0==--o)return a}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),A.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),c=0,u={},d=(l=s(l.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var a=0;a<n.length;a++){if(c>=d.length)return;var i,l,p,f,m,g,h,b=n[a];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(h=(g="string"==typeof b?b:b.content).indexOf(i))&&(++c,l=g.substring(0,h),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=o,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=g.substring(h+i.length),m=[],l&&m.push(l),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof b?(n.splice.apply(n,[a,1].concat(m)),a+=m.length-1):b.content=m)):(h=b.content,Array.isArray(h)?t(h):t([h]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,o=n.length;r<o;r++){var a,i,s,c=n[r];"string"!=typeof c&&(a=c.content,Array.isArray(a)?"template-string"===c.type?(c=a[1],3===a.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,s=e.languages[c])&&(a[1]=l(i,s,c))):t(a):"string"!=typeof a&&t([a]))}}(t.tokens)}))}(A),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var o=n[r],a=e.languages.javascript[o];o=(a="RegExp"===e.util.type(a)?e.languages.javascript[o]={pattern:a}:a).inside||{};(a.inside=o)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(A),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return o})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var o=t[r],a=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===s(o.content[0].content[1])&&n.pop():"/>"!==o.content[o.content.length-1].content&&n.push({tagName:s(o.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&0<n.length&&0===n[n.length-1].openedBraces&&(a=s(o),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(a+=s(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(a=s(t[r-1])+a,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",a,null,a)),o.content&&"string"!=typeof o.content&&i(o.content)}}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>L,github:()=>P,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>V,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>U,vsDark:()=>$,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},L={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),o);e[t]=n})),e}),{});return r.root=n,r.plain=_(S({},n),{backgroundColor:void 0}),r},Q=/\r\n|\r|\n/,Y=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],o=[e.length];let a=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(a=r[i]++)<o[i];){let e,c=t[i];const u=n[i][a];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=Z(c,u.type),u.alias&&(c=Z(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),o.push(e.length);continue}const d=e.split(Q),p=d.length;s.push({types:c,content:d[0]});for(let t=1;t<p;t++)Y(s),l.push(s=[]),s.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),o.pop()}return Y(s),l},J=({children:e,language:t,code:n,theme:r,prism:o})=>{const a=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(K(t,e)),o=(0,u.useRef)(),a=(0,u.useRef)();return(0,u.useEffect)((()=>{t===o.current&&e===a.current||(o.current=t,a.current=e,r(K(t,e)))}),[e,t]),n})(a,r),s=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=E(n,["className","style","line"]);const s=_(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof o&&(s.style=S(S({},s.style||{}),o)),s}),[e]))(i),l=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=E(n,["token","className","style"]);const s=_(S({},i),{className:(0,d.A)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(s.style=S(S({},s.style||{}),a)),s}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const o=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return o.current.hooks.run("before-tokenize",e),e.tokens=o.current.tokenize(t,n),o.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:c,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:l})},ee=e=>(0,u.createElement)(J,_(S({},e),{prism:e.prism||A,theme:e.theme||$,code:e.code,language:e.language}))},3824:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},7412:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})},2611:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},3819:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{A:()=>o});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},5219:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},4990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>O,__assign:()=>a,__asyncDelegator:()=>E,__asyncGenerator:()=>_,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>P,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>h,__decorate:()=>s,__disposeResources:()=>I,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>o,__generator:()=>g,__importDefault:()=>L,__importStar:()=>j,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>y,default:()=>M});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var g in r)m[g]="access"===g?{}:r[g];for(var g in r.access)m.access[g]=r.access[g];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,n[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(s=i(h.get))&&(d.get=s),(s=i(h.set))&&(d.set=s),(s=i(h.init))&&o.unshift(s)}else(s=i(h))&&("field"===l?o.unshift(s):d[c]=s)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,o=0;o<t.length;o++)n=r?t[o].call(e,n):t[o].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{l(r.next(e))}catch(t){a(t)}}function s(e){try{l(r.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))}function g(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(l){s=[6,l],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,o++)r[o]=a[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof S?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(r){u(a[0][3],r)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:o?o(t):t}:o}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function P(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function N(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function O(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function I(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var o=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(o).then(n,(function(e){return t(e),n()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const M={__extends:o,__assign:a,__rest:i,__decorate:s,__param:l,__metadata:f,__awaiter:m,__generator:g,__createBinding:h,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:_,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:A,__importStar:j,__importDefault:L,__classPrivateFieldGet:P,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:O,__disposeResources:I}},2654:e=>{"use strict";e.exports=JSON.parse('{"homepage.hero.title":"<b>Free</b>, open-source and <b>federated</b> tools for <b>cooperative</b> networks.","En savoir plus":"En savoir plus","Une suite d\'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adh\xe9sion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.":"Une suite d\'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adh\xe9sion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.","TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une filli\xe8re et tout un territoire : nous int\xe9rop\xe9rons plus que nos logiciels.":"TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une filli\xe8re et tout un territoire : nous int\xe9rop\xe9rons plus que nos logiciels.","TiBillet est une soci\xe9t\xe9 coop\xe9rative d\'int\xe9r\xeat commun. Rejoignez l\'aventure d\'un collectif et inscrivez vous dans l\'\xe9conomie sociale et solidaire !":"TiBillet est une soci\xe9t\xe9 coop\xe9rative d\'int\xe9r\xeat commun. Rejoignez l\'aventure d\'un collectif et inscrivez vous dans l\'\xe9conomie sociale et solidaire !","Parce que nous constuisons un outil qui \xe0 besoin de votre confiance, le code de TiBillet est audit\xe9 r\xe9guli\xe8rement, publi\xe9 sous la licence libre et open-source AGPLv3 et disponible sur github.":"Parce que nous constuisons un outil qui \xe0 besoin de votre confiance, le code de TiBillet est audit\xe9 r\xe9guli\xe8rement, publi\xe9 sous la licence libre et open-source AGPLv3 et disponible sur github.","TiBillet est fabriqu\xe9 pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un r\xe9seau ou cr\xe9ez le votre !":"TiBillet est fabriqu\xe9 pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un r\xe9seau ou cr\xe9ez le votre !","theme.ErrorPageContent.title":"This page crashed.","theme.BackToTopButton.buttonAriaLabel":"Scroll back to top","theme.colorToggle.ariaLabel":"Switch between dark and light mode (currently {mode})","theme.colorToggle.ariaLabel.mode.dark":"dark mode","theme.colorToggle.ariaLabel.mode.light":"light mode","theme.docs.breadcrumbs.navAriaLabel":"Breadcrumbs","theme.docs.DocCard.categoryDescription":"{count} items","theme.common.headingLinkTitle":"Direct link to {heading}","theme.navbar.mobileVersionsDropdown.label":"Versions","theme.tags.tagsListLabel":"Tags:","theme.blog.archive.title":"Archive","theme.blog.archive.description":"Archive","theme.blog.paginator.navAriaLabel":"Blog list page navigation","theme.blog.paginator.newerEntries":"Newer Entries","theme.blog.paginator.olderEntries":"Older Entries","theme.blog.post.paginator.navAriaLabel":"Blog post page navigation","theme.blog.post.paginator.newerPost":"Newer Post","theme.blog.post.paginator.olderPost":"Older Post","theme.blog.post.plurals":"One post|{count} posts","theme.blog.tagTitle":"{nPosts} tagged with \\"{tagName}\\"","theme.tags.tagsPageLink":"View All Tags","theme.docs.paginator.navAriaLabel":"Docs pages","theme.docs.paginator.previous":"Previous","theme.docs.paginator.next":"Next","theme.docs.tagDocListPageTitle.nDocsTagged":"One doc tagged|{count} docs tagged","theme.docs.tagDocListPageTitle":"{nDocsTagged} with \\"{tagName}\\"","theme.docs.versionBadge.label":"Version: {versionLabel}","theme.docs.versions.unreleasedVersionLabel":"This is unreleased documentation for {siteTitle} {versionLabel} version.","theme.docs.versions.unmaintainedVersionLabel":"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.","theme.docs.versions.latestVersionSuggestionLabel":"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).","theme.docs.versions.latestVersionLinkLabel":"latest version","theme.common.editThisPage":"Edit this page","theme.lastUpdated.atDate":" on {date}","theme.lastUpdated.byUser":" by {user}","theme.lastUpdated.lastUpdatedAtBy":"Last updated{atDate}{byUser}","theme.NotFound.title":"Page Not Found","theme.admonition.caution":"caution","theme.admonition.danger":"danger","theme.admonition.info":"info","theme.admonition.note":"note","theme.admonition.tip":"tip","theme.admonition.warning":"warning","theme.AnnouncementBar.closeButtonAriaLabel":"Close","theme.blog.sidebar.navAriaLabel":"Blog recent posts navigation","theme.CodeBlock.copied":"Copied","theme.CodeBlock.copyButtonAriaLabel":"Copy code to clipboard","theme.CodeBlock.copy":"Copy","theme.CodeBlock.wordWrapToggle":"Toggle word wrap","theme.DocSidebarItem.expandCategoryAriaLabel":"Expand sidebar category \'{label}\'","theme.DocSidebarItem.collapseCategoryAriaLabel":"Collapse sidebar category \'{label}\'","theme.NavBar.navAriaLabel":"Main","theme.navbar.mobileLanguageDropdown.label":"Languages","theme.TOCCollapsible.toggleButtonLabel":"On this page","theme.NotFound.p1":"We could not find what you were looking for.","theme.NotFound.p2":"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.","theme.blog.post.readMore":"Read More","theme.blog.post.readMoreLabel":"Read more about {title}","theme.blog.post.readingTime.plurals":"One min read|{readingTime} min read","theme.docs.breadcrumbs.home":"Home page","theme.docs.sidebar.collapseButtonTitle":"Collapse sidebar","theme.docs.sidebar.collapseButtonAriaLabel":"Collapse sidebar","theme.docs.sidebar.navAriaLabel":"Docs sidebar","theme.docs.sidebar.closeSidebarButtonAriaLabel":"Close navigation bar","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 Back to main menu","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"Toggle navigation bar","theme.docs.sidebar.expandButtonTitle":"Expand sidebar","theme.docs.sidebar.expandButtonAriaLabel":"Expand sidebar"}')},4054:e=>{"use strict";e.exports=JSON.parse('{"/cgucgv/-838":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b221afeb"},"/roadmap/-fb4":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b4e94af8"},"/docs/-f16":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs/-36c":{"__comp":"a7bd4aaa","__props":"11b43341"},"/docs/tags/-dc9":{"__comp":"3720c009","__props":"36c171c8"},"/docs/tags/access-card/-128":{"__comp":"df203c0f","__props":"fa75baf9"},"/docs/tags/associations/-dd1":{"__comp":"df203c0f","__props":"285ac952"},"/docs/tags/badge-inter-lieux/-e3d":{"__comp":"df203c0f","__props":"8c76d684"},"/docs/tags/billetterie/-f30":{"__comp":"df203c0f","__props":"4ee12e50"},"/docs/tags/caisse-enregistreuse/-635":{"__comp":"df203c0f","__props":"2c241401"},"/docs/tags/card/-2dd":{"__comp":"df203c0f","__props":"27da2698"},"/docs/tags/cash-register/-f44":{"__comp":"df203c0f","__props":"9b32cf81"},"/docs/tags/cashback/-c42":{"__comp":"df203c0f","__props":"0492922a"},"/docs/tags/cashless/-b6e":{"__comp":"df203c0f","__props":"726c8938"},"/docs/tags/catering/-bd6":{"__comp":"df203c0f","__props":"d2d25e00"},"/docs/tags/contribute/-0b3":{"__comp":"df203c0f","__props":"2c890d29"},"/docs/tags/cooperative/-ac3":{"__comp":"df203c0f","__props":"02c41862"},"/docs/tags/dematerialized-payment/-d5a":{"__comp":"df203c0f","__props":"d159361a"},"/docs/tags/demonstration/-ae3":{"__comp":"df203c0f","__props":"f5245bec"},"/docs/tags/django/-ab1":{"__comp":"df203c0f","__props":"07b63270"},"/docs/tags/docker/-fe9":{"__comp":"df203c0f","__props":"7e0acfec"},"/docs/tags/dokos/-3f2":{"__comp":"df203c0f","__props":"f45aee62"},"/docs/tags/events/-3b7":{"__comp":"df203c0f","__props":"f353014f"},"/docs/tags/federated/-a1a":{"__comp":"df203c0f","__props":"f293808f"},"/docs/tags/festival/-71b":{"__comp":"df203c0f","__props":"ce2cc516"},"/docs/tags/fidelite/-f3b":{"__comp":"df203c0f","__props":"9cd72b32"},"/docs/tags/fidelity/-68a":{"__comp":"df203c0f","__props":"659fa473"},"/docs/tags/free-software/-ee7":{"__comp":"df203c0f","__props":"6da2f242"},"/docs/tags/git/-0ef":{"__comp":"df203c0f","__props":"6a4065f0"},"/docs/tags/help/-37d":{"__comp":"df203c0f","__props":"ff005427"},"/docs/tags/local-currencies/-e59":{"__comp":"df203c0f","__props":"0392a4a7"},"/docs/tags/logiciel-libre/-0b5":{"__comp":"df203c0f","__props":"c046ee4b"},"/docs/tags/loyalty/-3a7":{"__comp":"df203c0f","__props":"a168b62a"},"/docs/tags/monnaie-locale/-52e":{"__comp":"df203c0f","__props":"e0d6de2a"},"/docs/tags/monnaies-locales/-15a":{"__comp":"df203c0f","__props":"2d9a2f91"},"/docs/tags/monnaies-temps/-140":{"__comp":"df203c0f","__props":"c7bb5360"},"/docs/tags/open-source/-129":{"__comp":"df203c0f","__props":"f64e22e3"},"/docs/tags/order-taking/-b7a":{"__comp":"df203c0f","__props":"d083fab2"},"/docs/tags/paiement-dematerialise/-acc":{"__comp":"df203c0f","__props":"54bc6b6f"},"/docs/tags/poetry/-2d8":{"__comp":"df203c0f","__props":"2c5a8c25"},"/docs/tags/prise-de-commandes/-f1b":{"__comp":"df203c0f","__props":"3ddc391e"},"/docs/tags/python/-629":{"__comp":"df203c0f","__props":"cbabd45f"},"/docs/tags/stripe/-d76":{"__comp":"df203c0f","__props":"3da2692a"},"/docs/tags/tdd/-37d":{"__comp":"df203c0f","__props":"0a1333cb"},"/docs/tags/ticketing/-437":{"__comp":"df203c0f","__props":"f306de51"},"/docs/tags/tiers-lieux/-1c5":{"__comp":"df203c0f","__props":"e568d197"},"/docs/tags/time-currencies/-e4c":{"__comp":"df203c0f","__props":"da7a2e8a"},"/docs/tags/venue/-387":{"__comp":"df203c0f","__props":"fc5b8a36"},"/docs/-fc0":{"__comp":"a94703ab"},"/docs/api/apikey/-59c":{"__comp":"17896441","content":"3dd44a97"},"/docs/api/events/-b27":{"__comp":"17896441","content":"57b2c8d2"},"/docs/api/intro/-c73":{"__comp":"17896441","content":"c0ac7b9c"},"/docs/api/products/-485":{"__comp":"17896441","content":"8daeed5c"},"/docs/api/reservations/-f86":{"__comp":"17896441","content":"c7170f78"},"/docs/api/tenants/-66a":{"__comp":"17896441","content":"7f42cc60"},"/docs/category/api/-a54":{"__comp":"14eb3368","__props":"2e7de751"},"/docs/category/billetterie/-2bc":{"__comp":"14eb3368","__props":"fc924a68"},"/docs/category/cashless/-64c":{"__comp":"14eb3368","__props":"52efbe89"},"/docs/category/contribution-guides/-252":{"__comp":"14eb3368","__props":"d8254e36"},"/docs/category/diy/-125":{"__comp":"14eb3368","__props":"495e69cb"},"/docs/category/documentation-utilisateur/-064":{"__comp":"14eb3368","__props":"c1e0fb1f"},"/docs/category/pr\xe9sentation/-f2a":{"__comp":"14eb3368","__props":"baa2bd41"},"/docs/category/trucs-et-astuces/-4c9":{"__comp":"14eb3368","__props":"527523d7"},"/docs/contribute/development/-020":{"__comp":"17896441","content":"927f7f94"},"/docs/install/docker_install/-b63":{"__comp":"17896441","content":"3f20655a"},"/docs/install/raspberry_soft/-c47":{"__comp":"17896441","content":"941310dd"},"/docs/install/raspberry/-48e":{"__comp":"17896441","content":"fd4196ca"},"/docs/presentation/demonstration/-703":{"__comp":"17896441","content":"9a4c38d3"},"/docs/presentation/introduction/-802":{"__comp":"17896441","content":"bcf52ae3"},"/docs/presentation/logos/-fc7":{"__comp":"17896441","content":"65f38bd9"},"/docs/presentation/philosophie/-69f":{"__comp":"17896441","content":"d26ec100"},"/docs/presentation/tarifs/-195":{"__comp":"17896441","content":"731a8187"},"/docs/presentation/usages/-0ca":{"__comp":"17896441","content":"321184fb"},"/docs/Tips/facebook/-d49":{"__comp":"17896441","content":"9812aca5"},"/docs/Utilisateur/Billetterie/admin_add_new_event/-e8a":{"__comp":"17896441","content":"3fd7c400"},"/docs/Utilisateur/Billetterie/admin_add_new_free_event/-01d":{"__comp":"17896441","content":"1eec3456"},"/docs/Utilisateur/Billetterie/iframe/-211":{"__comp":"17896441","content":"79300ddd"},"/docs/Utilisateur/Billetterie/rss/-6e1":{"__comp":"17896441","content":"c02dc41d"},"/docs/Utilisateur/Billetterie/webhook/-e9e":{"__comp":"17896441","content":"11632215"},"/docs/Utilisateur/Cashless/admin_add_article/-a7a":{"__comp":"17896441","content":"74b3184d"},"/docs/Utilisateur/Cashless/admin_add_categorie/-8c9":{"__comp":"17896441","content":"7ec4066a"},"/docs/Utilisateur/Cashless/admin_add_pos/-614":{"__comp":"17896441","content":"1623311b"},"/docs/Utilisateur/Cashless/admin_add_primary/-81e":{"__comp":"17896441","content":"d527cc20"},"/docs/Utilisateur/Cashless/admin_supp/-ce5":{"__comp":"17896441","content":"2e4a270e"},"/docs/Utilisateur/Cashless/android/-90a":{"__comp":"17896441","content":"cc3b42c3"},"/docs/Utilisateur/Cashless/badge/-ac0":{"__comp":"17896441","content":"512b8e12"},"/docs/Utilisateur/Cashless/cashback/-0e7":{"__comp":"17896441","content":"0efb64b9"},"/docs/Utilisateur/Cashless/fidelity/-63e":{"__comp":"17896441","content":"86b2e310"},"/docs/Utilisateur/Cashless/impression_preparation/-f3a":{"__comp":"17896441","content":"a78153fe"},"/-2e1":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=7941,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.bd541ee1.js b/assets/js/main.bd541ee1.js new file mode 100644 index 00000000..7b25aea4 --- /dev/null +++ b/assets/js/main.bd541ee1.js @@ -0,0 +1,2 @@ +/*! For license information please see main.bd541ee1.js.LICENSE.txt */ +(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8792],{3296:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6663);var r=n(9597),o=n.n(r),a=n(4054);const i={"02c41862":[()=>n.e(9863).then(n.t.bind(n,5859,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cooperative-fc7.json",5859],"0392a4a7":[()=>n.e(1302).then(n.t.bind(n,5351,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-local-currencies-549.json",5351],"0492922a":[()=>n.e(8180).then(n.t.bind(n,2788,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cashback-464.json",2788],"07b63270":[()=>n.e(9498).then(n.t.bind(n,8958,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-django-070.json",8958],"0a1333cb":[()=>n.e(8255).then(n.t.bind(n,5559,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-tdd-874.json",5559],"0efb64b9":[()=>n.e(5875).then(n.bind(n,2035)),"@site/docs/Utilisateur/Cashless/200 Cashback.md",2035],11632215:[()=>n.e(1938).then(n.bind(n,9735)),"@site/docs/Utilisateur/Billetterie/40 webhook.md",9735],"11b43341":[()=>n.e(2256).then(n.t.bind(n,5293,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json",5293],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,7508)),"@theme/DocCategoryGeneratedIndexPage",7508],"1623311b":[()=>n.e(5418).then(n.bind(n,4312)),"@site/docs/Utilisateur/Cashless/12 PointVente.md",4312],17896441:[()=>Promise.all([n.e(1869),n.e(6872),n.e(8401)]).then(n.bind(n,7786)),"@theme/DocItem",7786],"1eec3456":[()=>n.e(7293).then(n.bind(n,1983)),"@site/docs/Utilisateur/Billetterie/70 event gratuit.md",1983],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(6872),n.e(6061)]).then(n.bind(n,8155)),"@theme/MDXPage",8155],"27da2698":[()=>n.e(472).then(n.t.bind(n,9138,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-card-204.json",9138],"285ac952":[()=>n.e(6590).then(n.t.bind(n,1151,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-associations-95a.json",1151],"2c241401":[()=>n.e(6330).then(n.t.bind(n,6207,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-caisse-enregistreuse-b32.json",6207],"2c5a8c25":[()=>n.e(4280).then(n.t.bind(n,8294,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-poetry-66c.json",8294],"2c890d29":[()=>n.e(4384).then(n.t.bind(n,7213,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-contribute-6b8.json",7213],"2d9a2f91":[()=>n.e(8657).then(n.t.bind(n,9892,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-monnaies-locales-147.json",9892],"2e4a270e":[()=>n.e(853).then(n.bind(n,592)),"@site/docs/Utilisateur/Cashless/30 SuppCommande.md",592],"2e7de751":[()=>n.e(8503).then(n.t.bind(n,1393,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-api-e70.json",1393],"321184fb":[()=>n.e(8678).then(n.bind(n,7208)),"@site/docs/presentation/usage.md",7208],"3259bae7":[()=>n.e(3981).then(n.t.bind(n,5094,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-working-documents-a17.json",5094],"36c171c8":[()=>n.e(9393).then(n.t.bind(n,275,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-e14.json",275],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,6125)),"@theme/DocTagsListPage",6125],"3da2692a":[()=>n.e(795).then(n.t.bind(n,5754,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-stripe-564.json",5754],"3dd44a97":[()=>Promise.all([n.e(1869),n.e(7679)]).then(n.bind(n,7920)),"@site/docs/api/02 Apikey.md",7920],"3ddc391e":[()=>n.e(8019).then(n.t.bind(n,752,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-prise-de-commandes-3e7.json",752],"3f20655a":[()=>n.e(8703).then(n.bind(n,8195)),"@site/docs/install/server_install.md",8195],"3fd7c400":[()=>n.e(6142).then(n.bind(n,3911)),"@site/docs/Utilisateur/Billetterie/60 creation event.md",3911],"441e967c":[()=>n.e(8438).then(n.t.bind(n,7486,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-admin-7a7.json",7486],"495e69cb":[()=>n.e(3648).then(n.t.bind(n,8696,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-diy-7cc.json",8696],"4ee12e50":[()=>n.e(9720).then(n.t.bind(n,2345,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-billetterie-37f.json",2345],"512b8e12":[()=>n.e(6557).then(n.bind(n,5141)),"@site/docs/Utilisateur/Cashless/150 Badgeuse.md",5141],"527523d7":[()=>n.e(5808).then(n.t.bind(n,5849,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-trucs-et-astuces-903.json",5849],"52efbe89":[()=>n.e(7537).then(n.t.bind(n,4286,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-cashless-4d3.json",4286],"54bc6b6f":[()=>n.e(3189).then(n.t.bind(n,5721,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-paiement-dematerialise-2ec.json",5721],"57b2c8d2":[()=>Promise.all([n.e(1869),n.e(6604)]).then(n.bind(n,4724)),"@site/docs/api/10 Event.md",4724],"5e95c892":[()=>n.e(9647).then(n.bind(n,1792)),"@theme/DocsRoot",1792],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"64e6a03e":[()=>n.e(5075).then(n.t.bind(n,9950,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-third-places-07a.json",9950],"659fa473":[()=>n.e(2560).then(n.t.bind(n,1267,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-fidelity-9bf.json",1267],"65f38bd9":[()=>n.e(4634).then(n.bind(n,9234)),"@site/docs/presentation/100-logo.md",9234],"6a4065f0":[()=>n.e(4285).then(n.t.bind(n,8426,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-git-741.json",8426],"6da2f242":[()=>n.e(4222).then(n.t.bind(n,5868,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-free-software-178.json",5868],"726c8938":[()=>n.e(2045).then(n.t.bind(n,849,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cashless-d61.json",849],"731a8187":[()=>n.e(2365).then(n.bind(n,8918)),"@site/docs/presentation/eco.md",8918],"737faae9":[()=>n.e(9846).then(n.t.bind(n,7758,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-bar-b65.json",7758],"74b3184d":[()=>n.e(7972).then(n.bind(n,916)),"@site/docs/Utilisateur/Cashless/20 Articles.md",916],"79300ddd":[()=>n.e(4078).then(n.bind(n,9107)),"@site/docs/Utilisateur/Billetterie/41 Int\xe9gration.md",9107],"7e0acfec":[()=>n.e(4713).then(n.t.bind(n,2519,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-docker-a0b.json",2519],"7ec4066a":[()=>n.e(7967).then(n.bind(n,4247)),"@site/docs/Utilisateur/Cashless/15 Categories.md",4247],"7f42cc60":[()=>n.e(2074).then(n.bind(n,1937)),"@site/docs/api/03 Tenants.md",1937],"86b2e310":[()=>n.e(8198).then(n.bind(n,9496)),"@site/docs/Utilisateur/Cashless/160 Fidelity.md",9496],"8c76d684":[()=>n.e(4825).then(n.t.bind(n,5461,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-badge-inter-lieux-77c.json",5461],"8daeed5c":[()=>n.e(26).then(n.bind(n,360)),"@site/docs/api/05 Products.md",360],"927f7f94":[()=>n.e(1329).then(n.bind(n,6699)),"@site/docs/contribute/dev.md",6699],"941310dd":[()=>n.e(6011).then(n.bind(n,7555)),"@site/docs/install/raspberry_soft.md",7555],"9623fc80":[()=>n.e(1722).then(n.t.bind(n,3814,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-volunteer-6c7.json",3814],"9812aca5":[()=>n.e(4171).then(n.bind(n,9241)),"@site/docs/Tips/facebook.md",9241],"9a4c38d3":[()=>n.e(5072).then(n.bind(n,7012)),"@site/docs/presentation/07-Demonstration.md",7012],"9b32cf81":[()=>n.e(7527).then(n.t.bind(n,8669,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-cash-register-2ce.json",8669],"9cd72b32":[()=>n.e(3387).then(n.t.bind(n,6368,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-fidelite-32a.json",6368],a168b62a:[()=>n.e(3452).then(n.t.bind(n,8318,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-loyalty-3ee.json",8318],a30fd2e3:[()=>n.e(3659).then(n.t.bind(n,9887,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-organizer-7af.json",9887],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a78153fe:[()=>n.e(1005).then(n.bind(n,4023)),"@site/docs/Utilisateur/Cashless/25 Impressions des commandes.md",4023],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,8799)),"@theme/DocVersionRoot",8799],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,8282)),"@theme/DocRoot",8282],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],b221afeb:[()=>n.e(2240).then(n.bind(n,3130)),"@site/src/pages/cgucgv.md",3130],b4e94af8:[()=>n.e(8908).then(n.bind(n,6417)),"@site/src/pages/roadmap.md",6417],baa2bd41:[()=>n.e(966).then(n.t.bind(n,197,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-presentation-f5e.json",197],bcf52ae3:[()=>n.e(418).then(n.bind(n,1567)),"@site/docs/presentation/01-intro.md",1567],c02dc41d:[()=>n.e(382).then(n.bind(n,8407)),"@site/docs/Utilisateur/Billetterie/50 rss.md",8407],c046ee4b:[()=>n.e(5004).then(n.t.bind(n,9792,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-logiciel-libre-c84.json",9792],c0ac7b9c:[()=>n.e(2561).then(n.bind(n,8984)),"@site/docs/api/01 intro.md",8984],c1e0fb1f:[()=>n.e(8433).then(n.t.bind(n,3589,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-documentation-utilisateur-462.json",3589],c45ca271:[()=>n.e(6443).then(n.t.bind(n,5333,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-customer-009.json",5333],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,2808)),"@site/src/pages/index.js",2808],c7170f78:[()=>n.e(8194).then(n.bind(n,4712)),"@site/docs/api/11 Reservations.md",4712],c7bb5360:[()=>n.e(3579).then(n.t.bind(n,1084,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-monnaies-temps-3a2.json",1084],cbabd45f:[()=>n.e(2404).then(n.t.bind(n,9e3,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-python-b8f.json",9e3],cc3b42c3:[()=>n.e(4910).then(n.bind(n,6387)),"@site/docs/Utilisateur/Cashless/1 Application android.md",6387],ce2cc516:[()=>n.e(1127).then(n.t.bind(n,4740,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-festival-392.json",4740],d083fab2:[()=>n.e(8059).then(n.t.bind(n,9561,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-order-taking-e74.json",9561],d159361a:[()=>n.e(5741).then(n.t.bind(n,9378,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-dematerialized-payment-2cf.json",9378],d26ec100:[()=>n.e(5606).then(n.bind(n,4185)),"@site/docs/presentation/philo.md",4185],d2d25e00:[()=>n.e(9045).then(n.t.bind(n,5275,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-catering-cc6.json",5275],d527cc20:[()=>n.e(6203).then(n.bind(n,6957)),"@site/docs/Utilisateur/Cashless/2 CartePrimaire.md",6957],d8254e36:[()=>n.e(6370).then(n.t.bind(n,1518,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-contribution-guides-7f8.json",1518],da7a2e8a:[()=>n.e(8440).then(n.t.bind(n,6785,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-time-currencies-767.json",6785],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,3866)),"@theme/DocTagDocListPage",3866],e0d6de2a:[()=>n.e(9672).then(n.t.bind(n,3675,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-monnaie-locale-04a.json",3675],e568d197:[()=>n.e(726).then(n.t.bind(n,7909,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-tiers-lieux-98c.json",7909],f293808f:[()=>n.e(9397).then(n.t.bind(n,2820,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-federated-5ab.json",2820],f306de51:[()=>n.e(7415).then(n.t.bind(n,2875,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-ticketing-ec1.json",2875],f353014f:[()=>n.e(889).then(n.t.bind(n,9462,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-events-2d5.json",9462],f45aee62:[()=>n.e(1377).then(n.t.bind(n,5109,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-dokos-077.json",5109],f5245bec:[()=>n.e(4507).then(n.t.bind(n,7427,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-demonstration-035.json",7427],f64e22e3:[()=>n.e(2098).then(n.t.bind(n,3132,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-open-source-4f4.json",3132],fa75baf9:[()=>n.e(4568).then(n.t.bind(n,648,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-access-card-a80.json",648],fae28bbd:[()=>n.e(9625).then(n.bind(n,9650)),"@site/docs/work-doc/user-stories.md",9650],fc5b8a36:[()=>n.e(9425).then(n.t.bind(n,124,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-venue-4cd.json",124],fc924a68:[()=>n.e(8328).then(n.t.bind(n,8172,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-billetterie-c29.json",8172],fd4196ca:[()=>n.e(6317).then(n.bind(n,1922)),"@site/docs/install/raspberry_hard.md",1922],ff005427:[()=>n.e(7077).then(n.t.bind(n,3202,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-help-2e0.json",3202]};var s=n(6271);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(4320),u=n(3279);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(5460).then(n.bind(n,5460)),modules:["@theme/NotFound"],webpack:()=>[5460],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)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 a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(a,{...o,...l,...n})})}})}const p=[{path:"/cgucgv/",component:d("/cgucgv/","838"),exact:!0},{path:"/roadmap/",component:d("/roadmap/","fb4"),exact:!0},{path:"/docs/",component:d("/docs/","b42"),routes:[{path:"/docs/",component:d("/docs/","a19"),routes:[{path:"/docs/tags/",component:d("/docs/tags/","dc9"),exact:!0},{path:"/docs/tags/access-card/",component:d("/docs/tags/access-card/","128"),exact:!0},{path:"/docs/tags/admin/",component:d("/docs/tags/admin/","e24"),exact:!0},{path:"/docs/tags/associations/",component:d("/docs/tags/associations/","dd1"),exact:!0},{path:"/docs/tags/badge-inter-lieux/",component:d("/docs/tags/badge-inter-lieux/","e3d"),exact:!0},{path:"/docs/tags/bar/",component:d("/docs/tags/bar/","436"),exact:!0},{path:"/docs/tags/billetterie/",component:d("/docs/tags/billetterie/","f30"),exact:!0},{path:"/docs/tags/caisse-enregistreuse/",component:d("/docs/tags/caisse-enregistreuse/","635"),exact:!0},{path:"/docs/tags/card/",component:d("/docs/tags/card/","2dd"),exact:!0},{path:"/docs/tags/cash-register/",component:d("/docs/tags/cash-register/","f44"),exact:!0},{path:"/docs/tags/cashback/",component:d("/docs/tags/cashback/","c42"),exact:!0},{path:"/docs/tags/cashless/",component:d("/docs/tags/cashless/","b6e"),exact:!0},{path:"/docs/tags/catering/",component:d("/docs/tags/catering/","bd6"),exact:!0},{path:"/docs/tags/contribute/",component:d("/docs/tags/contribute/","0b3"),exact:!0},{path:"/docs/tags/cooperative/",component:d("/docs/tags/cooperative/","ac3"),exact:!0},{path:"/docs/tags/customer/",component:d("/docs/tags/customer/","4c1"),exact:!0},{path:"/docs/tags/dematerialized-payment/",component:d("/docs/tags/dematerialized-payment/","d5a"),exact:!0},{path:"/docs/tags/demonstration/",component:d("/docs/tags/demonstration/","ae3"),exact:!0},{path:"/docs/tags/django/",component:d("/docs/tags/django/","ab1"),exact:!0},{path:"/docs/tags/docker/",component:d("/docs/tags/docker/","fe9"),exact:!0},{path:"/docs/tags/dokos/",component:d("/docs/tags/dokos/","3f2"),exact:!0},{path:"/docs/tags/events/",component:d("/docs/tags/events/","3b7"),exact:!0},{path:"/docs/tags/federated/",component:d("/docs/tags/federated/","a1a"),exact:!0},{path:"/docs/tags/festival/",component:d("/docs/tags/festival/","71b"),exact:!0},{path:"/docs/tags/fidelite/",component:d("/docs/tags/fidelite/","f3b"),exact:!0},{path:"/docs/tags/fidelity/",component:d("/docs/tags/fidelity/","68a"),exact:!0},{path:"/docs/tags/free-software/",component:d("/docs/tags/free-software/","ee7"),exact:!0},{path:"/docs/tags/git/",component:d("/docs/tags/git/","0ef"),exact:!0},{path:"/docs/tags/help/",component:d("/docs/tags/help/","37d"),exact:!0},{path:"/docs/tags/local-currencies/",component:d("/docs/tags/local-currencies/","e59"),exact:!0},{path:"/docs/tags/logiciel-libre/",component:d("/docs/tags/logiciel-libre/","0b5"),exact:!0},{path:"/docs/tags/loyalty/",component:d("/docs/tags/loyalty/","3a7"),exact:!0},{path:"/docs/tags/monnaie-locale/",component:d("/docs/tags/monnaie-locale/","52e"),exact:!0},{path:"/docs/tags/monnaies-locales/",component:d("/docs/tags/monnaies-locales/","15a"),exact:!0},{path:"/docs/tags/monnaies-temps/",component:d("/docs/tags/monnaies-temps/","140"),exact:!0},{path:"/docs/tags/open-source/",component:d("/docs/tags/open-source/","129"),exact:!0},{path:"/docs/tags/order-taking/",component:d("/docs/tags/order-taking/","b7a"),exact:!0},{path:"/docs/tags/organizer/",component:d("/docs/tags/organizer/","a63"),exact:!0},{path:"/docs/tags/paiement-dematerialise/",component:d("/docs/tags/paiement-dematerialise/","acc"),exact:!0},{path:"/docs/tags/poetry/",component:d("/docs/tags/poetry/","2d8"),exact:!0},{path:"/docs/tags/prise-de-commandes/",component:d("/docs/tags/prise-de-commandes/","f1b"),exact:!0},{path:"/docs/tags/python/",component:d("/docs/tags/python/","629"),exact:!0},{path:"/docs/tags/stripe/",component:d("/docs/tags/stripe/","d76"),exact:!0},{path:"/docs/tags/tdd/",component:d("/docs/tags/tdd/","37d"),exact:!0},{path:"/docs/tags/third-places/",component:d("/docs/tags/third-places/","a4f"),exact:!0},{path:"/docs/tags/ticketing/",component:d("/docs/tags/ticketing/","437"),exact:!0},{path:"/docs/tags/tiers-lieux/",component:d("/docs/tags/tiers-lieux/","1c5"),exact:!0},{path:"/docs/tags/time-currencies/",component:d("/docs/tags/time-currencies/","e4c"),exact:!0},{path:"/docs/tags/venue/",component:d("/docs/tags/venue/","387"),exact:!0},{path:"/docs/tags/volunteer/",component:d("/docs/tags/volunteer/","c67"),exact:!0},{path:"/docs/",component:d("/docs/","f2c"),routes:[{path:"/docs/api/apikey/",component:d("/docs/api/apikey/","59c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/events/",component:d("/docs/api/events/","b27"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/intro/",component:d("/docs/api/intro/","c73"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/products/",component:d("/docs/api/products/","485"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/reservations/",component:d("/docs/api/reservations/","f86"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/api/tenants/",component:d("/docs/api/tenants/","66a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/api/",component:d("/docs/category/api/","a54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/billetterie/",component:d("/docs/category/billetterie/","2bc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/cashless/",component:d("/docs/category/cashless/","64c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/contribution-guides/",component:d("/docs/category/contribution-guides/","252"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/diy/",component:d("/docs/category/diy/","125"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/documentation-utilisateur/",component:d("/docs/category/documentation-utilisateur/","064"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/pr\xe9sentation/",component:d("/docs/category/pr\xe9sentation/","f2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/trucs-et-astuces/",component:d("/docs/category/trucs-et-astuces/","4c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/working-documents/",component:d("/docs/category/working-documents/","3c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/contribute/development/",component:d("/docs/contribute/development/","020"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/install/docker_install/",component:d("/docs/install/docker_install/","b63"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/install/raspberry_soft/",component:d("/docs/install/raspberry_soft/","c47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/install/raspberry/",component:d("/docs/install/raspberry/","48e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/demonstration/",component:d("/docs/presentation/demonstration/","703"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/introduction/",component:d("/docs/presentation/introduction/","802"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/logos/",component:d("/docs/presentation/logos/","fc7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/philosophie/",component:d("/docs/presentation/philosophie/","69f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/tarifs/",component:d("/docs/presentation/tarifs/","195"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/presentation/usages/",component:d("/docs/presentation/usages/","0ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Tips/facebook/",component:d("/docs/Tips/facebook/","d49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/admin_add_new_event/",component:d("/docs/Utilisateur/Billetterie/admin_add_new_event/","e8a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/admin_add_new_free_event/",component:d("/docs/Utilisateur/Billetterie/admin_add_new_free_event/","01d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/iframe/",component:d("/docs/Utilisateur/Billetterie/iframe/","211"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/rss/",component:d("/docs/Utilisateur/Billetterie/rss/","6e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Billetterie/webhook/",component:d("/docs/Utilisateur/Billetterie/webhook/","e9e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_article/",component:d("/docs/Utilisateur/Cashless/admin_add_article/","a7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_categorie/",component:d("/docs/Utilisateur/Cashless/admin_add_categorie/","8c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_pos/",component:d("/docs/Utilisateur/Cashless/admin_add_pos/","614"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_add_primary/",component:d("/docs/Utilisateur/Cashless/admin_add_primary/","81e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/admin_supp/",component:d("/docs/Utilisateur/Cashless/admin_supp/","ce5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/android/",component:d("/docs/Utilisateur/Cashless/android/","90a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/badge/",component:d("/docs/Utilisateur/Cashless/badge/","ac0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/cashback/",component:d("/docs/Utilisateur/Cashless/cashback/","0e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/fidelity/",component:d("/docs/Utilisateur/Cashless/fidelity/","63e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/Utilisateur/Cashless/impression_preparation/",component:d("/docs/Utilisateur/Cashless/impression_preparation/","f3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/work-doc/user-stories/",component:d("/docs/work-doc/user-stories/","90c"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},4692:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(6663),o=n(6271);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},4709:(e,t,n)=>{"use strict";var r=n(6663),o=n(2847),a=n(2544),i=n(1449),s=n(4784),l=n(7804);const c=[n(8964),n(5399),n(9941),n(7111)];var u=n(3296),d=n(34),p=n(6766),f=n(6271);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(6489),h=n(2171),b=n(2272),y=n(3023),v=n(2986),w=n(4172),k=n(8572);const x="default";var _=n(1063),S=n(9262);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.A)(),{pathname:r}=(0,d.zy)();return e+(0,_.Ks)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function A(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.A,{tag:x,locale:e}),(0,f.jsx)(g.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var j=n(4692),L=n(3813),P=n(3754);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const o=c.map((t=>{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,P.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),N("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.A.canUseDOM?N("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=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__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 = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${F}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${B}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,h.A)();return(0,f.jsx)(f.Fragment,{children:!l.A.canUseDOM&&(0,f.jsx)(g.A,{children:(0,f.jsx)("script",{children:z(e)})})})}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(U,{}):null}function q(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:o}}=(0,h.A)(),a=(0,b.Ay)(e),{htmlLang:i,direction:s}=o[r];return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("html",{lang:i,dir:s}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:a})]})}var H=n(1536),G=n(674);function V(){const e=(0,G.A)();return(0,f.jsx)(g.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const W=(0,p.v)(u.A);function K(){const e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(I,{location:e,children:W})}function Q(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(L.l,{children:(0,f.jsxs)(j.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(q,{}),(0,f.jsx)(A,{}),(0,f.jsx)($,{}),(0,f.jsx)(K,{})]}),(0,f.jsx)(V,{})]})})})}var Y=n(4054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const 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 X=n(4320);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),O(e))},re=Object.freeze(ne);function oe(e){let{children:t}=e;return"hash"===s.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const ae=Boolean(!0);if(l.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(oe,{children:(0,f.jsx)(Q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ae)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},3813:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6663),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"presentation/intro","docs":[{"id":"api/01 intro","path":"/docs/api/intro","sidebar":"tutorialSidebar"},{"id":"api/02 Apikey","path":"/docs/api/apikey","sidebar":"tutorialSidebar"},{"id":"api/03 Tenants","path":"/docs/api/tenants","sidebar":"tutorialSidebar"},{"id":"api/05 Products","path":"/docs/api/products","sidebar":"tutorialSidebar"},{"id":"api/10 Event","path":"/docs/api/events","sidebar":"tutorialSidebar"},{"id":"api/11 Reservations","path":"/docs/api/reservations","sidebar":"tutorialSidebar"},{"id":"contribute/dev","path":"/docs/contribute/development","sidebar":"tutorialSidebar"},{"id":"install/raspberry_hard","path":"/docs/install/raspberry","sidebar":"tutorialSidebar"},{"id":"install/raspberry_soft","path":"/docs/install/raspberry_soft","sidebar":"tutorialSidebar"},{"id":"install/server_install","path":"/docs/install/docker_install","sidebar":"tutorialSidebar"},{"id":"presentation/Demonstration","path":"/docs/presentation/demonstration","sidebar":"tutorialSidebar"},{"id":"presentation/eco","path":"/docs/presentation/tarifs","sidebar":"tutorialSidebar"},{"id":"presentation/intro","path":"/docs/presentation/introduction","sidebar":"tutorialSidebar"},{"id":"presentation/logo","path":"/docs/presentation/logos","sidebar":"tutorialSidebar"},{"id":"presentation/philo","path":"/docs/presentation/philosophie","sidebar":"tutorialSidebar"},{"id":"presentation/usage","path":"/docs/presentation/usages","sidebar":"tutorialSidebar"},{"id":"Tips/facebook","path":"/docs/Tips/facebook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/40 webhook","path":"/docs/Utilisateur/Billetterie/webhook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/41 Int\xe9gration","path":"/docs/Utilisateur/Billetterie/iframe","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/50 rss","path":"/docs/Utilisateur/Billetterie/rss","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/60 creation event","path":"/docs/Utilisateur/Billetterie/admin_add_new_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/70 event gratuit","path":"/docs/Utilisateur/Billetterie/admin_add_new_free_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/1 Application android","path":"/docs/Utilisateur/Cashless/android","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/12 PointVente","path":"/docs/Utilisateur/Cashless/admin_add_pos","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/15 Categories","path":"/docs/Utilisateur/Cashless/admin_add_categorie","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/150 Badgeuse","path":"/docs/Utilisateur/Cashless/badge","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/160 Fidelity","path":"/docs/Utilisateur/Cashless/fidelity","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/2 CartePrimaire","path":"/docs/Utilisateur/Cashless/admin_add_primary","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/20 Articles","path":"/docs/Utilisateur/Cashless/admin_add_article","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/200 Cashback","path":"/docs/Utilisateur/Cashless/cashback","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/25 Impressions des commandes","path":"/docs/Utilisateur/Cashless/impression_preparation","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/30 SuppCommande","path":"/docs/Utilisateur/Cashless/admin_supp","sidebar":"tutorialSidebar"},{"id":"work-doc/user-stories","path":"/docs/work-doc/user-stories","sidebar":"tutorialSidebar"},{"id":"/category/pr\xe9sentation","path":"/docs/category/pr\xe9sentation","sidebar":"tutorialSidebar"},{"id":"/category/documentation-utilisateur","path":"/docs/category/documentation-utilisateur","sidebar":"tutorialSidebar"},{"id":"/category/cashless","path":"/docs/category/cashless","sidebar":"tutorialSidebar"},{"id":"/category/billetterie","path":"/docs/category/billetterie","sidebar":"tutorialSidebar"},{"id":"/category/trucs-et-astuces","path":"/docs/category/trucs-et-astuces","sidebar":"tutorialSidebar"},{"id":"/category/diy","path":"/docs/category/diy","sidebar":"tutorialSidebar"},{"id":"/category/contribution-guides","path":"/docs/category/contribution-guides","sidebar":"tutorialSidebar"},{"id":"/category/working-documents","path":"/docs/category/working-documents","sidebar":"tutorialSidebar"},{"id":"/category/api","path":"/docs/category/api","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/category/pr\xe9sentation","label":"Presentation"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","fr"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-GB","calendar":"gregory","path":"en"},"fr":{"label":"Fran\xe7ais","direction":"ltr","htmlLang":"fr-FR","calendar":"gregory","path":"fr"}}}');var s=n(2654);const l=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"}}}');var c=n(6271);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},1536:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6663),o=n(7804),a=n(6489),i=n(9306),s=n(7036),l=n(3279),c=n(6271);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},7804:(e,t,n)=>{"use strict";n.d(t,{A:()=>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}},6489:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6663);var r=n(2544),o=n(6271);function a(e){return(0,o.jsx)(r.mg,{...e})}},7203:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6663),o=n(1449),a=n(9306),i=n(2171),s=n(5377),l=n(7804),c=n(2018),u=n(2272),d=n(6271);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:_}=(0,u.hH)(),S=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const A=(0,s.A)(C),T=C?.replace("pathname://","");let j=void 0!==T?(L=T,b&&(e=>e.startsWith("/"))(L)?_(L):L):void 0;var L;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&A&&(j=(0,a.Ks)(j,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),N=n?o.k2:o.N_,R=l.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)((()=>(!R&&A&&l.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{R&&O.current&&O.current.disconnect()})),[O,j,R,A]);const I=j?.startsWith("#")??!1,M=!y.target||"_self"===y.target,F=!j||!A||!M||I&&"hash"!==x;h||!I&&F||S.collectLink(j),y.id&&S.collectAnchor(y.id);const B={};return F?(0,d.jsx)("a",{ref:E,href:j,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...y,...B}):(0,d.jsx)(N,{...y,onMouseEnter:D,onTouchStart:D,innerRef:e=>{E.current=e,R&&e&&A&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:g,activeClassName:m},...B})}const f=r.forwardRef(p)},5491:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},6113:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>l});var r=n(6663),o=n(6271);function a(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 i=n(2654);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},1914:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},5377:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},2272:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var r=n(6663),o=n(2171),a=n(5377);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,s=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:s}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===s)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const l=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+l:l}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:s}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2018:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6663);n(6271);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},2171:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6663),o=n(3813);function a(){return(0,r.useContext)(o.o)}},674:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6663),o=n(4692);function a(){return(0,r.useContext)(o.o)}},3754:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6663);const o=n(7804).A.canUseDOM?r.useLayoutEffect:r.useEffect},4320:(e,t,n)=>{"use strict";n.d(t,{A:()=>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[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},3279:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(6663),o=n(6271);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},4678:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>y});var r=n(6663),o=n(7490),a=n(1914),i=n(3023),s=n(6400),l=n(1853),c=n(6271);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,s.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,s.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,s.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{s(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[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return(0,c.jsx)(f.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return(0,c.jsx)(g,{children:t})}function b(){const e=(0,r.useContext)(f);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=b(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1737:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(6663),o=n(1853),a=n(6271);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},1716:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>E,Nr:()=>f,OF:()=>k,QB:()=>S,Vd:()=>x,Y:()=>v,cC:()=>p,d1:()=>C,fW:()=>_,w8:()=>b});var r=n(6663),o=n(34),a=n(6766),i=n(7490),s=n(8506),l=n(8505),c=n(4678),u=n(185),d=n(1737);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({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,s.ys)(e,t),h=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function y(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>y(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>y(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,s.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function k(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,l.sb)([t,n,o].filter(Boolean))),[t,n,o])}function _(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=x(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,l.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,u.r)(),i=t.routes,s=i.find((e=>(0,o.B6)(n.pathname,e)));if(!s)return null;const l=s.sidebar,c=l?r.docsSidebars[l]:void 0;return{docElement:(0,a.v)(i),sidebarName:l,sidebarItems:c}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!f(e)))}},185:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(6663),o=n(1853),a=n(6271);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},7490:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(34),o=n(2171),a=n(1914);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.B6)(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 c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();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.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&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 a}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return s(t)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return l(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9597:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var s=n(6663),l=[],c=[];var u=s.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var o=d(e[r]);o.loading?t.loading=!0:(t.loaded[r]=o.loaded,t.error=o.error),n.push(o.promise),o.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return s.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return l.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return a(o(o(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),g=e(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?s.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(s.Component),a(d,"contextType",u),p}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return s.createElement(u.Provider,{value:{report:this.props.report}},s.Children.only(this.props.children))},t}(s.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){b(l).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=g},9941:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(2102),o=n.n(r);o().configure({showSpinner:!1});const a={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()}}},5399:(e,t,n)=>{"use strict";n.r(t);var r=n(4488),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6323),n(5010)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1253:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(3819),o=n(6113),a=n(3023),i=n(7203),s=n(2018);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_hJaN",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_g_ya"};var c=n(6271);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},174:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6663);const r={iconExternalLink:"iconExternalLink_G05v"};var o=n(6271);function a(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"})})}},7036:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6663),o=n(3819),a=n(1536),i=n(2986),s=n(34),l=n(6113),c=n(417),u=n(6271);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.T)({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 g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(9800),b=n(8572);const y={skipToContent:"skipToContent_nCWN"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var w=n(3023),k=n(7944);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const _={closeButton:"closeButton_CaBs"};function S(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",_.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_URXT"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_su_p",announcementBarPlaceholder:"announcementBarPlaceholder_ZS36",announcementBarClose:"announcementBarClose_gHi4",announcementBarContent:"announcementBarContent_sdcz"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:A.announcementBarPlaceholder}),(0,u.jsx)(C,{className:A.announcementBarContent}),a&&(0,u.jsx)(S,{onClick:n,className:A.announcementBarClose})]})}var j=n(9244),L=n(359);var P=n(1853),N=n(7237);const R=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,N.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,P.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(R);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:D(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(720),B=n(674);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_nV8O",toggleButton:"toggleButton_ky3s",darkToggleIcon:"darkToggleIcon_N8mN",lightToggleIcon:"lightToggleIcon_Njor",toggleButtonDisabled:"toggleButtonDisabled_ML81"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,B.A)(),s=(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.A)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.A)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,o.A)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,o.A)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_RYz9"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(1560);function K(){return(0,u.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(K,{}),(0,u.jsx)(V,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Z=n(7203),X=n(2272),J=n(5377);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(174);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),f=(0,X.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,J.A)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,m&&(0,u.jsx)(te.A,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(Z.A,{href:l?f:o,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),se=n(8506),le=n(2171);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_mQL7"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.A)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var me=n(4172);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_oKrP";var be=n(5491);const ye={navbarSearchContainer:"navbarSearchContainer_SYOG"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.A)(n,ye.navbarSearchContainer),children:t})}var we=n(7490),ke=n(1716);var xe=n(4678);function _e(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const Se={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,s.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(be.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.A)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.QB)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,ke.Vd)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,s.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),g=[...o,...f.map((function(e){const t=_e(e,p);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...a],h=(0,ke.Vd)(n)[0],b=t&&g.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&g.length>1?void 0:_e(h,p).path;return g.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Se[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Ce(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.A,{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 Te(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ce,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const Le={navbarHideable:"navbarHideable_V9C6",navbarHidden:"navbarHidden_SRVs"};function Pe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,j.M)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,L.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<a.current)return void n(!0);if(o.current)return void(o.current=!1);const s=r?.scrollY,l=document.documentElement.scrollHeight-a.current,c=window.innerHeight;s&&i>=s?n(!1):i+c<l&&n(!0)})),(0,c.$)((t=>{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:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Pe,{onClick:i.toggle}),(0,u.jsx)(je,{})]})}var Re=n(9306);const Oe={errorBoundaryError:"errorBoundaryError_HO3C",errorBoundaryFallback:"errorBoundaryFallback_gZ3x"};function De(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.A,{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 Ie(e){let{error:t}=e;const n=(0,Re.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,j.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Ue={colorModeToggle:"colorModeToggle_REEa"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(qe,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(K,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(V,{className:Ue.colorModeToggle}),!o&&(0,u.jsx)(ve,{children:(0,u.jsx)(be.A,{})})]})})}function Ge(){return(0,u.jsx)(Ne,{children:(0,u.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,s=(0,X.Ay)(n),l=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?l:r}:{to:s},...i,children:[o,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ve,{item:t})},t.href??t.to)}function Ke(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(We,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ke,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Qe,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(2218);const tt={footerLogoLink:"footerLogoLink_gk6R"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(at,{style:o,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(ot,{copyright:t})})}const st=r.memo(it),lt=(0,P.fM)([F.a,k.o,L.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(N.y_,{children:(0,u.jsx)(j.e,{children:(0,u.jsx)(O,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(1253);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_D2q_"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Ge,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(h.G.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},1560:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(7203),o=n(2272),a=n(2171),i=n(3023),s=n(2218),l=n(6271);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,l.jsx)(s.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Ay)(s?.href||"/"),m=n?"":t,g=s?.alt??m;return(0,l.jsxs)(r.A,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},9262:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6663);var r=n(6489),o=n(6271);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},2218:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6663),o=n(3819),a=n(674),i=n(720);const s={themedComponent:"themedComponent_aO16","themedComponent--light":"themedComponent--light_Zx6G","themedComponent--dark":"themedComponent--dark_swau"};var l=n(6271);function c(e){let{className:t,children:n}=e;const c=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(6663),o=n(7804),a=n(3754),i=n(3520),s=n(6271);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:o})}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(g,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,s.jsx)(r,{...n})}},7944:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(6663),o=n(674),a=n(6400),i=n(1853),s=n(3023),l=n(6271);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},720:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>h});var r=n(6663),o=n(7804),a=n(1853),i=n(6400),s=n(3023),l=n(6271);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[o,a]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&g(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9244:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(6663),o=n(7237),a=n(9166),i=n(3032),s=n(3023),l=n(1853),c=n(6271);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[l,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(l)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:l})),[e,n,u,l])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},7237:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(6663),o=n(1853),a=n(6271);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Be)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},8572:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6663);const o="navigation-with-keyboard";function a(){(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)}}),[])}},9166:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(6663),o=n(7804);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},9800:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3520:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},3032:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>l});var r=n(6663),o=n(34),a=n(1853);function i(e){!function(e){const t=(0,o.W6)(),n=(0,a._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){const t=(0,o.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function l(e){return s((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},8505:(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,{XI:()=>r,sb:()=>o})},2986:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(6663),o=n(3819),a=n(6489),i=n(3279);function s(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(2272),c=n(2171);var u=n(6271);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=function(e){const{siteConfig:t}=(0,c.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.A,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,o.A)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("html",{className:s})}),n]})}function m(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.A)(r,a),children:t})}},1853:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var r=n(6663),o=n(3754),a=n(6271);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},8506:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(6663),o=n(3296),a=n(2171);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.A)().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.A,baseUrl:e})),[e])}},359:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>g});var r=n(6663),o=n(7804),a=n(674),i=n(3754),s=n(1853),l=n(6271);const c=r.createContext(void 0);function u(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,l.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new s.dV("ScrollControllerProvider");return e}const p=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(p()),a=(0,s._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function m(){const e=d(),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,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function g(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"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&&o<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(o-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},6400:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(6663);const o=JSON.parse('{"N":"localStorage","M":""}'),a=o.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function s(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,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 c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=s(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c: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]}},4172:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(2171),o=n(34),a=n(9306);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.A)(),{pathname:l}=(0,o.zy)(),c=(0,a.Ks)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},417:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6663),o=n(34),a=n(1853);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},3023:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(2171);function o(){return(0,r.A)().siteConfig.themeConfig}},6966:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(9);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},5516:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},1063:(e,t,n)=>{"use strict";t.Ks=void 0;const r=n(4990);var o=n(6966);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(9);var i=n(5516)},9:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},6341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===r?i:(l=i,c=n,c?o(l):a(l));var l,c;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(1992);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},7003:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},9306:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(4990);var o=n(6341);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(1992);var i=n(7003);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},1992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7111:(e,t,n)=>{"use strict";n.r(t)},8964:(e,t,n)=>{"use strict";n.r(t)},7938:(e,t,n)=>{"use strict";var r=n(6663),o=n(2026);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function g(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var o=h.hasOwnProperty(t)?h[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),A=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,M=Object.assign;function F(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var B=!1;function z(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var o=c.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,s=a.length-1;1<=i&&0<=s&&o[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||o[i]!==a[s]){var l="\n"+o[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function U(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case _:return"Fragment";case x:return"Portal";case E:return"Profiler";case S:return"StrictMode";case j:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case P:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return $(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function V(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function ae(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var be=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,_e=null,Se=null;function Ee(e){if(e=wo(e)){if("function"!=typeof xe)throw Error(a(280));var t=e.stateNode;t&&(t=xo(t),xe(e.stateNode,e.type,t))}}function Ce(e){_e?Se?Se.push(e):Se=[e]:_e=e}function Ae(){if(_e){var e=_e,t=Se;if(Se=_e=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function je(){}var Le=!1;function Pe(e,t,n){if(Le)return e(t,n);Le=!0;try{return Te(e,t,n)}finally{Le=!1,(null!==_e||null!==Se)&&(je(),Ae())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=xo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Re=!1;if(u)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ue){Re=!1}function De(e,t,n,r,o,a,i,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Ie=!1,Me=null,Fe=!1,Be=null,ze={onError:function(e){Ie=!0,Me=e}};function Ue(e,t,n,r,o,a,i,s,l){Ie=!1,Me=null,De.apply(ze,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if($e(e)!==e)throw Error(a(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return He(o),e;if(i===r)return He(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?Ve(e):null}function Ve(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ve(e);if(null!==t)return t;e=e.sibling}return null}var We=o.unstable_scheduleCallback,Ke=o.unstable_cancelCallback,Qe=o.unstable_shouldYield,Ye=o.unstable_requestPaint,Ze=o.unstable_now,Xe=o.unstable_getCurrentPriorityLevel,Je=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~o;0!==s?r=dt(s):0!==(a&=i)&&(r=dt(a))}else 0!==(i=n&~o)?r=dt(i):0!==a&&(r=dt(a));if(0===r)return 0;if(0!==t&&t!==r&&!(t&o)&&((o=r&-r)>=(a=t&-t)||16===o&&4194240&a))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-it(t)),r|=e[n],t&=~o;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,_t,St,Et,Ct=!1,At=[],Tt=null,jt=null,Lt=null,Pt=new Map,Nt=new Map,Rt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function It(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&(null!==(t=wo(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Mt(e){var t=vo(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Et(e.priority,(function(){_t(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=wo(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Bt(e,t,n){Ft(e)&&n.delete(t)}function zt(){Ct=!1,null!==Tt&&Ft(Tt)&&(Tt=null),null!==jt&&Ft(jt)&&(jt=null),null!==Lt&&Ft(Lt)&&(Lt=null),Pt.forEach(Bt),Nt.forEach(Bt)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,zt)))}function $t(e){function t(t){return Ut(t,e)}if(0<At.length){Ut(At[0],e);for(var n=1;n<At.length;n++){var r=At[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&Ut(Tt,e),null!==jt&&Ut(jt,e),null!==Lt&&Ut(Lt,e),Pt.forEach(t),Nt.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Mt(n),null===n.blockedOn&&Rt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Gt(e,t,n,r){var o=vt,a=qt.transition;qt.transition=null;try{vt=1,Wt(e,t,n,r)}finally{vt=o,qt.transition=a}}function Vt(e,t,n,r){var o=vt,a=qt.transition;qt.transition=null;try{vt=4,Wt(e,t,n,r)}finally{vt=o,qt.transition=a}}function Wt(e,t,n,r){if(Ht){var o=Qt(e,t,n,r);if(null===o)Hr(e,t,r,Kt,n),Dt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,o),!0;case"dragenter":return jt=It(jt,e,t,n,r,o),!0;case"mouseover":return Lt=It(Lt,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return Pt.set(a,It(Pt.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,Nt.set(a,It(Nt.get(a)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==o;){var a=wo(o);if(null!==a&&kt(a),null===(a=Qt(e,t,n,r))&&Hr(e,t,r,Kt,n),a===o)break;o=a}null!==o&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Kt=null;function Qt(e,t,n,r){if(Kt=null,null!==(e=vo(e=ke(r))))if(null===(t=$e(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return Jt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=on(cn),dn=M({},cn,{view:0,detail:0}),pn=on(dn),fn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),mn=on(fn),gn=on(M({},fn,{dataTransfer:0})),hn=on(M({},dn,{relatedTarget:0})),bn=on(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=on(yn),wn=on(M({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function En(){return Sn}var Cn=M({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=on(Cn),Tn=on(M({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jn=on(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Ln=on(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pn=M({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=on(Pn),Rn=[9,13,27,32],On=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var In=u&&"TextEvent"in window&&!Dn,Mn=u&&(!On||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),Bn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Gn(e,t,n,r){Ce(r),0<(t=Vr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Wn=null;function Kn(e){Fr(e,0)}function Qn(e){if(W(ko(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Wn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Wn)){var t=[];Gn(t,Wn,e,ke(e)),Pe(Kn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Wn)}function ar(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var sr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(sr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!d.call(t,o)||!sr(e[o],t[o]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,a=Math.min(r.start,o);r=void 0===r.end?a:Math.min(r.end,o),!e.extend&&a>r&&(o=r,r=a,a=o),o=ur(n,a);var i=ur(n,r);o&&i&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=u&&"documentMode"in document&&11>=document.documentMode,hr=null,br=null,yr=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==K(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Vr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},_r={},Sr={};function Er(e){if(_r[e])return _r[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return _r[e]=n[t];return e}u&&(Sr=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var Cr=Er("animationend"),Ar=Er("animationiteration"),Tr=Er("animationstart"),jr=Er("transitionend"),Lr=new Map,Pr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Lr.set(e,t),l(t,[e])}for(var Rr=0;Rr<Pr.length;Rr++){var Or=Pr[Rr];Nr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Nr(Cr,"onAnimationEnd"),Nr(Ar,"onAnimationIteration"),Nr(Tr,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(jr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,c){if(Ue.apply(this,arguments),Ie){if(!Ie)throw Error(a(198));var u=Me;Ie=!1,Me=null,Fe||(Fe=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var s=r[i],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}else for(i=0;i<r.length;i++){if(l=(s=r[i]).instance,c=s.currentTarget,s=s.listener,l!==a&&o.isPropagationStopped())break e;Mr(o,s,c),a=l}}}if(Fe)throw e=Be,Fe=!1,Be=null,e}function Br(e,t){var n=t[ho];void 0===n&&(n=t[ho]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function zr(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Ur]){e[Ur]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||zr(t,!1,e),zr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ur]||(t[Ur]=!0,zr("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var o=Gt;break;case 4:o=Vt;break;default:o=Wt}n=o.bind(null,t,n,e),o=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,o){var a=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;i=i.return}for(;null!==s;){if(null===(i=vo(s)))return;if(5===(l=i.tag)||6===l){r=a=i;continue e}s=s.parentNode}}r=r.return}Pe((function(){var r=a,o=ke(n),i=[];e:{var s=Lr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=An;break;case"focusin":c="focus",l=hn;break;case"focusout":c="blur",l=hn;break;case"beforeblur":case"afterblur":l=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=jn;break;case Cr:case Ar:case Tr:l=bn;break;case jr:l=Ln;break;case"scroll":l=pn;break;case"wheel":l=Nn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==s?s+"Capture":null:s;u=[];for(var f,m=r;null!==m;){var g=(f=m).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==p&&(null!=(g=Ne(m,p))&&u.push(Gr(m,g,f)))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,o),i.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!vo(c)&&!c[go])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?vo(c):null)&&(c!==(d=$e(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=mn,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,g="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==l?s:ko(l),f=null==c?s:ko(c),(s=new u(g,m+"leave",l,n,o)).target=d,s.relatedTarget=f,g=null,vo(o)===r&&((u=new u(p,m+"enter",c,n,o)).target=f,u.relatedTarget=d,g=u),d=g,l&&c)e:{for(p=c,m=0,f=u=l;f;f=Wr(f))m++;for(f=0,g=p;g;g=Wr(g))f++;for(;0<m-f;)u=Wr(u),m--;for(;0<f-m;)p=Wr(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wr(u),p=Wr(p)}u=null}else u=null;null!==l&&Kr(i,s,l,u,!1),null!==c&&null!==d&&Kr(i,d,c,u,!0)}if("select"===(l=(s=r?ko(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var h=Yn;else if(Hn(s))if(Zn)h=ir;else{h=or;var b=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(h=ar);switch(h&&(h=h(e,r))?Gn(i,h,n,o):(b&&b(e,s,r),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=r?ko(r):window,e){case"focusin":(Hn(b)||"true"===b.contentEditable)&&(hr=b,br=r,yr=null);break;case"focusout":yr=br=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,o);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,o)}var y;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else $n?zn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Mn&&"ko"!==n.locale&&($n||"onCompositionStart"!==v?"onCompositionEnd"===v&&$n&&(y=en()):(Xt="value"in(Zt=o)?Zt.value:Zt.textContent,$n=!0)),0<(b=Vr(r,v)).length&&(v=new wn(v,e,null,n,o),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=Un(n))&&(v.data=y))),(y=In?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(Bn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Bn?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!On&&zn(e,t)?(e=en(),Jt=Xt=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Vr(r,"onBeforeInput")).length&&(o=new wn("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=y))}Fr(i,t)}))}function Gr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Vr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=Ne(e,n))&&r.unshift(Gr(e,a,o)),null!=(a=Ne(e,t))&&r.push(Gr(e,a,o))),e=e.return}return r}function Wr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ne(n,a))&&i.unshift(Gr(n,l,s)):o||null!=(l=Ne(n,a))&&i.push(Gr(n,l,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(a(425))}function Jr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,ao="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==ao?function(e){return ao.resolve(null).then(e).catch(so)}:ro;function so(e){setTimeout((function(){throw e}))}function lo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void $t(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);$t(t)}function co(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function uo(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,mo="__reactProps$"+po,go="__reactContainer$"+po,ho="__reactEvents$"+po,bo="__reactListeners$"+po,yo="__reactHandles$"+po;function vo(e){var t=e[fo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[go]||n[fo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=uo(e);null!==e;){if(n=e[fo])return n;e=uo(e)}return t}n=(e=n).parentNode}return null}function wo(e){return!(e=e[fo]||e[go])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ko(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function xo(e){return e[mo]||null}var _o=[],So=-1;function Eo(e){return{current:e}}function Co(e){0>So||(e.current=_o[So],_o[So]=null,So--)}function Ao(e,t){So++,_o[So]=e.current,e.current=t}var To={},jo=Eo(To),Lo=Eo(!1),Po=To;function No(e,t){var n=e.type.contextTypes;if(!n)return To;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ro(e){return null!=(e=e.childContextTypes)}function Oo(){Co(Lo),Co(jo)}function Do(e,t,n){if(jo.current!==To)throw Error(a(168));Ao(jo,t),Ao(Lo,n)}function Io(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,q(e)||"Unknown",o));return M({},n,r)}function Mo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||To,Po=jo.current,Ao(jo,e),Ao(Lo,Lo.current),!0}function Fo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Io(e,t,Po),r.__reactInternalMemoizedMergedChildContext=e,Co(Lo),Co(jo),Ao(jo,e)):Co(Lo),Ao(Lo,n)}var Bo=null,zo=!1,Uo=!1;function $o(e){null===Bo?Bo=[e]:Bo.push(e)}function qo(){if(!Uo&&null!==Bo){Uo=!0;var e=0,t=vt;try{var n=Bo;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Bo=null,zo=!1}catch(o){throw null!==Bo&&(Bo=Bo.slice(e+1)),We(Je,qo),o}finally{vt=t,Uo=!1}}return null}var Ho=[],Go=0,Vo=null,Wo=0,Ko=[],Qo=0,Yo=null,Zo=1,Xo="";function Jo(e,t){Ho[Go++]=Wo,Ho[Go++]=Vo,Vo=e,Wo=t}function ea(e,t,n){Ko[Qo++]=Zo,Ko[Qo++]=Xo,Ko[Qo++]=Yo,Yo=e;var r=Zo;e=Xo;var o=32-it(r)-1;r&=~(1<<o),n+=1;var a=32-it(t)+o;if(30<a){var i=o-o%5;a=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Zo=1<<32-it(t)+o|n<<o|r,Xo=a+e}else Zo=1<<a|n<<o|r,Xo=e}function ta(e){null!==e.return&&(Jo(e,1),ea(e,1,0))}function na(e){for(;e===Vo;)Vo=Ho[--Go],Ho[Go]=null,Wo=Ho[--Go],Ho[Go]=null;for(;e===Yo;)Yo=Ko[--Qo],Ko[Qo]=null,Xo=Ko[--Qo],Ko[Qo]=null,Zo=Ko[--Qo],Ko[Qo]=null}var ra=null,oa=null,aa=!1,ia=null;function sa(e,t){var n=Pc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function la(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ra=e,oa=co(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ra=e,oa=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yo?{id:Zo,overflow:Xo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ra=e,oa=null,!0);default:return!1}}function ca(e){return!(!(1&e.mode)||128&e.flags)}function ua(e){if(aa){var t=oa;if(t){var n=t;if(!la(e,t)){if(ca(e))throw Error(a(418));t=co(n.nextSibling);var r=ra;t&&la(e,t)?sa(r,n):(e.flags=-4097&e.flags|2,aa=!1,ra=e)}}else{if(ca(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,ra=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ra=e}function pa(e){if(e!==ra)return!1;if(!aa)return da(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oa)){if(ca(e))throw fa(),Error(a(418));for(;t;)sa(e,t),t=co(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oa=co(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oa=null}}else oa=ra?co(e.stateNode.nextSibling):null;return!0}function fa(){for(var e=oa;e;)e=co(e.nextSibling)}function ma(){oa=ra=null,aa=!1}function ga(e){null===ia?ia=[e]:ia.push(e)}var ha=w.ReactCurrentBatchConfig;function ba(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=o.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function ya(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){return(0,e._init)(e._payload)}function wa(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Rc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Mc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){var a=n.type;return a===_?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===N&&va(a)===t.type)?((r=o(t,n.props)).ref=ba(e,t,n),r.return=e,r):((r=Oc(n.type,n.key,n.props,null,e.mode,r)).ref=ba(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Dc(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Oc(t.type,t.key,t.props,null,e.mode,n)).ref=ba(e,null,t),n.return=e,n;case x:return(t=Fc(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Dc(t,e.mode,n,null)).return=e,t;ya(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===o?c(e,t,n,r):null;case x:return n.key===o?u(e,t,n,r):null;case N:return f(e,t,(o=n._init)(n._payload),r)}if(te(n)||D(n))return null!==o?null:d(e,t,n,r,null);ya(e,n)}return null}function m(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o);case N:return m(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,o,null);ya(t,r)}return null}function g(o,a,s,l){for(var c=null,u=null,d=a,g=a=0,h=null;null!==d&&g<s.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var b=f(o,d,s[g],l);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(o,d),a=i(b,a,g),null===u?c=b:u.sibling=b,u=b,d=h}if(g===s.length)return n(o,d),aa&&Jo(o,g),c;if(null===d){for(;g<s.length;g++)null!==(d=p(o,s[g],l))&&(a=i(d,a,g),null===u?c=d:u.sibling=d,u=d);return aa&&Jo(o,g),c}for(d=r(o,d);g<s.length;g++)null!==(h=m(d,o,g,s[g],l))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),a=i(h,a,g),null===u?c=h:u.sibling=h,u=h);return e&&d.forEach((function(e){return t(o,e)})),aa&&Jo(o,g),c}function h(o,s,l,c){var u=D(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var d=u=null,g=s,h=s=0,b=null,y=l.next();null!==g&&!y.done;h++,y=l.next()){g.index>h?(b=g,g=null):b=g.sibling;var v=f(o,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(o,g),s=i(v,s,h),null===d?u=v:d.sibling=v,d=v,g=b}if(y.done)return n(o,g),aa&&Jo(o,h),u;if(null===g){for(;!y.done;h++,y=l.next())null!==(y=p(o,y.value,c))&&(s=i(y,s,h),null===d?u=y:d.sibling=y,d=y);return aa&&Jo(o,h),u}for(g=r(o,g);!y.done;h++,y=l.next())null!==(y=m(g,o,h,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?h:y.key),s=i(y,s,h),null===d?u=y:d.sibling=y,d=y);return e&&g.forEach((function(e){return t(o,e)})),aa&&Jo(o,h),u}return function e(r,a,i,l){if("object"==typeof i&&null!==i&&i.type===_&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=a;null!==u;){if(u.key===c){if((c=i.type)===_){if(7===u.tag){n(r,u.sibling),(a=o(u,i.props.children)).return=r,r=a;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&va(c)===u.type){n(r,u.sibling),(a=o(u,i.props)).ref=ba(r,u,i),a.return=r,r=a;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===_?((a=Dc(i.props.children,r.mode,l,i.key)).return=r,r=a):((l=Oc(i.type,i.key,i.props,null,r.mode,l)).ref=ba(r,a,i),l.return=r,r=l)}return s(r);case x:e:{for(u=i.key;null!==a;){if(a.key===u){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(r,a.sibling),(a=o(a,i.children||[])).return=r,r=a;break e}n(r,a);break}t(r,a),a=a.sibling}(a=Fc(i,r.mode,l)).return=r,r=a}return s(r);case N:return e(r,a,(u=i._init)(i._payload),l)}if(te(i))return g(r,a,i,l);if(D(i))return h(r,a,i,l);ya(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(r,a.sibling),(a=o(a,i)).return=r,r=a):(n(r,a),(a=Mc(i,r.mode,l)).return=r,r=a),s(r)):n(r,a)}}var ka=wa(!0),xa=wa(!1),_a=Eo(null),Sa=null,Ea=null,Ca=null;function Aa(){Ca=Ea=Sa=null}function Ta(e){var t=_a.current;Co(_a),e._currentValue=t}function ja(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function La(e,t){Sa=e,Ca=Ea=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vs=!0),e.firstContext=null)}function Pa(e){var t=e._currentValue;if(Ca!==e)if(e={context:e,memoizedValue:t,next:null},null===Ea){if(null===Sa)throw Error(a(308));Ea=e,Sa.dependencies={lanes:0,firstContext:e}}else Ea=Ea.next=e;return t}var Na=null;function Ra(e){null===Na?Na=[e]:Na.push(e)}function Oa(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Ra(t)):(n.next=o.next,o.next=n),t.interleaved=n,Da(e,r)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ia=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ba(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function za(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Tl){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Da(e,n)}return null===(o=r.interleaved)?(t.next=t,Ra(r)):(t.next=o.next,o.next=t),r.interleaved=t,Da(e,n)}function Ua(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function $a(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qa(e,t,n,r){var o=e.updateQueue;Ia=!1;var a=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var l=s,c=l.next;l.next=null,null===i?a=c:i.next=c,i=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==a){var d=o.baseState;for(i=0,u=c=l=null,s=a;;){var p=s.lane,f=s.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,g=s;switch(p=t,f=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:Ia=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=o.effects)?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=f,l=d):u=u.next=f,i|=p;if(null===(s=s.next)){if(null===(s=o.shared.pending))break;s=(p=s).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}if(null===u&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,null!==(t=o.shared.interleaved)){o=t;do{i|=o.lane,o=o.next}while(o!==t)}else null===a&&(o.shared.lanes=0);Il|=i,e.lanes=i,e.memoizedState=d}}function Ha(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var Ga={},Va=Eo(Ga),Wa=Eo(Ga),Ka=Eo(Ga);function Qa(e){if(e===Ga)throw Error(a(174));return e}function Ya(e,t){switch(Ao(Ka,t),Ao(Wa,e),Ao(Va,Ga),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Co(Va),Ao(Va,t)}function Za(){Co(Va),Co(Wa),Co(Ka)}function Xa(e){Qa(Ka.current);var t=Qa(Va.current),n=le(t,e.type);t!==n&&(Ao(Wa,e),Ao(Va,n))}function Ja(e){Wa.current===e&&(Co(Va),Co(Wa))}var ei=Eo(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var oi=w.ReactCurrentDispatcher,ai=w.ReactCurrentBatchConfig,ii=0,si=null,li=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(a(321))}function gi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function hi(e,t,n,r,o,i){if(ii=i,si=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oi.current=null===e||null===e.memoizedState?Ji:es,e=n(r,o),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(a(301));i+=1,ci=li=null,t.updateQueue=null,oi.current=ts,e=n(r,o)}while(di)}if(oi.current=Xi,t=null!==li&&null!==li.next,ii=0,ci=li=si=null,ui=!1,t)throw Error(a(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?si.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===li){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=li.next;var t=null===ci?si.memoizedState:ci.next;if(null!==t)ci=t,li=e;else{if(null===e)throw Error(a(310));e={memoizedState:(li=e).memoizedState,baseState:li.baseState,baseQueue:li.baseQueue,queue:li.queue,next:null},null===ci?si.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=li,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){i=o.next,r=r.baseState;var l=s=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=p,s=r):c=c.next=p,si.lanes|=d,Il|=d}u=u.next}while(null!==u&&u!==i);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(vs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{i=o.lane,si.lanes|=i,Il|=i,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=vi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);sr(i,t.memoizedState)||(vs=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function _i(){}function Si(e,t){var n=si,r=vi(),o=t(),i=!sr(r.memoizedState,o);if(i&&(r.memoizedState=o,vs=!0),r=r.queue,Ii(Ai.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Pi(9,Ci.bind(null,n,r,o,t),void 0,null),null===jl)throw Error(a(349));30&ii||Ei(n,t,o)}return o}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ti(t)&&ji(e)}function Ai(e,t,n){return n((function(){Ti(t)&&ji(e)}))}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function ji(e){var t=Da(e,1);null!==t&&nc(t,e,1,-1)}function Li(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Ki.bind(null,si,e),[t.memoizedState,e]}function Pi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return vi().memoizedState}function Ri(e,t,n,r){var o=yi();si.flags|=e,o.memoizedState=Pi(1|t,n,void 0,void 0===r?null:r)}function Oi(e,t,n,r){var o=vi();r=void 0===r?null:r;var a=void 0;if(null!==li){var i=li.memoizedState;if(a=i.destroy,null!==r&&gi(r,i.deps))return void(o.memoizedState=Pi(t,n,a,r))}si.flags|=e,o.memoizedState=Pi(1|t,n,a,r)}function Di(e,t){return Ri(8390656,8,e,t)}function Ii(e,t){return Oi(2048,8,e,t)}function Mi(e,t){return Oi(4,2,e,t)}function Fi(e,t){return Oi(4,4,e,t)}function Bi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function zi(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4,4,Bi.bind(null,t,e),n)}function Ui(){}function $i(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(sr(n,t)||(n=gt(),si.lanes|=n,Il|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vs=!0),e.memoizedState=n)}function Gi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=ai.transition;ai.transition={};try{e(!1),t()}finally{vt=n,ai.transition=r}}function Vi(){return vi().memoizedState}function Wi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qi(e))Yi(t,n);else if(null!==(n=Oa(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Ki(e,t,n){var r=tc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qi(e))Yi(t,o);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(o.hasEagerState=!0,o.eagerState=s,sr(s,i)){var l=t.interleaved;return null===l?(o.next=o,Ra(t)):(o.next=l.next,l.next=o),void(t.interleaved=o)}}catch(c){}null!==(n=Oa(e,t,o,r))&&(nc(n,e,r,o=ec()),Zi(n,t,r))}}function Qi(e){var t=e.alternate;return e===si||null!==t&&t===si}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:Pa,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Ji={readContext:Pa,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:Pa,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,Bi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wi.bind(null,si,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Li,useDebugValue:Ui,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Li(!1),t=e[0];return e=Gi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=si,o=yi();if(aa){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===jl)throw Error(a(349));30&ii||Ei(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Di(Ai.bind(null,r,i,e),[e]),r.flags|=2048,Pi(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=jl.identifierPrefix;if(aa){var n=Xo;t=":"+t+"R"+(n=(Zo&~(1<<32-it(Zo)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Pa,useCallback:$i,useContext:Pa,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Ui,useDeferredValue:function(e){return Hi(vi(),li.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:_i,useSyncExternalStore:Si,useId:Vi,unstable_isNewReconciler:!1},ts={readContext:Pa,useCallback:$i,useContext:Pa,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:Ui,useDeferredValue:function(e){var t=vi();return null===li?t.memoizedState=e:Hi(t,li.memoizedState,e)},useTransition:function(){return[xi(wi)[0],vi().memoizedState]},useMutableSource:_i,useSyncExternalStore:Si,useId:Vi,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var os={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),a=Ba(r,o);a.payload=t,null!=n&&(a.callback=n),null!==(t=za(e,a,o))&&(nc(t,e,o,r),Ua(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),o=tc(e),a=Ba(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=za(e,a,o))&&(nc(t,e,o,r),Ua(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),o=Ba(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=za(e,o,r))&&(nc(t,e,r,n),Ua(t,e,r))}};function as(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(o,a))}function is(e,t,n){var r=!1,o=To,a=t.contextType;return"object"==typeof a&&null!==a?a=Pa(a):(o=Ro(t)?Po:jo.current,a=(r=null!=(r=t.contextTypes))?No(e,o):To),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=os,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&os.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ma(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=Pa(a):(a=Ro(t)?Po:jo.current,o.context=No(e,a)),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(rs(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&os.enqueueReplaceState(o,o.state,null),qa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var o=n}catch(a){o="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:o,digest:null}}function us(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var ps="function"==typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=Ba(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,Gl=r),ds(0,t)},n}function ms(e,t,n){(n=Ba(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){ds(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Vl?Vl=new Set([this]):Vl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function hs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bs(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ba(-1,1)).tag=2,za(n,t,1))),n.lanes|=1),e)}var ys=w.ReactCurrentOwner,vs=!1;function ws(e,t,n,r){t.child=null===e?xa(t,null,n,r):ka(t,e.child,n,r)}function ks(e,t,n,r,o){n=n.render;var a=t.ref;return La(t,o),r=hi(e,t,n,r,a,o),n=bi(),null===e||vs?(aa&&n&&ta(t),t.flags|=1,ws(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function xs(e,t,n,r,o){if(null===e){var a=n.type;return"function"!=typeof a||Nc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Oc(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,_s(e,t,a,r,o))}if(a=e.child,!(e.lanes&o)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(i,r)&&e.ref===t.ref)return Hs(e,t,o)}return t.flags|=1,(e=Rc(a,r)).ref=t.ref,e.return=t,t.child=e}function _s(e,t,n,r,o){if(null!==e){var a=e.memoizedProps;if(lr(a,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=a,!(e.lanes&o))return t.lanes=e.lanes,Hs(e,t,o);131072&e.flags&&(vs=!0)}}return Cs(e,t,n,r,o)}function Ss(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ao(Rl,Nl),Nl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:n,Ao(Rl,Nl),Nl|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ao(Rl,Nl),Nl|=n;else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,Ao(Rl,Nl),Nl|=r;return ws(e,t,o,n),t.child}function Es(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cs(e,t,n,r,o){var a=Ro(n)?Po:jo.current;return a=No(t,a),La(t,o),n=hi(e,t,n,r,a,o),r=bi(),null===e||vs?(aa&&r&&ta(t),t.flags|=1,ws(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Hs(e,t,o))}function As(e,t,n,r,o){if(Ro(n)){var a=!0;Mo(t)}else a=!1;if(La(t,o),null===t.stateNode)qs(e,t),is(t,n,r),ls(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Pa(c):c=No(t,c=Ro(n)?Po:jo.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==r||l!==c)&&ss(t,i,r,c),Ia=!1;var p=t.memoizedState;i.state=p,qa(t,r,i,o),l=t.memoizedState,s!==r||p!==l||Lo.current||Ia?("function"==typeof u&&(rs(t,n,u,r),l=t.memoizedState),(s=Ia||as(t,n,s,r,p,l,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=c,r=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fa(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(l=n.contextType)&&null!==l?l=Pa(l):l=No(t,l=Ro(n)?Po:jo.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==d||p!==l)&&ss(t,i,r,l),Ia=!1,p=t.memoizedState,i.state=p,qa(t,r,i,o);var m=t.memoizedState;s!==d||p!==m||Lo.current||Ia?("function"==typeof f&&(rs(t,n,f,r),m=t.memoizedState),(c=Ia||as(t,n,c,r,p,m,l)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=l,r=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Ts(e,t,n,r,a,o)}function Ts(e,t,n,r,o,a){Es(e,t);var i=!!(128&t.flags);if(!r&&!i)return o&&Fo(t,n,!1),Hs(e,t,a);r=t.stateNode,ys.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ka(t,e.child,null,a),t.child=ka(t,null,s,a)):ws(e,t,s,a),t.memoizedState=r.state,o&&Fo(t,n,!0),t.child}function js(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ya(e,t.containerInfo)}function Ls(e,t,n,r,o){return ma(),ga(o),t.flags|=256,ws(e,t,n,r),t.child}var Ps,Ns,Rs,Os,Ds={dehydrated:null,treeContext:null,retryLane:0};function Is(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ms(e,t,n){var r,o=t.pendingProps,i=ei.current,s=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ao(ei,1&i),null===e)return ua(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=o.children,e=o.fallback,s?(o=t.mode,s=t.child,l={mode:"hidden",children:l},1&o||null===s?s=Ic(l,o,0,null):(s.childLanes=0,s.pendingProps=l),e=Dc(e,o,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Is(n),t.memoizedState=Ds,e):Fs(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,o,i,s){if(n)return 256&t.flags?(t.flags&=-257,Bs(e,t,s,r=us(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=Ic({mode:"visible",children:r.children},o,0,null),(i=Dc(i,o,s,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ka(t,e.child,null,s),t.child.memoizedState=Is(s),t.memoizedState=Ds,i);if(!(1&t.mode))return Bs(e,t,s,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var l=r.dgst;return r=l,Bs(e,t,s,r=us(i=Error(a(419)),r,void 0))}if(l=!!(s&e.childLanes),vs||l){if(null!==(r=jl)){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=o&(r.suspendedLanes|s)?0:o)&&o!==i.retryLane&&(i.retryLane=o,Da(e,o),nc(r,e,o,-1))}return gc(),Bs(e,t,s,r=us(Error(a(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Ac.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,oa=co(o.nextSibling),ra=t,aa=!0,ia=null,null!==e&&(Ko[Qo++]=Zo,Ko[Qo++]=Xo,Ko[Qo++]=Yo,Zo=e.id,Xo=e.overflow,Yo=t),t=Fs(t,r.children),t.flags|=4096,t)}(e,t,l,o,r,i,n);if(s){s=o.fallback,l=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:o.children};return 1&l||t.child===i?(o=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=c,t.deletions=null),null!==r?s=Rc(r,s):(s=Dc(s,l,n,null)).flags|=2,s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,l=null===(l=e.child.memoizedState)?Is(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ds,o}return e=(s=e.child).sibling,o=Rc(s,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Fs(e,t){return(t=Ic({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bs(e,t,n,r){return null!==r&&ga(r),ka(t,e.child,null,n),(e=Fs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ja(e.return,t,n)}function Us(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function $s(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(ws(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zs(e,n,t);else if(19===e.tag)zs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ao(ei,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Us(t,!1,o,n,a);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ti(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Us(t,!0,n,null,a);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function qs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Il|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Rc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Rc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Ws(e,t,n){var r=t.pendingProps;switch(na(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vs(t),null;case 1:case 17:return Ro(t.type)&&Oo(),Vs(t),null;case 3:return r=t.stateNode,Za(),Co(Lo),Co(jo),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(pa(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ia&&(ic(ia),ia=null))),Ns(e,t),Vs(t),null;case 5:Ja(t);var o=Qa(Ka.current);if(n=t.type,null!==e&&null!=t.stateNode)Rs(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(a(166));return Vs(t),null}if(e=Qa(Va.current),pa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fo]=t,r[mo]=i,e=!!(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(o=0;o<Dr.length;o++)Br(Dr[o],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":Y(r,i),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Br("invalid",r);break;case"textarea":oe(r,i),Br("invalid",r)}for(var l in ye(n,i),o=null,i)if(i.hasOwnProperty(l)){var c=i[l];"children"===l?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),o=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Br("scroll",r)}switch(n){case"input":V(r),J(r,i,!0);break;case"textarea":V(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[fo]=t,e[mo]=r,Ps(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(n,r),n){case"dialog":Br("cancel",e),Br("close",e),o=r;break;case"iframe":case"object":case"embed":Br("load",e),o=r;break;case"video":case"audio":for(o=0;o<Dr.length;o++)Br(Dr[o],e);o=r;break;case"source":Br("error",e),o=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),o=r;break;case"details":Br("toggle",e),o=r;break;case"input":Y(e,r),o=Q(e,r),Br("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=M({},r,{value:void 0}),Br("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Br("invalid",e)}for(i in ye(n,o),c=o)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?he(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Br("scroll",e):null!=u&&v(e,i,u,l))}switch(n){case"input":V(e),J(e,r,!1);break;case"textarea":V(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vs(t),null;case 6:if(e&&null!=t.stateNode)Os(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));if(n=Qa(Ka.current),Qa(Va.current),pa(t)){if(r=t.stateNode,n=t.memoizedProps,r[fo]=t,(i=r.nodeValue!==n)&&null!==(e=ra))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fo]=t,t.stateNode=r}return Vs(t),null;case 13:if(Co(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==oa&&1&t.mode&&!(128&t.flags))fa(),ma(),t.flags|=98560,i=!1;else if(i=pa(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[fo]=t}else ma(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vs(t),i=!1}else null!==ia&&(ic(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Ol&&(Ol=3):gc())),null!==t.updateQueue&&(t.flags|=4),Vs(t),null);case 4:return Za(),Ns(e,t),null===e&&$r(t.stateNode.containerInfo),Vs(t),null;case 10:return Ta(t.type._context),Vs(t),null;case 19:if(Co(ei),null===(i=t.memoizedState))return Vs(t),null;if(r=!!(128&t.flags),null===(l=i.rendering))if(r)Gs(i,!1);else{if(0!==Ol||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ti(e))){for(t.flags|=128,Gs(i,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ao(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>$l&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!aa)return Vs(t),null}else 2*Ze()-i.renderingStartTime>$l&&1073741824!==n&&(t.flags|=128,r=!0,Gs(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ao(ei,r?1&n|2:1&n),t):(Vs(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Nl)&&(Vs(t),6&t.subtreeFlags&&(t.flags|=8192)):Vs(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Ks(e,t){switch(na(t),t.tag){case 1:return Ro(t.type)&&Oo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),Co(Lo),Co(jo),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ja(t),null;case 13:if(Co(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ma()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Co(ei),null;case 4:return Za(),null;case 10:return Ta(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ps=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ns=function(){},Rs=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Qa(Va.current);var a,i=null;switch(n){case"input":o=Q(e,o),r=Q(e,r),i=[];break;case"select":o=M({},o,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":o=re(e,o),r=re(e,r),i=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Os=function(e,t,n,r){n!==r&&(t.flags|=4)};var Qs=!1,Ys=!1,Zs="function"==typeof WeakSet?WeakSet:Set,Xs=null;function Js(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Sc(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){Sc(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,void 0!==a&&el(t,n,a)}o=o.next}while(o!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ol(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function al(e){var t=e.alternate;null!==t&&(e.alternate=null,al(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[mo],delete t[ho],delete t[bo],delete t[yo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function il(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||il(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function pl(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(at&&"function"==typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(ot,n)}catch(s){}switch(n.tag){case 5:Ys||Js(n,t);case 6:var r=ul,o=dl;ul=null,pl(e,t,n),dl=o,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?lo(e.parentNode,n):1===e.nodeType&&lo(e,n),$t(e)):lo(ul,n.stateNode));break;case 4:r=ul,o=dl,ul=n.stateNode.containerInfo,dl=!0,pl(e,t,n),ul=r,dl=o;break;case 0:case 11:case 14:case 15:if(!Ys&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var a=o,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&el(n,t,i),o=o.next}while(o!==r)}pl(e,t,n);break;case 1:if(!Ys&&(Js(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Sc(n,t,s)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?(Ys=(r=Ys)||null!==n.memoizedState,pl(e,t,n),Ys=r):pl(e,t,n);break;default:pl(e,t,n)}}function ml(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,dl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,dl=!0;break e}l=l.return}if(null===ul)throw Error(a(160));fl(i,s,o),ul=null,dl=!1;var c=o.alternate;null!==c&&(c.return=null),o.return=null}catch(u){Sc(o,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hl(t,e),t=t.sibling}function hl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),bl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(h){Sc(e,e.return,h)}try{nl(5,e,e.return)}catch(h){Sc(e,e.return,h)}}break;case 1:gl(t,e),bl(e),512&r&&null!==n&&Js(n,n.return);break;case 5:if(gl(t,e),bl(e),512&r&&null!==n&&Js(n,n.return),32&e.flags){var o=e.stateNode;try{pe(o,"")}catch(h){Sc(e,e.return,h)}}if(4&r&&null!=(o=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===i.type&&null!=i.name&&Z(o,i),ve(l,s);var u=ve(l,i);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];"style"===d?he(o,p):"dangerouslySetInnerHTML"===d?de(o,p):"children"===d?pe(o,p):v(o,d,p,u)}switch(l){case"input":X(o,i);break;case"textarea":ae(o,i);break;case"select":var f=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(o,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(o,!!i.multiple,i.defaultValue,!0):ne(o,!!i.multiple,i.multiple?[]:"",!1))}o[mo]=i}catch(h){Sc(e,e.return,h)}}break;case 6:if(gl(t,e),bl(e),4&r){if(null===e.stateNode)throw Error(a(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(h){Sc(e,e.return,h)}}break;case 3:if(gl(t,e),bl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(h){Sc(e,e.return,h)}break;case 4:default:gl(t,e),bl(e);break;case 13:gl(t,e),bl(e),8192&(o=e.child).flags&&(i=null!==o.memoizedState,o.stateNode.isHidden=i,!i||null!==o.alternate&&null!==o.alternate.memoizedState||(Ul=Ze())),4&r&&ml(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Ys=(u=Ys)||d,gl(t,e),Ys=u):gl(t,e),bl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xs=e,d=e.child;null!==d;){for(p=Xs=d;null!==Xs;){switch(m=(f=Xs).child,f.tag){case 0:case 11:case 14:case 15:nl(4,f,f.return);break;case 1:Js(f,f.return);var g=f.stateNode;if("function"==typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){Sc(r,n,h)}}break;case 5:Js(f,f.return);break;case 22:if(null!==f.memoizedState){kl(p);continue}}null!==m?(m.return=f,Xs=m):kl(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{o=p.stateNode,u?"function"==typeof(i=o.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=ge("display",s))}catch(h){Sc(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(h){Sc(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gl(t,e),bl(e),4&r&&ml(e);case 21:}}function bl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(il(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(pe(o,""),r.flags&=-33),cl(e,sl(e),o);break;case 3:case 4:var i=r.stateNode.containerInfo;ll(e,sl(e),i);break;default:throw Error(a(161))}}catch(s){Sc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,n){Xs=e,vl(e,t,n)}function vl(e,t,n){for(var r=!!(1&e.mode);null!==Xs;){var o=Xs,a=o.child;if(22===o.tag&&r){var i=null!==o.memoizedState||Qs;if(!i){var s=o.alternate,l=null!==s&&null!==s.memoizedState||Ys;s=Qs;var c=Ys;if(Qs=i,(Ys=l)&&!c)for(Xs=o;null!==Xs;)l=(i=Xs).child,22===i.tag&&null!==i.memoizedState?xl(o):null!==l?(l.return=i,Xs=l):xl(o);for(;null!==a;)Xs=a,vl(a,t,n),a=a.sibling;Xs=o,Qs=s,Ys=c}wl(e)}else 8772&o.subtreeFlags&&null!==a?(a.return=o,Xs=a):wl(e)}}function wl(e){for(;null!==Xs;){var t=Xs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ys||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ys)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ha(t,i,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ha(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(a(163))}Ys||512&t.flags&&ol(t)}catch(f){Sc(t,t.return,f)}}if(t===e){Xs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xs=n;break}Xs=t.return}}function kl(e){for(;null!==Xs;){var t=Xs;if(t===e){Xs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xs=n;break}Xs=t.return}}function xl(e){for(;null!==Xs;){var t=Xs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){Sc(t,n,l)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(l){Sc(t,o,l)}}var a=t.return;try{ol(t)}catch(l){Sc(t,a,l)}break;case 5:var i=t.return;try{ol(t)}catch(l){Sc(t,i,l)}}}catch(l){Sc(t,t.return,l)}if(t===e){Xs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xs=s;break}Xs=t.return}}var _l,Sl=Math.ceil,El=w.ReactCurrentDispatcher,Cl=w.ReactCurrentOwner,Al=w.ReactCurrentBatchConfig,Tl=0,jl=null,Ll=null,Pl=0,Nl=0,Rl=Eo(0),Ol=0,Dl=null,Il=0,Ml=0,Fl=0,Bl=null,zl=null,Ul=0,$l=1/0,ql=null,Hl=!1,Gl=null,Vl=null,Wl=!1,Kl=null,Ql=0,Yl=0,Zl=null,Xl=-1,Jl=0;function ec(){return 6&Tl?Ze():-1!==Xl?Xl:Xl=Ze()}function tc(e){return 1&e.mode?2&Tl&&0!==Pl?Pl&-Pl:null!==ha.transition?(0===Jl&&(Jl=gt()),Jl):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function nc(e,t,n,r){if(50<Yl)throw Yl=0,Zl=null,Error(a(185));bt(e,n,r),2&Tl&&e===jl||(e===jl&&(!(2&Tl)&&(Ml|=n),4===Ol&&sc(e,Pl)),rc(e,r),1===n&&0===Tl&&!(1&t.mode)&&($l=Ze()+500,zo&&qo()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),s=1<<i,l=o[i];-1===l?s&n&&!(s&r)||(o[i]=ft(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var r=pt(e,e===jl?Pl:0);if(0===r)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){zo=!0,$o(e)}(lc.bind(null,e)):$o(lc.bind(null,e)),io((function(){!(6&Tl)&&qo()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=jc(n,oc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function oc(e,t){if(Xl=-1,Jl=0,6&Tl)throw Error(a(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=pt(e,e===jl?Pl:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=hc(e,r);else{t=r;var o=Tl;Tl|=2;var i=mc();for(jl===e&&Pl===t||(ql=null,$l=Ze()+500,pc(e,t));;)try{yc();break}catch(l){fc(e,l)}Aa(),El.current=i,Tl=o,null!==Ll?t=0:(jl=null,Pl=0,t=Ol)}if(0!==t){if(2===t&&(0!==(o=mt(e))&&(r=o,t=ac(e,o))),1===t)throw n=Dl,pc(e,0),sc(e,r),rc(e,Ze()),n;if(6===t)sc(e,r);else{if(o=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],a=o.getSnapshot;o=o.value;try{if(!sr(a(),o))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)||(t=hc(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=ac(e,i))),1!==t)))throw n=Dl,pc(e,0),sc(e,r),rc(e,Ze()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:case 5:kc(e,zl,ql);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Ul+500-Ze())){if(0!==pt(e,0))break;if(((o=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(kc.bind(null,e,zl,ql),t);break}kc(e,zl,ql);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var s=31-it(r);i=1<<s,(s=t[s])>o&&(o=s),r&=~i}if(r=o,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ro(kc.bind(null,e,zl,ql),r);break}kc(e,zl,ql);break;default:throw Error(a(329))}}}return rc(e,Ze()),e.callbackNode===n?oc.bind(null,e):null}function ac(e,t){var n=Bl;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=zl,zl=n,null!==t&&ic(t)),e}function ic(e){null===zl?zl=e:zl.push.apply(zl,e)}function sc(e,t){for(t&=~Fl,t&=~Ml,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(6&Tl)throw Error(a(327));xc();var t=pt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=ac(e,r))}if(1===n)throw n=Dl,pc(e,0),sc(e,t),rc(e,Ze()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,zl,ql),rc(e,Ze()),null}function cc(e,t){var n=Tl;Tl|=1;try{return e(t)}finally{0===(Tl=n)&&($l=Ze()+500,zo&&qo())}}function uc(e){null!==Kl&&0===Kl.tag&&!(6&Tl)&&xc();var t=Tl;Tl|=1;var n=Al.transition,r=vt;try{if(Al.transition=null,vt=1,e)return e()}finally{vt=r,Al.transition=n,!(6&(Tl=t))&&qo()}}function dc(){Nl=Rl.current,Co(Rl)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==Ll)for(n=Ll.return;null!==n;){var r=n;switch(na(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Oo();break;case 3:Za(),Co(Lo),Co(jo),ri();break;case 5:Ja(r);break;case 4:Za();break;case 13:case 19:Co(ei);break;case 10:Ta(r.type._context);break;case 22:case 23:dc()}n=n.return}if(jl=e,Ll=e=Rc(e.current,null),Pl=Nl=t,Ol=0,Dl=null,Fl=Ml=Il=0,zl=Bl=null,null!==Na){for(t=0;t<Na.length;t++)if(null!==(r=(n=Na[t]).interleaved)){n.interleaved=null;var o=r.next,a=n.pending;if(null!==a){var i=a.next;a.next=o,r.next=i}n.pending=r}Na=null}return e}function fc(e,t){for(;;){var n=Ll;try{if(Aa(),oi.current=Xi,ui){for(var r=si.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ui=!1}if(ii=0,ci=li=si=null,di=!1,pi=0,Cl.current=null,null===n||null===n.return){Ol=1,Dl=t,Ll=null;break}e:{var i=e,s=n.return,l=n,c=t;if(t=Pl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=hs(s);if(null!==m){m.flags&=-257,bs(m,s,l,0,t),1&m.mode&&gs(i,u,t),c=u;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(c),t.updateQueue=h}else g.add(c);break e}if(!(1&t)){gs(i,u,t),gc();break e}c=Error(a(426))}else if(aa&&1&l.mode){var b=hs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bs(b,s,l,0,t),ga(cs(c,l));break e}}i=c=cs(c,l),4!==Ol&&(Ol=2),null===Bl?Bl=[i]:Bl.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,$a(i,fs(0,c,t));break e;case 1:l=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Vl&&Vl.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,$a(i,ms(i,l,t));break e}}i=i.return}while(null!==i)}wc(n)}catch(w){t=w,Ll===n&&null!==n&&(Ll=n=n.return);continue}break}}function mc(){var e=El.current;return El.current=Xi,null===e?Xi:e}function gc(){0!==Ol&&3!==Ol&&2!==Ol||(Ol=4),null===jl||!(268435455&Il)&&!(268435455&Ml)||sc(jl,Pl)}function hc(e,t){var n=Tl;Tl|=2;var r=mc();for(jl===e&&Pl===t||(ql=null,pc(e,t));;)try{bc();break}catch(o){fc(e,o)}if(Aa(),Tl=n,El.current=r,null!==Ll)throw Error(a(261));return jl=null,Pl=0,Ol}function bc(){for(;null!==Ll;)vc(Ll)}function yc(){for(;null!==Ll&&!Qe();)vc(Ll)}function vc(e){var t=_l(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?wc(e):Ll=t,Cl.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ks(n,t)))return n.flags&=32767,void(Ll=n);if(null===e)return Ol=6,void(Ll=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Ws(n,t,Nl)))return void(Ll=n);if(null!==(t=t.sibling))return void(Ll=t);Ll=t=e}while(null!==t);0===Ol&&(Ol=5)}function kc(e,t,n){var r=vt,o=Al.transition;try{Al.transition=null,vt=1,function(e,t,n,r){do{xc()}while(null!==Kl);if(6&Tl)throw Error(a(327));n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-it(n),a=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~a}}(e,i),e===jl&&(Ll=jl=null,Pl=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Wl||(Wl=!0,jc(tt,(function(){return xc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Al.transition,Al.transition=null;var s=vt;vt=1;var l=Tl;Tl|=4,Cl.current=null,function(e,t){if(eo=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==o&&3!==p.nodeType||(l=s+o),p!==i||0!==r&&3!==p.nodeType||(c=s+r),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===o&&(l=s),f===i&&++d===r&&(c=s),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Ht=!1,Xs=t;null!==Xs;)if(e=(t=Xs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xs=e;else for(;null!==Xs;){t=Xs;try{var g=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var h=g.memoizedProps,b=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:ns(t.type,h),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(a(163))}}catch(k){Sc(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xs=e;break}Xs=t.return}g=tl,tl=!1}(e,n),hl(n,e),mr(to),Ht=!!eo,to=eo=null,e.current=n,yl(n,e,o),Ye(),Tl=l,vt=s,Al.transition=i}else e.current=n;if(Wl&&(Wl=!1,Kl=e,Ql=o),i=e.pendingLanes,0===i&&(Vl=null),function(e){if(at&&"function"==typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(ot,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Hl)throw Hl=!1,e=Gl,Gl=null,e;!!(1&Ql)&&0!==e.tag&&xc(),i=e.pendingLanes,1&i?e===Zl?Yl++:(Yl=0,Zl=e):Yl=0,qo()}(e,t,n,r)}finally{Al.transition=o,vt=r}return null}function xc(){if(null!==Kl){var e=wt(Ql),t=Al.transition,n=vt;try{if(Al.transition=null,vt=16>e?16:e,null===Kl)var r=!1;else{if(e=Kl,Kl=null,Ql=0,6&Tl)throw Error(a(331));var o=Tl;for(Tl|=4,Xs=e.current;null!==Xs;){var i=Xs,s=i.child;if(16&Xs.flags){var l=i.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Xs=u;null!==Xs;){var d=Xs;switch(d.tag){case 0:case 11:case 15:nl(8,d,i)}var p=d.child;if(null!==p)p.return=d,Xs=p;else for(;null!==Xs;){var f=(d=Xs).sibling,m=d.return;if(al(d),d===u){Xs=null;break}if(null!==f){f.return=m,Xs=f;break}Xs=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(null!==h)}}Xs=i}}if(2064&i.subtreeFlags&&null!==s)s.return=i,Xs=s;else e:for(;null!==Xs;){if(2048&(i=Xs).flags)switch(i.tag){case 0:case 11:case 15:nl(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xs=y;break e}Xs=i.return}}var v=e.current;for(Xs=v;null!==Xs;){var w=(s=Xs).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Xs=w;else e:for(s=v;null!==Xs;){if(2048&(l=Xs).flags)try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(x){Sc(l,l.return,x)}if(l===s){Xs=null;break e}var k=l.sibling;if(null!==k){k.return=l.return,Xs=k;break e}Xs=l.return}}if(Tl=o,qo(),at&&"function"==typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(ot,e)}catch(x){}r=!0}return r}finally{vt=n,Al.transition=t}}return!1}function _c(e,t,n){e=za(e,t=fs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function Sc(e,t,n){if(3===e.tag)_c(e,e,n);else for(;null!==t;){if(3===t.tag){_c(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vl||!Vl.has(r))){t=za(t,e=ms(t,e=cs(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,jl===e&&(Pl&n)===n&&(4===Ol||3===Ol&&(130023424&Pl)===Pl&&500>Ze()-Ul?pc(e,0):Fl|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Da(e,t))&&(bt(e,t,n),rc(e,n))}function Ac(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}null!==r&&r.delete(t),Cc(e,n)}function jc(e,t){return We(e,t)}function Lc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,r){return new Lc(e,t,n,r)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Oc(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)Nc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case _:return Dc(n.children,o,i,t);case S:s=8,o|=8;break;case E:return(e=Pc(12,n,t,2|o)).elementType=E,e.lanes=i,e;case j:return(e=Pc(13,n,t,o)).elementType=j,e.lanes=i,e;case L:return(e=Pc(19,n,t,o)).elementType=L,e.lanes=i,e;case R:return Ic(n,o,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case A:s=9;break e;case T:s=11;break e;case P:s=14;break e;case N:s=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Pc(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Dc(e,t,n,r){return(e=Pc(7,e,r,t)).lanes=n,e}function Ic(e,t,n,r){return(e=Pc(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Mc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,o,a,i,s,l){return e=new Bc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Pc(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ma(a),e}function Uc(e){if(!e)return To;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ro(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Ro(n))return Io(e,n,t)}return t}function $c(e,t,n,r,o,a,i,s,l){return(e=zc(n,r,!0,e,0,a,0,s,l)).context=Uc(null),n=e.current,(a=Ba(r=ec(),o=tc(n))).callback=null!=t?t:null,za(n,a,o),e.current.lanes=o,bt(e,o,r),rc(e,r),e}function qc(e,t,n,r){var o=t.current,a=ec(),i=tc(o);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ba(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=za(o,t,i))&&(nc(e,o,i,a),Ua(e,o,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}_l=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Lo.current)vs=!0;else{if(!(e.lanes&n||128&t.flags))return vs=!1,function(e,t,n){switch(t.tag){case 3:js(t),ma();break;case 5:Xa(t);break;case 1:Ro(t.type)&&Mo(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Ao(_a,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ao(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Ms(e,t,n):(Ao(ei,1&ei.current),null!==(e=Hs(e,t,n))?e.sibling:null);Ao(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return $s(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ao(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,Ss(e,t,n)}return Hs(e,t,n)}(e,t,n);vs=!!(131072&e.flags)}else vs=!1,aa&&1048576&t.flags&&ea(t,Wo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qs(e,t),e=t.pendingProps;var o=No(t,jo.current);La(t,n),o=hi(null,t,r,e,o,n);var i=bi();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ro(r)?(i=!0,Mo(t)):i=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Ma(t),o.updater=os,t.stateNode=o,o._reactInternals=t,ls(t,r,e,n),t=Ts(null,t,r,!0,i,n)):(t.tag=0,aa&&i&&ta(t),ws(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qs(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===P)return 14}return 2}(r),e=ns(r,e),o){case 0:t=Cs(null,t,r,e,n);break e;case 1:t=As(null,t,r,e,n);break e;case 11:t=ks(null,t,r,e,n);break e;case 14:t=xs(null,t,r,ns(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Cs(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 1:return r=t.type,o=t.pendingProps,As(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 3:e:{if(js(t),null===e)throw Error(a(387));r=t.pendingProps,o=(i=t.memoizedState).element,Fa(e,t),qa(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ls(e,t,r,n,o=cs(Error(a(423)),t));break e}if(r!==o){t=Ls(e,t,r,n,o=cs(Error(a(424)),t));break e}for(oa=co(t.stateNode.containerInfo.firstChild),ra=t,aa=!0,ia=null,n=xa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ma(),r===o){t=Hs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),null===e&&ua(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,no(r,o)?s=null:null!==i&&no(r,i)&&(t.flags|=32),Es(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&ua(t),null;case 13:return Ms(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ka(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,ks(e,t,r,o=t.elementType===r?o:ns(r,o),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Ao(_a,r._currentValue),r._currentValue=s,null!==i)if(sr(i.value,s)){if(i.children===o.children&&!Lo.current){t=Hs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){s=i.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Ba(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),ja(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),ja(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,La(t,n),r=r(o=Pa(o)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return o=ns(r=t.type,t.pendingProps),xs(e,t,r,o=ns(r.type,o),n);case 15:return _s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ns(r,o),qs(e,t),t.tag=1,Ro(r)?(e=!0,Mo(t)):e=!1,La(t,n),is(t,r,o),ls(t,r,o,n),Ts(null,t,r,!0,e,n);case 19:return $s(e,t,n);case 22:return Ss(e,t,n)}throw Error(a(156,t.tag))};var Wc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a;if("function"==typeof o){var s=o;o=function(){var e=Hc(i);s.call(e)}}qc(t,i,e,o)}else i=function(e,t,n,r,o){if(o){if("function"==typeof r){var a=r;r=function(){var e=Hc(i);a.call(e)}}var i=$c(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[go]=i.current,$r(8===e.nodeType?e.parentNode:e),uc(),i}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var s=r;r=function(){var e=Hc(l);s.call(e)}}var l=zc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=l,e[go]=l.current,$r(8===e.nodeType?e.parentNode:e),uc((function(){qc(t,l,n,r)})),l}(n,t,e,o,r);return Hc(i)}Qc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));qc(e,t,null,null)},Qc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){qc(null,e,null,null)})),t[go]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Mt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&Tl)&&($l=Ze()+500,qo()))}break;case 13:uc((function(){var t=Da(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Vc(e,1)}},xt=function(e){if(13===e.tag){var t=Da(e,134217728);if(null!==t)nc(t,e,134217728,ec());Vc(e,134217728)}},_t=function(e){if(13===e.tag){var t=tc(e),n=Da(e,t);if(null!==n)nc(n,e,t,ec());Vc(e,t)}},St=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=xo(r);if(!o)throw Error(a(90));W(r),X(r,o)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,je=uc;var eu={usingClientEntryPoint:!1,Events:[wo,ko,xo,Ce,Ae,cc]},tu={findFiberByHostInstance:vo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{ot=ru.inject(nu),at=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(a(299));var n=!1,r="",o=Wc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,o),e[go]=t.current,$r(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(a(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(a(405));var r=null!=n&&n.hydratedSources||null,o=!1,i="",s=Wc;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=$c(t,null,e,1,null!=n?n:null,o,0,i,s),e[go]=t.current,$r(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Qc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(a(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(a(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[go]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},2847:(e,t,n)=>{"use strict";var r=n(5606);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5606:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7938)},2544:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(6663),o=n(9342),a=n.n(o),i=n(6981),s=n.n(i),l=n(2991),c=n.n(l),u=n(82),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(o[n]=e[n]);return o}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),_=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},S=function(e){var t=_(e,h.TITLE),n=_(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=_(e,"defaultTitle");return t||r||void 0},E=function(e){return _(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o<r.length;o+=1){var a=r[o].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var o={};n.filter((function(e){for(var n,a=Object.keys(e),i=0;i<a.length;i+=1){var s=a[i],l=s.toLowerCase();-1===t.indexOf(l)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===l&&"stylesheet"===e[l].toLowerCase()||(n=l),-1===t.indexOf(s)||"innerHTML"!==s&&"cssText"!==s&&"itemprop"!==s||(n=s)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),o[n]||(o[n]={}),!r[n][c]&&(o[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var a=Object.keys(o),i=0;i<a.length;i+=1){var s=a[i],l=p({},r[s],o[s]);r[s]=l}return e}),[]).reverse()},j=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},L=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},R=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},M=function(e,t){return t.map((function(t,n){var o,a=((o={key:n})["data-rh"]=!0,o);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]})),r.createElement(e,a)}))},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(o={key:e=t.title})["data-rh"]=!0,a=I(n,o),[r.createElement(h.TITLE,a,e)];var e,n,o,a},toString:function(){return function(e,t,n,r){var o=D(n),a=L(t);return o?"<"+e+' data-rh="true" '+o+">"+O(a,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(a,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+o:o}),""),a=r.innerHTML||r.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+o+(i?"/>":">"+a+"</"+e+">")}),"")}(e,t,n)}}}},B=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,o=P(e.metaTags,v),a=P(t,b),i=P(n,y);return{priorityMethods:{toComponent:function(){return[].concat(M(h.META,o.priority),M(h.LINK,a.priority),M(h.SCRIPT,i.priority))},toString:function(){return F(h.META,o.priority,r)+" "+F(h.LINK,a.priority,r)+" "+F(h.SCRIPT,i.priority,r)}},metaTags:o.default,linkTags:a.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",o,r),link:F(h.LINK,u,r),meta:F(h.META,d,r),noscript:F(h.NOSCRIPT,a,r),script:F(h.SCRIPT,p,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:l,titleAttributes:c},r)}},z=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),o=r.querySelectorAll(e+"[data-rh]"),a=[].slice.call(o),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&("innerHTML"===o?r.innerHTML=t.innerHTML:"cssText"===o?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(o,void 0===t[o]?"":t[o]));r.setAttribute("data-rh","true"),a.some((function(e,t){return n=t,r.isEqualNode(e)}))?a.splice(n,1):i.push(r)})),a.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:a,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),o=r?r.split(","):[],a=[].concat(o),i=Object.keys(t),s=0;s<i.length;s+=1){var l=i[s],c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),-1===o.indexOf(l)&&o.push(l);var u=a.indexOf(l);-1!==u&&a.splice(u,1)}for(var d=a.length-1;d>=0;d-=1)n.removeAttribute(a[d]);o.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},K=function(e,t){var n=e.baseTag,r=e.htmlAttributes,o=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=L(e)),W(h.TITLE,t)}(u,d);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,o),metaTags:V(h.META,a),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,l),styleTags:V(h.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),s(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,o=null,a=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:A(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:_(e,"defer"),encode:_(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:S(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:j(e,"prioritizeSeoTags")});G.canUseDOM?(t=a,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){K(t,(function(){Q=null}))})):(K(t),Q=null)):B&&(o=B(a)),r(o)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!s()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},o,((t={})[r.type]=i,t.titleAttributes=p({},a),t));case h.BODY:return p({},o,{bodyAttributes:p({},a)});case h.HTML:return p({},o,{htmlAttributes:p({},a)});default:return p({},o,((n={})[r.type]=p({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,a=r.children,i=g(r,Z),s=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,a),l){case h.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:s,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(o,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),o=p({},n),a=n.helmetData;return t&&(o=this.mapChildrenToProps(t,o)),!a||a instanceof U||(a=new U(a.context,a.instances)),a?r.createElement(Y,p({},o,{context:a.value,helmetData:void 0})):r.createElement($.Consumer,null,(function(e){return r.createElement(Y,p({},o,{context:e}))}))},t}(r.Component);J.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},6766:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(34),o=n(3824),a=n(6663);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var o=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return o&&(n.push({route:e,match:o}),e.routes&&i(e.routes,t,n)),o})),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(r.dO,n,e.map((function(e,n){return a.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,o.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,o.A)({},n,t,{route:e}))}})}))):null}},1449:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(34),o=n(7412),a=n(6663),i=n(9747),s=n(3824),l=n(2611),c=n(5219),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,o.A)(t,e),t.prototype.render=function(){return a.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},g=a.forwardRef;void 0===g&&(g=m);var h=g((function(e,t){var n=e.innerRef,r=e.navigate,o=e.onClick,i=(0,l.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,s.A)({},i,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=m!==g&&t||n,a.createElement("a",u)}));var b=g((function(e,t){var n=e.component,o=void 0===n?h:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,l.A)(e,["component","replace","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),l=r?n.createHref(r):"",h=(0,s.A)({},y,{href:l,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return m!==g?h.ref=t||b:h.innerRef=b,a.createElement(o,h)}))})),y=function(e){return e},v=a.forwardRef;void 0===v&&(v=y);var w=v((function(e,t){var n=e["aria-current"],o=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,m=e.className,g=e.exact,h=e.isActive,w=e.location,k=e.sensitive,x=e.strict,_=e.style,S=e.to,E=e.innerRef,C=(0,l.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return a.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=w||e.location,i=f(p(S,n),n),l=i.pathname,A=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=A?(0,r.B6)(n.pathname,{path:A,exact:g,sensitive:k,strict:x}):null,j=!!(h?h(T,n):T),L="function"==typeof m?m(j):m,P="function"==typeof _?_(j):_;j&&(L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(L,u),P=(0,s.A)({},P,d));var N=(0,s.A)({"aria-current":j&&o||null,className:L,style:P,to:i},C);return y!==v?N.ref=t||E:N.innerRef=E,a.createElement(b,N)}))}))},34:(e,t,n)=>{"use strict";n.d(t,{B6:()=>_,Ix:()=>v,W6:()=>N,XZ:()=>y,dO:()=>L,qh:()=>S,zy:()=>R});var r=n(7412),o=n(6663),a=n(9342),i=n.n(a),s=n(9747),l=n(5219),c=n(3824),u=n(7503),d=n.n(u),p=(n(1103),n(2611)),f=(n(8256),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=o.createContext||function(e,t){var n,a,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,r,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((a=r)===(i=o)?0!==a||1/a==1/i:a!=a&&i!=i)?n=0:(n="function"==typeof t?t(r,o):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var a,i},o.render=function(){return this.props.children},n}(o.Component);l.childContextTypes=((n={})[s]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},o.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},o.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},o.getValue=function(){return this.context[s]?this.context[s].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return c.contextTypes=((a={})[s]=i().object,a),{Provider:l,Consumer:c}},h=function(e){var t=g();return t.displayName=e,t},b=h("Router-History"),y=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return o.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},o.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(o.Component);o.Component;o.Component;var w={},k=1e4,x=0;function _(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,a=void 0!==o&&o,i=n.strict,s=void 0!==i&&i,l=n.sensitive,c=void 0!==l&&l;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var o=[],a={regexp:d()(e,o,t),keys:o};return x<k&&(r[e]=a,x++),a}(n,{end:a,strict:s,sensitive:c}),o=r.regexp,i=r.keys,l=o.exec(e);if(!l)return null;var u=l[0],p=l.slice(1),f=e===u;return a&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var S=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,(function(t){t||(0,l.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?_(n.pathname,e.props):t.match,a=(0,c.A)({},t,{location:n,match:r}),i=e.props,s=i.children,u=i.component,d=i.render;return Array.isArray(s)&&function(e){return 0===o.Children.count(e)}(s)&&(s=null),o.createElement(y.Provider,{value:a},a.match?s?"function"==typeof s?s(a):s:u?o.createElement(u,a):d?d(a):null:"function"==typeof s?s(a):null)}))},t}(o.Component);function E(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=E(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return"string"==typeof e?e:(0,s.AO)(e)}function T(e){return function(){(0,l.A)(!1)}}function j(){}o.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,(function(t){t||(0,l.A)(!1);var n,r,a=e.props.location||t.location;return o.Children.forEach(e.props.children,(function(e){if(null==r&&o.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?_(a.pathname,(0,c.A)({},e.props,{path:i})):t.match}})),r?o.cloneElement(n,{location:a,computedMatch:r}):null}))},t}(o.Component);var P=o.useContext;function N(){return P(b)}function R(){return P(y).location}},9747:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(3824);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],s=e&&o(e),l=t&&o(t),c=s||l;if(e&&o(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(5219);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){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 a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}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;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,s.A)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,a=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?h:k,_=i.keyLength,S=void 0===_?6:_,E=e.basename?d(l(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,o=window.location,a=o.pathname+o.search+o.hash;return E&&(a=u(a,E)),f(a,r,n)}function A(){return Math.random().toString(36).substr(2,S)}var T=m();function j(e){(0,r.A)(U,e),U.length=n.length,T.notifyListeners(U.location,U.action)}function L(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function P(){R(C(v()))}var N=!1;function R(e){if(N)N=!1,j();else{T.confirmTransitionTo(e,"POP",x,(function(t){t?j({action:"POP",location:e}):function(e){var t=U.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(N=!0,M(o))}(e)}))}}var O=C(v()),D=[O.key];function I(e){return E+p(e)}function M(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(b,L),a&&window.addEventListener(y,P)):0===F&&(window.removeEventListener(b,L),a&&window.removeEventListener(y,P))}var z=!1;var U={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",a=f(e,t,A(),U.location);T.confirmTransitionTo(a,r,x,(function(e){if(e){var t=I(a),i=a.key,s=a.state;if(o)if(n.pushState({key:i,state:s},null,t),w)window.location.href=t;else{var l=D.indexOf(U.location.key),c=D.slice(0,l+1);c.push(a.key),D=c,j({action:r,location:a})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,A(),U.location);T.confirmTransitionTo(a,r,x,(function(e){if(e){var t=I(a),i=a.key,s=a.state;if(o)if(n.replaceState({key:i,state:s},null,t),w)window.location.replace(t);else{var l=D.indexOf(U.location.key);-1!==l&&(D[l]=a.key),j({action:r,location:a})}else window.location.replace(t)}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return U}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:l},slash:{encodePath:l,decodePath:l}};function _(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function S(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function E(e){window.location.replace(_(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),g||(0,s.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,a=void 0===o?h:o,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(l(e.basename)):"",y=x[c],v=y.encodePath,w=y.decodePath;function C(){var e=w(S());return b&&(e=u(e,b)),f(e)}var A=m();function T(e){(0,r.A)(z,e),z.length=t.length,A.notifyListeners(z.location,z.action)}var j=!1,L=null;function P(){var e,t,n=S(),r=v(n);if(n!==r)E(r);else{var o=C(),i=z.location;if(!j&&(t=o,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(L===p(o))return;L=null,function(e){if(j)j=!1,T();else{var t="POP";A.confirmTransitionTo(e,t,a,(function(n){n?T({action:t,location:e}):function(e){var t=z.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var o=n-r;o&&(j=!0,I(o))}(e)}))}}(o)}}var N=S(),R=v(N);N!==R&&E(R);var O=C(),D=[p(O)];function I(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(k,P):0===M&&window.removeEventListener(k,P)}var B=!1;var z={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=_(window.location.href)),n+"#"+v(b+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,a,(function(e){if(e){var t=p(r),o=v(b+t);if(S()!==o){L=t,function(e){window.location.hash=e}(o);var a=D.lastIndexOf(p(z.location)),i=D.slice(0,a+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,a,(function(e){if(e){var t=p(r),o=v(b+t);S()!==o&&(L=t,E(o));var a=D.indexOf(p(z.location));-1!==a&&(D[a]=t),T({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=A.appendListener(e);return F(1),function(){F(-1),t()}}};return z}function A(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,a=void 0===o?["/"]:o,i=t.initialIndex,s=void 0===i?0:i,l=t.keyLength,c=void 0===l?6:l,u=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,c)}var h=A(s,0,a.length-1),b=a.map((function(e){return f(e,void 0,"string"==typeof e?g():e.key||g())})),y=p;function v(e){var t=A(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[h],index:h,entries:b,createHref:y,push:function(e,t){var r="PUSH",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},8256:(e,t,n)=>{"use strict";var r=n(1103),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),h=0;h<i.length;++h){var b=i[h];if(!(a[b]||r&&r[b]||g&&g[b]||s&&s[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},2991:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},3595:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2102: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:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function o(e,t,n){return e<t?t:e>n?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(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 a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*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");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(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)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},7503:(e,t,n)=>{var r=n(3595);e.exports=f,e.exports.parse=a,e.exports.compile=function(e,t){return s(a(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,s="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],p=n[1],f=n.index;if(s+=e.slice(i,f),i=f+d.length,p)s+=p[1];else{var m=e[i],g=n[2],h=n[3],b=n[4],y=n[5],v=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,_="?"===v||"*"===v,S=n[2]||u,E=b||y;r.push({name:h||a++,prefix:g||"",delimiter:S,optional:_,repeat:x,partial:k,asterisk:!!w,pattern:E?c(E):w?".*":"[^"+l(S)+"]+?"})}}return i<e.length&&(s+=e.substr(i)),s&&r.push(s),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",d(t)));return function(t,o){for(var a="",s=t||{},l=(o||{}).pretty?i:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,p=s[u.name];if(null==p){if(u.optional){u.partial&&(a+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(p)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=l(p[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");a+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):l(p),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');a+=u.prefix+d}}else a+=u}return a}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,a=!1!==n.end,i="",s=0;s<e.length;s++){var c=e[s];if("string"==typeof c)i+=l(c);else{var p=l(c.prefix),f="(?:"+c.pattern+")";t.push(c),c.repeat&&(f+="(?:"+p+f+")*"),i+=f=c.optional?c.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var m=l(n.delimiter||"/"),g=i.slice(-m.length)===m;return o||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=a?"$":o&&g?"":"(?="+m+"|$)",u(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],o=0;o<e.length;o++)r.push(f(e[o],t,n).source);return u(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(a(e,n),t,n)}(e,t,n)}},2910:e=>{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 <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). 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 <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},9293:(e,t,n)=>{const r=n(2910),o=n(7051),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(5010).resolve(t)],delete Prism.languages[e],n(5010)(t),a.add(e)}))}i.silent=!1,e.exports=i},6323:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=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,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l<s.length&&!(o>=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},5010:(e,t,n)=>{var r={"./":9293};function o(e){var t=a(e);return n(t)}function a(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=a,e.exports=o,o.id=5010},7051: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<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function o(r,a){if(!(r in n)){a.push(r);var i=a.indexOf(r);if(i<a.length-1)throw new Error("Circular dependency: "+a.slice(i).join(" -> "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in o(t,a),s[t]=!0,n[t])s[i]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,a.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(a,i,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.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}}(l);i=i.map(c),s=(s||[]).map(c);var u=n(i),d=n(s);i.forEach((function e(n){var r=l[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(l),m=u;o(m);){for(var g in p={},m){var h=l[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in m=p)u[v]=!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 a=o?o.series:void 0,i=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete l[e],t})));a?o=a(p,(function(){return r(e)})):r(e)}return s[e]=o}for(var u in n)c(u);var d=[];for(var p in l)d.push(s[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},5576:(e,t,n)=>{"use strict";var r=n(9807);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},9342:(e,t,n)=>{e.exports=n(5576)()},9807:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6981:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(!a(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!a(l.value[1],i.get(l.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!a(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},1307:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case a:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case h:case g:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=h,t.Memo=g,t.Portal=o,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===g},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},1103:(e,t,n)=>{"use strict";e.exports=n(1307)},1205:(e,t,n)=>{"use strict";var r=n(6663),o=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},4214:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,g(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,_={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var o,a={},i=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,o)&&!S.hasOwnProperty(o)&&(a[o]=t[o]);var l=arguments.length-2;if(1===l)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps)void 0===a[o]&&(a[o]=l[o]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:_.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function j(e,t,o,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return i=i(l=e),e=""===a?"."+T(l,0):a,k(i)?(o="",null!=e&&(o=e.replace(A,"$&/")+"/"),j(i,t,o,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,o+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+e)),t.push(i)),1;if(l=0,a=""===a?".":a+":",k(e))for(var c=0;c<e.length;c++){var u=a+T(s=e[c],c);l+=j(s,t,o,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=j(s=s.value,t,o,u=a+T(s,c++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function L(e,t,n){if(null==e)return e;var r=[],o=0;return j(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},R={transition:null},O={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:R,ReactCurrentOwner:_};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=i,t.PureComponent=v,t.StrictMode=a,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=g({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=_.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)x.call(t,c)&&!S.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:n,type:e.type,key:a,ref:i,props:o,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6663:(e,t,n)=>{"use strict";e.exports=n(4214)},6271:(e,t,n)=>{"use strict";e.exports=n(1205)},9971:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>a(l,n))c<o&&0>a(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<o&&0>a(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,f=3,m=!1,g=!1,h=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)o(u);else{if(!(t.startTime<=e))break;o(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(h=!1,w(e),!g)if(null!==r(c))g=!0,R(x);else{var t=r(u);null!==t&&O(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,y(C),C=-1),m=!0;var a=f;try{for(w(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!j());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===r(c)&&o(c),w(n)}else o(c);p=r(c)}if(null!==p)var l=!0;else{var d=r(u);null!==d&&O(k,d.startTime-n),l=!1}return l}finally{p=null,f=a,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var _,S=!1,E=null,C=-1,A=5,T=-1;function j(){return!(t.unstable_now()-T<A)}function L(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?_():(S=!1,E=null)}}else S=!1}if("function"==typeof v)_=function(){v(L)};else if("undefined"!=typeof MessageChannel){var P=new MessageChannel,N=P.port2;P.port1.onmessage=L,_=function(){N.postMessage(null)}}else _=function(){b(L,0)};function R(e){E=e,S||(S=!0,_())}function O(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,R(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:o,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(e.sortIndex=a,n(u,e),null===r(c)&&e===r(u)&&(h?(y(C),C=-1):h=!0,O(k,a-i))):(e.sortIndex=s,n(c,e),g||m||(g=!0,R(x))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},2026:(e,t,n)=>{"use strict";e.exports=n(9971)},82:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<a.length;l++){var c=a[l];if(!s(c))return!1;var u=e[c],d=t[c];if(!1===(o=n?n.call(r,u,d,c):void 0)||void 0===o&&u!==d)return!1}return!0}},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"TiBillet",tagline:"Outils coop\xe9ratifs",favicon:"img/favicon.ico",url:"https://tibillet.org",baseUrl:"/",scripts:[{src:"https://plausible.codecommun.co/js/script.js",defer:!0,"data-domain":"tibillet.org"}],organizationName:"TiBillet",projectName:"documentation_v2",trailingSlash:!0,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en","fr"],localeConfigs:{en:{htmlLang:"en-GB",direction:"ltr"},fr:{htmlLang:"fr-FR",direction:"ltr"}},path:"i18n"},markdown:{mermaid:!0,format:"mdx",mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},blog:{showReadingTime:!0,blogTitle:"Code Commun, le blog.",blogDescription:"Le blog de la coop\xe9rative Code Commun.",postsPerPage:"ALL",blogSidebarTitle:"All posts",blogSidebarCount:"ALL",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{image:"img/tibillet-social-card.jpg",navbar:{title:"TiBillet",logo:{alt:"My Site Logo",src:"img/logoTibMJ5-300.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"left",label:"Pr\xe9sentation"},{to:"/roadmap",label:"Features",position:"left"},{type:"doc",docId:"/category/documentation-utilisateur",position:"left",label:"Documentation"},{type:"localeDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]},{href:"https://github.com/TiBillet",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Documentation",to:"/docs/category/documentation-utilisateur"},{label:"API",to:"/docs/api/intro"}]},{title:"Community",items:[{label:"Discord",href:"https://discord.gg/7FJvtYx"},{label:"Rocket Chat",href:"https://chat.tiers-lieux.org/channel/TiBillet"},{label:"Matrix",href:"https://matrix.to/#/#tibillet:tiers-lieux.org"},{label:"Mail",href:"mailto:contact@tibillet.re"}]},{title:"More",items:[{label:"Blog",to:"https://codecommun.coop/blog/"},{label:"GitHub",href:"https://github.com/TiBillet"},{label:"CGU/CGV",href:"/cgucgv"}]}],copyright:"CC-BY-SA @ 2024 - SCIC TiBillet Coop. Built with Docusaurus. Illustration by undraw.co"},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!0},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},4488:(e,t,n)=>{"use strict";n.d(t,{My:()=>A,f4:()=>ee});var r,o,a,i,s,l,c,u=n(6663),d=n(3819),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(y)for(var n of y(t))k.call(t,n)&&x(e,n,t[n]);return e},S=(e,t)=>m(e,h(t)),E=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var o,a;switch(n=n||{},r.util.type(t)){case"Object":if(a=r.util.objId(t),n[a])return n[a];for(var i in o={},n[a]=o,t)t.hasOwnProperty(i)&&(o[i]=e(t[i],n));return o;case"Array":return a=r.util.objId(t),n[a]?n[a]:(o=[],n[a]=o,t.forEach((function(t,r){o[r]=e(t,n)})),o);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){var a=(o=o||r.languages)[e],i={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var l in n)n.hasOwnProperty(l)&&(i[l]=n[l]);n.hasOwnProperty(s)||(i[s]=a[s])}var c=o[e];return o[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,o,a){a=a||{};var i=r.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],o||s);var l=t[s],c=r.util.type(l);"Object"!==c||a[i(l)]?"Array"!==c||a[i(l)]||(a[i(l)]=!0,e(l,n,s,a)):(a[i(l)]=!0,e(l,n,null,a))}}},plugins:{},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),o.stringify(r.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new s;return l(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,a=0;o=n[a++];)o(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var a=o[1].length;o.index+=a,o[0]=o[0].slice(a)}return o}function i(e,t,n,s,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var g=f[m],h=g.inside,b=!!g.lookbehind,y=!!g.greedy,v=g.alias;if(y&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=s.next,_=u;x!==t.tail&&!(d&&_>=d.reach);_+=x.value.length,x=x.next){var S=x.value;if(t.length>e.length)return;if(!(S instanceof o)){var E,C=1;if(y){if(!(E=a(k,_,e,b))||E.index>=e.length)break;var A=E.index,T=E.index+E[0].length,j=_;for(j+=x.value.length;A>=j;)j+=(x=x.next).value.length;if(_=j-=x.value.length,x.value instanceof o)continue;for(var L=x;L!==t.tail&&(j<T||"string"==typeof L.value);L=L.next)C++,j+=L.value.length;C--,S=e.slice(_,j),E.index-=_}else if(!(E=a(k,0,S,b)))continue;A=E.index;var P=E[0],N=S.slice(0,A),R=S.slice(A+P.length),O=_+S.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(N&&(D=l(t,D,N),_+=N.length),c(t,D,C),x=l(t,D,new o(p,h?r.tokenize(P,h):P,v,P)),R&&l(t,x,R),C>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,_,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function c(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}return o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach((function(t){o+=e(t,n)})),o}var a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(a.classes,i):a.classes.push(i)),r.hooks.run("wrap",a);var s="";for(var l in a.attributes)s+=" "+l+'="'+(a.attributes[l]||"").replace(/"/g,""")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+s+">"+a.content+"</"+a.tag+">"},r}();t.exports=n,n.default=n}},function(){return o||(0,r[b(r)[0]])((o={exports:{}}).exports,o),o.exports}),A=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of b(t))w.call(e,o)||o===n||f(e,o,{get:()=>t[o],enumerable:!(r=g(t,o))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,a=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},l="(?:[^\\\\-]|"+(s=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",l=RegExp(l+"-"+l),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},a.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:s,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:s}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:s,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},A.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},o="doc-comment";if(a=e.languages[t]){var a,i=a[o];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[o])instanceof RegExp&&(i=a[o]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s<l;s++)i[s]instanceof RegExp&&(i[s]={pattern:i[s]}),r(i[s]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(A),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(A),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var o,a=t[n];"code"!==a.type?e(a.content):(o=a.content[1],a=a.content[3],o&&a&&"code-language"===o.type&&"code-block"===a.type&&"string"==typeof o.content&&(o=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),o="language-"+(o=(/[a-z][\w-]*/i.exec(o)||[""])[0].toLowerCase()),a.alias?"string"==typeof a.alias?a.alias=[a.alias,o]:a.alias.push(o):a.alias=[o]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,o=t.classes.length;r<o;r++){var a=t.classes[r];if(a=/language-(.+)/.exec(a)){n=a[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),l(n)):s[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),s={amp:"&",lt:"<",gt:">",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var o=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var a=p(/^\($/,/^\)$/);if(-1===a)continue;for(;n<a;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),o.push(i.content))}n=a+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<o.length)){var s=p(/^\{$/,/^\}$/);if(-1!==s)for(var l=n;l<s;l++){var c=t[l];"variable"===c.type&&0<=o.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var o=1,a=n;a<t.length;a++){var i=t[a],s=i.content;if("punctuation"===i.type&&"string"==typeof s)if(e.test(s))o++;else if(r.test(s)&&0==--o)return a}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),A.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),c=0,u={},d=(l=s(l.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var a=0;a<n.length;a++){if(c>=d.length)return;var i,l,p,f,m,g,h,b=n[a];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(h=(g="string"==typeof b?b:b.content).indexOf(i))&&(++c,l=g.substring(0,h),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=o,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=g.substring(h+i.length),m=[],l&&m.push(l),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof b?(n.splice.apply(n,[a,1].concat(m)),a+=m.length-1):b.content=m)):(h=b.content,Array.isArray(h)?t(h):t([h]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,o=n.length;r<o;r++){var a,i,s,c=n[r];"string"!=typeof c&&(a=c.content,Array.isArray(a)?"template-string"===c.type?(c=a[1],3===a.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,s=e.languages[c])&&(a[1]=l(i,s,c))):t(a):"string"!=typeof a&&t([a]))}}(t.tokens)}))}(A),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var o=n[r],a=e.languages.javascript[o];o=(a="RegExp"===e.util.type(a)?e.languages.javascript[o]={pattern:a}:a).inside||{};(a.inside=o)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(A),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return o})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var o=t[r],a=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===s(o.content[0].content[1])&&n.pop():"/>"!==o.content[o.content.length-1].content&&n.push({tagName:s(o.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&0<n.length&&0===n[n.length-1].openedBraces&&(a=s(o),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(a+=s(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(a=s(t[r-1])+a,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",a,null,a)),o.content&&"string"!=typeof o.content&&i(o.content)}}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>L,github:()=>P,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>V,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>U,vsDark:()=>$,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},L={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:o}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=_(_({},e[t]),o);e[t]=n})),e}),{});return r.root=n,r.plain=S(_({},n),{backgroundColor:void 0}),r},Q=/\r\n|\r|\n/,Y=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],o=[e.length];let a=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(a=r[i]++)<o[i];){let e,c=t[i];const u=n[i][a];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=Z(c,u.type),u.alias&&(c=Z(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),o.push(e.length);continue}const d=e.split(Q),p=d.length;s.push({types:c,content:d[0]});for(let t=1;t<p;t++)Y(s),l.push(s=[]),s.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),o.pop()}return Y(s),l},J=({children:e,language:t,code:n,theme:r,prism:o})=>{const a=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(K(t,e)),o=(0,u.useRef)(),a=(0,u.useRef)();return(0,u.useEffect)((()=>{t===o.current&&e===a.current||(o.current=t,a.current=e,r(K(t,e)))}),[e,t]),n})(a,r),s=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:o,line:a}=n,i=E(n,["className","style","line"]);const s=S(_({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof o&&(s.style=_(_({},s.style||{}),o)),s}),[e]))(i),l=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:o,style:a}=n,i=E(n,["token","className","style"]);const s=S(_({},i),{className:(0,d.A)("token",...r.types,o),children:r.content,style:t(r)});return null!=a&&(s.style=_(_({},s.style||{}),a)),s}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const o=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return o.current.hooks.run("before-tokenize",e),e.tokens=o.current.tokenize(t,n),o.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:o,language:a,code:n,grammar:o.languages[a]});return e({tokens:c,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:l})},ee=e=>(0,u.createElement)(J,S(_({},e),{prism:e.prism||A,theme:e.theme||$,code:e.code,language:e.language}))},3824:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},7412:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})},2611:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},3819:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}n.d(t,{A:()=>o});const o=function(){for(var e,t,n=0,o="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},5219:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=!0,o="Invariant failed";function a(e,t){if(!e){if(r)throw new Error(o);var n="function"==typeof t?t():t,a=n?"".concat(o,": ").concat(n):o;throw new Error(a)}}},4990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>O,__assign:()=>a,__asyncDelegator:()=>E,__asyncGenerator:()=>S,__asyncValues:()=>C,__await:()=>_,__awaiter:()=>m,__classPrivateFieldGet:()=>P,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>h,__decorate:()=>s,__disposeResources:()=>I,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>o,__generator:()=>g,__importDefault:()=>L,__importStar:()=>j,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>y,default:()=>M});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function s(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function l(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,l=r.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var g in r)m[g]="access"===g?{}:r[g];for(var g in r.access)m.access[g]=r.access[g];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,n[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(s=i(h.get))&&(d.get=s),(s=i(h.set))&&(d.set=s),(s=i(h.init))&&o.unshift(s)}else(s=i(h))&&("field"===l?o.unshift(s):d[c]=s)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,o=0;o<t.length;o++)n=r?t[o].call(e,n):t[o].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))((function(o,a){function i(e){try{l(r.next(e))}catch(t){a(t)}}function s(e){try{l(r.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,s)}l((r=r.apply(e,t||[])).next())}))}function g(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(l){s=[6,l],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,o++)r[o]=a[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function _(e){return this instanceof _?(this.v=e,this):new _(e)}function S(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof _?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(r){u(a[0][3],r)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:_(e[r](t)),done:!1}:o?o(t):t}:o}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function P(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function N(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function O(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function I(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var o=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(o).then(n,(function(e){return t(e),n()}))}catch(a){t(a)}}if(e.hasError)throw e.error}()}const M={__extends:o,__assign:a,__rest:i,__decorate:s,__param:l,__metadata:f,__awaiter:m,__generator:g,__createBinding:h,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:_,__asyncGenerator:S,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:A,__importStar:j,__importDefault:L,__classPrivateFieldGet:P,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:O,__disposeResources:I}},2654:e=>{"use strict";e.exports=JSON.parse('{"homepage.hero.title":"<b>Free</b>, open-source and <b>federated</b> tools for <b>cooperative</b> networks.","En savoir plus":"En savoir plus","Une suite d\'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adh\xe9sion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.":"Une suite d\'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adh\xe9sion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.","TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une filli\xe8re et tout un territoire : nous int\xe9rop\xe9rons plus que nos logiciels.":"TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une filli\xe8re et tout un territoire : nous int\xe9rop\xe9rons plus que nos logiciels.","TiBillet est une soci\xe9t\xe9 coop\xe9rative d\'int\xe9r\xeat commun. Rejoignez l\'aventure d\'un collectif et inscrivez vous dans l\'\xe9conomie sociale et solidaire !":"TiBillet est une soci\xe9t\xe9 coop\xe9rative d\'int\xe9r\xeat commun. Rejoignez l\'aventure d\'un collectif et inscrivez vous dans l\'\xe9conomie sociale et solidaire !","Parce que nous constuisons un outil qui \xe0 besoin de votre confiance, le code de TiBillet est audit\xe9 r\xe9guli\xe8rement, publi\xe9 sous la licence libre et open-source AGPLv3 et disponible sur github.":"Parce que nous constuisons un outil qui \xe0 besoin de votre confiance, le code de TiBillet est audit\xe9 r\xe9guli\xe8rement, publi\xe9 sous la licence libre et open-source AGPLv3 et disponible sur github.","TiBillet est fabriqu\xe9 pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un r\xe9seau ou cr\xe9ez le votre !":"TiBillet est fabriqu\xe9 pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un r\xe9seau ou cr\xe9ez le votre !","theme.ErrorPageContent.title":"This page crashed.","theme.BackToTopButton.buttonAriaLabel":"Scroll back to top","theme.colorToggle.ariaLabel":"Switch between dark and light mode (currently {mode})","theme.colorToggle.ariaLabel.mode.dark":"dark mode","theme.colorToggle.ariaLabel.mode.light":"light mode","theme.docs.breadcrumbs.navAriaLabel":"Breadcrumbs","theme.docs.DocCard.categoryDescription":"{count} items","theme.common.headingLinkTitle":"Direct link to {heading}","theme.navbar.mobileVersionsDropdown.label":"Versions","theme.tags.tagsListLabel":"Tags:","theme.blog.archive.title":"Archive","theme.blog.archive.description":"Archive","theme.blog.paginator.navAriaLabel":"Blog list page navigation","theme.blog.paginator.newerEntries":"Newer Entries","theme.blog.paginator.olderEntries":"Older Entries","theme.blog.post.paginator.navAriaLabel":"Blog post page navigation","theme.blog.post.paginator.newerPost":"Newer Post","theme.blog.post.paginator.olderPost":"Older Post","theme.blog.post.plurals":"One post|{count} posts","theme.blog.tagTitle":"{nPosts} tagged with \\"{tagName}\\"","theme.tags.tagsPageLink":"View All Tags","theme.docs.paginator.navAriaLabel":"Docs pages","theme.docs.paginator.previous":"Previous","theme.docs.paginator.next":"Next","theme.docs.tagDocListPageTitle.nDocsTagged":"One doc tagged|{count} docs tagged","theme.docs.tagDocListPageTitle":"{nDocsTagged} with \\"{tagName}\\"","theme.docs.versionBadge.label":"Version: {versionLabel}","theme.docs.versions.unreleasedVersionLabel":"This is unreleased documentation for {siteTitle} {versionLabel} version.","theme.docs.versions.unmaintainedVersionLabel":"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.","theme.docs.versions.latestVersionSuggestionLabel":"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).","theme.docs.versions.latestVersionLinkLabel":"latest version","theme.common.editThisPage":"Edit this page","theme.lastUpdated.atDate":" on {date}","theme.lastUpdated.byUser":" by {user}","theme.lastUpdated.lastUpdatedAtBy":"Last updated{atDate}{byUser}","theme.NotFound.title":"Page Not Found","theme.admonition.caution":"caution","theme.admonition.danger":"danger","theme.admonition.info":"info","theme.admonition.note":"note","theme.admonition.tip":"tip","theme.admonition.warning":"warning","theme.AnnouncementBar.closeButtonAriaLabel":"Close","theme.blog.sidebar.navAriaLabel":"Blog recent posts navigation","theme.CodeBlock.copied":"Copied","theme.CodeBlock.copyButtonAriaLabel":"Copy code to clipboard","theme.CodeBlock.copy":"Copy","theme.CodeBlock.wordWrapToggle":"Toggle word wrap","theme.DocSidebarItem.expandCategoryAriaLabel":"Expand sidebar category \'{label}\'","theme.DocSidebarItem.collapseCategoryAriaLabel":"Collapse sidebar category \'{label}\'","theme.NavBar.navAriaLabel":"Main","theme.navbar.mobileLanguageDropdown.label":"Languages","theme.TOCCollapsible.toggleButtonLabel":"On this page","theme.NotFound.p1":"We could not find what you were looking for.","theme.NotFound.p2":"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.","theme.blog.post.readMore":"Read More","theme.blog.post.readMoreLabel":"Read more about {title}","theme.blog.post.readingTime.plurals":"One min read|{readingTime} min read","theme.docs.breadcrumbs.home":"Home page","theme.docs.sidebar.collapseButtonTitle":"Collapse sidebar","theme.docs.sidebar.collapseButtonAriaLabel":"Collapse sidebar","theme.docs.sidebar.navAriaLabel":"Docs sidebar","theme.docs.sidebar.closeSidebarButtonAriaLabel":"Close navigation bar","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 Back to main menu","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"Toggle navigation bar","theme.docs.sidebar.expandButtonTitle":"Expand sidebar","theme.docs.sidebar.expandButtonAriaLabel":"Expand sidebar"}')},4054:e=>{"use strict";e.exports=JSON.parse('{"/cgucgv/-838":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b221afeb"},"/roadmap/-fb4":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b4e94af8"},"/docs/-b42":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs/-a19":{"__comp":"a7bd4aaa","__props":"11b43341"},"/docs/tags/-dc9":{"__comp":"3720c009","__props":"36c171c8"},"/docs/tags/access-card/-128":{"__comp":"df203c0f","__props":"fa75baf9"},"/docs/tags/admin/-e24":{"__comp":"df203c0f","__props":"441e967c"},"/docs/tags/associations/-dd1":{"__comp":"df203c0f","__props":"285ac952"},"/docs/tags/badge-inter-lieux/-e3d":{"__comp":"df203c0f","__props":"8c76d684"},"/docs/tags/bar/-436":{"__comp":"df203c0f","__props":"737faae9"},"/docs/tags/billetterie/-f30":{"__comp":"df203c0f","__props":"4ee12e50"},"/docs/tags/caisse-enregistreuse/-635":{"__comp":"df203c0f","__props":"2c241401"},"/docs/tags/card/-2dd":{"__comp":"df203c0f","__props":"27da2698"},"/docs/tags/cash-register/-f44":{"__comp":"df203c0f","__props":"9b32cf81"},"/docs/tags/cashback/-c42":{"__comp":"df203c0f","__props":"0492922a"},"/docs/tags/cashless/-b6e":{"__comp":"df203c0f","__props":"726c8938"},"/docs/tags/catering/-bd6":{"__comp":"df203c0f","__props":"d2d25e00"},"/docs/tags/contribute/-0b3":{"__comp":"df203c0f","__props":"2c890d29"},"/docs/tags/cooperative/-ac3":{"__comp":"df203c0f","__props":"02c41862"},"/docs/tags/customer/-4c1":{"__comp":"df203c0f","__props":"c45ca271"},"/docs/tags/dematerialized-payment/-d5a":{"__comp":"df203c0f","__props":"d159361a"},"/docs/tags/demonstration/-ae3":{"__comp":"df203c0f","__props":"f5245bec"},"/docs/tags/django/-ab1":{"__comp":"df203c0f","__props":"07b63270"},"/docs/tags/docker/-fe9":{"__comp":"df203c0f","__props":"7e0acfec"},"/docs/tags/dokos/-3f2":{"__comp":"df203c0f","__props":"f45aee62"},"/docs/tags/events/-3b7":{"__comp":"df203c0f","__props":"f353014f"},"/docs/tags/federated/-a1a":{"__comp":"df203c0f","__props":"f293808f"},"/docs/tags/festival/-71b":{"__comp":"df203c0f","__props":"ce2cc516"},"/docs/tags/fidelite/-f3b":{"__comp":"df203c0f","__props":"9cd72b32"},"/docs/tags/fidelity/-68a":{"__comp":"df203c0f","__props":"659fa473"},"/docs/tags/free-software/-ee7":{"__comp":"df203c0f","__props":"6da2f242"},"/docs/tags/git/-0ef":{"__comp":"df203c0f","__props":"6a4065f0"},"/docs/tags/help/-37d":{"__comp":"df203c0f","__props":"ff005427"},"/docs/tags/local-currencies/-e59":{"__comp":"df203c0f","__props":"0392a4a7"},"/docs/tags/logiciel-libre/-0b5":{"__comp":"df203c0f","__props":"c046ee4b"},"/docs/tags/loyalty/-3a7":{"__comp":"df203c0f","__props":"a168b62a"},"/docs/tags/monnaie-locale/-52e":{"__comp":"df203c0f","__props":"e0d6de2a"},"/docs/tags/monnaies-locales/-15a":{"__comp":"df203c0f","__props":"2d9a2f91"},"/docs/tags/monnaies-temps/-140":{"__comp":"df203c0f","__props":"c7bb5360"},"/docs/tags/open-source/-129":{"__comp":"df203c0f","__props":"f64e22e3"},"/docs/tags/order-taking/-b7a":{"__comp":"df203c0f","__props":"d083fab2"},"/docs/tags/organizer/-a63":{"__comp":"df203c0f","__props":"a30fd2e3"},"/docs/tags/paiement-dematerialise/-acc":{"__comp":"df203c0f","__props":"54bc6b6f"},"/docs/tags/poetry/-2d8":{"__comp":"df203c0f","__props":"2c5a8c25"},"/docs/tags/prise-de-commandes/-f1b":{"__comp":"df203c0f","__props":"3ddc391e"},"/docs/tags/python/-629":{"__comp":"df203c0f","__props":"cbabd45f"},"/docs/tags/stripe/-d76":{"__comp":"df203c0f","__props":"3da2692a"},"/docs/tags/tdd/-37d":{"__comp":"df203c0f","__props":"0a1333cb"},"/docs/tags/third-places/-a4f":{"__comp":"df203c0f","__props":"64e6a03e"},"/docs/tags/ticketing/-437":{"__comp":"df203c0f","__props":"f306de51"},"/docs/tags/tiers-lieux/-1c5":{"__comp":"df203c0f","__props":"e568d197"},"/docs/tags/time-currencies/-e4c":{"__comp":"df203c0f","__props":"da7a2e8a"},"/docs/tags/venue/-387":{"__comp":"df203c0f","__props":"fc5b8a36"},"/docs/tags/volunteer/-c67":{"__comp":"df203c0f","__props":"9623fc80"},"/docs/-f2c":{"__comp":"a94703ab"},"/docs/api/apikey/-59c":{"__comp":"17896441","content":"3dd44a97"},"/docs/api/events/-b27":{"__comp":"17896441","content":"57b2c8d2"},"/docs/api/intro/-c73":{"__comp":"17896441","content":"c0ac7b9c"},"/docs/api/products/-485":{"__comp":"17896441","content":"8daeed5c"},"/docs/api/reservations/-f86":{"__comp":"17896441","content":"c7170f78"},"/docs/api/tenants/-66a":{"__comp":"17896441","content":"7f42cc60"},"/docs/category/api/-a54":{"__comp":"14eb3368","__props":"2e7de751"},"/docs/category/billetterie/-2bc":{"__comp":"14eb3368","__props":"fc924a68"},"/docs/category/cashless/-64c":{"__comp":"14eb3368","__props":"52efbe89"},"/docs/category/contribution-guides/-252":{"__comp":"14eb3368","__props":"d8254e36"},"/docs/category/diy/-125":{"__comp":"14eb3368","__props":"495e69cb"},"/docs/category/documentation-utilisateur/-064":{"__comp":"14eb3368","__props":"c1e0fb1f"},"/docs/category/pr\xe9sentation/-f2a":{"__comp":"14eb3368","__props":"baa2bd41"},"/docs/category/trucs-et-astuces/-4c9":{"__comp":"14eb3368","__props":"527523d7"},"/docs/category/working-documents/-3c1":{"__comp":"14eb3368","__props":"3259bae7"},"/docs/contribute/development/-020":{"__comp":"17896441","content":"927f7f94"},"/docs/install/docker_install/-b63":{"__comp":"17896441","content":"3f20655a"},"/docs/install/raspberry_soft/-c47":{"__comp":"17896441","content":"941310dd"},"/docs/install/raspberry/-48e":{"__comp":"17896441","content":"fd4196ca"},"/docs/presentation/demonstration/-703":{"__comp":"17896441","content":"9a4c38d3"},"/docs/presentation/introduction/-802":{"__comp":"17896441","content":"bcf52ae3"},"/docs/presentation/logos/-fc7":{"__comp":"17896441","content":"65f38bd9"},"/docs/presentation/philosophie/-69f":{"__comp":"17896441","content":"d26ec100"},"/docs/presentation/tarifs/-195":{"__comp":"17896441","content":"731a8187"},"/docs/presentation/usages/-0ca":{"__comp":"17896441","content":"321184fb"},"/docs/Tips/facebook/-d49":{"__comp":"17896441","content":"9812aca5"},"/docs/Utilisateur/Billetterie/admin_add_new_event/-e8a":{"__comp":"17896441","content":"3fd7c400"},"/docs/Utilisateur/Billetterie/admin_add_new_free_event/-01d":{"__comp":"17896441","content":"1eec3456"},"/docs/Utilisateur/Billetterie/iframe/-211":{"__comp":"17896441","content":"79300ddd"},"/docs/Utilisateur/Billetterie/rss/-6e1":{"__comp":"17896441","content":"c02dc41d"},"/docs/Utilisateur/Billetterie/webhook/-e9e":{"__comp":"17896441","content":"11632215"},"/docs/Utilisateur/Cashless/admin_add_article/-a7a":{"__comp":"17896441","content":"74b3184d"},"/docs/Utilisateur/Cashless/admin_add_categorie/-8c9":{"__comp":"17896441","content":"7ec4066a"},"/docs/Utilisateur/Cashless/admin_add_pos/-614":{"__comp":"17896441","content":"1623311b"},"/docs/Utilisateur/Cashless/admin_add_primary/-81e":{"__comp":"17896441","content":"d527cc20"},"/docs/Utilisateur/Cashless/admin_supp/-ce5":{"__comp":"17896441","content":"2e4a270e"},"/docs/Utilisateur/Cashless/android/-90a":{"__comp":"17896441","content":"cc3b42c3"},"/docs/Utilisateur/Cashless/badge/-ac0":{"__comp":"17896441","content":"512b8e12"},"/docs/Utilisateur/Cashless/cashback/-0e7":{"__comp":"17896441","content":"0efb64b9"},"/docs/Utilisateur/Cashless/fidelity/-63e":{"__comp":"17896441","content":"86b2e310"},"/docs/Utilisateur/Cashless/impression_preparation/-f3a":{"__comp":"17896441","content":"a78153fe"},"/docs/work-doc/user-stories/-90c":{"__comp":"17896441","content":"fae28bbd"},"/-2e1":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=4709,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.5acb1a5f.js.LICENSE.txt b/assets/js/main.bd541ee1.js.LICENSE.txt similarity index 100% rename from assets/js/main.5acb1a5f.js.LICENSE.txt rename to assets/js/main.bd541ee1.js.LICENSE.txt diff --git a/assets/js/runtime~main.5c5b43d3.js b/assets/js/runtime~main.5c5b43d3.js new file mode 100644 index 00000000..700bb5b7 --- /dev/null +++ b/assets/js/runtime~main.5c5b43d3.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,c,f,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,f,d)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],d=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}d=d||0;for(var i=e.length;i>0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[c,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({26:"8daeed5c",382:"c02dc41d",418:"bcf52ae3",472:"27da2698",726:"e568d197",795:"3da2692a",853:"2e4a270e",889:"f353014f",966:"baa2bd41",1005:"a78153fe",1127:"ce2cc516",1235:"a7456010",1302:"0392a4a7",1329:"927f7f94",1377:"f45aee62",1722:"9623fc80",1938:"11632215",2045:"726c8938",2074:"7f42cc60",2098:"f64e22e3",2240:"b221afeb",2256:"11b43341",2365:"731a8187",2404:"cbabd45f",2560:"659fa473",2561:"c0ac7b9c",2634:"c4f5d8e4",3189:"54bc6b6f",3387:"9cd72b32",3452:"a168b62a",3579:"c7bb5360",3648:"495e69cb",3659:"a30fd2e3",3981:"3259bae7",4078:"79300ddd",4171:"9812aca5",4222:"6da2f242",4279:"df203c0f",4280:"2c5a8c25",4285:"6a4065f0",4384:"2c890d29",4507:"f5245bec",4568:"fa75baf9",4634:"65f38bd9",4713:"7e0acfec",4787:"3720c009",4825:"8c76d684",4910:"cc3b42c3",5004:"c046ee4b",5072:"9a4c38d3",5075:"64e6a03e",5418:"1623311b",5606:"d26ec100",5741:"d159361a",5742:"aba21aa0",5808:"527523d7",5875:"0efb64b9",6011:"941310dd",6061:"1f391b9e",6142:"3fd7c400",6203:"d527cc20",6317:"fd4196ca",6330:"2c241401",6370:"d8254e36",6443:"c45ca271",6557:"512b8e12",6590:"285ac952",6604:"57b2c8d2",6969:"14eb3368",7077:"ff005427",7098:"a7bd4aaa",7293:"1eec3456",7415:"f306de51",7527:"9b32cf81",7537:"52efbe89",7679:"3dd44a97",7967:"7ec4066a",7972:"74b3184d",8019:"3ddc391e",8059:"d083fab2",8180:"0492922a",8194:"c7170f78",8198:"86b2e310",8255:"0a1333cb",8328:"fc924a68",8401:"17896441",8433:"c1e0fb1f",8438:"441e967c",8440:"da7a2e8a",8503:"2e7de751",8657:"2d9a2f91",8678:"321184fb",8703:"3f20655a",8908:"b4e94af8",9045:"d2d25e00",9048:"a94703ab",9393:"36c171c8",9397:"f293808f",9425:"fc5b8a36",9498:"07b63270",9625:"fae28bbd",9647:"5e95c892",9672:"e0d6de2a",9720:"4ee12e50",9846:"737faae9",9863:"02c41862"}[e]||e)+"."+{26:"8263115c",382:"eec6fcc6",418:"5f4eec61",472:"4913ccd1",726:"8947fce3",795:"a9deb8b0",853:"91bae2a1",889:"92480494",966:"cd2d661b",1005:"3bc165b4",1127:"2fe6ee20",1235:"64267856",1302:"3554099d",1329:"e588b6dc",1377:"e543ae7c",1722:"acc09326",1938:"eb99e6cc",2045:"51e16626",2074:"4c7e5c04",2098:"ebcc2a25",2240:"301c4959",2256:"fa956053",2365:"a16feeb6",2404:"5f45b750",2560:"cd4b34ca",2561:"46275bf4",2634:"9a2d8f03",3189:"ae20eac3",3387:"ccfa28a0",3452:"2ab33bad",3579:"497a3a92",3648:"f03ea2d5",3659:"7c531bcc",3981:"43c71db6",4078:"f2ee0a2b",4171:"b830047d",4222:"c428a413",4279:"5bca8b51",4280:"97c3f97d",4285:"556966c4",4384:"c8c76acc",4507:"857dfe7f",4568:"b0b347cf",4634:"d93b831d",4713:"14f7009d",4787:"0d48aadd",4825:"0061c074",4910:"a30d51b4",5004:"3ef8f170",5072:"f45215b4",5075:"3fc5a53c",5418:"ab10cdce",5460:"1a8bb901",5606:"e2f3a975",5741:"239003cb",5742:"eaf0e070",5808:"abe92e3f",5875:"666710af",6011:"0f7ddde9",6061:"59365c21",6142:"e22af835",6203:"6933d636",6317:"3c54c8ad",6330:"f7fc610b",6370:"760b3b29",6443:"067131d3",6557:"f7cf953b",6590:"b5c30dba",6604:"a0f83ef9",6872:"854b0d93",6969:"d69189e5",7077:"47187b21",7098:"5322f9f6",7293:"ad8391de",7415:"f1897ea3",7527:"c57955f2",7537:"f0c8abce",7679:"16144b0e",7967:"2c28bd7f",7972:"0d7f05cc",8019:"b94301b5",8059:"85d37cd0",8180:"52cc15aa",8194:"f43f44b8",8198:"5f4c2c8f",8255:"73fecff8",8328:"273adc88",8401:"01749315",8433:"c19fac77",8438:"65e6012d",8440:"59d3bf63",8503:"f299c3f9",8657:"1f1666d5",8678:"98a89015",8703:"8cff32d8",8908:"f73764ac",9045:"2b346e6c",9048:"46c33ea9",9393:"98c6dab0",9397:"0455253e",9425:"89207e86",9498:"ea700919",9625:"0c37e41b",9647:"698ca317",9672:"f2a1005e",9720:"f2e6c69a",9846:"f2aa40e4",9863:"813c5c2e"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="documentation-v-2:",r.l=(e,a,c,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==d+c){t=u;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",d+c),t.src=e),f[e]=[a];var l=(a,c)=>{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={11632215:"1938",17896441:"8401","8daeed5c":"26",c02dc41d:"382",bcf52ae3:"418","27da2698":"472",e568d197:"726","3da2692a":"795","2e4a270e":"853",f353014f:"889",baa2bd41:"966",a78153fe:"1005",ce2cc516:"1127",a7456010:"1235","0392a4a7":"1302","927f7f94":"1329",f45aee62:"1377","9623fc80":"1722","726c8938":"2045","7f42cc60":"2074",f64e22e3:"2098",b221afeb:"2240","11b43341":"2256","731a8187":"2365",cbabd45f:"2404","659fa473":"2560",c0ac7b9c:"2561",c4f5d8e4:"2634","54bc6b6f":"3189","9cd72b32":"3387",a168b62a:"3452",c7bb5360:"3579","495e69cb":"3648",a30fd2e3:"3659","3259bae7":"3981","79300ddd":"4078","9812aca5":"4171","6da2f242":"4222",df203c0f:"4279","2c5a8c25":"4280","6a4065f0":"4285","2c890d29":"4384",f5245bec:"4507",fa75baf9:"4568","65f38bd9":"4634","7e0acfec":"4713","3720c009":"4787","8c76d684":"4825",cc3b42c3:"4910",c046ee4b:"5004","9a4c38d3":"5072","64e6a03e":"5075","1623311b":"5418",d26ec100:"5606",d159361a:"5741",aba21aa0:"5742","527523d7":"5808","0efb64b9":"5875","941310dd":"6011","1f391b9e":"6061","3fd7c400":"6142",d527cc20:"6203",fd4196ca:"6317","2c241401":"6330",d8254e36:"6370",c45ca271:"6443","512b8e12":"6557","285ac952":"6590","57b2c8d2":"6604","14eb3368":"6969",ff005427:"7077",a7bd4aaa:"7098","1eec3456":"7293",f306de51:"7415","9b32cf81":"7527","52efbe89":"7537","3dd44a97":"7679","7ec4066a":"7967","74b3184d":"7972","3ddc391e":"8019",d083fab2:"8059","0492922a":"8180",c7170f78:"8194","86b2e310":"8198","0a1333cb":"8255",fc924a68:"8328",c1e0fb1f:"8433","441e967c":"8438",da7a2e8a:"8440","2e7de751":"8503","2d9a2f91":"8657","321184fb":"8678","3f20655a":"8703",b4e94af8:"8908",d2d25e00:"9045",a94703ab:"9048","36c171c8":"9393",f293808f:"9397",fc5b8a36:"9425","07b63270":"9498",fae28bbd:"9625","5e95c892":"9647",e0d6de2a:"9672","4ee12e50":"9720","737faae9":"9846","02c41862":"9863"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)c.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((c,d)=>f=e[a]=[c,d]));c.push(f[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var f,d,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(c);n<b.length;n++)d=b[n],r.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return r.O(i)},c=self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[];c.forEach(a.bind(null,0)),c.push=a.bind(null,c.push.bind(c))})()})(); \ No newline at end of file diff --git a/assets/js/runtime~main.5cad4ef9.js b/assets/js/runtime~main.5cad4ef9.js deleted file mode 100644 index a1347605..00000000 --- a/assets/js/runtime~main.5cad4ef9.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(f,b),f},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({26:"8daeed5c",382:"c02dc41d",418:"bcf52ae3",472:"27da2698",726:"e568d197",795:"3da2692a",853:"2e4a270e",889:"f353014f",966:"baa2bd41",1005:"a78153fe",1127:"ce2cc516",1235:"a7456010",1302:"0392a4a7",1329:"927f7f94",1377:"f45aee62",1938:"11632215",2045:"726c8938",2074:"7f42cc60",2098:"f64e22e3",2240:"b221afeb",2256:"11b43341",2365:"731a8187",2404:"cbabd45f",2560:"659fa473",2561:"c0ac7b9c",2634:"c4f5d8e4",3189:"54bc6b6f",3387:"9cd72b32",3452:"a168b62a",3579:"c7bb5360",3648:"495e69cb",4078:"79300ddd",4171:"9812aca5",4222:"6da2f242",4279:"df203c0f",4280:"2c5a8c25",4285:"6a4065f0",4384:"2c890d29",4507:"f5245bec",4568:"fa75baf9",4634:"65f38bd9",4713:"7e0acfec",4787:"3720c009",4825:"8c76d684",4910:"cc3b42c3",5004:"c046ee4b",5072:"9a4c38d3",5418:"1623311b",5606:"d26ec100",5741:"d159361a",5742:"aba21aa0",5808:"527523d7",5875:"0efb64b9",6011:"941310dd",6061:"1f391b9e",6142:"3fd7c400",6203:"d527cc20",6317:"fd4196ca",6330:"2c241401",6370:"d8254e36",6557:"512b8e12",6590:"285ac952",6604:"57b2c8d2",6969:"14eb3368",7077:"ff005427",7098:"a7bd4aaa",7293:"1eec3456",7415:"f306de51",7527:"9b32cf81",7537:"52efbe89",7679:"3dd44a97",7967:"7ec4066a",7972:"74b3184d",8019:"3ddc391e",8059:"d083fab2",8180:"0492922a",8194:"c7170f78",8198:"86b2e310",8255:"0a1333cb",8328:"fc924a68",8401:"17896441",8433:"c1e0fb1f",8440:"da7a2e8a",8503:"2e7de751",8657:"2d9a2f91",8678:"321184fb",8703:"3f20655a",8908:"b4e94af8",9045:"d2d25e00",9048:"a94703ab",9393:"36c171c8",9397:"f293808f",9425:"fc5b8a36",9498:"07b63270",9647:"5e95c892",9672:"e0d6de2a",9720:"4ee12e50",9863:"02c41862"}[e]||e)+"."+{26:"8263115c",171:"a22cb800",382:"eec6fcc6",418:"5f4eec61",472:"4913ccd1",726:"8947fce3",795:"a9deb8b0",853:"91bae2a1",889:"92480494",966:"cd2d661b",1005:"3bc165b4",1127:"1fcc7e7e",1235:"64267856",1302:"3554099d",1329:"572c57f2",1377:"dfb850f1",1938:"eb99e6cc",2045:"51e16626",2074:"4c7e5c04",2098:"ebcc2a25",2240:"301c4959",2256:"75e124a8",2365:"a16feeb6",2404:"5f45b750",2560:"cd4b34ca",2561:"46275bf4",2634:"3c944a99",3189:"ae20eac3",3387:"a27a35ba",3452:"2ab33bad",3579:"497a3a92",3648:"f03ea2d5",4078:"f2ee0a2b",4171:"b830047d",4222:"c428a413",4279:"2617a656",4280:"97c3f97d",4285:"556966c4",4384:"c8c76acc",4507:"857dfe7f",4568:"b0b347cf",4634:"d93b831d",4713:"14f7009d",4787:"447543d1",4825:"0061c074",4910:"a30d51b4",5004:"3ef8f170",5072:"f45215b4",5418:"ab10cdce",5460:"43ac4a6a",5606:"e2f3a975",5741:"239003cb",5742:"eaf0e070",5808:"abe92e3f",5875:"666710af",6011:"0f7ddde9",6061:"483bbb2c",6142:"e22af835",6203:"6933d636",6317:"3c54c8ad",6330:"f7fc610b",6370:"760b3b29",6557:"f7cf953b",6590:"b5c30dba",6604:"4de051d0",6969:"41145fce",7077:"47187b21",7098:"c0b26ad9",7293:"ad8391de",7415:"f1897ea3",7527:"c57955f2",7537:"f0c8abce",7679:"fff9ecae",7967:"2c28bd7f",7972:"0d7f05cc",8019:"b94301b5",8059:"85d37cd0",8180:"52cc15aa",8194:"f43f44b8",8198:"5f4c2c8f",8255:"73fecff8",8328:"273adc88",8401:"01f28df4",8433:"c19fac77",8440:"59d3bf63",8503:"222deeec",8657:"1f1666d5",8678:"98a89015",8703:"8cff32d8",8908:"f73764ac",9045:"2b346e6c",9048:"5f10afe8",9393:"d72e1908",9397:"0455253e",9425:"89207e86",9498:"ea700919",9647:"73b378c9",9672:"f2a1005e",9720:"f2e6c69a",9863:"813c5c2e"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="documentation-v-2:",r.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==f+c){t=u;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",f+c),t.src=e),d[e]=[a];var l=(a,c)=>{t.onerror=t.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={11632215:"1938",17896441:"8401","8daeed5c":"26",c02dc41d:"382",bcf52ae3:"418","27da2698":"472",e568d197:"726","3da2692a":"795","2e4a270e":"853",f353014f:"889",baa2bd41:"966",a78153fe:"1005",ce2cc516:"1127",a7456010:"1235","0392a4a7":"1302","927f7f94":"1329",f45aee62:"1377","726c8938":"2045","7f42cc60":"2074",f64e22e3:"2098",b221afeb:"2240","11b43341":"2256","731a8187":"2365",cbabd45f:"2404","659fa473":"2560",c0ac7b9c:"2561",c4f5d8e4:"2634","54bc6b6f":"3189","9cd72b32":"3387",a168b62a:"3452",c7bb5360:"3579","495e69cb":"3648","79300ddd":"4078","9812aca5":"4171","6da2f242":"4222",df203c0f:"4279","2c5a8c25":"4280","6a4065f0":"4285","2c890d29":"4384",f5245bec:"4507",fa75baf9:"4568","65f38bd9":"4634","7e0acfec":"4713","3720c009":"4787","8c76d684":"4825",cc3b42c3:"4910",c046ee4b:"5004","9a4c38d3":"5072","1623311b":"5418",d26ec100:"5606",d159361a:"5741",aba21aa0:"5742","527523d7":"5808","0efb64b9":"5875","941310dd":"6011","1f391b9e":"6061","3fd7c400":"6142",d527cc20:"6203",fd4196ca:"6317","2c241401":"6330",d8254e36:"6370","512b8e12":"6557","285ac952":"6590","57b2c8d2":"6604","14eb3368":"6969",ff005427:"7077",a7bd4aaa:"7098","1eec3456":"7293",f306de51:"7415","9b32cf81":"7527","52efbe89":"7537","3dd44a97":"7679","7ec4066a":"7967","74b3184d":"7972","3ddc391e":"8019",d083fab2:"8059","0492922a":"8180",c7170f78:"8194","86b2e310":"8198","0a1333cb":"8255",fc924a68:"8328",c1e0fb1f:"8433",da7a2e8a:"8440","2e7de751":"8503","2d9a2f91":"8657","321184fb":"8678","3f20655a":"8703",b4e94af8:"8908",d2d25e00:"9045",a94703ab:"9048","36c171c8":"9393",f293808f:"9397",fc5b8a36:"9425","07b63270":"9498","5e95c892":"9647",e0d6de2a:"9672","4ee12e50":"9720","02c41862":"9863"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(c);n<b.length;n++)f=b[n],r.o(e,f)&&e[f]&&e[f][0](),e[f]=0;return r.O(i)},c=self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[];c.forEach(a.bind(null,0)),c.push=a.bind(null,c.push.bind(c))})()})(); \ No newline at end of file diff --git a/cgucgv/index.html b/cgucgv/index.html index 46a9b9bc..8bcc5f7d 100644 --- a/cgucgv/index.html +++ b/cgucgv/index.html @@ -3,12 +3,12 @@ <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.5.2"> -<title data-rh="true">Conditions générales de vente et d'utilisation | TiBillet - - +Conditions générales de vente et d'utilisation | TiBillet + + -
Skip to main content

Conditions générale de ventes et d'utilisation.

+

Conditions générale de ventes et d'utilisation.

Article 1 : Objet

Les présentes CGU ou Conditions Générales d’Utilisation encadrent juridiquement l’utilisation des services de l'application « TiBillet » (ci-après dénommée « l'application »). diff --git a/docs/Tips/facebook/index.html b/docs/Tips/facebook/index.html index 4e714dd8..eb33ecbf 100644 --- a/docs/Tips/facebook/index.html +++ b/docs/Tips/facebook/index.html @@ -3,12 +3,12 @@ -Social media posting | TiBillet - - +Social media posting | TiBillet + + -

Social media posting

+

Social media posting

An RSS feed is created by Tenant. It lists the last 5 events created. With

<tenant url>/rss/latest/feed
diff --git a/docs/Utilisateur/Billetterie/admin_add_new_event/index.html b/docs/Utilisateur/Billetterie/admin_add_new_event/index.html index b05e2a63..62a5217a 100644 --- a/docs/Utilisateur/Billetterie/admin_add_new_event/index.html +++ b/docs/Utilisateur/Billetterie/admin_add_new_event/index.html @@ -3,12 +3,12 @@ -Create a new event from A to Z | TiBillet - - +Create a new event from A to Z | TiBillet + + -

Create a new event from A to Z

First, you will need to log in to the administration page of your ticketing instance.

+

Create a new event from A to Z

First, you will need to log in to the administration page of your ticketing instance.

1- Add a new event

  • Click on the "Events" category in the left column under the Ticketing tab
  • diff --git a/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html b/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html index 23ac5584..36d0d65c 100644 --- a/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html +++ b/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html @@ -3,12 +3,12 @@ -Create a free event | TiBillet - - +Create a free event | TiBillet + + -

    Create a free event

    To do this, nothing simpler !

    +

    Create a free event

    To do this, nothing simpler !

    1- Add or edit an event

    • diff --git a/docs/Utilisateur/Billetterie/iframe/index.html b/docs/Utilisateur/Billetterie/iframe/index.html index fb86172f..fc655129 100644 --- a/docs/Utilisateur/Billetterie/iframe/index.html +++ b/docs/Utilisateur/Billetterie/iframe/index.html @@ -3,12 +3,12 @@ -Integration | TiBillet - - +Integration | TiBillet + + -

      Integration

      You can integrate ticketing into your website using an iframe tag by modifying the appropriate route.

      +

      Integration

      You can integrate ticketing into your website using an iframe tag by modifying the appropriate route.

      Example :

      iframe
      <iframe src="https://demo.betabillet.tech/event/embed/concert-sly-sugar-090626-2114/" width="100%" height="1000px"
      frameborder="0"></iframe>
      -
      Details

      Documentation technique +
      Details

      Documentation technique In "../Front/src/router/routes.js", 2 possibilities :

      1 - existing route, add alias :

      {
      path: '/event/:slug',
      // si iframe
      alias: '/event/embed/:slug',
      name: 'Event',
      component: () => import(/* webpackChunkName: "Event" */ '../views/Event.vue')
      }

      2 - new route :

      {
      path: '/event/embed/:slug',
      name: 'Event',
      component: () => import(/* webpackChunkName: "Event" */ '../views/Event.vue')
      }

      Attention :

      All urls containing the word "embed" are to be used only in an "iframe".

      \ No newline at end of file diff --git a/docs/Utilisateur/Billetterie/rss/index.html b/docs/Utilisateur/Billetterie/rss/index.html index 4fb9637a..54bfb49f 100644 --- a/docs/Utilisateur/Billetterie/rss/index.html +++ b/docs/Utilisateur/Billetterie/rss/index.html @@ -3,12 +3,12 @@ -RSS Feed | TiBillet - - +RSS Feed | TiBillet + + -

      RSS Feed

      An RSS feed is created by Tenant. It lists the last 5 events created.

      +

      RSS Feed

      An RSS feed is created by Tenant. It lists the last 5 events created.

      <tenant url>/rss/latest/feed

      Example : https://demo.betabillet.tech/rss/latest/feed.

      diff --git a/docs/Utilisateur/Billetterie/webhook/index.html b/docs/Utilisateur/Billetterie/webhook/index.html index be66956c..53037f9d 100644 --- a/docs/Utilisateur/Billetterie/webhook/index.html +++ b/docs/Utilisateur/Billetterie/webhook/index.html @@ -3,12 +3,12 @@ -Webhook | TiBillet - - +Webhook | TiBillet + + -

      Webhook

      It is possible to create webhooks after each event carried out on the ticket office in the administration interface.

      +

      Webhook

      It is possible to create webhooks after each event carried out on the ticket office in the administration interface.

      example : https://demo.betabillet.tech/adminBaseBillet/webhook/

      The webhook is triggered each time a free or paid reservation is validated, at the same time as the tickets are sent by email.

      It is possible to see the last response to the query in the "Last response" field.

      diff --git a/docs/Utilisateur/Cashless/admin_add_article/index.html b/docs/Utilisateur/Cashless/admin_add_article/index.html index eacdac6c..feba2b21 100644 --- a/docs/Utilisateur/Cashless/admin_add_article/index.html +++ b/docs/Utilisateur/Cashless/admin_add_article/index.html @@ -3,12 +3,12 @@ -Articles | TiBillet - - +Articles | TiBillet + + -

      Articles

      This is where you choose which items will be present in your interfaces as well as their price and the points +

      Articles

      This is where you choose which items will be present in your interfaces as well as their price and the points of sale to which they are attached.

      1- Create a new article

        diff --git a/docs/Utilisateur/Cashless/admin_add_categorie/index.html b/docs/Utilisateur/Cashless/admin_add_categorie/index.html index 2abc1175..332bf868 100644 --- a/docs/Utilisateur/Cashless/admin_add_categorie/index.html +++ b/docs/Utilisateur/Cashless/admin_add_categorie/index.html @@ -3,12 +3,12 @@ -Article categories | TiBillet - - +Article categories | TiBillet + + -

        Article categories

        Article categories are useful for:

        +

        Article categories

        Article categories are useful for:

        • Sort by category on the cashless interface.
        • Determine the background colors of the article icon.
        • diff --git a/docs/Utilisateur/Cashless/admin_add_pos/index.html b/docs/Utilisateur/Cashless/admin_add_pos/index.html index c6743f4c..6c090389 100644 --- a/docs/Utilisateur/Cashless/admin_add_pos/index.html +++ b/docs/Utilisateur/Cashless/admin_add_pos/index.html @@ -3,12 +3,12 @@ -Points of sale | TiBillet - - +Points of sale | TiBillet + + -

          Points of sale

          Points of sale represent the physical space(s) in your location where a TiBillet box is installed. +

          Points of sale

          Points of sale represent the physical space(s) in your location where a TiBillet box is installed. Once in the interface, you can choose the one that concerns you (Bar, Restaurant, Cashless...). There you will find the categories and articles assigned to this point of sale.

          Thanks to the primary cards which are requested each time the application is opened, you can restrict access to certain points of sale to the users concerned.

          diff --git a/docs/Utilisateur/Cashless/admin_add_primary/index.html b/docs/Utilisateur/Cashless/admin_add_primary/index.html index 70e963c8..5148b62f 100644 --- a/docs/Utilisateur/Cashless/admin_add_primary/index.html +++ b/docs/Utilisateur/Cashless/admin_add_primary/index.html @@ -3,12 +3,12 @@ -Primary Cards | TiBillet - - +Primary Cards | TiBillet + + -

          Primary Cards

          Primary cards are required to open a point of sale (Android or terminal). They determine the level +

          Primary Cards

          Primary cards are required to open a point of sale (Android or terminal). They determine the level of authorization available to the user: For example, you can authorize access to a "BAR" point of sale without giving access to the "CASHLESS" point of sale which allows recharges.

          Always prefer to add named primary cards (linked to a user). This way, you will be able to trace each transaction more precisely. diff --git a/docs/Utilisateur/Cashless/admin_supp/index.html b/docs/Utilisateur/Cashless/admin_supp/index.html index 5041674c..969493e1 100644 --- a/docs/Utilisateur/Cashless/admin_supp/index.html +++ b/docs/Utilisateur/Cashless/admin_supp/index.html @@ -3,12 +3,12 @@ -Removing Orders | TiBillet - - +Removing Orders | TiBillet + + -

          Removing Orders

          Select and delete orders

          +

          Removing Orders

          Select and delete orders

          Rather than going through Manager mode to delete unserved or unpaid orders, it is possible to delete them all at once from the admin interface.

          In the administration of your TiBillet cashless instance, go to the SALES / Orders menu. Filter the commands using the drop-down menu (by table, by status, etc.). diff --git a/docs/Utilisateur/Cashless/android/index.html b/docs/Utilisateur/Cashless/android/index.html index 5db08dbd..330584a0 100644 --- a/docs/Utilisateur/Cashless/android/index.html +++ b/docs/Utilisateur/Cashless/android/index.html @@ -3,12 +3,12 @@ -Android application | TiBillet - - +Android application | TiBillet + + -

          Android Application

          +

          Android Application

          Download

          The application is not yet published on the Android, Apple, or FDroid Stores.

          It is available at the following address:

          diff --git a/docs/Utilisateur/Cashless/badge/index.html b/docs/Utilisateur/Cashless/badge/index.html index a9205831..de97eed3 100644 --- a/docs/Utilisateur/Cashless/badge/index.html +++ b/docs/Utilisateur/Cashless/badge/index.html @@ -3,12 +3,12 @@ -Time clock machine | TiBillet - - +Time clock machine | TiBillet + + -

          Time clock machine

          +

          Time clock machine

          A time clocking system has been developed to count passages at a given point. There are multiple use cases, from simple validation of presence for co-working to recording time spent using a room :

          • Access to a location (climbing, rehearsal or dance room, etc.)
          • diff --git a/docs/Utilisateur/Cashless/cashback/index.html b/docs/Utilisateur/Cashless/cashback/index.html index 2bcc0372..07b5e0ab 100644 --- a/docs/Utilisateur/Cashless/cashback/index.html +++ b/docs/Utilisateur/Cashless/cashback/index.html @@ -3,12 +3,12 @@ -Cashback | TiBillet - - +Cashback | TiBillet + + -

            Cashback

            Reward large top-ups online.

            +

            Cashback

            Reward large top-ups online.

            We have implemented a gift token cashback system following requests from our customers.

            The idea is to encourage people to carry out their own recharges online to relieve a site's cashless reception and recharge points.

            diff --git a/docs/Utilisateur/Cashless/fidelity/index.html b/docs/Utilisateur/Cashless/fidelity/index.html index b6724f1e..c91abaf8 100644 --- a/docs/Utilisateur/Cashless/fidelity/index.html +++ b/docs/Utilisateur/Cashless/fidelity/index.html @@ -3,12 +3,12 @@ -Loyalty points | TiBillet - - +Loyalty points | TiBillet + + -

            Loyalty point

            +

            Loyalty point

            Add loyalty points for each sale made cashless or other !

            Config Badge

            Choose one or more trigger assets as well as the points factor. diff --git a/docs/Utilisateur/Cashless/impression_preparation/index.html b/docs/Utilisateur/Cashless/impression_preparation/index.html index e705a09b..e7a62e4b 100644 --- a/docs/Utilisateur/Cashless/impression_preparation/index.html +++ b/docs/Utilisateur/Cashless/impression_preparation/index.html @@ -3,11 +3,11 @@ -Printing orders | TiBillet - - +Printing orders | TiBillet + + -

            + \ No newline at end of file diff --git a/docs/api/apikey/index.html b/docs/api/apikey/index.html index 7851d8e4..8721b8a7 100644 --- a/docs/api/apikey/index.html +++ b/docs/api/apikey/index.html @@ -3,12 +3,12 @@ -API Keys | TiBillet - - +API Keys | TiBillet + + -

            API Keys

            caution

            La documentation est en cours de rédaction. +

            API Keys

            caution

            La documentation est en cours de rédaction. N'hésitez pas à nous contacter par mail, sur Rocket Chat ou sur Discord si vous avez la moindre question.

            diff --git a/docs/api/events/index.html b/docs/api/events/index.html index c7849564..0877e5fb 100644 --- a/docs/api/events/index.html +++ b/docs/api/events/index.html @@ -3,12 +3,12 @@ -Évènements | TiBillet - - +Évènements | TiBillet + + -

            Évènements

            caution

            La documentation est en cours de rédaction.

            N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

            +

            Évènements

            caution

            La documentation est en cours de rédaction.

            N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

            POST /api/events/
            ItemtypeRequisExemple
            datetimedatetimeY2029-12-21T18:30
            nametextY42ème anniversaire d'Adam
            short_descriptiontextNPas de panique !
            long_descriptiontextNUn dernier restaurant avant la fin du monde ?
            img_urlurlNhttps://picsum.photos/1920/1080
            categorystringNLIV
            max_per_serintN10
            tagslistN["Rock","Déguisé"]
            artistslistN["uuid4","uuid4"]
            productslistN["uuid4","uuid4"]
            options_radiolistN["uuid4","uuid4"]
            options_checkboxlistN["uuid4","uuid4"]

            liste des catégories disponibles :

            diff --git a/docs/api/intro/index.html b/docs/api/intro/index.html index 5f9774ec..b24dc16e 100644 --- a/docs/api/intro/index.html +++ b/docs/api/intro/index.html @@ -3,12 +3,12 @@ -Introduction | TiBillet - - +Introduction | TiBillet + + -

            Introduction

            caution

            La documentation est en cours de rédaction.

            N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

            +

            Introduction

            caution

            La documentation est en cours de rédaction.

            N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

            TiBillet est construit autour de l'API REST DJango Rest Framework.

            \ No newline at end of file diff --git a/docs/api/products/index.html b/docs/api/products/index.html index 23bc51b8..a5002730 100644 --- a/docs/api/products/index.html +++ b/docs/api/products/index.html @@ -3,12 +3,12 @@ -Produits | TiBillet - - +Produits | TiBillet + + -

            Produits

            Lister les produits

            +

            Produits

            Lister les produits

            GET /api/products/
            [
            {
            "uuid": "ac87a79f-792a-4c68-9ad3-2e04b417078e",
            "name": "Adhésion Asso",
            "short_description": null,
            "long_description": null,
            "terms_and_conditions_document": null,
            "publish": true,
            "img": "http://billetistan.django-local.org/media/images/300_CQusv1A.jpg",
            "categorie_article": "A",
            "send_to_cashless": true,
            "prices": [
            {
            "uuid": "989f53f7-7241-4b56-8c85-410edda76d2f",
            "short_description": null,
            "long_description": null,
            "name": "Tarif solidaires",
            "prix": 10.0,
            "vat": "NA",
            "stock": null,
            "max_per_user": 10,
            "subscription_type": "Y",
            "product": "ac87a79f-792a-4c68-9ad3-2e04b417078e",
            "adhesion_obligatoire": null
            },
            {
            "uuid": "9a719f4e-2d14-4e5c-8963-14d9d726bd79",
            "short_description": null,
            "long_description": null,
            "name": "Plein Tarif",
            "prix": 20.0,
            "vat": "NA",
            "stock": null,
            "max_per_user": 10,
            "subscription_type": "Y",
            "product": "ac87a79f-792a-4c68-9ad3-2e04b417078e",
            "adhesion_obligatoire": null
            }
            ]
            }
            ]

            Lister les tarifs

            diff --git a/docs/api/reservations/index.html b/docs/api/reservations/index.html index 06682a16..d15d4b1b 100644 --- a/docs/api/reservations/index.html +++ b/docs/api/reservations/index.html @@ -3,12 +3,12 @@ -Réservations et billets | TiBillet - - +Réservations et billets | TiBillet + + -

            Réservations et billets

            Reservations

            +

            Réservations et billets

            Reservations

            Une reservation peut avoir plusieurs billets.

            # List all :
            GET /api/reservations/
            # Retrieve one :
            GET /api/reservations/<uuid>
            Reservations state

            # several possible states for one reservation
            CANCELED, CREATED, UNPAID, FREERES, FREERES_USERACTIV, PAID, PAID_ERROR, PAID_NOMAIL, VALID, = 'C', 'R', 'U', 'F', 'FA', 'P', 'PE', 'PN', 'V',
            TYPE_CHOICES = [
            (CANCELED, _('Annulée')),
            (CREATED, _('Crée')),
            (UNPAID, _('Non payée')),
            (FREERES, _('Mail non vérifié')),
            (FREERES_USERACTIV, _('Mail user vérifié')),
            (PAID, _('Payée')),
            (PAID_ERROR, _('Payée mais mail non valide')),
            (PAID_NOMAIL, _('Payée mais mail non envoyé')),
            (VALID, _('Validée')),
            ]
            diff --git a/docs/api/tenants/index.html b/docs/api/tenants/index.html index 69b82c9f..0bdf0323 100644 --- a/docs/api/tenants/index.html +++ b/docs/api/tenants/index.html @@ -3,12 +3,12 @@ -Tenants | TiBillet - - +Tenants | TiBillet + + -

            Tenants

            Base de données partagée, schémas distincts.

            +

            Tenants

            Base de données partagée, schémas distincts.

            TiBillet est construit autour d'une architecture multi-tenant. Il s'agit d'une fonctionnalité essentielle pour toute application de type "Software-as-a-Service".

            C'est une approche semi-isolée : Base de données partagée, schémas distincts. Une base de données pour tous les @@ -47,7 +47,7 @@

            Producteurs
            categorie = "P"

            Meta : L'agenda fédéré

            -

            Plusieurs instances se fédèrent pour créer un agenda évènementiel commun.

            +

            Plusieurs instances se fédèrent pour créer un agenda évènementiel commun.

            • Plusieurs lieux
            • Plusieurs projets
            • diff --git a/docs/category/api/index.html b/docs/category/api/index.html index 96bc0eec..a0ebbf6f 100644 --- a/docs/category/api/index.html +++ b/docs/category/api/index.html @@ -3,11 +3,11 @@ -API | TiBillet - - +API | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/billetterie/index.html b/docs/category/billetterie/index.html index a5dde73e..c38842c3 100644 --- a/docs/category/billetterie/index.html +++ b/docs/category/billetterie/index.html @@ -3,11 +3,11 @@ -Ticketing | TiBillet - - +Ticketing | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/cashless/index.html b/docs/category/cashless/index.html index 3975ce1f..6c88048b 100644 --- a/docs/category/cashless/index.html +++ b/docs/category/cashless/index.html @@ -3,11 +3,11 @@ -Cashless | TiBillet - - +Cashless | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/contribution-guides/index.html b/docs/category/contribution-guides/index.html index 9181e748..aa9eee9d 100644 --- a/docs/category/contribution-guides/index.html +++ b/docs/category/contribution-guides/index.html @@ -3,11 +3,11 @@ -Contribution guides | TiBillet - - +Contribution guides | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/diy/index.html b/docs/category/diy/index.html index 343b810e..b7f5af29 100644 --- a/docs/category/diy/index.html +++ b/docs/category/diy/index.html @@ -3,11 +3,11 @@ -DIY | TiBillet - - +DIY | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/documentation-utilisateur/index.html b/docs/category/documentation-utilisateur/index.html index 7f151329..784ba2c0 100644 --- a/docs/category/documentation-utilisateur/index.html +++ b/docs/category/documentation-utilisateur/index.html @@ -3,11 +3,11 @@ -User documentation | TiBillet - - +User documentation | TiBillet + + - + \ No newline at end of file diff --git "a/docs/category/pr\303\251sentation/index.html" "b/docs/category/pr\303\251sentation/index.html" index 2833150d..e2c39e02 100644 --- "a/docs/category/pr\303\251sentation/index.html" +++ "b/docs/category/pr\303\251sentation/index.html" @@ -3,11 +3,11 @@ -Presentation | TiBillet - - +Presentation | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/trucs-et-astuces/index.html b/docs/category/trucs-et-astuces/index.html index 07d0f895..0805a545 100644 --- a/docs/category/trucs-et-astuces/index.html +++ b/docs/category/trucs-et-astuces/index.html @@ -3,11 +3,11 @@ -Tips and tricks | TiBillet - - +Tips and tricks | TiBillet + + - + \ No newline at end of file diff --git a/docs/category/working-documents/index.html b/docs/category/working-documents/index.html new file mode 100644 index 00000000..25917190 --- /dev/null +++ b/docs/category/working-documents/index.html @@ -0,0 +1,13 @@ + + + + + +Working Documents | TiBillet + + + + + + + \ No newline at end of file diff --git a/docs/contribute/development/index.html b/docs/contribute/development/index.html index 78be4b2f..1e4a5059 100644 --- a/docs/contribute/development/index.html +++ b/docs/contribute/development/index.html @@ -3,12 +3,12 @@ -Development | TiBillet - - +Development | TiBillet + + -

              Development

              +

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              First, if you don't have a specific task in mind already, check out the open issues on the official Github repositories.

              It's the easiest way to figure out what problem needs fixing or what feature is being requested.

              @@ -134,6 +134,6 @@

              TestingBackups

              Before causing any major change, backup any data that has value to your development. On your Fedow instance, you only need to save the database folder regularly. The other engines can be backed up through the Borgbackup util, cron tasks and database dumps. More about this in the future.

              -TODO: detailed backup explanation
              +TODO: detailed backup explanation
              \ No newline at end of file diff --git a/docs/install/docker_install/index.html b/docs/install/docker_install/index.html index 72229ed5..df198976 100644 --- a/docs/install/docker_install/index.html +++ b/docs/install/docker_install/index.html @@ -3,12 +3,12 @@ -Self hosted TiBillet instances | TiBillet - - +Self hosted TiBillet instances | TiBillet + + -

              Self hosted TiBillet instances

              +

              Self hosted TiBillet instances

              danger

              Since January 1, 2018, in order to combat VAT fraud, all VAT-registered professionals recording customer payments using one of these software or systems are required to use secure, certified hardware.

              A measure enshrined in Article 286 3° bis of the General Tax Code diff --git a/docs/install/raspberry/index.html b/docs/install/raspberry/index.html index bd8d3116..4294a079 100644 --- a/docs/install/raspberry/index.html +++ b/docs/install/raspberry/index.html @@ -3,12 +3,12 @@ -Raspberry Box - Hardware | TiBillet - - +Raspberry Box - Hardware | TiBillet + + -

              note
              + diff --git a/docs/install/raspberry_soft/index.html b/docs/install/raspberry_soft/index.html index e10d43ec..489f5b17 100644 --- a/docs/install/raspberry_soft/index.html +++ b/docs/install/raspberry_soft/index.html @@ -3,12 +3,12 @@ -Raspberry Box - Software | TiBillet - - +Raspberry Box - Software | TiBillet + + -

              Build your own cash and cashless register box.

              + \ No newline at end of file diff --git a/docs/presentation/demonstration/index.html b/docs/presentation/demonstration/index.html index 13e4b455..5e8dcd87 100644 --- a/docs/presentation/demonstration/index.html +++ b/docs/presentation/demonstration/index.html @@ -3,12 +3,12 @@ -Demonstration | TiBillet - - +Demonstration | TiBillet + + -
              caution

              TiBillet's development is very active. These demonstration instances are “nighty builds”, i.e. development versions. +

              caution

              TiBillet's development is very active. These demonstration instances are “nighty builds”, i.e. development versions. These instances may also be undergoing maintenance. Please do not hesitate to contact us by mail, with Rocket Chat or on Discord if you have any questions.

              Demonstration

              diff --git a/docs/presentation/introduction/index.html b/docs/presentation/introduction/index.html index 084ed6e5..c39239cf 100644 --- a/docs/presentation/introduction/index.html +++ b/docs/presentation/introduction/index.html @@ -3,12 +3,12 @@ -Introduction | TiBillet - - +Introduction | TiBillet + + -

              Introduction

              +

              Introduction

              TiBillet is a FLOSS solution for payment, associative membership, online booking and ticketing, time and local currency management, festival cashless and order management for refreshment stands and catering facilities.

              The general idea is to broaden the scope of a membership and/or cashless card already in circulation at many venues and diff --git a/docs/presentation/logos/index.html b/docs/presentation/logos/index.html index 31cbd72b..f2f40b3c 100644 --- a/docs/presentation/logos/index.html +++ b/docs/presentation/logos/index.html @@ -3,12 +3,12 @@ -Logos | TiBillet - - +Logos | TiBillet + + -

              Logos

              /img/Logo_Tibillet_Noir_Ombre_135px.png

              +

              Logos

              /img/Logo_Tibillet_Noir_Ombre_135px.png

              /img/Logo_Tibillet_Noir_Ombre_270px.jpg

              /img/Logo_Tibillet_Noir_Ombre_600px.png

              /img/logoTibMJ5-150.png

              diff --git a/docs/presentation/philosophie/index.html b/docs/presentation/philosophie/index.html index cd242b0d..cdd82701 100644 --- a/docs/presentation/philosophie/index.html +++ b/docs/presentation/philosophie/index.html @@ -3,12 +3,12 @@ -Philosophy | TiBillet - - +Philosophy | TiBillet + + -

              Philosophy

              How are we different?

              +

              Philosophy

              How are we different?

              We are an open source project, which means that the source code is available and accessible to everyone. This makes it possible to modulate and personalize the solution according to its specific needs.

              It has been developed and maintained by a cooperative, which means that the profits generated by the project are distributed equitably among the cooperative members.

              diff --git a/docs/presentation/tarifs/index.html b/docs/presentation/tarifs/index.html index fb268e54..7bb1606b 100644 --- a/docs/presentation/tarifs/index.html +++ b/docs/presentation/tarifs/index.html @@ -3,12 +3,12 @@ -Prices, conditions and licenses | TiBillet - - +Prices, conditions and licenses | TiBillet + + -

              Social and solidarity-based economic model.

              +

              Social and solidarity-based economic model.

              TiBillet is a suite of free/open source software.

              We do not charge a subscription or percentage on transactions: No commission is taken from sales and diff --git a/docs/presentation/usages/index.html b/docs/presentation/usages/index.html index a8a834be..2eeae9ea 100644 --- a/docs/presentation/usages/index.html +++ b/docs/presentation/usages/index.html @@ -3,12 +3,12 @@ -Uses | TiBillet - - +Uses | TiBillet + + -

              Uses

              +

              Uses

              Cash Register

              A cash register that accepts cash, bank cards, membership cards, loyalty cards and cashless cards.

              caisse1

              diff --git a/docs/tags/access-card/index.html b/docs/tags/access-card/index.html index b1d994d8..90dec65f 100644 --- a/docs/tags/access-card/index.html +++ b/docs/tags/access-card/index.html @@ -3,11 +3,11 @@ -One doc tagged with "access card" | TiBillet - - +One doc tagged with "access card" | TiBillet + + -

              One doc tagged with "access card"

              View All Tags
              +

              One doc tagged with "access card"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/admin/index.html b/docs/tags/admin/index.html new file mode 100644 index 00000000..c53e2e02 --- /dev/null +++ b/docs/tags/admin/index.html @@ -0,0 +1,13 @@ + + + + + +One doc tagged with "admin" | TiBillet + + + + +

              One doc tagged with "admin"

              View All Tags

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              + + \ No newline at end of file diff --git a/docs/tags/associations/index.html b/docs/tags/associations/index.html index d10978a5..36fc787e 100644 --- a/docs/tags/associations/index.html +++ b/docs/tags/associations/index.html @@ -3,11 +3,11 @@ -One doc tagged with "associations" | TiBillet - - +One doc tagged with "associations" | TiBillet + + -

              One doc tagged with "associations"

              View All Tags

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              +

              One doc tagged with "associations"

              View All Tags

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              \ No newline at end of file diff --git a/docs/tags/badge-inter-lieux/index.html b/docs/tags/badge-inter-lieux/index.html index a61290b5..fabbce30 100644 --- a/docs/tags/badge-inter-lieux/index.html +++ b/docs/tags/badge-inter-lieux/index.html @@ -3,11 +3,11 @@ -One doc tagged with "badge inter-lieux" | TiBillet - - +One doc tagged with "badge inter-lieux" | TiBillet + + -

              One doc tagged with "badge inter-lieux"

              View All Tags
              +

              One doc tagged with "badge inter-lieux"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/bar/index.html b/docs/tags/bar/index.html new file mode 100644 index 00000000..43c76738 --- /dev/null +++ b/docs/tags/bar/index.html @@ -0,0 +1,13 @@ + + + + + +One doc tagged with "bar" | TiBillet + + + + +

              One doc tagged with "bar"

              View All Tags

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              + + \ No newline at end of file diff --git a/docs/tags/billetterie/index.html b/docs/tags/billetterie/index.html index 03ec1894..d7b8fd41 100644 --- a/docs/tags/billetterie/index.html +++ b/docs/tags/billetterie/index.html @@ -3,11 +3,11 @@ -4 docs tagged with "billetterie" | TiBillet - - +4 docs tagged with "billetterie" | TiBillet + + -

              4 docs tagged with "billetterie"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              4 docs tagged with "billetterie"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/caisse-enregistreuse/index.html b/docs/tags/caisse-enregistreuse/index.html index 590a3206..ae0f1fb5 100644 --- a/docs/tags/caisse-enregistreuse/index.html +++ b/docs/tags/caisse-enregistreuse/index.html @@ -3,11 +3,11 @@ -2 docs tagged with "caisse enregistreuse" | TiBillet - - +2 docs tagged with "caisse enregistreuse" | TiBillet + + -

              2 docs tagged with "caisse enregistreuse"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              2 docs tagged with "caisse enregistreuse"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/card/index.html b/docs/tags/card/index.html index 6e7e3555..be7c03ff 100644 --- a/docs/tags/card/index.html +++ b/docs/tags/card/index.html @@ -3,11 +3,11 @@ -One doc tagged with "card" | TiBillet - - +One doc tagged with "card" | TiBillet + + -

              One doc tagged with "card"

              View All Tags
              +

              One doc tagged with "card"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/cash-register/index.html b/docs/tags/cash-register/index.html index ee562ca1..a077dd2e 100644 --- a/docs/tags/cash-register/index.html +++ b/docs/tags/cash-register/index.html @@ -3,11 +3,11 @@ -One doc tagged with "cash register" | TiBillet - - +One doc tagged with "cash register" | TiBillet + + -

              One doc tagged with "cash register"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "cash register"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/cashback/index.html b/docs/tags/cashback/index.html index 99d288b4..385ab119 100644 --- a/docs/tags/cashback/index.html +++ b/docs/tags/cashback/index.html @@ -3,11 +3,11 @@ -One doc tagged with "cashback" | TiBillet - - +One doc tagged with "cashback" | TiBillet + + -

              One doc tagged with "cashback"

              View All Tags
              +

              One doc tagged with "cashback"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/cashless/index.html b/docs/tags/cashless/index.html index 18ce0363..e0fc9ecf 100644 --- a/docs/tags/cashless/index.html +++ b/docs/tags/cashless/index.html @@ -3,11 +3,11 @@ -4 docs tagged with "cashless" | TiBillet - - +4 docs tagged with "cashless" | TiBillet + + -

              4 docs tagged with "cashless"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              4 docs tagged with "cashless"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/catering/index.html b/docs/tags/catering/index.html index cc7f2899..9a81d385 100644 --- a/docs/tags/catering/index.html +++ b/docs/tags/catering/index.html @@ -3,11 +3,11 @@ -2 docs tagged with "catering" | TiBillet - - +2 docs tagged with "catering" | TiBillet + + -

              2 docs tagged with "catering"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              +

              2 docs tagged with "catering"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              \ No newline at end of file diff --git a/docs/tags/contribute/index.html b/docs/tags/contribute/index.html index 44b8108e..169adea9 100644 --- a/docs/tags/contribute/index.html +++ b/docs/tags/contribute/index.html @@ -3,11 +3,11 @@ -One doc tagged with "contribute" | TiBillet - - +One doc tagged with "contribute" | TiBillet + + -

              One doc tagged with "contribute"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "contribute"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/cooperative/index.html b/docs/tags/cooperative/index.html index 92c875d4..a2f7a178 100644 --- a/docs/tags/cooperative/index.html +++ b/docs/tags/cooperative/index.html @@ -3,11 +3,11 @@ -One doc tagged with "coopérative" | TiBillet - - +One doc tagged with "coopérative" | TiBillet + + -

              One doc tagged with "coopérative"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "coopérative"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/customer/index.html b/docs/tags/customer/index.html new file mode 100644 index 00000000..09a61803 --- /dev/null +++ b/docs/tags/customer/index.html @@ -0,0 +1,13 @@ + + + + + +One doc tagged with "customer" | TiBillet + + + + +

              One doc tagged with "customer"

              View All Tags

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              + + \ No newline at end of file diff --git a/docs/tags/dematerialized-payment/index.html b/docs/tags/dematerialized-payment/index.html index 5dde72c9..4bb714bb 100644 --- a/docs/tags/dematerialized-payment/index.html +++ b/docs/tags/dematerialized-payment/index.html @@ -3,11 +3,11 @@ -One doc tagged with "dematerialized payment" | TiBillet - - +One doc tagged with "dematerialized payment" | TiBillet + + -

              One doc tagged with "dematerialized payment"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "dematerialized payment"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/demonstration/index.html b/docs/tags/demonstration/index.html index ea0af932..d12eec3a 100644 --- a/docs/tags/demonstration/index.html +++ b/docs/tags/demonstration/index.html @@ -3,11 +3,11 @@ -One doc tagged with "démonstration" | TiBillet - - +One doc tagged with "démonstration" | TiBillet + + -

              One doc tagged with "démonstration"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              +

              One doc tagged with "démonstration"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              \ No newline at end of file diff --git a/docs/tags/django/index.html b/docs/tags/django/index.html index b0aff92d..a98568b2 100644 --- a/docs/tags/django/index.html +++ b/docs/tags/django/index.html @@ -3,11 +3,11 @@ -One doc tagged with "django" | TiBillet - - +One doc tagged with "django" | TiBillet + + -

              One doc tagged with "django"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "django"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/docker/index.html b/docs/tags/docker/index.html index 0e1ef179..783b8efe 100644 --- a/docs/tags/docker/index.html +++ b/docs/tags/docker/index.html @@ -3,11 +3,11 @@ -One doc tagged with "docker" | TiBillet - - +One doc tagged with "docker" | TiBillet + + -

              One doc tagged with "docker"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "docker"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/dokos/index.html b/docs/tags/dokos/index.html index 1a1f4459..42c6562a 100644 --- a/docs/tags/dokos/index.html +++ b/docs/tags/dokos/index.html @@ -3,11 +3,11 @@ -One doc tagged with "dokos" | TiBillet - - +One doc tagged with "dokos" | TiBillet + + -

              One doc tagged with "dokos"

              View All Tags
              +

              One doc tagged with "dokos"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/events/index.html b/docs/tags/events/index.html index 5d044cd5..631dced7 100644 --- a/docs/tags/events/index.html +++ b/docs/tags/events/index.html @@ -3,11 +3,11 @@ -One doc tagged with "events" | TiBillet - - +One doc tagged with "events" | TiBillet + + -

              One doc tagged with "events"

              View All Tags

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              +

              One doc tagged with "events"

              View All Tags

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              \ No newline at end of file diff --git a/docs/tags/federated/index.html b/docs/tags/federated/index.html index f4f8f1f5..d2793282 100644 --- a/docs/tags/federated/index.html +++ b/docs/tags/federated/index.html @@ -3,11 +3,11 @@ -One doc tagged with "federated" | TiBillet - - +One doc tagged with "federated" | TiBillet + + -

              One doc tagged with "federated"

              View All Tags
              +

              One doc tagged with "federated"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/festival/index.html b/docs/tags/festival/index.html index 06d3e553..d822c421 100644 --- a/docs/tags/festival/index.html +++ b/docs/tags/festival/index.html @@ -3,11 +3,11 @@ -One doc tagged with "festival" | TiBillet - - +2 docs tagged with "festival" | TiBillet + + -

              One doc tagged with "festival"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              +

              2 docs tagged with "festival"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              \ No newline at end of file diff --git a/docs/tags/fidelite/index.html b/docs/tags/fidelite/index.html index 21fa00da..0540c638 100644 --- a/docs/tags/fidelite/index.html +++ b/docs/tags/fidelite/index.html @@ -3,11 +3,11 @@ -One doc tagged with "fidélité" | TiBillet - - +One doc tagged with "fidélité" | TiBillet + + -

              One doc tagged with "fidélité"

              View All Tags
              +

              One doc tagged with "fidélité"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/fidelity/index.html b/docs/tags/fidelity/index.html index c33d749b..e1265bc8 100644 --- a/docs/tags/fidelity/index.html +++ b/docs/tags/fidelity/index.html @@ -3,11 +3,11 @@ -One doc tagged with "fidelity" | TiBillet - - +One doc tagged with "fidelity" | TiBillet + + -

              One doc tagged with "fidelity"

              View All Tags
              +

              One doc tagged with "fidelity"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/free-software/index.html b/docs/tags/free-software/index.html index 011ab603..bf1134da 100644 --- a/docs/tags/free-software/index.html +++ b/docs/tags/free-software/index.html @@ -3,11 +3,11 @@ -One doc tagged with "free software" | TiBillet - - +One doc tagged with "free software" | TiBillet + + -

              One doc tagged with "free software"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "free software"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/git/index.html b/docs/tags/git/index.html index 204f661e..afbd1131 100644 --- a/docs/tags/git/index.html +++ b/docs/tags/git/index.html @@ -3,11 +3,11 @@ -One doc tagged with "git" | TiBillet - - +One doc tagged with "git" | TiBillet + + -

              One doc tagged with "git"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "git"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/help/index.html b/docs/tags/help/index.html index 71abd9f3..9a667c6e 100644 --- a/docs/tags/help/index.html +++ b/docs/tags/help/index.html @@ -3,11 +3,11 @@ -One doc tagged with "help" | TiBillet - - +One doc tagged with "help" | TiBillet + + -

              One doc tagged with "help"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "help"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/index.html b/docs/tags/index.html index d54c291e..df2b43f6 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -3,11 +3,11 @@ -Tags | TiBillet - - +Tags | TiBillet + + - + \ No newline at end of file diff --git a/docs/tags/local-currencies/index.html b/docs/tags/local-currencies/index.html index 149614d6..058caeae 100644 --- a/docs/tags/local-currencies/index.html +++ b/docs/tags/local-currencies/index.html @@ -3,11 +3,11 @@ -One doc tagged with "local currencies" | TiBillet - - +One doc tagged with "local currencies" | TiBillet + + -

              One doc tagged with "local currencies"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "local currencies"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/logiciel-libre/index.html b/docs/tags/logiciel-libre/index.html index 85c47370..6776c4c9 100644 --- a/docs/tags/logiciel-libre/index.html +++ b/docs/tags/logiciel-libre/index.html @@ -3,11 +3,11 @@ -One doc tagged with "logiciel libre" | TiBillet - - +One doc tagged with "logiciel libre" | TiBillet + + -

              One doc tagged with "logiciel libre"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "logiciel libre"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/loyalty/index.html b/docs/tags/loyalty/index.html index 15df444f..326ad1c3 100644 --- a/docs/tags/loyalty/index.html +++ b/docs/tags/loyalty/index.html @@ -3,11 +3,11 @@ -One doc tagged with "loyalty" | TiBillet - - +One doc tagged with "loyalty" | TiBillet + + -

              One doc tagged with "loyalty"

              View All Tags
              +

              One doc tagged with "loyalty"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/monnaie-locale/index.html b/docs/tags/monnaie-locale/index.html index 34bd3ec6..e29d67b4 100644 --- a/docs/tags/monnaie-locale/index.html +++ b/docs/tags/monnaie-locale/index.html @@ -3,11 +3,11 @@ -One doc tagged with "monnaie locale" | TiBillet - - +One doc tagged with "monnaie locale" | TiBillet + + -

              One doc tagged with "monnaie locale"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              +

              One doc tagged with "monnaie locale"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              \ No newline at end of file diff --git a/docs/tags/monnaies-locales/index.html b/docs/tags/monnaies-locales/index.html index 630b60c3..75bdca3c 100644 --- a/docs/tags/monnaies-locales/index.html +++ b/docs/tags/monnaies-locales/index.html @@ -3,11 +3,11 @@ -One doc tagged with "monnaies locales" | TiBillet - - +One doc tagged with "monnaies locales" | TiBillet + + -

              One doc tagged with "monnaies locales"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "monnaies locales"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/monnaies-temps/index.html b/docs/tags/monnaies-temps/index.html index aa17352f..dbed4d1c 100644 --- a/docs/tags/monnaies-temps/index.html +++ b/docs/tags/monnaies-temps/index.html @@ -3,11 +3,11 @@ -One doc tagged with "monnaies temps" | TiBillet - - +One doc tagged with "monnaies temps" | TiBillet + + -

              One doc tagged with "monnaies temps"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "monnaies temps"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/open-source/index.html b/docs/tags/open-source/index.html index 60be6556..e0037fd2 100644 --- a/docs/tags/open-source/index.html +++ b/docs/tags/open-source/index.html @@ -3,11 +3,11 @@ -2 docs tagged with "open source" | TiBillet - - +2 docs tagged with "open source" | TiBillet + + -

              2 docs tagged with "open source"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              2 docs tagged with "open source"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/order-taking/index.html b/docs/tags/order-taking/index.html index 3fef7309..45b85fd5 100644 --- a/docs/tags/order-taking/index.html +++ b/docs/tags/order-taking/index.html @@ -3,11 +3,11 @@ -One doc tagged with "order taking" | TiBillet - - +One doc tagged with "order taking" | TiBillet + + -

              One doc tagged with "order taking"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "order taking"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/organizer/index.html b/docs/tags/organizer/index.html new file mode 100644 index 00000000..99faf9e5 --- /dev/null +++ b/docs/tags/organizer/index.html @@ -0,0 +1,13 @@ + + + + + +One doc tagged with "organizer" | TiBillet + + + + +

              One doc tagged with "organizer"

              View All Tags

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              + + \ No newline at end of file diff --git a/docs/tags/paiement-dematerialise/index.html b/docs/tags/paiement-dematerialise/index.html index 5c52a66c..f074624b 100644 --- a/docs/tags/paiement-dematerialise/index.html +++ b/docs/tags/paiement-dematerialise/index.html @@ -3,11 +3,11 @@ -One doc tagged with "paiement dématérialisé" | TiBillet - - +One doc tagged with "paiement dématérialisé" | TiBillet + + -

              One doc tagged with "paiement dématérialisé"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "paiement dématérialisé"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/poetry/index.html b/docs/tags/poetry/index.html index 0b49af53..ff326e26 100644 --- a/docs/tags/poetry/index.html +++ b/docs/tags/poetry/index.html @@ -3,11 +3,11 @@ -One doc tagged with "poetry" | TiBillet - - +One doc tagged with "poetry" | TiBillet + + -

              One doc tagged with "poetry"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "poetry"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/prise-de-commandes/index.html b/docs/tags/prise-de-commandes/index.html index 4da4f850..122a5785 100644 --- a/docs/tags/prise-de-commandes/index.html +++ b/docs/tags/prise-de-commandes/index.html @@ -3,11 +3,11 @@ -One doc tagged with "prise de commandes" | TiBillet - - +One doc tagged with "prise de commandes" | TiBillet + + -

              One doc tagged with "prise de commandes"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "prise de commandes"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/python/index.html b/docs/tags/python/index.html index a8c0959f..7f94bc05 100644 --- a/docs/tags/python/index.html +++ b/docs/tags/python/index.html @@ -3,11 +3,11 @@ -One doc tagged with "python" | TiBillet - - +One doc tagged with "python" | TiBillet + + -

              One doc tagged with "python"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "python"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/stripe/index.html b/docs/tags/stripe/index.html index 2ceb5d74..bdd35bd7 100644 --- a/docs/tags/stripe/index.html +++ b/docs/tags/stripe/index.html @@ -3,11 +3,11 @@ -One doc tagged with "stripe" | TiBillet - - +One doc tagged with "stripe" | TiBillet + + -

              One doc tagged with "stripe"

              View All Tags
              +

              One doc tagged with "stripe"

              View All Tags
              \ No newline at end of file diff --git a/docs/tags/tdd/index.html b/docs/tags/tdd/index.html index 1cae44f7..e8a94a14 100644 --- a/docs/tags/tdd/index.html +++ b/docs/tags/tdd/index.html @@ -3,11 +3,11 @@ -One doc tagged with "tdd" | TiBillet - - +One doc tagged with "tdd" | TiBillet + + -

              One doc tagged with "tdd"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              +

              One doc tagged with "tdd"

              View All Tags

              Development

              So, you want to help with the development of TiBillet. Thank you! Open-source thrives thanks to people like you 🙏

              \ No newline at end of file diff --git a/docs/tags/third-places/index.html b/docs/tags/third-places/index.html new file mode 100644 index 00000000..34a6f59c --- /dev/null +++ b/docs/tags/third-places/index.html @@ -0,0 +1,13 @@ + + + + + +One doc tagged with "third places" | TiBillet + + + + +

              One doc tagged with "third places"

              View All Tags

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              + + \ No newline at end of file diff --git a/docs/tags/ticketing/index.html b/docs/tags/ticketing/index.html index ebe33361..ecfc2597 100644 --- a/docs/tags/ticketing/index.html +++ b/docs/tags/ticketing/index.html @@ -3,11 +3,11 @@ -4 docs tagged with "ticketing" | TiBillet - - +4 docs tagged with "ticketing" | TiBillet + + -

              4 docs tagged with "ticketing"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              4 docs tagged with "ticketing"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/tiers-lieux/index.html b/docs/tags/tiers-lieux/index.html index c527a3c2..43484c57 100644 --- a/docs/tags/tiers-lieux/index.html +++ b/docs/tags/tiers-lieux/index.html @@ -3,11 +3,11 @@ -One doc tagged with "tiers-lieux" | TiBillet - - +One doc tagged with "tiers-lieux" | TiBillet + + -

              One doc tagged with "tiers-lieux"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              +

              One doc tagged with "tiers-lieux"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              \ No newline at end of file diff --git a/docs/tags/time-currencies/index.html b/docs/tags/time-currencies/index.html index ad27aa4a..bb760824 100644 --- a/docs/tags/time-currencies/index.html +++ b/docs/tags/time-currencies/index.html @@ -3,11 +3,11 @@ -One doc tagged with "time currencies" | TiBillet - - +One doc tagged with "time currencies" | TiBillet + + -

              One doc tagged with "time currencies"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              +

              One doc tagged with "time currencies"

              View All Tags

              Uses

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that !

              \ No newline at end of file diff --git a/docs/tags/venue/index.html b/docs/tags/venue/index.html index 97f9cf48..e97b7048 100644 --- a/docs/tags/venue/index.html +++ b/docs/tags/venue/index.html @@ -3,11 +3,11 @@ -2 docs tagged with "venue" | TiBillet - - +2 docs tagged with "venue" | TiBillet + + -

              2 docs tagged with "venue"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              +

              2 docs tagged with "venue"

              View All Tags

              Demonstration

              Demonstration instances of ticketing (TiBillet/Event) and cash register (TiBillet/LaBoutik) which accepts payments in local currency and/or cashless, and which allows refreshment and catering orders to be managed.

              Introduction

              Contactless payment system, zero cash (cashless), event management, catering room management, associative engagement and online ticket purchasing... but not only that!

              \ No newline at end of file diff --git a/docs/tags/volunteer/index.html b/docs/tags/volunteer/index.html new file mode 100644 index 00000000..cc6ca0eb --- /dev/null +++ b/docs/tags/volunteer/index.html @@ -0,0 +1,13 @@ + + + + + +One doc tagged with "volunteer" | TiBillet + + + + +

              One doc tagged with "volunteer"

              View All Tags

              User stories

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              + + \ No newline at end of file diff --git a/docs/work-doc/user-stories/index.html b/docs/work-doc/user-stories/index.html new file mode 100644 index 00000000..87a42c35 --- /dev/null +++ b/docs/work-doc/user-stories/index.html @@ -0,0 +1,178 @@ + + + + + +User stories | TiBillet + + + + +

              User stories

              +

              One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

              +

              Who uses TiBillet?

              +

              Different roles use each engine. A first draft:

              +
                +
              • +

                Cashiers (LaBoutik) 🖥️ register app users

                +
                  +
                • hold the LaBoutik register
                • +
                • have an understanding of sales, stocks and the LaBoutik register app
                • +
                • interact with Buyers, Card Holders and Accountants
                • +
                +
              • +
              • +

                Accountants (LaBoutik) 💻 laptop website users

                +
                  +
                • survey cash and cashless flow
                • +
                • have an understanding of money regulations, budget and LaBoutik transaction history
                • +
                • interact with Cashiers, Event Planners and Coordinators
                • +
                +
              • +
              • +

                Buyers (LaBoutik) 🖥️ register app users

                +
                  +
                • buy cash articles
                • +
                • hear about cashless cards and benefits for volunteers
                • +
                • interact with Cashiers
                • +
                +
              • +
              • +

                Card Holders (LaBoutik, Lespass) 💻📱 website users

                +
                  +
                • suscribers, collective members or cashless buyers
                • +
                • have an understanding of their cashless wallet, Lespass navigation and events
                • +
                • interact with Cashiers and Ushers
                • +
                +
              • +
              • +

                Ushers (Lespass) 📱 smarthpone website users

                +
                  +
                • open and check in for events
                • +
                • understand Card Holder profiles, Lespass events and bookings
                • +
                • interact with Card Holders and Event Planners
                • +
                +
              • +
              • +

                Event Planners (Lesspass) 💻 laptop website users

                +
                  +
                • organize events plan for use of a specific Lespass space
                • +
                • have an understanding or planning, cultural networks, the Lespass calendar and ticket pricing
                • +
                • interact with Accountants, Ushers and Coordinators
                • +
                +
              • +
              • +

                Coordinators (Fedow) 💻 laptop website users

                +
                  +
                • consult with spaces, federations and the general population to reach consensus on what is federated where and how
                • +
                • have an understanding of horizontal organizing, mediation, local economics and the Fedow administration
                • +
                • interact with Accountants, Event Planners and anyone with a opinion
                • +
                +
              • +
              +

              + +

              KindCity, a fictional TiBillet federation

              +

              Let's make a few personas based on these roles to keep going. They're using a collaborative, non-hierarchical third place called TiSpace, with a space for play, exhibitions and a bar. Some also work for a soup kitchen called PotoPotes. Together, they form a federation called KindCity.

              +
              +

              Adoni

              Adoni, they/them, event planner for TiSpace

              Adoni is smart, serious and convinced of their good taste. They will make TiSpace into an avant-garde art and performance space.

              Their stories

              +

              As an even planner,
              +I want to access all the events, confirmed and otherwise,
              +in order to plan the upcoming cultural season (5 months).

              +
              +

              As Adoni,
              +I want to promote specific events about TiSpace on social media
              +in order to show off.

              +
              +

              As a TiSpace admin,
              +I want to be able to limit the amount of tickets
              +in order to not let the space get too crowded and break regulations.

              +
              +
              +

              Irene

              Irene, she/her, accountant and soup lady for PotoPotes

              Irene is always energetic and very involved in the soup kitchen she cofounded with Fezaar. She wants to expand the federation through her city so more volunteers come help.

              Her stories

              +

              As a soup kitchen cashier,
              +I want to easily record the name-your-price soup sales
              +in order to serve people better.

              +
              +

              As an accountant,
              +I want to export the operations into accounting software
              +in order to deal with taxes and declarations.

              +
              +

              As a volunteer,
              +I want to have a different kind of terminal
              +in order to be able to operate it when I'm wearing food gloves.

              +
              +
              +

              James

              James, he/him, KindCity member

              James lives in a van and volunteers in the federation in exchange for HeartBits, which allows him to afford food and communal showers. He's trying to setup a non-profit local insurance that covers the neighbourhood.

              His stories

              +

              As a card holder,
              +I want to be able to read my card at a terminal
              +in order to not require a smartphone.

              +
              +

              As James,
              +I want to see a list of what I can afford
              +in order to next to my account balance.

              +
              +

              As a volunteer,
              +I want to have a place to speak and ask questions
              +in order to give a voice to my very specific needs.

              +
              +
              +

              Samia

              Samia, she/they, TiSpace usher and KindCity board advisor

              Working part-time at a supermarket, Samia is an avid music fan, always volunteering for concerts to happen. She also dreams of organizing a music festival in the city and joined the KindCity board for that purpose.

              Their stories

              +

              As an usher,
              +I want to have access to the bookings
              +in order to help people who lost their ticket.

              +
              +

              As a coordinator,
              +I want to see where HeartBits are circulating and where they're stagnating
              +in order to improve our presence in the city.

              +
              +

              As Samia,
              +I want reminders about my favorite artists
              +in order to volunteer when they get announced.

              +
              +
              +

              Raphael

              Raphael, he/him, TiSpace bar customer

              Raphael just likes the vibe at TiSpace. He goes on dates there a lot. To him, TiBillet is a nice initiative, he just hasn't felt curious enough to go to a show or pay his tab in HeartBits.

              Also, it's money, you know? You don't play with money.

              His stories

              +

              As a customer,
              +I want the cash register to work just as well as a regular one
              +in order to not be discouraged by new fancy tech.

              +
              +

              As a someone who dates a lot,
              +I want to be able to split the bill however I see fit
              +in order to avoid an embarassing moment at the table.

              +
              +

              As Raphael,
              +I want to be able to have my HeartBits refunded
              +in order to feel safe.

              +
              +
              +

              Godfrey

              Godfrey, he/them, TiSpace bartender and KindCity member

              Godfrey's own community bar had its non-profit lease taken away when their neighboorhood gentrified. He invested himself in the new TiSpace project because its stability doesn't relies on public funding and the political whims of the city council. Having burned out, they've taken a step back from the organizing and are happy getting their needs met through "volunteer" bartending in exchange for HeartBits.

              His stories

              +

              As a volunteer,
              +I want to have a lot of organizational freedom
              +in order to not feel exploited.

              +
              +

              As Godfrey,
              +I want to have insight into of the decisions of the KindCity board
              +in order to trust them.

              +
              +

              As a card holder,
              +I want to be able to rely on KindCity's backing
              +in order to make significant purchases I can't afford on HeartBits.

              +
              +
              +

              Cynthia

              Cynthia, community elder and KindCity board advisor

              Cynthia has lived in the neighboorhood for fifty years. Young people might not always want her advice, but she's gonna give it! Her hope is to revitalize the streets, small shops and former "village" vibe.

              Her stories

              +

              As a coordinator,
              +I want to be able to send invites to federation members
              +in order to check in and discuss points of order.

              +
              +

              As a community elder,
              +I want the will of my community to have weight in KindCity
              +in order to believe in its mission.

              +
              +

              As Cynthia,
              +I want be able to hold federation events
              +in order to feel togetherness.

              +
              +
              +

              Random avatars curtesy of Pablo Stanley & Fang-Pen Lin.

              + + \ No newline at end of file diff --git a/fr/404.html b/fr/404.html index 2a561810..76941976 100644 --- a/fr/404.html +++ b/fr/404.html @@ -3,11 +3,11 @@ -Page introuvable | TiBillet - - +Page introuvable | TiBillet + + -

              Page introuvable

              Nous n'avons pas trouvé ce que vous recherchez.

              Veuillez contacter le propriétaire du site qui vous a lié à l'URL d'origine et leur faire savoir que leur lien est cassé.

              +

              Page introuvable

              Nous n'avons pas trouvé ce que vous recherchez.

              Veuillez contacter le propriétaire du site qui vous a lié à l'URL d'origine et leur faire savoir que leur lien est cassé.

              \ No newline at end of file diff --git a/fr/assets/css/styles.90bbd0f7.css b/fr/assets/css/styles.c69a6a6c.css similarity index 98% rename from fr/assets/css/styles.90bbd0f7.css rename to fr/assets/css/styles.c69a6a6c.css index 828f8ebf..f662518d 100644 --- a/fr/assets/css/styles.90bbd0f7.css +++ b/fr/assets/css/styles.c69a6a6c.css @@ -1 +1 @@ -.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}pre,table{overflow:auto}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)}.toggleButton_ky3s,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_spI2,.details_PoIc>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-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--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-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--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;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.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}*{box-sizing:border-box}html{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);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}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_Rls8 article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_nPj3{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_Ps5j,.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))}.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_kRYf{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{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_JTAL,.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,body,html{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:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-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_AP1G: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{border-radius:.25rem;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_WymI article>:first-child,.docItemContainer_WymI header+*,.footer__item{margin-top:0}.admonitionContent_I_v7>:last-child,.cardContainer_Fk2V :last-child,.collapsibleContent_GC0K p:last-child,.details_PoIc>summary>p:last-child,.footer__items,.tabItem_yJPa>:last-child{margin-bottom:0}.codeBlockStandalone_iz5L,[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{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_PoIc[data-collapsed=false].isBrowser_Fi1A>summary:before,.details_PoIc[open]:not(.isBrowser_Fi1A)>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}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.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{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.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)}.indexCtasGitHubButtonWrapper_kA8Y,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.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_sdcz,.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{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:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.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));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{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);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}.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;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_spI2>li)>.containsTaskList_spI2{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)}.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);cursor:pointer;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)}.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}#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}[data-theme=dark]{--ifm-color-primary:#25c2a0;--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}.tag_BMOg{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_BMOg:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_df10{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_ODBO{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_ODBO:after,.tagWithCount_ODBO:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_ODBO:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_ODBO:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_ODBO 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}.tags_URf9{display:inline}.tag_EdmR{display:inline-block;margin:0 .4rem .5rem 0}.backToTopButton_AdDK{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)}.backToTopButton_AdDK: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_ANyX{opacity:1;transform:scale(1);visibility:visible}.skipToContent_nCWN{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_nCWN:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CaBs{line-height:0;padding:0}.content_URXT{font-size:85%;padding:5px 0;text-align:center}.content_URXT a{color:inherit;text-decoration:underline}.announcementBar_su_p{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)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_fULX,.navbarSearchContainer_SYOG:empty,.sidebarLogo_qYDW,.themedComponent_ccBz,[data-theme=dark] .lightToggleIcon_Njor,[data-theme=light] .darkToggleIcon_N8mN,html[data-announcement-bar-initially-dismissed=true] .announcementBar_su_p{display:none}.announcementBarPlaceholder_ZS36{flex:0 0 10px}.announcementBarClose_gHi4{align-self:stretch;flex:0 0 30px}.toggle_nV8O{height:2rem;width:2rem}.toggleButton_ky3s{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_ky3s:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_ML81{cursor:not-allowed}.darkNavbarColorModeToggle_RYz9:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_DL8i,[data-theme=light] .themedComponent--light_Diz9,html:not([data-theme]) .themedComponent--light_Diz9{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_Unuc{display:none;margin:0}.iconExternalLink_G05v{margin-left:.3rem}.docMainContainer_aFfP,.docRoot_cyFm{display:flex;width:100%}.docsWrapper_Oy8B{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_mQL7{cursor:pointer}.iconLanguage_oKrP{margin-right:5px;vertical-align:text-bottom}.navbarHideable_V9C6{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_SRVs{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_hVtu{color:red;white-space:pre-wrap}.errorBoundaryFallback_Dtzy{color:red;padding:.55rem}.footerLogoLink_gk6R{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_gk6R:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_hJaN{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_g_ya{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_D2q_{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_Fk2V{--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_Fk2V:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_E4CO{font-size:1.2rem}.cardDescription_VSf5{font-size:.8rem}.tag_dBeU{display:inline-block;margin:.5rem .5rem 0 1rem}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.buttons_ww5r,.topBanner_CBI6{align-items:center;display:flex}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_Xet0{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_ww5r{justify-content:center}.section_IR1T{padding:72px 0}.sectionAlt_VJc0{background-color:var(--ifm-color-emphasis-100)}.sectionInner_ze90{margin:0 auto}.featureImage_zYdy{margin:0 auto;max-height:128px;width:auto}.featureHeading_ci3a{font-size:var(--ifm-h3-font-size);padding-top:1rem}.announcement_EfNu{font-size:24px;font-weight:700;margin:0 auto;padding:48px;text-align:center}.announcementDark_gk2n{background-color:#303846;color:#fff;--ifm-link-color:var(--ifm-color-primary)}.announcementInner_ZVqb{margin:0 auto;max-width:768px}.topBanner_CBI6{flex-direction:column;font-size:20px;margin:0 auto;max-width:900px;padding:20px;text-align:center}.topBannerTitle_LNBQ{font-size:54px;font-weight:700;margin-bottom:.4rem}.topBannerTitleText_CCE3{background:linear-gradient(45deg,#399cff,#00c775 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerTitleText_CCE3:hover{border-bottom:2px solid}html[data-theme=dark] .topBannerTitleText_CCE3{background:linear-gradient(45deg,#399cff,#00ff95 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerDescription_oMHX{font-size:20px}.hero_Nk0g{background-color:#2b3137;padding:48px}.heroInner_f551{margin:0 auto;max-width:1100px;padding:0 20px}.heroProjectTagline_kgyy{color:#fff;font-size:60px;margin:0}.heroTitleTextHtml_lx2G b,.indexCtaTryNowButton_g4CC:hover,.wordWrapButtonEnabled_ZByw .wordWrapButtonIcon_IK7s{color:var(--ifm-color-primary)}@keyframes a{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.heroLogo_kMuw{animation-duration:2s;animation-name:a;float:right;height:auto;margin-top:20px;padding:0 20px 20px}.indexCtas_BFta{--ifm-button-size-multiplier:1.6;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:24px}.indexCtas_BFta a,.indexCtas_BFta a:hover{color:#000}.buttonGroup_JyaR button,.codeBlockContainer_ECHb{background:var(--prism-background-color);color:var(--prism-color)}.indexCtasGitHubButton_pvUi{overflow:hidden}.tweetsSection_Kb0T>.col>*{margin-bottom:2rem}.test-marker-site-index-page_SM2J{content:"site-index-page"}.codeBlockContainer_ECHb{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_NKpF{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_JKHd{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_bS2t{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_JKHd+.codeBlockContent_NKpF .codeBlock_bS2t{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_TGLF{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_K45e{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_JyaR{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_JyaR 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_JyaR button:focus-visible,.buttonGroup_JyaR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_JyaR button{opacity:.4}: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_LTPB{counter-increment:a;display:table-row}.codeLineNumber_AP1G{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_AP1G:before{content:counter(a);opacity:.4}.codeLineContent_k7LG{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_zqbN{opacity:1!important}.copyButtonIcons_qHWL{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_fQfd,.copyButtonSuccessIcon_zaup{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_zaup{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_zqbN .copyButtonIcon_fQfd{opacity:0;transform:scale(.33)}.copyButtonCopied_zqbN .copyButtonSuccessIcon_zaup{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_IK7s{height:1.2rem;width:1.2rem}.iconEdit_B2ZX{margin-right:.3em;vertical-align:sub}.details_PoIc{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_PoIc>summary{cursor:pointer;padding-left:1rem;position:relative}.details_PoIc>summary::-webkit-details-marker{display:none}.details_PoIc>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_GC0K{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.lastUpdated_eZHg{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_wagv{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_wagv: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_MK9y:after,.tocCollapsibleExpanded_wm2a{transform:none}.tocCollapsible_Zk_X{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_KQNz>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_KQNz ul li{margin:.4rem .8rem}.tocCollapsibleContent_KQNz a{display:block}.details_OAMf{--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_CnBK{height:auto}.tableOfContents_tQc7{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_kLT1{margin-bottom:1em}.admonitionHeading_JTAL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_JTAL:not(:last-child){margin-bottom:.3rem}.admonitionHeading_JTAL code{text-transform:none}.admonitionIcon_T6h_{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_T6h_ svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_fsmf{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_x68x{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_NFQU{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_gYNE{justify-content:center}@media (min-width:997px){.collapseSidebarButton_Unuc,.expandButton_Q1dd{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gHi4,.announcementBarPlaceholder_ZS36{flex-basis:50px}.collapseSidebarButton_Unuc{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_MIJJ{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_I13B,[dir=rtl] .collapseSidebarButtonIcon_MIJJ{transform:rotate(0)}.collapseSidebarButton_Unuc:focus,.collapseSidebarButton_Unuc:hover,.expandButton_Q1dd:focus,.expandButton_Q1dd:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_kR9y{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_Wxzb{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_Wxzb{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_avoC{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_qVK9{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_RLTL{padding-top:0}.sidebarHidden_u4KQ{opacity:0;visibility:hidden}.sidebarLogo_qYDW{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_qYDW img{height:2rem;margin-right:.5rem}.expandButton_Q1dd{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_I13B{transform:rotate(180deg)}.docSidebarContainer_fULX{border-right:1px solid var(--ifm-toc-border-color);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_CNNG{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_qev3{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_aFfP{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_wJ0f{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_pUP2{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_SYOG{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.tweetsSection_Kb0T>.col>:last-child{margin-bottom:0}.lastUpdated_eZHg{text-align:right}.tocMobile_O_Rf{display:none}.docItemCol_mQBu,.generatedIndexPage_A_kW{max-width:75%!important}.list_Rls8 article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@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_REEa,.footer__link-separator,.navbar__item,.tableOfContents_tQc7{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_SYOG{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.tweetsSection_Kb0T>.col:last-child>:last-child{margin-bottom:0}.docItemContainer_KNwV{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_Xet0{padding:2rem}}@media only screen and (max-width:768px){.topBannerTitle_LNBQ{font-size:34px}.topBannerDescription_oMHX{font-size:16px}.hero_Nk0g{padding-left:20px;padding-right:20px}.heroInner_f551{padding:0}.heroProjectTagline_kgyy{font-size:36px;text-align:center}.heroLogo_kMuw{display:block;float:none;margin:0 auto}.indexCtas_BFta{justify-content:center}.indexCtas_BFta a{margin:20px 36px}.indexCtasGitHubButton_pvUi{display:none}}@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}}@media (hover:hover){.backToTopButton_AdDK:hover{background-color:var(--ifm-color-emphasis-300)}}@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 print{.announcementBar_su_p,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_O_Rf{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_TGLF{white-space:pre-wrap}} \ No newline at end of file +.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}pre,table{overflow:auto}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)}.toggleButton_ky3s,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_spI2,.details_LKwb>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-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--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-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--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;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.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}*{box-sizing:border-box}html{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);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}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_Rls8 article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_nPj3{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_Ps5j,.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))}.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_kRYf{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{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_JTAL,.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,body,html{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:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-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_AP1G: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{border-radius:.25rem;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_WymI article>:first-child,.docItemContainer_WymI header+*,.footer__item{margin-top:0}.admonitionContent_I_v7>:last-child,.cardContainer_Fk2V :last-child,.collapsibleContent_Qyvd p:last-child,.details_LKwb>summary>p:last-child,.footer__items,.tabItem_yJPa>:last-child{margin-bottom:0}.codeBlockStandalone_iz5L,[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{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_LKwb[data-collapsed=false].isBrowser_WlGx>summary:before,.details_LKwb[open]:not(.isBrowser_WlGx)>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}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.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{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.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)}.indexCtasGitHubButtonWrapper_kA8Y,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.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_sdcz,.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{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:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.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));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{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);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}.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;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_spI2>li)>.containsTaskList_spI2{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)}.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);cursor:pointer;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)}.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}#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}[data-theme=dark]{--ifm-color-primary:#25c2a0;--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}.tag_BMOg{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_BMOg:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_df10{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_ODBO{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_ODBO:after,.tagWithCount_ODBO:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_ODBO:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_ODBO:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_ODBO 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}.tags_URf9{display:inline}.tag_EdmR{display:inline-block;margin:0 .4rem .5rem 0}.backToTopButton_AdDK{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)}.backToTopButton_AdDK: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_ANyX{opacity:1;transform:scale(1);visibility:visible}.skipToContent_nCWN{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_nCWN:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CaBs{line-height:0;padding:0}.content_URXT{font-size:85%;padding:5px 0;text-align:center}.content_URXT a{color:inherit;text-decoration:underline}.announcementBar_su_p{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)}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_fULX,.navbarSearchContainer_SYOG:empty,.sidebarLogo_qYDW,.themedComponent_aO16,[data-theme=dark] .lightToggleIcon_Njor,[data-theme=light] .darkToggleIcon_N8mN,html[data-announcement-bar-initially-dismissed=true] .announcementBar_su_p{display:none}.announcementBarPlaceholder_ZS36{flex:0 0 10px}.announcementBarClose_gHi4{align-self:stretch;flex:0 0 30px}.toggle_nV8O{height:2rem;width:2rem}.toggleButton_ky3s{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_ky3s:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_ML81{cursor:not-allowed}.darkNavbarColorModeToggle_RYz9:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_swau,[data-theme=light] .themedComponent--light_Zx6G,html:not([data-theme]) .themedComponent--light_Zx6G{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_Unuc{display:none;margin:0}.iconExternalLink_G05v{margin-left:.3rem}.docMainContainer_aFfP,.docRoot_cyFm{display:flex;width:100%}.docsWrapper_Oy8B{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_mQL7{cursor:pointer}.iconLanguage_oKrP{margin-right:5px;vertical-align:text-bottom}.navbarHideable_V9C6{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_SRVs{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_HO3C{color:red;white-space:pre-wrap}.errorBoundaryFallback_gZ3x{color:red;padding:.55rem}.footerLogoLink_gk6R{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_gk6R:hover,.hash-link:focus,:hover>.hash-link{opacity:1}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.anchorWithStickyNavbar_hJaN{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_g_ya{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_D2q_{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_Fk2V{--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_Fk2V:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_E4CO{font-size:1.2rem}.cardDescription_VSf5{font-size:.8rem}.tag_dBeU{display:inline-block;margin:.5rem .5rem 0 1rem}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.buttons_ww5r,.topBanner_CBI6{align-items:center;display:flex}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_Xet0{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_ww5r{justify-content:center}.section_IR1T{padding:72px 0}.sectionAlt_VJc0{background-color:var(--ifm-color-emphasis-100)}.sectionInner_ze90{margin:0 auto}.featureImage_zYdy{margin:0 auto;max-height:128px;width:auto}.featureHeading_ci3a{font-size:var(--ifm-h3-font-size);padding-top:1rem}.announcement_EfNu{font-size:24px;font-weight:700;margin:0 auto;padding:48px;text-align:center}.announcementDark_gk2n{background-color:#303846;color:#fff;--ifm-link-color:var(--ifm-color-primary)}.announcementInner_ZVqb{margin:0 auto;max-width:768px}.topBanner_CBI6{flex-direction:column;font-size:20px;margin:0 auto;max-width:900px;padding:20px;text-align:center}.topBannerTitle_LNBQ{font-size:54px;font-weight:700;margin-bottom:.4rem}.topBannerTitleText_CCE3{background:linear-gradient(45deg,#399cff,#00c775 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerTitleText_CCE3:hover{border-bottom:2px solid}html[data-theme=dark] .topBannerTitleText_CCE3{background:linear-gradient(45deg,#399cff,#00ff95 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.topBannerDescription_oMHX{font-size:20px}.hero_Nk0g{background-color:#2b3137;padding:48px}.heroInner_f551{margin:0 auto;max-width:1100px;padding:0 20px}.heroProjectTagline_kgyy{color:#fff;font-size:60px;margin:0}.heroTitleTextHtml_lx2G b,.indexCtaTryNowButton_g4CC:hover,.wordWrapButtonEnabled_ZByw .wordWrapButtonIcon_IK7s{color:var(--ifm-color-primary)}@keyframes a{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.heroLogo_kMuw{animation-duration:2s;animation-name:a;float:right;height:auto;margin-top:20px;padding:0 20px 20px}.indexCtas_BFta{--ifm-button-size-multiplier:1.6;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:24px}.indexCtas_BFta a,.indexCtas_BFta a:hover{color:#000}.buttonGroup_JyaR button,.codeBlockContainer_ECHb{background:var(--prism-background-color);color:var(--prism-color)}.indexCtasGitHubButton_pvUi{overflow:hidden}.tweetsSection_Kb0T>.col>*{margin-bottom:2rem}.test-marker-site-index-page_SM2J{content:"site-index-page"}.codeBlockContainer_ECHb{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_NKpF{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_JKHd{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_bS2t{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_JKHd+.codeBlockContent_NKpF .codeBlock_bS2t{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_TGLF{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_K45e{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_JyaR{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_JyaR 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_JyaR button:focus-visible,.buttonGroup_JyaR button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_JyaR button{opacity:.4}: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_LTPB{counter-increment:a;display:table-row}.codeLineNumber_AP1G{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_AP1G:before{content:counter(a);opacity:.4}.codeLineContent_k7LG{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_zqbN{opacity:1!important}.copyButtonIcons_qHWL{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_fQfd,.copyButtonSuccessIcon_zaup{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_zaup{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_zqbN .copyButtonIcon_fQfd{opacity:0;transform:scale(.33)}.copyButtonCopied_zqbN .copyButtonSuccessIcon_zaup{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_IK7s{height:1.2rem;width:1.2rem}.iconEdit_B2ZX{margin-right:.3em;vertical-align:sub}.details_LKwb{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_LKwb>summary{cursor:pointer;padding-left:1rem;position:relative}.details_LKwb>summary::-webkit-details-marker{display:none}.details_LKwb>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_Qyvd{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.lastUpdated_eZHg{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_wagv{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_wagv: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_MK9y:after,.tocCollapsibleExpanded_wm2a{transform:none}.tocCollapsible_Zk_X{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_KQNz>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_KQNz ul li{margin:.4rem .8rem}.tocCollapsibleContent_KQNz a{display:block}.details_OAMf{--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_CnBK{height:auto}.tableOfContents_tQc7{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_kLT1{margin-bottom:1em}.admonitionHeading_JTAL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_JTAL:not(:last-child){margin-bottom:.3rem}.admonitionHeading_JTAL code{text-transform:none}.admonitionIcon_T6h_{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_T6h_ svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_fsmf{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_x68x{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_NFQU{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_gYNE{justify-content:center}@media (min-width:997px){.collapseSidebarButton_Unuc,.expandButton_Q1dd{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gHi4,.announcementBarPlaceholder_ZS36{flex-basis:50px}.collapseSidebarButton_Unuc{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_MIJJ{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_I13B,[dir=rtl] .collapseSidebarButtonIcon_MIJJ{transform:rotate(0)}.collapseSidebarButton_Unuc:focus,.collapseSidebarButton_Unuc:hover,.expandButton_Q1dd:focus,.expandButton_Q1dd:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_kR9y{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_Wxzb{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_Wxzb{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_avoC{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_qVK9{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_RLTL{padding-top:0}.sidebarHidden_u4KQ{opacity:0;visibility:hidden}.sidebarLogo_qYDW{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_qYDW img{height:2rem;margin-right:.5rem}.expandButton_Q1dd{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_I13B{transform:rotate(180deg)}.docSidebarContainer_fULX{border-right:1px solid var(--ifm-toc-border-color);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_CNNG{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_qev3{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_aFfP{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_wJ0f{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_pUP2{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_SYOG{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.tweetsSection_Kb0T>.col>:last-child{margin-bottom:0}.lastUpdated_eZHg{text-align:right}.tocMobile_O_Rf{display:none}.docItemCol_mQBu,.generatedIndexPage_A_kW{max-width:75%!important}.list_Rls8 article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@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_REEa,.footer__link-separator,.navbar__item,.tableOfContents_tQc7{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_SYOG{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.tweetsSection_Kb0T>.col:last-child>:last-child{margin-bottom:0}.docItemContainer_KNwV{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_Xet0{padding:2rem}}@media only screen and (max-width:768px){.topBannerTitle_LNBQ{font-size:34px}.topBannerDescription_oMHX{font-size:16px}.hero_Nk0g{padding-left:20px;padding-right:20px}.heroInner_f551{padding:0}.heroProjectTagline_kgyy{font-size:36px;text-align:center}.heroLogo_kMuw{display:block;float:none;margin:0 auto}.indexCtas_BFta{justify-content:center}.indexCtas_BFta a{margin:20px 36px}.indexCtasGitHubButton_pvUi{display:none}}@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}}@media (hover:hover){.backToTopButton_AdDK:hover{background-color:var(--ifm-color-emphasis-300)}}@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 print{.announcementBar_su_p,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_O_Rf{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_TGLF{white-space:pre-wrap}} \ No newline at end of file diff --git a/fr/assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png b/fr/assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png new file mode 100644 index 00000000..c937d22e Binary files /dev/null and b/fr/assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png differ diff --git a/fr/assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png b/fr/assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png new file mode 100644 index 00000000..45f6382d Binary files /dev/null and b/fr/assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png differ diff --git a/fr/assets/images/godfrey-b977149f69be1166da966e7304226835.png b/fr/assets/images/godfrey-b977149f69be1166da966e7304226835.png new file mode 100644 index 00000000..7dff3f64 Binary files /dev/null and b/fr/assets/images/godfrey-b977149f69be1166da966e7304226835.png differ diff --git a/fr/assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png b/fr/assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png new file mode 100644 index 00000000..964f0f89 Binary files /dev/null and b/fr/assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png differ diff --git a/fr/assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png b/fr/assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png new file mode 100644 index 00000000..d5773739 Binary files /dev/null and b/fr/assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png differ diff --git a/fr/assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png b/fr/assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png new file mode 100644 index 00000000..144fd533 Binary files /dev/null and b/fr/assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png differ diff --git a/fr/assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png b/fr/assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png new file mode 100644 index 00000000..6f96cb36 Binary files /dev/null and b/fr/assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png differ diff --git a/fr/assets/images/samia-4c0f0cd14d98828936309d980c4839de.png b/fr/assets/images/samia-4c0f0cd14d98828936309d980c4839de.png new file mode 100644 index 00000000..c5b1e7f9 Binary files /dev/null and b/fr/assets/images/samia-4c0f0cd14d98828936309d980c4839de.png differ diff --git a/fr/assets/js/02434433.e6bc2ac6.js b/fr/assets/js/02434433.e6bc2ac6.js new file mode 100644 index 00000000..214ef9f0 --- /dev/null +++ b/fr/assets/js/02434433.e6bc2ac6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5172],{1234:s=>{s.exports=JSON.parse('{"tag":{"label":"customer","permalink":"/fr/docs/tags/customer","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/0f181b88.8ea0c308.js b/fr/assets/js/0f181b88.d58cf61f.js similarity index 82% rename from fr/assets/js/0f181b88.8ea0c308.js rename to fr/assets/js/0f181b88.d58cf61f.js index 3e5c49a6..e73b3cef 100644 --- a/fr/assets/js/0f181b88.8ea0c308.js +++ b/fr/assets/js/0f181b88.d58cf61f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4859],{3773:e=>{e.exports=JSON.parse('{"tags":[{"label":"contribuer","permalink":"/fr/docs/tags/contribuer","count":1},{"label":"open source","permalink":"/fr/docs/tags/open-source","count":2},{"label":"git","permalink":"/fr/docs/tags/git","count":1},{"label":"soutien","permalink":"/fr/docs/tags/soutien","count":1},{"label":"tdd","permalink":"/fr/docs/tags/tdd","count":1},{"label":"python","permalink":"/fr/docs/tags/python","count":1},{"label":"django","permalink":"/fr/docs/tags/django","count":1},{"label":"docker","permalink":"/fr/docs/tags/docker","count":1},{"label":"poetry","permalink":"/fr/docs/tags/poetry","count":1},{"label":"cashless","permalink":"/fr/docs/tags/cashless","count":5},{"label":"billetterie","permalink":"/fr/docs/tags/billetterie","count":5},{"label":"ticketing","permalink":"/fr/docs/tags/ticketing","count":5},{"label":"monnaie locale","permalink":"/fr/docs/tags/monnaie-locale","count":1},{"label":"caisse enregistreuse","permalink":"/fr/docs/tags/caisse-enregistreuse","count":2},{"label":"d\xe9monstration","permalink":"/fr/docs/tags/demonstration","count":1},{"label":"festival","permalink":"/fr/docs/tags/festival","count":1},{"label":"tiers-lieux","permalink":"/fr/docs/tags/tiers-lieux","count":1},{"label":"prise de commandes","permalink":"/fr/docs/tags/prise-de-commandes","count":1},{"label":"paiement d\xe9mat\xe9rialis\xe9","permalink":"/fr/docs/tags/paiement-dematerialise","count":1},{"label":"monnaies locales","permalink":"/fr/docs/tags/monnaies-locales","count":1},{"label":"monnaies temps","permalink":"/fr/docs/tags/monnaies-temps","count":1},{"label":"logiciel libre","permalink":"/fr/docs/tags/logiciel-libre","count":1},{"label":"coop\xe9rative","permalink":"/fr/docs/tags/cooperative","count":1},{"label":"badgeuse","permalink":"/fr/docs/tags/badgeuse","count":1},{"label":"badge","permalink":"/fr/docs/tags/badge","count":1},{"label":"access card","permalink":"/fr/docs/tags/access-card","count":2},{"label":"cashback","permalink":"/fr/docs/tags/cashback","count":2},{"label":"stripe","permalink":"/fr/docs/tags/stripe","count":2},{"label":"badge inter-lieux","permalink":"/fr/docs/tags/badge-inter-lieux","count":2},{"label":"dokos","permalink":"/fr/docs/tags/dokos","count":2},{"label":"fidelity","permalink":"/fr/docs/tags/fidelity","count":1},{"label":"fid\xe9lit\xe9","permalink":"/fr/docs/tags/fidelite","count":1}]}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4859],{3773:e=>{e.exports=JSON.parse('{"tags":[{"label":"contribuer","permalink":"/fr/docs/tags/contribuer","count":1},{"label":"open source","permalink":"/fr/docs/tags/open-source","count":2},{"label":"git","permalink":"/fr/docs/tags/git","count":1},{"label":"soutien","permalink":"/fr/docs/tags/soutien","count":1},{"label":"tdd","permalink":"/fr/docs/tags/tdd","count":1},{"label":"python","permalink":"/fr/docs/tags/python","count":1},{"label":"django","permalink":"/fr/docs/tags/django","count":1},{"label":"docker","permalink":"/fr/docs/tags/docker","count":1},{"label":"poetry","permalink":"/fr/docs/tags/poetry","count":1},{"label":"cashless","permalink":"/fr/docs/tags/cashless","count":5},{"label":"billetterie","permalink":"/fr/docs/tags/billetterie","count":5},{"label":"ticketing","permalink":"/fr/docs/tags/ticketing","count":5},{"label":"monnaie locale","permalink":"/fr/docs/tags/monnaie-locale","count":1},{"label":"caisse enregistreuse","permalink":"/fr/docs/tags/caisse-enregistreuse","count":2},{"label":"d\xe9monstration","permalink":"/fr/docs/tags/demonstration","count":1},{"label":"festival","permalink":"/fr/docs/tags/festival","count":2},{"label":"tiers-lieux","permalink":"/fr/docs/tags/tiers-lieux","count":1},{"label":"prise de commandes","permalink":"/fr/docs/tags/prise-de-commandes","count":1},{"label":"paiement d\xe9mat\xe9rialis\xe9","permalink":"/fr/docs/tags/paiement-dematerialise","count":1},{"label":"monnaies locales","permalink":"/fr/docs/tags/monnaies-locales","count":1},{"label":"monnaies temps","permalink":"/fr/docs/tags/monnaies-temps","count":1},{"label":"logiciel libre","permalink":"/fr/docs/tags/logiciel-libre","count":1},{"label":"coop\xe9rative","permalink":"/fr/docs/tags/cooperative","count":1},{"label":"badgeuse","permalink":"/fr/docs/tags/badgeuse","count":1},{"label":"badge","permalink":"/fr/docs/tags/badge","count":1},{"label":"access card","permalink":"/fr/docs/tags/access-card","count":2},{"label":"cashback","permalink":"/fr/docs/tags/cashback","count":2},{"label":"stripe","permalink":"/fr/docs/tags/stripe","count":2},{"label":"badge inter-lieux","permalink":"/fr/docs/tags/badge-inter-lieux","count":2},{"label":"dokos","permalink":"/fr/docs/tags/dokos","count":2},{"label":"fidelity","permalink":"/fr/docs/tags/fidelity","count":1},{"label":"fid\xe9lit\xe9","permalink":"/fr/docs/tags/fidelite","count":1},{"label":"third places","permalink":"/fr/docs/tags/third-places","count":1},{"label":"volunteer","permalink":"/fr/docs/tags/volunteer","count":1},{"label":"admin","permalink":"/fr/docs/tags/admin","count":1},{"label":"customer","permalink":"/fr/docs/tags/customer","count":1},{"label":"bar","permalink":"/fr/docs/tags/bar","count":1},{"label":"organizer","permalink":"/fr/docs/tags/organizer","count":1}]}')}}]); \ No newline at end of file diff --git a/fr/assets/js/14eb3368.41145fce.js b/fr/assets/js/14eb3368.d69189e5.js similarity index 60% rename from fr/assets/js/14eb3368.41145fce.js rename to fr/assets/js/14eb3368.d69189e5.js index fb669e67..60037d9b 100644 --- a/fr/assets/js/14eb3368.41145fce.js +++ b/fr/assets/js/14eb3368.d69189e5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6969],{7295:(e,t,n)=>{n.d(t,{A:()=>g});n(6663);var s=n(3819),i=n(1675),r=n(4115),a=n(4893),l=n(7203),o=n(6113),c=n(2272),d=n(6271);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const i="breadcrumbs__link";return s?(0,d.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:i,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:i,children:t})}function p(e){let{children:t,active:n,index:i,addMicrodata:r}=e;return(0,d.jsxs)("li",{...r&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function g(){const e=(0,r.OF)(),t=(0,a.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(i.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:s,children:t.label})},n)}))]})}):null}},7508:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});n(6663);var s=n(843),i=n(4115),r=n(2272),a=n(3819),l=n(7203),o=n(173),c=n(5377),d=n(6113),u=n(1253);const m={cardContainer:"cardContainer_Fk2V",cardTitle:"cardTitle_E4CO",cardDescription:"cardDescription_VSf5"};var h=n(6271);function b(e){let{href:t,children:n}=e;return(0,h.jsx)(l.A,{href:t,className:(0,a.A)("card padding--lg",m.cardContainer),children:n})}function x(e){let{href:t,icon:n,title:s,description:i}=e;return(0,h.jsxs)(b,{href:t,children:[(0,h.jsxs)(u.A,{as:"h2",className:(0,a.A)("text--truncate",m.cardTitle),title:s,children:[n," ",s]}),i&&(0,h.jsx)("p",{className:(0,a.A)("text--truncate",m.cardDescription),title:i,children:i})]})}function p(e){let{item:t}=e;const n=(0,i.Nr)(t),s=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,d.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,h.jsx)(x,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??s(t.items.length)}):null}function g(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,i.cC)(t.docId??void 0);return(0,h.jsx)(x,{href:t.href,icon:n,title:t.label,description:t.description??s?.description})}function v(e){let{item:t}=e;switch(t.type){case"link":return(0,h.jsx)(g,{item:t});case"category":return(0,h.jsx)(p,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function f(e){let{className:t}=e;const n=(0,i.$S)();return(0,h.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,h.jsx)(f,{...e});const s=(0,i.d1)(t);return(0,h.jsx)("section",{className:(0,a.A)("row",n),children:s.map(((e,t)=>(0,h.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,h.jsx)(v,{item:e})},t)))})}var A=n(2943),N=n(5051),_=n(2448),L=n(7295);const T={generatedIndexPage:"generatedIndexPage_A_kW",list:"list_Rls8",title:"title_NFQU"};function k(e){let{categoryGeneratedIndex:t}=e;return(0,h.jsx)(s.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,r.Ay)(t.image)})}function y(e){let{categoryGeneratedIndex:t}=e;const n=(0,i.$S)();return(0,h.jsxs)("div",{className:T.generatedIndexPage,children:[(0,h.jsx)(N.A,{}),(0,h.jsx)(L.A,{}),(0,h.jsx)(_.A,{}),(0,h.jsxs)("header",{children:[(0,h.jsx)(u.A,{as:"h1",className:T.title,children:t.title}),t.description&&(0,h.jsx)("p",{children:t.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(j,{items:n.items,className:T.list})}),(0,h.jsx)("footer",{className:"margin-top--lg",children:(0,h.jsx)(A.A,{previous:t.navigation.previous,next:t.navigation.next})})]})}function w(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(k,{...e}),(0,h.jsx)(y,{...e})]})}},2943:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(6113),i=n(3819),r=n(7203),a=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,a.jsxs)(r.A,{className:(0,i.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,a.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){const{previous:t,next:n}=e;return(0,a.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,a.jsx)(l,{...t,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,a.jsx)(l,{...n,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(3819),i=n(6113),r=n(1675),a=n(3910),l=n(6271);function o(e){let{className:t}=e;const n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,r.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(i.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),i=n(2171),r=n(7203),a=n(6113),l=n(8187),o=n(1675),c=n(5267),d=n(3910),u=n(6271);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(r.A,{to:n,onClick:s,children:(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:r}}=(0,i.A)(),{pluginId:a}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(a),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.HW)(a),p=m??(g=x).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:r,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},173:(e,t,n)=>{n.d(t,{W:()=>c});var s=n(6663),i=n(2171);const r=["zero","one","two","few","many","other"];function a(e){return r.filter((t=>e.includes(t)))}const l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:a(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`),l}}),[e])}function c(){const e=o();return{selectMessage:(t,n)=>function(e,t,n){const s=e.split("|");if(1===s.length)return s[0];s.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const i=n.select(t),r=n.pluralForms.indexOf(i);return s[Math.min(r,s.length-1)]}(n,t,e)}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6969],{7295:(e,t,n)=>{n.d(t,{A:()=>g});n(6663);var s=n(3819),i=n(9800),r=n(1716),a=n(8506),l=n(7203),o=n(6113),c=n(2272),d=n(6271);function u(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const m={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const i="breadcrumbs__link";return s?(0,d.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:i,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:i,children:t})}function p(e){let{children:t,active:n,index:i,addMicrodata:r}=e;return(0,d.jsxs)("li",{...r&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function g(){const e=(0,r.OF)(),t=(0,a.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(i.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(p,{active:s,index:n,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:s,children:t.label})},n)}))]})}):null}},7508:(e,t,n)=>{n.r(t),n.d(t,{default:()=>w});n(6663);var s=n(2986),i=n(1716),r=n(2272),a=n(3819),l=n(7203),o=n(98),c=n(5377),d=n(6113),u=n(1253);const m={cardContainer:"cardContainer_Fk2V",cardTitle:"cardTitle_E4CO",cardDescription:"cardDescription_VSf5"};var h=n(6271);function b(e){let{href:t,children:n}=e;return(0,h.jsx)(l.A,{href:t,className:(0,a.A)("card padding--lg",m.cardContainer),children:n})}function x(e){let{href:t,icon:n,title:s,description:i}=e;return(0,h.jsxs)(b,{href:t,children:[(0,h.jsxs)(u.A,{as:"h2",className:(0,a.A)("text--truncate",m.cardTitle),title:s,children:[n," ",s]}),i&&(0,h.jsx)("p",{className:(0,a.A)("text--truncate",m.cardDescription),title:i,children:i})]})}function p(e){let{item:t}=e;const n=(0,i.Nr)(t),s=function(){const{selectMessage:e}=(0,o.W)();return t=>e(t,(0,d.T)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return n?(0,h.jsx)(x,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??s(t.items.length)}):null}function g(e){let{item:t}=e;const n=(0,c.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,i.cC)(t.docId??void 0);return(0,h.jsx)(x,{href:t.href,icon:n,title:t.label,description:t.description??s?.description})}function v(e){let{item:t}=e;switch(t.type){case"link":return(0,h.jsx)(g,{item:t});case"category":return(0,h.jsx)(p,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function f(e){let{className:t}=e;const n=(0,i.$S)();return(0,h.jsx)(j,{items:n.items,className:t})}function j(e){const{items:t,className:n}=e;if(!t)return(0,h.jsx)(f,{...e});const s=(0,i.d1)(t);return(0,h.jsx)("section",{className:(0,a.A)("row",n),children:s.map(((e,t)=>(0,h.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,h.jsx)(v,{item:e})},t)))})}var A=n(2943),N=n(5051),_=n(2448),L=n(7295);const T={generatedIndexPage:"generatedIndexPage_A_kW",list:"list_Rls8",title:"title_NFQU"};function k(e){let{categoryGeneratedIndex:t}=e;return(0,h.jsx)(s.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,r.Ay)(t.image)})}function y(e){let{categoryGeneratedIndex:t}=e;const n=(0,i.$S)();return(0,h.jsxs)("div",{className:T.generatedIndexPage,children:[(0,h.jsx)(N.A,{}),(0,h.jsx)(L.A,{}),(0,h.jsx)(_.A,{}),(0,h.jsxs)("header",{children:[(0,h.jsx)(u.A,{as:"h1",className:T.title,children:t.title}),t.description&&(0,h.jsx)("p",{children:t.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(j,{items:n.items,className:T.list})}),(0,h.jsx)("footer",{className:"margin-top--lg",children:(0,h.jsx)(A.A,{previous:t.navigation.previous,next:t.navigation.next})})]})}function w(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(k,{...e}),(0,h.jsx)(y,{...e})]})}},2943:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(6113),i=n(3819),r=n(7203),a=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,a.jsxs)(r.A,{className:(0,i.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,a.jsx)("div",{className:"pagination-nav__label",children:n})]})}function o(e){const{previous:t,next:n}=e;return(0,a.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,a.jsx)(l,{...t,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,a.jsx)(l,{...n,subLabel:(0,a.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>o});n(6663);var s=n(3819),i=n(6113),r=n(9800),a=n(185),l=n(6271);function o(e){let{className:t}=e;const n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,r.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(i.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),i=n(2171),r=n(7203),a=n(6113),l=n(7490),o=n(9800),c=n(4678),d=n(185),u=n(6271);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(r.A,{to:n,onClick:s,children:(0,u.jsx)(a.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:r}}=(0,i.A)(),{pluginId:a}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(a),{latestDocSuggestion:m,latestVersionSuggestion:x}=(0,l.HW)(a),p=m??(g=x).docs.find((e=>e.id===g.mainDocId));var g;return(0,u.jsxs)("div",{className:(0,s.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:r,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:x.label,to:p.path,onClick:()=>d(x.name)})})]})}function p(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:t,versionMetadata:n}):null}},98:(e,t,n)=>{n.d(t,{W:()=>c});var s=n(6663),i=n(2171);const r=["zero","one","two","few","many","other"];function a(e){return r.filter((t=>e.includes(t)))}const l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,s.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:a(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`),l}}),[e])}function c(){const e=o();return{selectMessage:(t,n)=>function(e,t,n){const s=e.split("|");if(1===s.length)return s[0];s.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${s.length}: ${e}`);const i=n.select(t),r=n.pluralForms.indexOf(i);return s[Math.min(r,s.length-1)]}(n,t,e)}}}}]); \ No newline at end of file diff --git a/fr/assets/js/171.a22cb800.js b/fr/assets/js/171.a22cb800.js deleted file mode 100644 index c041e4c9..00000000 --- a/fr/assets/js/171.a22cb800.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[171],{6368:(e,t,n)=>{"use strict";n.d(t,{A:()=>T});var s=n(6663),o=n(6271);function a(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),i=n?.props.children;return{mdxAdmonitionTitle:i,rest:a.length>0?(0,o.jsx)(o.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}var i=n(3819),c=n(6113),r=n(1675);const l={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:t,className:n,children:s}=e;return(0,o.jsx)("div",{className:(0,i.A)(r.G.common.admonition,r.G.common.admonitionType(t),l.admonition,n),children:s})}function u(e){let{icon:t,title:n}=e;return(0,o.jsxs)("div",{className:l.admonitionHeading,children:[(0,o.jsx)("span",{className:l.admonitionIcon,children:t}),n]})}function m(e){let{children:t}=e;return t?(0,o.jsx)("div",{className:l.admonitionContent,children:t}):null}function h(e){const{type:t,icon:n,title:s,children:a,className:i}=e;return(0,o.jsxs)(d,{type:t,className:i,children:[s||n?(0,o.jsx)(u,{title:s,icon:n}):null,(0,o.jsx)(m,{children:a})]})}function f(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const p={icon:(0,o.jsx)(f,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,o.jsx)(h,{...p,...e,className:(0,i.A)("alert alert--secondary",e.className),children:e.children})}function g(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const b={icon:(0,o.jsx)(g,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,o.jsx)(h,{...b,...e,className:(0,i.A)("alert alert--success",e.className),children:e.children})}function j(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const N={icon:(0,o.jsx)(j,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function y(e){return(0,o.jsx)(h,{...N,...e,className:(0,i.A)("alert alert--info",e.className),children:e.children})}function A(e){return(0,o.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const C={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function k(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const B={icon:(0,o.jsx)(k,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const L={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const w={...{note:x,tip:v,info:y,warning:function(e){return(0,o.jsx)(h,{...C,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,o.jsx)(h,{...B,...e,className:(0,i.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,o.jsx)(x,{title:"secondary",...e}),important:e=>(0,o.jsx)(y,{title:"important",...e}),success:e=>(0,o.jsx)(v,{title:"success",...e}),caution:function(e){return(0,o.jsx)(h,{...L,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})}}};function T(e){const t=a(e),n=(s=t.type,w[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),w.info));var s;return(0,o.jsx)(n,{...t})}},5215:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(2432),a=n(1675),i=n(6368),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Rc,{}),className:(0,s.A)(t,a.G.common.unlistedBanner),children:(0,c.jsx)(o.Uh,{})})}function l(e){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(o.AE,{}),(0,c.jsx)(r,{...e})]})}},5937:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6663);var s=n(3819),o=n(2432),a=n(1675),i=n(6368),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Yh,{}),className:(0,s.A)(t,a.G.common.draftBanner),children:(0,c.jsx)(o.TT,{})})}var l=n(5215);function d(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,c.jsxs)(c.Fragment,{children:[(n||s.unlisted)&&(0,c.jsx)(l.A,{}),s.draft&&(0,c.jsx)(r,{})]})}},6291:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});n(6663);var s=n(3819),o=n(6113),a=n(1675),i=n(7203);const c={iconEdit:"iconEdit_B2ZX"};var r=n(6271);function l(e){let{className:t,...n}=e;return(0,r.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(c.iconEdit,t),"aria-hidden":"true",...n,children:(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,r.jsxs)(i.A,{to:t,className:a.G.common.editThisPage,children:[(0,r.jsx)(l,{}),(0,r.jsx)(o.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(2171);function m(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,u.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,u.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function h(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=m({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,r.jsx)(o.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,r.jsx)("b",{children:(0,r.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function f(e){let{lastUpdatedBy:t}=e;return(0,r.jsx)(o.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,r.jsx)("b",{children:t})},children:" by {user}"})}function p(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,r.jsxs)("span",{className:a.G.common.lastUpdated,children:[(0,r.jsx)(o.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,r.jsx)(h,{lastUpdatedAt:t}):"",byUser:n?(0,r.jsx)(f,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const x={lastUpdated:"lastUpdated_eZHg"};function g(e){let{className:t,editUrl:n,lastUpdatedAt:o,lastUpdatedBy:a}=e;return(0,r.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,r.jsx)("div",{className:"col",children:n&&(0,r.jsx)(d,{editUrl:n})}),(0,r.jsx)("div",{className:(0,s.A)("col",x.lastUpdated),children:(o||a)&&(0,r.jsx)(p,{lastUpdatedAt:o,lastUpdatedBy:a})})]})}},9489:(e,t,n)=>{"use strict";n.d(t,{A:()=>re});var s=n(6663),o=n(1621),a=n(6489),i=n(674),c=n(3819),r=n(7169),l=n(290);function d(){const{prism:e}=(0,l.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(1675),m=n(6842),h=n.n(m);const f=/title=(?["'])(?.*?)\1/,p=/\{(?<range>[\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},g={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},b=Object.keys(x);function v(e,t){const n=e.map((e=>{const{start:n,end:s}=g[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function j(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:o,metastring:a}=t;if(a&&p.test(a)){const e=a.match(p).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,s=h()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return v(["tex"],t);case"lua":case"haskell":case"sql":return v(["lua"],t);case"wasm":return v(["wasm"],t);case"vb":case"vba":case"visual-basic":return v(["vb","rem"],t);case"vbnet":return v(["vbnet","rem"],t);case"batch":return v(["rem"],t);case"basic":return v(["rem","f90"],t);case"fsharp":return v(["js","ml"],t);case"ocaml":case"sml":return v(["ml"],t);case"fortran":return v(["f90"],t);case"cobol":return v(["cobol"],t);default:return v(b,t)}}(s,o),c=n.split("\n"),r=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<c.length;){const e=c[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));l[t]?r[l[t]].range+=`${h},`:d[t]?r[d[t]].start=h:u[t]&&(r[u[t]].range+=`${r[u[t]].start}-${h-1},`),c.splice(h,1)}n=c.join("\n");const m={};return Object.entries(r).forEach((e=>{let[t,{range:n}]=e;h()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const N={codeBlockContainer:"codeBlockContainer_ECHb"};var y=n(6271);function A(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,o]=e;const a=t[s];a&&"string"==typeof o&&(n[a]=o)})),n}(d());return(0,y.jsx)(t,{...n,style:s,className:(0,c.A)(n.className,N.codeBlockContainer,u.G.common.codeBlock)})}const C={codeBlockContent:"codeBlockContent_NKpF",codeBlockTitle:"codeBlockTitle_JKHd",codeBlock:"codeBlock_bS2t",codeBlockStandalone:"codeBlockStandalone_iz5L",codeBlockLines:"codeBlockLines_TGLF",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_K45e",buttonGroup:"buttonGroup_JyaR"};function k(e){let{children:t,className:n}=e;return(0,y.jsx)(A,{as:"pre",tabIndex:0,className:(0,c.A)(C.codeBlockStandalone,"thin-scrollbar",n),children:(0,y.jsx)("code",{className:C.codeBlockLines,children:t})})}var B=n(2896);const L={attributes:!0,characterData:!0,childList:!0,subtree:!0};function w(e,t){const[n,o]=(0,s.useState)(),a=(0,s.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,s.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=L);const o=(0,B._q)(t),a=(0,B.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(o);return e&&t.observe(e,a),()=>t.disconnect()}),[e,o,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var T=n(4488);const E={codeLine:"codeLine_LTPB",codeLineNumber:"codeLineNumber_AP1G",codeLineContent:"codeLineContent_k7LG"};function H(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:o,getTokenProps:a}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const i=o({line:t,className:(0,c.A)(n,s&&E.codeLine)}),r=t.map(((e,t)=>(0,y.jsx)("span",{...a({token:e})},t)));return(0,y.jsxs)("span",{...i,children:[s?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{className:E.codeLineNumber}),(0,y.jsx)("span",{className:E.codeLineContent,children:r})]}):r,(0,y.jsx)("br",{})]})}var _=n(6113);function I(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function S(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const M={copyButtonCopied:"copyButtonCopied_zqbN",copyButtonIcons:"copyButtonIcons_qHWL",copyButtonIcon:"copyButtonIcon_fQfd",copyButtonSuccessIcon:"copyButtonSuccessIcon_zaup"};function U(e){let{code:t,className:n}=e;const[o,a]=(0,s.useState)(!1),i=(0,s.useRef)(void 0),r=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),o=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const a=document.getSelection(),i=a.rangeCount>0&&a.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let c=!1;try{c=document.execCommand("copy")}catch{}s.remove(),i&&(a.removeAllRanges(),a.addRange(i)),o&&o.focus()}(t),a(!0),i.current=window.setTimeout((()=>{a(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(i.current)),[]),(0,y.jsx)("button",{type:"button","aria-label":o?(0,_.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,_.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,_.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,c.A)("clean-btn",n,M.copyButton,o&&M.copyButtonCopied),onClick:r,children:(0,y.jsxs)("span",{className:M.copyButtonIcons,"aria-hidden":"true",children:[(0,y.jsx)(I,{className:M.copyButtonIcon}),(0,y.jsx)(S,{className:M.copyButtonSuccessIcon})]})})}function z(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const R={wordWrapButtonIcon:"wordWrapButtonIcon_IK7s",wordWrapButtonEnabled:"wordWrapButtonEnabled_ZByw"};function O(e){let{className:t,onClick:n,isEnabled:s}=e;const o=(0,_.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,y.jsx)("button",{type:"button",onClick:n,className:(0,c.A)("clean-btn",t,s&&R.wordWrapButtonEnabled),"aria-label":o,title:o,children:(0,y.jsx)(z,{className:R.wordWrapButtonIcon,"aria-hidden":"true"})})}function V(e){let{children:t,className:n="",metastring:o,title:a,showLineNumbers:i,language:r}=e;const{prism:{defaultLanguage:u,magicComments:m}}=(0,l.p)(),h=function(e){return e?.toLowerCase()}(r??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??u),p=d(),x=function(){const[e,t]=(0,s.useState)(!1),[n,o]=(0,s.useState)(!1),a=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),c=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");o(n)}),[a]);return w(a,c),(0,s.useEffect)((()=>{c()}),[e,c]),(0,s.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}(),g=function(e){return e?.match(f)?.groups.title??""}(o)||a,{lineClassNames:b,code:v}=j(t,{metastring:o,language:h,magicComments:m}),N=i??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return(0,y.jsxs)(A,{as:"div",className:(0,c.A)(n,h&&!n.includes(`language-${h}`)&&`language-${h}`),children:[g&&(0,y.jsx)("div",{className:C.codeBlockTitle,children:g}),(0,y.jsxs)("div",{className:C.codeBlockContent,children:[(0,y.jsx)(T.f4,{theme:p,code:v,language:h??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:o,getTokenProps:a}=e;return(0,y.jsx)("pre",{tabIndex:0,ref:x.codeBlockRef,className:(0,c.A)(t,C.codeBlock,"thin-scrollbar"),style:n,children:(0,y.jsx)("code",{className:(0,c.A)(C.codeBlockLines,N&&C.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,y.jsx)(H,{line:e,getLineProps:o,getTokenProps:a,classNames:b[t],showLineNumbers:N},t)))})})}}),(0,y.jsxs)("div",{className:C.buttonGroup,children:[(x.isEnabled||x.isCodeScrollable)&&(0,y.jsx)(O,{className:C.codeButton,onClick:()=>x.toggle(),isEnabled:x.isEnabled}),(0,y.jsx)(U,{className:C.codeButton,code:v})]})]})]})}function $(e){let{children:t,...n}=e;const o=(0,i.A)(),a=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),c="string"==typeof a?V:k;return(0,y.jsx)(c,{...n,children:a},String(o))}function W(e){return(0,y.jsx)("code",{...e})}var D=n(7203);var G=n(2018),P=n(9298);const q={details:"details_PoIc",isBrowser:"isBrowser_Fi1A",collapsibleContent:"collapsibleContent_GC0K"};function F(e){return!!e&&("SUMMARY"===e.tagName||F(e.parentElement))}function K(e,t){return!!e&&(e===t||K(e.parentElement,t))}function Z(e){let{summary:t,children:n,...o}=e;(0,G.A)().collectAnchor(o.id);const a=(0,i.A)(),r=(0,s.useRef)(null),{collapsed:l,setCollapsed:d}=(0,P.u)({initialState:!o.open}),[u,m]=(0,s.useState)(o.open),h=s.isValidElement(t)?t:(0,y.jsx)("summary",{children:t??"Details"});return(0,y.jsxs)("details",{...o,ref:r,open:u,"data-collapsed":l,className:(0,c.A)(q.details,a&&q.isBrowser,o.className),onMouseDown:e=>{F(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;F(t)&&K(t,r.current)&&(e.preventDefault(),l?(d(!1),m(!0)):d(!0))},children:[h,(0,y.jsx)(P.N,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,y.jsx)("div",{className:q.collapsibleContent,children:n})})]})}const J={details:"details_OAMf"},Y="alert alert--info";function Q(e){let{...t}=e;return(0,y.jsx)(Z,{...t,className:(0,c.A)(Y,J.details,t.className)})}function X(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),o=(0,y.jsx)(y.Fragment,{children:t.filter((e=>e!==n))});return(0,y.jsx)(Q,{...e,summary:n,children:o})}var ee=n(1253);function te(e){return(0,y.jsx)(ee.A,{...e})}const ne={containsTaskList:"containsTaskList_spI2"};function se(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&ne.containsTaskList)}const oe={img:"img_CnBK"};var ae=n(6368),ie=n(5491);const ce={Head:a.A,details:X,Details:X,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,y.jsx)(W,{...e}):(0,y.jsx)($,{...e})},a:function(e){return(0,y.jsx)(D.A,{...e})},pre:function(e){return(0,y.jsx)(y.Fragment,{children:e.children})},ul:function(e){return(0,y.jsx)("ul",{...e,className:se(e.className)})},li:function(e){return(0,G.A)().collectAnchor(e.id),(0,y.jsx)("li",{...e})},img:function(e){return(0,y.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,oe.img))});var t},h1:e=>(0,y.jsx)(te,{as:"h1",...e}),h2:e=>(0,y.jsx)(te,{as:"h2",...e}),h3:e=>(0,y.jsx)(te,{as:"h3",...e}),h4:e=>(0,y.jsx)(te,{as:"h4",...e}),h5:e=>(0,y.jsx)(te,{as:"h5",...e}),h6:e=>(0,y.jsx)(te,{as:"h6",...e}),admonition:ae.A,mermaid:ie.A};function re(e){let{children:t}=e;return(0,y.jsx)(o.x,{components:ce,children:t})}},3845:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(325);const a={tableOfContents:"tableOfContents_tQc7",docItemContainer:"docItemContainer_KNwV"};var i=n(6271);const c="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function l(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,s.A)(a.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(o.A,{...n,linkClassName:c,linkActiveClassName:r})})}},325:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var s=n(6663),o=n(290);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):s.push(o)})),s}function i(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=i({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function c(e){const t=e.getBoundingClientRect();return t.top===t.bottom?c(e.parentNode):t}function r(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>c(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(c(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function l(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,o.p)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function d(e){const t=(0,s.useRef)(void 0),n=l();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:o,minHeadingLevel:a,maxHeadingLevel:i}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),c=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let o=t;o<=n;o+=1)s.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:a,maxHeadingLevel:i}),l=r(c,{anchorTopOffset:n.current}),d=e.find((e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===d)}))}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}}),[e,n])}var u=n(7203),m=n(6271);function h(e){let{toc:t,className:n,linkClassName:s,isChild:o}=e;return t.length?(0,m.jsx)("ul",{className:o?void 0:n,children:t.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const f=s.memo(h);function p(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:c="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:u,...h}=e;const p=(0,o.p)(),x=l??p.tableOfContents.minHeadingLevel,g=u??p.tableOfContents.maxHeadingLevel,b=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,s.useMemo)((()=>i({toc:a(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:x,maxHeadingLevel:g});return d((0,s.useMemo)((()=>{if(c&&r)return{linkClassName:c,linkActiveClassName:r,minHeadingLevel:x,maxHeadingLevel:g}}),[c,r,x,g])),(0,m.jsx)(f,{toc:b,className:n,linkClassName:c,...h})}},2432:(e,t,n)=>{"use strict";n.d(t,{AE:()=>r,Rc:()=>i,TT:()=>d,Uh:()=>c,Yh:()=>l});n(6663);var s=n(6113),o=n(6489),a=n(6271);function i(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function r(){return(0,a.jsx)(o.A,{children:(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},6842:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,a]=t;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s<a?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1621:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>c});var s=n(6663);const o={},a=s.createContext(o);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/17896441.01749315.js b/fr/assets/js/17896441.01749315.js new file mode 100644 index 00000000..c8b1e94e --- /dev/null +++ b/fr/assets/js/17896441.01749315.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8401],{7295:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),a=n(9800),i=n(1716),o=n(8506),l=n(7203),r=n(6113),c=n(2272),d=n(6271);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function v(e){let{children:t,active:n,index:a,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function p(){const e=(0,i.OF)(),t=(0,o.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(a.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(v,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(x,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},7786:(e,t,n)=>{n.r(t),n.d(t,{default:()=>D});var s=n(6663),a=n(2986),i=n(1853),o=n(6271);const l=s.createContext(null);function r(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(l.Provider,{value:a,children:t})}function c(){const e=(0,s.useContext)(l);if(null===e)throw new i.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=c();return(0,o.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var m=n(3819),u=n(9166),h=n(2943);function b(){const{metadata:e}=c();return(0,o.jsx)(h.A,{previous:e.previous,next:e.next})}var x=n(5051),v=n(2448),p=n(9800),g=n(6113),j=n(1631);const f={tags:"tags_URf9",tag:"tag_EdmR"};function A(e){let{tags:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("b",{children:(0,o.jsx)(g.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,o.jsx)("ul",{className:(0,m.A)(f.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,o.jsx)("li",{className:f.tag,children:(0,o.jsx)(j.A,{...e})},e.permalink)))})]})}var _=n(9552);function N(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,i=a.length>0,l=!!(t||n||s);return i||l?(0,o.jsxs)("footer",{className:(0,m.A)(p.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,o.jsx)("div",{className:(0,m.A)("row margin-top--sm",p.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(A,{tags:a})})}),l&&(0,o.jsx)(_.A,{className:(0,m.A)("margin-top--sm",p.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var C=n(6043),L=n(2124);const T={tocCollapsibleButton:"tocCollapsibleButton_wagv",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MK9y"};function k(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,m.A)("clean-btn",T.tocCollapsibleButton,!t&&T.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(g.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const M={tocCollapsible:"tocCollapsible_Zk_X",tocCollapsibleContent:"tocCollapsibleContent_KQNz",tocCollapsibleExpanded:"tocCollapsibleExpanded_wm2a"};function w(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:i,toggleCollapsed:l}=(0,C.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,m.A)(M.tocCollapsible,!i&&M.tocCollapsibleExpanded,n),children:[(0,o.jsx)(k,{collapsed:i,onClick:l}),(0,o.jsx)(C.N,{lazy:!0,className:M.tocCollapsibleContent,collapsed:i,children:(0,o.jsx)(L.A,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const B={tocMobile:"tocMobile_O_Rf"};function y(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(w,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,m.A)(p.G.docs.docTocMobile,B.tocMobile)})}var I=n(3845);function H(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(I.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:p.G.docs.docTocDesktop})}var V=n(1253),R=n(5659);function E(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=c();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,m.A)(p.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(V.A,{as:"h1",children:n})}),(0,o.jsx)(R.A,{children:t})]})}var G=n(7295),P=n(5937);const O={docItemContainer:"docItemContainer_WymI",docItemCol:"docItemCol_mQBu"};function U(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=c(),n=(0,u.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,o.jsx)(y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(H,{})}}(),{metadata:s}=c();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,m.A)("col",!n.hidden&&O.docItemCol),children:[(0,o.jsx)(P.A,{metadata:s}),(0,o.jsx)(x.A,{}),(0,o.jsxs)("div",{className:O.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(G.A,{}),(0,o.jsx)(v.A,{}),n.mobile,(0,o.jsx)(E,{children:t}),(0,o.jsx)(N,{})]}),(0,o.jsx)(b,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function D(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(r,{content:e.content,children:(0,o.jsxs)(a.e3,{className:t,children:[(0,o.jsx)(d,{}),(0,o.jsx)(U,{children:(0,o.jsx)(n,{})})]})})}},2943:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(6113),a=n(3819),i=n(7203),o=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,o.jsxs)(i.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,o.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,o.jsx)("div",{className:"pagination-nav__label",children:n})]})}function r(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(l,{...t,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(l,{...n,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(3819),a=n(6113),i=n(9800),o=n(185),l=n(6271);function r(e){let{className:t}=e;const n=(0,o.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>v});n(6663);var s=n(3819),a=n(2171),i=n(7203),o=n(6113),l=n(7490),r=n(9800),c=n(4678),d=n(185),m=n(6271);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=u[e.versionMetadata.banner];return(0,m.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(i.A,{to:n,onClick:s,children:(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,a.A)(),{pluginId:o}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(o),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,l.HW)(o),v=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,s.A)(t,r.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:v.path,onClick:()=>d(x.name)})})]})}function v(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,m.jsx)(x,{className:t,versionMetadata:n}):null}},1631:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var s=n(3819),a=n(7203);const i={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var o=n(6271);function l(e){let{permalink:t,label:n,count:l,description:r}=e;return(0,o.jsxs)(a.A,{href:t,title:r,className:(0,s.A)(i.tag,l?i.tagWithCount:i.tagRegular),children:[n,l&&(0,o.jsx)("span",{children:l})]})}}}]); \ No newline at end of file diff --git a/fr/assets/js/17896441.01f28df4.js b/fr/assets/js/17896441.01f28df4.js deleted file mode 100644 index 8f0c766d..00000000 --- a/fr/assets/js/17896441.01f28df4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8401],{7295:(e,t,n)=>{n.d(t,{A:()=>p});n(6663);var s=n(3819),a=n(1675),i=n(4115),o=n(4893),l=n(7203),r=n(6113),c=n(2272),d=n(6271);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_fsmf"};function h(){const e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_x68x"};function x(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,d.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,d.jsx)(l.A,{className:a,href:n,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:t})}):(0,d.jsx)("span",{className:a,children:t})}function v(e){let{children:t,active:n,index:a,addMicrodata:i}=e;return(0,d.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,d.jsx)("meta",{itemProp:"position",content:String(a+1)})]})}function p(){const e=(0,i.OF)(),t=(0,o.Dt)();return e?(0,d.jsx)("nav",{className:(0,s.A)(a.G.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,r.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,d.jsx)(h,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,d.jsx)(v,{active:s,index:n,addMicrodata:!!a,children:(0,d.jsx)(x,{href:a,isLast:s,children:t.label})},n)}))]})}):null}},5992:(e,t,n)=>{n.r(t),n.d(t,{default:()=>D});var s=n(6663),a=n(843),i=n(2896),o=n(6271);const l=s.createContext(null);function r(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(l.Provider,{value:a,children:t})}function c(){const e=(0,s.useContext)(l);if(null===e)throw new i.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=c();return(0,o.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var m=n(3819),u=n(9585),h=n(2943);function b(){const{metadata:e}=c();return(0,o.jsx)(h.A,{previous:e.previous,next:e.next})}var x=n(5051),v=n(2448),p=n(1675),g=n(6113),j=n(1631);const f={tags:"tags_URf9",tag:"tag_EdmR"};function A(e){let{tags:t}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("b",{children:(0,o.jsx)(g.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,o.jsx)("ul",{className:(0,m.A)(f.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,o.jsx)("li",{className:f.tag,children:(0,o.jsx)(j.A,{...e})},e.permalink)))})]})}var _=n(6291);function N(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,i=a.length>0,l=!!(t||n||s);return i||l?(0,o.jsxs)("footer",{className:(0,m.A)(p.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,o.jsx)("div",{className:(0,m.A)("row margin-top--sm",p.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(A,{tags:a})})}),l&&(0,o.jsx)(_.A,{className:(0,m.A)("margin-top--sm",p.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var C=n(9298),L=n(325);const T={tocCollapsibleButton:"tocCollapsibleButton_wagv",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MK9y"};function k(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,m.A)("clean-btn",T.tocCollapsibleButton,!t&&T.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(g.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const M={tocCollapsible:"tocCollapsible_Zk_X",tocCollapsibleContent:"tocCollapsibleContent_KQNz",tocCollapsibleExpanded:"tocCollapsibleExpanded_wm2a"};function w(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:i,toggleCollapsed:l}=(0,C.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,m.A)(M.tocCollapsible,!i&&M.tocCollapsibleExpanded,n),children:[(0,o.jsx)(k,{collapsed:i,onClick:l}),(0,o.jsx)(C.N,{lazy:!0,className:M.tocCollapsibleContent,collapsed:i,children:(0,o.jsx)(L.A,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const B={tocMobile:"tocMobile_O_Rf"};function y(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(w,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,m.A)(p.G.docs.docTocMobile,B.tocMobile)})}var I=n(3845);function H(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(I.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:p.G.docs.docTocDesktop})}var V=n(1253),R=n(9489);function E(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=c();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,m.A)(p.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(V.A,{as:"h1",children:n})}),(0,o.jsx)(R.A,{children:t})]})}var G=n(7295),P=n(5937);const O={docItemContainer:"docItemContainer_WymI",docItemCol:"docItemCol_mQBu"};function U(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=c(),n=(0,u.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,o.jsx)(y,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(H,{})}}(),{metadata:s}=c();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,m.A)("col",!n.hidden&&O.docItemCol),children:[(0,o.jsx)(P.A,{metadata:s}),(0,o.jsx)(x.A,{}),(0,o.jsxs)("div",{className:O.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(G.A,{}),(0,o.jsx)(v.A,{}),n.mobile,(0,o.jsx)(E,{children:t}),(0,o.jsx)(N,{})]}),(0,o.jsx)(b,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function D(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(r,{content:e.content,children:(0,o.jsxs)(a.e3,{className:t,children:[(0,o.jsx)(d,{}),(0,o.jsx)(U,{children:(0,o.jsx)(n,{})})]})})}},2943:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(6113),a=n(3819),i=n(7203),o=n(6271);function l(e){const{permalink:t,title:n,subLabel:s,isNext:l}=e;return(0,o.jsxs)(i.A,{className:(0,a.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,o.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,o.jsx)("div",{className:"pagination-nav__label",children:n})]})}function r(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,s.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(l,{...t,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(l,{...n,subLabel:(0,o.jsx)(s.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},2448:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var s=n(3819),a=n(6113),i=n(1675),o=n(3910),l=n(6271);function r(e){let{className:t}=e;const n=(0,o.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(t,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},5051:(e,t,n)=>{n.d(t,{A:()=>v});n(6663);var s=n(3819),a=n(2171),i=n(7203),o=n(6113),l=n(8187),r=n(1675),c=n(5267),d=n(3910),m=n(6271);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,m.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=u[e.versionMetadata.banner];return(0,m.jsx)(t,{...e})}function b(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(i.A,{to:n,onClick:s,children:(0,m.jsx)(o.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:i}}=(0,a.A)(),{pluginId:o}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,c.g1)(o),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,l.HW)(o),v=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,s.A)(t,r.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:i,versionMetadata:n})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:v.path,onClick:()=>d(x.name)})})]})}function v(e){let{className:t}=e;const n=(0,d.r)();return n.banner?(0,m.jsx)(x,{className:t,versionMetadata:n}):null}},1631:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var s=n(3819),a=n(7203);const i={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var o=n(6271);function l(e){let{permalink:t,label:n,count:l,description:r}=e;return(0,o.jsxs)(a.A,{href:t,title:r,className:(0,s.A)(i.tag,l?i.tagWithCount:i.tagRegular),children:[n,l&&(0,o.jsx)("span",{children:l})]})}}}]); \ No newline at end of file diff --git a/fr/assets/js/1ed72f18.8ad90fde.js b/fr/assets/js/1ed72f18.8ad90fde.js new file mode 100644 index 00000000..078ddb18 --- /dev/null +++ b/fr/assets/js/1ed72f18.8ad90fde.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2469],{6935:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>d,toc:()=>u});var r=n(6271),s=n(1621),i=n(2550),a=n(2719);const l={sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,d={id:"api/10 Event",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/10 Event.md",sourceDirName:"api",slug:"/api/events",permalink:"/fr/docs/api/events",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/10 Event.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Produits",permalink:"/fr/docs/api/products"},next:{title:"R\xe9servations et billets",permalink:"/fr/docs/api/reservations"}},c={},u=[{value:"Tips :",id:"tips-",level:4},{value:"\xc9v\xe8nement sans artiste avec entr\xe9e libre",id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.admonition,{type:"caution",children:[(0,r.jsx)(t.p,{children:"La documentation est en cours de r\xe9daction."}),(0,r.jsxs)(t.p,{children:["N'h\xe9sitez pas \xe0 venir discuter avec nous sur ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})})," pour avoir plus d'informations !"]})]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{children:"POST /api/events/\n"})}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Item"}),(0,r.jsx)(t.th,{children:"type"}),(0,r.jsx)(t.th,{children:"Requis"}),(0,r.jsx)(t.th,{children:"Exemple"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"datetime"}),(0,r.jsx)(t.td,{children:"datetime"}),(0,r.jsx)(t.td,{children:"Y"}),(0,r.jsx)(t.td,{children:"2029-12-21T18:30"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"name"}),(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"Y"}),(0,r.jsx)(t.td,{children:"42\xe8me anniversaire d'Adam"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"short_description"}),(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"Pas de panique !"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"long_description"}),(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"Un dernier restaurant avant la fin du monde ?"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"img_url"}),(0,r.jsx)(t.td,{children:"url"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"https://picsum.photos/1920/1080",children:"https://picsum.photos/1920/1080"})})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"category"}),(0,r.jsx)(t.td,{children:"string"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"LIV"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_per_ser"}),(0,r.jsx)(t.td,{children:"int"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"10"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tags"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["Rock","D\xe9guis\xe9"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"artists"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"products"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"options_radio"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"options_checkbox"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]})]})]}),"\n",(0,r.jsx)(t.p,{children:"liste des cat\xe9gories disponibles :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-python",children:' CONCERT = "LIV" #Default\n FESTIVAL = "FES"\n REUNION = "REU"\n CONFERENCE = "CON"\n RESTAURATION = "RES"\n'})}),"\n",(0,r.jsx)(t.h4,{id:"tips-",children:"Tips :"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["Si aucun ",(0,r.jsx)(t.strong,{children:"products"})," : l'\xe9v\xe8nement sera consid\xe9r\xe9 comme entr\xe9e libre."]}),"\n",(0,r.jsxs)(t.li,{children:["Si ",(0,r.jsx)(t.strong,{children:"artist"})," : les informations de l'\xe9v\xe8nement seront automatiquement compl\xe9t\xe9es avec les informations de l'artiste, pas besoin de renseigner ",(0,r.jsx)(t.strong,{children:"name"}),", ",(0,r.jsx)(t.strong,{children:"short_description"}),", ",(0,r.jsx)(t.strong,{children:"long_description"})," et ",(0,r.jsx)(t.strong,{children:"img_url"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"options_radio"})," et ",(0,r.jsx)(t.strong,{children:"options_checkbox"})," : uuid des options \xe0 ajouter \xe0 l'\xe9v\xe8nement. Les options peuvent \xeatre cr\xe9\xe9es au pr\xe9alable via l'api ou l'administration.","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"radio : une option \xe0 choix unique parmis plusieurs ( ex : taille de t-shirt, etc... )"}),"\n",(0,r.jsx)(t.li,{children:"checkbox : une option \xe0 choix multiple parmis plusieurs ( ex : repas v\xe9g\xe9tarien, newsletter, etc... )"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"tags"})," : liste de tags \xe0 ajouter \xe0 l'\xe9v\xe8nement. Renseignez le nom du tag. Les tags sont cr\xe9\xe9s automatiquement si ils n'existent pas d\xe9j\xe0."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"max_per_user"})," : D\xe9faut \xe0 10 si non renseign\xe9. Si == 1, et si tarifs == 1 alors le champs nom/premon sera automatiquement affich\xe9 lors de la commande et il n'y aura pas de choix de quantit\xe9."]}),"\n"]}),"\n",(0,r.jsx)(t.h2,{id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",children:"\xc9v\xe8nement sans artiste avec entr\xe9e libre"}),"\n","\n",(0,r.jsxs)(i.A,{children:[(0,r.jsx)(a.A,{value:"Python",label:"Python",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-python",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/events/"\n\ndata = {\n "datetime": "2029-12-21T18:30",\n "name": "42\xe8me anniversaire d\'Adam",\n "short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n "long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n "img_url": "https://picsum.photos/1920/1080"\n}\nheaders = {\n "Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW",\n "Content-Type": "application/json"\n}\n\nresponse = requests.request("POST", url, json=data, headers=headers)\n\nprint(response.text)\n'})})}),(0,r.jsx)(a.A,{value:"Javascript",label:"json",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:'title="Json (Postman body)"',children:'{\n "datetime": "{{random_date}}T18:30",\n "name": "{{$randomWords}}",\n "short_description": "{{$randomLoremSentence}}",\n "long_description": "{{$randomLoremParagraph}}",\n "img_url": "https://picsum.photos/1920/1080"\n}\n'})})})]}),"\n",(0,r.jsx)(t.p,{children:"Exemple de r\xe9ponse :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:'title="HTTP Response (json)"',children:'{\n\t"uuid": "24b96716-c676-43e8-904f-baa93f66968a",\n\t"name": "42\xe8me anniversaire d\'Adam",\n\t"slug": "42eme-anniversaire-dadam-122129-1830",\n\t"short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n\t"long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n\t"event_facebook_url": null,\n\t"datetime": "2029-12-21T18:30:00+04:00",\n\t"products": [\n\t\t{\n\t\t\t"uuid": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t"name": "Reservation",\n\t\t\t"short_description": null,\n\t\t\t"long_description": null,\n\t\t\t"terms_and_conditions_document": null,\n\t\t\t"publish": false,\n\t\t\t"img": null,\n\t\t\t"categorie_article": "F",\n\t\t\t"send_to_cashless": false,\n\t\t\t"prices": [\n\t\t\t\t{\n\t\t\t\t\t"uuid": "b4086a22-fee6-4a85-81bb-3b85a8e19d74",\n\t\t\t\t\t"short_description": null,\n\t\t\t\t\t"long_description": null,\n\t\t\t\t\t"name": "gratuite",\n\t\t\t\t\t"prix": 0.0,\n\t\t\t\t\t"vat": "NA",\n\t\t\t\t\t"stock": null,\n\t\t\t\t\t"max_per_user": 10,\n\t\t\t\t\t"subscription_type": "N",\n\t\t\t\t\t"product": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t\t\t"adhesion_obligatoire": null\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t],\n\t"options_radio": [],\n\t"options_checkbox": [],\n\t"img_variations": {\n\t\t"fhd": "/media/images/c371b9a0d21391a6998150ec49e6c833.fhd.png",\n\t\t"hdr": "/media/images/c371b9a0d21391a6998150ec49e6c833.hdr.png",\n\t\t"med": "/media/images/c371b9a0d21391a6998150ec49e6c833.med.png",\n\t\t"thumbnail": "/media/images/c371b9a0d21391a6998150ec49e6c833.thumbnail.png"\n\t},\n\t"reservations": 0,\n\t"complet": false,\n\t"artists": [],\n\t"url": "https://demo.betabillet.tech/event/42eme-anniversaire-dadam-122129-1830/",\n\t"place": "DemoSt\xe8ne"\n}\n'})})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>a});n(6663);var r=n(3819);const s={tabItem:"tabItem_yJPa"};var i=n(6271);function a(e){let{children:t,hidden:n,className:a}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,r.A)(s.tabItem,a),hidden:n,children:t})}},2550:(e,t,n)=>{n.d(t,{A:()=>y});var r=n(6663),s=n(3819),i=n(359),a=n(34),l=n(3754),o=n(3032),d=n(8505),c=n(6400);function u(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:s}}=e;return{value:t,label:n,attributes:r,default:s}}))}(n);return function(e){const t=(0,d.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const s=(0,a.W6)(),i=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(i),(0,r.useCallback)((e=>{if(!i)return;const t=new URLSearchParams(s.location.search);t.set(i,e),s.replace({...s.location,search:t.toString()})}),[i,s])]}function x(e){const{defaultValue:t,queryString:n=!1,groupId:s}=e,i=h(e),[a,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:i}))),[d,u]=m({queryString:n,groupId:s}),[x,j]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,i]=(0,c.Dv)(n);return[s,(0,r.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:s}),b=(()=>{const e=d??x;return p({value:e,tabValues:i})?e:null})();(0,l.A)((()=>{b&&o(b)}),[b]);return{selectedValue:a,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),j(e)}),[u,j,i]),tabValues:i}}var j=n(674);const b={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var v=n(6271);function g(e){let{className:t,block:n,selectedValue:r,selectValue:a,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),s=l[n].value;s!==r&&(d(t),a(s))},u=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:i}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:u,onClick:c,...i,className:(0,s.A)("tabs__item",b.tabItem,i?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function f(e){let{lazy:t,children:n,selectedValue:i}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===i));return e?(0,r.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==i})))})}function _(e){const t=x(e);return(0,v.jsxs)("div",{className:(0,s.A)("tabs-container",b.tabList),children:[(0,v.jsx)(g,{...t,...e}),(0,v.jsx)(f,{...t,...e})]})}function y(e){const t=(0,j.A)();return(0,v.jsx)(_,{...e,children:u(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var r=n(6663);const s={},i=r.createContext(s);function a(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/1ed72f18.91fb5ea6.js b/fr/assets/js/1ed72f18.91fb5ea6.js deleted file mode 100644 index 759d243a..00000000 --- a/fr/assets/js/1ed72f18.91fb5ea6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2469],{6935:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>d,toc:()=>u});var r=n(6271),s=n(1621),i=n(333),a=n(2719);const l={sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,d={id:"api/10 Event",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/10 Event.md",sourceDirName:"api",slug:"/api/events",permalink:"/fr/docs/api/events",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/10 Event.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10,slug:"events",title:"\xc9v\xe8nements",description:"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Produits",permalink:"/fr/docs/api/products"},next:{title:"R\xe9servations et billets",permalink:"/fr/docs/api/reservations"}},c={},u=[{value:"Tips :",id:"tips-",level:4},{value:"\xc9v\xe8nement sans artiste avec entr\xe9e libre",id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.admonition,{type:"caution",children:[(0,r.jsx)(t.p,{children:"La documentation est en cours de r\xe9daction."}),(0,r.jsxs)(t.p,{children:["N'h\xe9sitez pas \xe0 venir discuter avec nous sur ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})})," pour avoir plus d'informations !"]})]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{children:"POST /api/events/\n"})}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{children:"Item"}),(0,r.jsx)(t.th,{children:"type"}),(0,r.jsx)(t.th,{children:"Requis"}),(0,r.jsx)(t.th,{children:"Exemple"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"datetime"}),(0,r.jsx)(t.td,{children:"datetime"}),(0,r.jsx)(t.td,{children:"Y"}),(0,r.jsx)(t.td,{children:"2029-12-21T18:30"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"name"}),(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"Y"}),(0,r.jsx)(t.td,{children:"42\xe8me anniversaire d'Adam"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"short_description"}),(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"Pas de panique !"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"long_description"}),(0,r.jsx)(t.td,{children:"text"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"Un dernier restaurant avant la fin du monde ?"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"img_url"}),(0,r.jsx)(t.td,{children:"url"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:(0,r.jsx)(t.a,{href:"https://picsum.photos/1920/1080",children:"https://picsum.photos/1920/1080"})})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"category"}),(0,r.jsx)(t.td,{children:"string"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"LIV"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"max_per_ser"}),(0,r.jsx)(t.td,{children:"int"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:"10"})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"tags"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["Rock","D\xe9guis\xe9"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"artists"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"products"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"options_radio"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{children:"options_checkbox"}),(0,r.jsx)(t.td,{children:"list"}),(0,r.jsx)(t.td,{children:"N"}),(0,r.jsx)(t.td,{children:'["uuid4","uuid4"]'})]})]})]}),"\n",(0,r.jsx)(t.p,{children:"liste des cat\xe9gories disponibles :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-python",children:' CONCERT = "LIV" #Default\n FESTIVAL = "FES"\n REUNION = "REU"\n CONFERENCE = "CON"\n RESTAURATION = "RES"\n'})}),"\n",(0,r.jsx)(t.h4,{id:"tips-",children:"Tips :"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["Si aucun ",(0,r.jsx)(t.strong,{children:"products"})," : l'\xe9v\xe8nement sera consid\xe9r\xe9 comme entr\xe9e libre."]}),"\n",(0,r.jsxs)(t.li,{children:["Si ",(0,r.jsx)(t.strong,{children:"artist"})," : les informations de l'\xe9v\xe8nement seront automatiquement compl\xe9t\xe9es avec les informations de l'artiste, pas besoin de renseigner ",(0,r.jsx)(t.strong,{children:"name"}),", ",(0,r.jsx)(t.strong,{children:"short_description"}),", ",(0,r.jsx)(t.strong,{children:"long_description"})," et ",(0,r.jsx)(t.strong,{children:"img_url"}),"."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"options_radio"})," et ",(0,r.jsx)(t.strong,{children:"options_checkbox"})," : uuid des options \xe0 ajouter \xe0 l'\xe9v\xe8nement. Les options peuvent \xeatre cr\xe9\xe9es au pr\xe9alable via l'api ou l'administration.","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"radio : une option \xe0 choix unique parmis plusieurs ( ex : taille de t-shirt, etc... )"}),"\n",(0,r.jsx)(t.li,{children:"checkbox : une option \xe0 choix multiple parmis plusieurs ( ex : repas v\xe9g\xe9tarien, newsletter, etc... )"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"tags"})," : liste de tags \xe0 ajouter \xe0 l'\xe9v\xe8nement. Renseignez le nom du tag. Les tags sont cr\xe9\xe9s automatiquement si ils n'existent pas d\xe9j\xe0."]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.strong,{children:"max_per_user"})," : D\xe9faut \xe0 10 si non renseign\xe9. Si == 1, et si tarifs == 1 alors le champs nom/premon sera automatiquement affich\xe9 lors de la commande et il n'y aura pas de choix de quantit\xe9."]}),"\n"]}),"\n",(0,r.jsx)(t.h2,{id:"\xe9v\xe8nement-sans-artiste-avec-entr\xe9e-libre",children:"\xc9v\xe8nement sans artiste avec entr\xe9e libre"}),"\n","\n",(0,r.jsxs)(i.A,{children:[(0,r.jsx)(a.A,{value:"Python",label:"Python",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-python",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/events/"\n\ndata = {\n "datetime": "2029-12-21T18:30",\n "name": "42\xe8me anniversaire d\'Adam",\n "short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n "long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n "img_url": "https://picsum.photos/1920/1080"\n}\nheaders = {\n "Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW",\n "Content-Type": "application/json"\n}\n\nresponse = requests.request("POST", url, json=data, headers=headers)\n\nprint(response.text)\n'})})}),(0,r.jsx)(a.A,{value:"Javascript",label:"json",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:'title="Json (Postman body)"',children:'{\n "datetime": "{{random_date}}T18:30",\n "name": "{{$randomWords}}",\n "short_description": "{{$randomLoremSentence}}",\n "long_description": "{{$randomLoremParagraph}}",\n "img_url": "https://picsum.photos/1920/1080"\n}\n'})})})]}),"\n",(0,r.jsx)(t.p,{children:"Exemple de r\xe9ponse :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:'title="HTTP Response (json)"',children:'{\n\t"uuid": "24b96716-c676-43e8-904f-baa93f66968a",\n\t"name": "42\xe8me anniversaire d\'Adam",\n\t"slug": "42eme-anniversaire-dadam-122129-1830",\n\t"short_description": "Pas de panique ! Un dernier restaurant avant la fin du monde ?",\n\t"long_description": "J\'adore les dates limites. J\'aime le son qu\'elles font lorsque on les d\xe9passe \xe0 toute allure.",\n\t"event_facebook_url": null,\n\t"datetime": "2029-12-21T18:30:00+04:00",\n\t"products": [\n\t\t{\n\t\t\t"uuid": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t"name": "Reservation",\n\t\t\t"short_description": null,\n\t\t\t"long_description": null,\n\t\t\t"terms_and_conditions_document": null,\n\t\t\t"publish": false,\n\t\t\t"img": null,\n\t\t\t"categorie_article": "F",\n\t\t\t"send_to_cashless": false,\n\t\t\t"prices": [\n\t\t\t\t{\n\t\t\t\t\t"uuid": "b4086a22-fee6-4a85-81bb-3b85a8e19d74",\n\t\t\t\t\t"short_description": null,\n\t\t\t\t\t"long_description": null,\n\t\t\t\t\t"name": "gratuite",\n\t\t\t\t\t"prix": 0.0,\n\t\t\t\t\t"vat": "NA",\n\t\t\t\t\t"stock": null,\n\t\t\t\t\t"max_per_user": 10,\n\t\t\t\t\t"subscription_type": "N",\n\t\t\t\t\t"product": "06948793-da03-47c4-9d56-6350b7e87034",\n\t\t\t\t\t"adhesion_obligatoire": null\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t],\n\t"options_radio": [],\n\t"options_checkbox": [],\n\t"img_variations": {\n\t\t"fhd": "/media/images/c371b9a0d21391a6998150ec49e6c833.fhd.png",\n\t\t"hdr": "/media/images/c371b9a0d21391a6998150ec49e6c833.hdr.png",\n\t\t"med": "/media/images/c371b9a0d21391a6998150ec49e6c833.med.png",\n\t\t"thumbnail": "/media/images/c371b9a0d21391a6998150ec49e6c833.thumbnail.png"\n\t},\n\t"reservations": 0,\n\t"complet": false,\n\t"artists": [],\n\t"url": "https://demo.betabillet.tech/event/42eme-anniversaire-dadam-122129-1830/",\n\t"place": "DemoSt\xe8ne"\n}\n'})})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>a});n(6663);var r=n(3819);const s={tabItem:"tabItem_yJPa"};var i=n(6271);function a(e){let{children:t,hidden:n,className:a}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,r.A)(s.tabItem,a),hidden:n,children:t})}},333:(e,t,n)=>{n.d(t,{A:()=>y});var r=n(6663),s=n(3819),i=n(724),a=n(34),l=n(3754),o=n(7505),d=n(4478),c=n(4935);function u(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return u(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:s}}=e;return{value:t,label:n,attributes:r,default:s}}))}(n);return function(e){const t=(0,d.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const s=(0,a.W6)(),i=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(i),(0,r.useCallback)((e=>{if(!i)return;const t=new URLSearchParams(s.location.search);t.set(i,e),s.replace({...s.location,search:t.toString()})}),[i,s])]}function x(e){const{defaultValue:t,queryString:n=!1,groupId:s}=e,i=h(e),[a,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:i}))),[d,u]=m({queryString:n,groupId:s}),[x,j]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,i]=(0,c.Dv)(n);return[s,(0,r.useCallback)((e=>{n&&i.set(e)}),[n,i])]}({groupId:s}),b=(()=>{const e=d??x;return p({value:e,tabValues:i})?e:null})();(0,l.A)((()=>{b&&o(b)}),[b]);return{selectedValue:a,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:i}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),j(e)}),[u,j,i]),tabValues:i}}var j=n(674);const b={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var v=n(6271);function g(e){let{className:t,block:n,selectedValue:r,selectValue:a,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:d}=(0,i.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),s=l[n].value;s!==r&&(d(t),a(s))},u=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:i}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:u,onClick:c,...i,className:(0,s.A)("tabs__item",b.tabItem,i?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function f(e){let{lazy:t,children:n,selectedValue:i}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===i));return e?(0,r.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==i})))})}function _(e){const t=x(e);return(0,v.jsxs)("div",{className:(0,s.A)("tabs-container",b.tabList),children:[(0,v.jsx)(g,{...t,...e}),(0,v.jsx)(f,{...t,...e})]})}function y(e){const t=(0,j.A)();return(0,v.jsx)(_,{...e,children:u(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var r=n(6663);const s={},i=r.createContext(s);function a(e){const t=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/1f391b9e.483bbb2c.js b/fr/assets/js/1f391b9e.483bbb2c.js deleted file mode 100644 index 44711133..00000000 --- a/fr/assets/js/1f391b9e.483bbb2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6061],{8155:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g});t(6663);var s=t(3819),d=t(843),i=t(1675),l=t(7978),n=t(9489),r=t(3845),c=t(5937),o=t(6291);const m={mdxPageWrapper:"mdxPageWrapper_gYNE"};var p=t(6271);function g(e){const{content:a}=e,{metadata:t,assets:g}=a,{title:x,editUrl:h,description:_,frontMatter:j,lastUpdatedBy:v,lastUpdatedAt:A}=t,{keywords:u,wrapperClassName:w,hide_table_of_contents:N}=j,f=g.image??j.image,k=!!(h||A||v);return(0,p.jsx)(d.e3,{className:(0,s.A)(w??i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,p.jsxs)(l.A,{children:[(0,p.jsx)(d.be,{title:x,description:_,keywords:u,image:f}),(0,p.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,p.jsxs)("div",{className:(0,s.A)("row",m.mdxPageWrapper),children:[(0,p.jsxs)("div",{className:(0,s.A)("col",!N&&"col--8"),children:[(0,p.jsx)(c.A,{metadata:t}),(0,p.jsx)("article",{children:(0,p.jsx)(n.A,{children:(0,p.jsx)(a,{})})}),k&&(0,p.jsx)(o.A,{className:(0,s.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:h,lastUpdatedAt:A,lastUpdatedBy:v})]}),!N&&a.toc.length>0&&(0,p.jsx)("div",{className:"col col--2",children:(0,p.jsx)(r.A,{toc:a.toc,minHeadingLevel:j.toc_min_heading_level,maxHeadingLevel:j.toc_max_heading_level})})]})})]})})}}}]); \ No newline at end of file diff --git a/fr/assets/js/1f391b9e.59365c21.js b/fr/assets/js/1f391b9e.59365c21.js new file mode 100644 index 00000000..74754ca7 --- /dev/null +++ b/fr/assets/js/1f391b9e.59365c21.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6061],{8155:(e,a,t)=>{t.r(a),t.d(a,{default:()=>g});t(6663);var s=t(3819),d=t(2986),i=t(9800),l=t(7036),n=t(5659),r=t(3845),c=t(5937),o=t(9552);const m={mdxPageWrapper:"mdxPageWrapper_gYNE"};var p=t(6271);function g(e){const{content:a}=e,{metadata:t,assets:g}=a,{title:x,editUrl:h,description:_,frontMatter:j,lastUpdatedBy:v,lastUpdatedAt:A}=t,{keywords:u,wrapperClassName:w,hide_table_of_contents:N}=j,f=g.image??j.image,k=!!(h||A||v);return(0,p.jsx)(d.e3,{className:(0,s.A)(w??i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,p.jsxs)(l.A,{children:[(0,p.jsx)(d.be,{title:x,description:_,keywords:u,image:f}),(0,p.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,p.jsxs)("div",{className:(0,s.A)("row",m.mdxPageWrapper),children:[(0,p.jsxs)("div",{className:(0,s.A)("col",!N&&"col--8"),children:[(0,p.jsx)(c.A,{metadata:t}),(0,p.jsx)("article",{children:(0,p.jsx)(n.A,{children:(0,p.jsx)(a,{})})}),k&&(0,p.jsx)(o.A,{className:(0,s.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:h,lastUpdatedAt:A,lastUpdatedBy:v})]}),!N&&a.toc.length>0&&(0,p.jsx)("div",{className:"col col--2",children:(0,p.jsx)(r.A,{toc:a.toc,minHeadingLevel:j.toc_min_heading_level,maxHeadingLevel:j.toc_max_heading_level})})]})})]})})}}}]); \ No newline at end of file diff --git a/fr/assets/js/1f772c55.ad436572.js b/fr/assets/js/1f772c55.ad436572.js new file mode 100644 index 00000000..73b2c927 --- /dev/null +++ b/fr/assets/js/1f772c55.ad436572.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4479],{2811:s=>{s.exports=JSON.parse('{"tag":{"label":"bar","permalink":"/fr/docs/tags/bar","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/2567ebdd.0979dbd7.js b/fr/assets/js/2567ebdd.0979dbd7.js new file mode 100644 index 00000000..36860cc2 --- /dev/null +++ b/fr/assets/js/2567ebdd.0979dbd7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9668],{79:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"Working Documents","description":"Documented processes and decisions","slug":"/category/working-documents","permalink":"/fr/docs/category/working-documents","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"D\xe9veloppement","permalink":"/fr/docs/contribute/development"},"next":{"title":"User stories","permalink":"/fr/docs/work-doc/user-stories"}}}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/3720c009.0d48aadd.js b/fr/assets/js/3720c009.0d48aadd.js new file mode 100644 index 00000000..8b95af6a --- /dev/null +++ b/fr/assets/js/3720c009.0d48aadd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4787],{6125:(t,e,a)=>{a.r(e),a.d(e,{default:()=>p});a(6663);var s=a(3819),n=a(2986),r=a(9800),l=a(6113);const c=()=>(0,l.T)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var i=a(1631),o=a(1253);const g={tag:"tag_dBeU"};var u=a(6271);function d(t){let{letterEntry:e}=t;return(0,u.jsxs)("article",{children:[(0,u.jsx)(o.A,{as:"h2",id:e.letter,children:e.letter}),(0,u.jsx)("ul",{className:"padding--none",children:e.tags.map((t=>(0,u.jsx)("li",{className:g.tag,children:(0,u.jsx)(i.A,{...t})},t.permalink)))}),(0,u.jsx)("hr",{})]})}function h(t){let{tags:e}=t;const a=function(t){const e={};return Object.values(t).forEach((t=>{const a=function(t){return t[0].toUpperCase()}(t.label);e[a]??=[],e[a].push(t)})),Object.entries(e).sort(((t,e)=>{let[a]=t,[s]=e;return a.localeCompare(s)})).map((t=>{let[e,a]=t;return{letter:e,tags:a.sort(((t,e)=>t.label.localeCompare(e.label)))}}))}(e);return(0,u.jsx)("section",{className:"margin-vert--lg",children:a.map((t=>(0,u.jsx)(d,{letterEntry:t},t.letter)))})}var j=a(9262);function m(t){let{title:e}=t;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.be,{title:e}),(0,u.jsx)(j.A,{tag:"doc_tags_list"})]})}function x(t){let{tags:e,title:a}=t;return(0,u.jsx)(n.e3,{className:(0,s.A)(r.G.page.docsTagsListPage),children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("main",{className:"col col--8 col--offset-2",children:[(0,u.jsx)(o.A,{as:"h1",children:a}),(0,u.jsx)(h,{tags:e})]})})})})}function p(t){const e=c();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(m,{...t,title:e}),(0,u.jsx)(x,{...t,title:e})]})}},1631:(t,e,a)=>{a.d(e,{A:()=>c});a(6663);var s=a(3819),n=a(7203);const r={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var l=a(6271);function c(t){let{permalink:e,label:a,count:c,description:i}=t;return(0,l.jsxs)(n.A,{href:e,title:i,className:(0,s.A)(r.tag,c?r.tagWithCount:r.tagRegular),children:[a,c&&(0,l.jsx)("span",{children:c})]})}}}]); \ No newline at end of file diff --git a/fr/assets/js/3720c009.447543d1.js b/fr/assets/js/3720c009.447543d1.js deleted file mode 100644 index eae1b4ab..00000000 --- a/fr/assets/js/3720c009.447543d1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4787],{852:(t,e,a)=>{a.r(e),a.d(e,{default:()=>p});a(6663);var s=a(3819),n=a(843),r=a(1675),l=a(6113);const c=()=>(0,l.T)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var i=a(1631),o=a(1253);const g={tag:"tag_dBeU"};var u=a(6271);function d(t){let{letterEntry:e}=t;return(0,u.jsxs)("article",{children:[(0,u.jsx)(o.A,{as:"h2",id:e.letter,children:e.letter}),(0,u.jsx)("ul",{className:"padding--none",children:e.tags.map((t=>(0,u.jsx)("li",{className:g.tag,children:(0,u.jsx)(i.A,{...t})},t.permalink)))}),(0,u.jsx)("hr",{})]})}function h(t){let{tags:e}=t;const a=function(t){const e={};return Object.values(t).forEach((t=>{const a=function(t){return t[0].toUpperCase()}(t.label);e[a]??=[],e[a].push(t)})),Object.entries(e).sort(((t,e)=>{let[a]=t,[s]=e;return a.localeCompare(s)})).map((t=>{let[e,a]=t;return{letter:e,tags:a.sort(((t,e)=>t.label.localeCompare(e.label)))}}))}(e);return(0,u.jsx)("section",{className:"margin-vert--lg",children:a.map((t=>(0,u.jsx)(d,{letterEntry:t},t.letter)))})}var j=a(9262);function m(t){let{title:e}=t;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.be,{title:e}),(0,u.jsx)(j.A,{tag:"doc_tags_list"})]})}function x(t){let{tags:e,title:a}=t;return(0,u.jsx)(n.e3,{className:(0,s.A)(r.G.page.docsTagsListPage),children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("main",{className:"col col--8 col--offset-2",children:[(0,u.jsx)(o.A,{as:"h1",children:a}),(0,u.jsx)(h,{tags:e})]})})})})}function p(t){const e=c();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(m,{...t,title:e}),(0,u.jsx)(x,{...t,title:e})]})}},1631:(t,e,a)=>{a.d(e,{A:()=>c});a(6663);var s=a(3819),n=a(7203);const r={tag:"tag_BMOg",tagRegular:"tagRegular_df10",tagWithCount:"tagWithCount_ODBO"};var l=a(6271);function c(t){let{permalink:e,label:a,count:c,description:i}=t;return(0,l.jsxs)(n.A,{href:e,title:i,className:(0,s.A)(r.tag,c?r.tagWithCount:r.tagRegular),children:[a,c&&(0,l.jsx)("span",{children:c})]})}}}]); \ No newline at end of file diff --git a/fr/assets/js/44b2fabb.b294681e.js b/fr/assets/js/44b2fabb.b294681e.js new file mode 100644 index 00000000..7d00090c --- /dev/null +++ b/fr/assets/js/44b2fabb.b294681e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[2924],{1831:s=>{s.exports=JSON.parse('{"tag":{"label":"admin","permalink":"/fr/docs/tags/admin","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/assets/js/5460.43ac4a6a.js b/fr/assets/js/5460.1a8bb901.js similarity index 78% rename from assets/js/5460.43ac4a6a.js rename to fr/assets/js/5460.1a8bb901.js index 0e184a45..ddee9e4e 100644 --- a/assets/js/5460.43ac4a6a.js +++ b/fr/assets/js/5460.1a8bb901.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5460],{1730:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var i=n(3819),o=n(6113),s=n(1253),a=n(6271);function r(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,a.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{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."})})]})})})}},5460:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(6663);var i=n(6113),o=n(843),s=n(7978),a=n(1730),r=n(6271);function d(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.be,{title:e}),(0,r.jsx)(s.A,{children:(0,r.jsx)(a.A,{})})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5460],{1730:(e,t,n)=>{n.d(t,{A:()=>r});n(6663);var i=n(3819),o=n(6113),s=n(1253),a=n(6271);function r(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,a.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{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."})})]})})})}},5460:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});n(6663);var i=n(6113),o=n(2986),s=n(7036),a=n(1730),r=n(6271);function d(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.be,{title:e}),(0,r.jsx)(s.A,{children:(0,r.jsx)(a.A,{})})]})}}}]); \ No newline at end of file diff --git a/fr/assets/js/55afe7bb.4aab4627.js b/fr/assets/js/55afe7bb.209e5199.js similarity index 99% rename from fr/assets/js/55afe7bb.4aab4627.js rename to fr/assets/js/55afe7bb.209e5199.js index 7b7ad7c2..c379cb09 100644 --- a/fr/assets/js/55afe7bb.4aab4627.js +++ b/fr/assets/js/55afe7bb.209e5199.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[3064],{7786:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>o});var s=t(6271),i=t(1621);const r={sidebar_position:3,slug:"tenants",title:"Tenants",description:"Cr\xe9ez et listez les instances de votre serveur multi-tenant",keywords:["cashless","billetterie","ticketing","cli","curl","python","tenant","saas"],wiktags:["cashless","billetterie","ticketing","curl","python","tenant","saas"],authors:"jonas"},l=void 0,a={id:"api/03 Tenants",title:"Tenants",description:"Cr\xe9ez et listez les instances de votre serveur multi-tenant",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/03 Tenants.md",sourceDirName:"api",slug:"/api/tenants",permalink:"/fr/docs/api/tenants",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/03 Tenants.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3,slug:"tenants",title:"Tenants",description:"Cr\xe9ez et listez les instances de votre serveur multi-tenant",keywords:["cashless","billetterie","ticketing","cli","curl","python","tenant","saas"],wiktags:["cashless","billetterie","ticketing","curl","python","tenant","saas"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"API Keys",permalink:"/fr/docs/api/apikey"},next:{title:"Produits",permalink:"/fr/docs/api/products"}},d={},o=[{value:"Base de donn\xe9es partag\xe9e, sch\xe9mas distincts.",id:"base-de-donn\xe9es-partag\xe9e-sch\xe9mas-distincts",level:2},{value:"Cat\xe9gories",id:"cat\xe9gories",level:2},{value:"Lieu",id:"lieu",level:3},{value:"Festival",id:"festival",level:3},{value:"Projet",id:"projet",level:3},{value:"Producteurs",id:"producteurs",level:3},{value:"Meta : L'agenda f\xe9d\xe9r\xe9",id:"meta--lagenda-f\xe9d\xe9r\xe9",level:3},{value:"Root",id:"root",level:3},{value:"Donn\xe9es initiales",id:"donn\xe9es-initiales",level:2},{value:"Lister les tenants",id:"lister-les-tenants",level:2},{value:"Cr\xe9ation de nouveau tenant",id:"cr\xe9ation-de-nouveau-tenant",level:2},{value:"example",id:"example",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h2,{id:"base-de-donn\xe9es-partag\xe9e-sch\xe9mas-distincts",children:"Base de donn\xe9es partag\xe9e, sch\xe9mas distincts."}),"\n",(0,s.jsx)(n.p,{children:"TiBillet est construit autour d'une architecture multi-tenant. Il s'agit d'une fonctionnalit\xe9 essentielle pour toute\napplication de type \"Software-as-a-Service\"."}),"\n",(0,s.jsx)(n.p,{children:"C'est une approche semi-isol\xe9e : Base de donn\xe9es partag\xe9e, sch\xe9mas distincts. Une base de donn\xe9es pour tous les\nlocataires, mais un sch\xe9ma par locataire."}),"\n",(0,s.jsxs)(n.p,{children:["Pour plus d'information : ",(0,s.jsx)(n.a,{href:"https://django-tenants.readthedocs.io/",children:"https://django-tenants.readthedocs.io/"})]}),"\n",(0,s.jsx)(n.h2,{id:"cat\xe9gories",children:"Cat\xe9gories"}),"\n",(0,s.jsx)(n.p,{children:"Nous avons d\xe9fini plusieurs cat\xe9gories de tenant qui determinent les comportements et templates."}),"\n",(0,s.jsx)(n.h3,{id:"lieu",children:"Lieu"}),"\n",(0,s.jsx)(n.p,{children:"Une salle de spectacle, un caf\xe9 concert, un tiers lieux..."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Un nom."}),"\n",(0,s.jsx)(n.li,{children:"Un lieu."}),"\n",(0,s.jsx)(n.li,{children:"Une sc\xe8ne."}),"\n",(0,s.jsx)(n.li,{children:"Un ou plusieurs artistes par soir."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "S"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"festival",children:"Festival"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Un nom."}),"\n",(0,s.jsx)(n.li,{children:"Un ou plusieurs lieux."}),"\n",(0,s.jsx)(n.li,{children:"Une ou plusieurs sc\xe8nes."}),"\n",(0,s.jsx)(n.li,{children:"Un ou plusieurs artistes par soir."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "F"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"projet",children:"Projet"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Un nom."}),"\n",(0,s.jsx)(n.li,{children:"Plusieurs lieux et sc\xe8nes sur plusieurs dates."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "A"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"producteurs",children:"Producteurs"}),"\n",(0,s.jsx)(n.p,{children:"Ex : Boite de production, agent, compagnie de th\xe9atre, tourneur"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Plusieurs projets."}),"\n",(0,s.jsx)(n.li,{children:"Plusieurs lieux et sc\xe8nes."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "P"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"meta--lagenda-f\xe9d\xe9r\xe9",children:"Meta : L'agenda f\xe9d\xe9r\xe9"}),"\n",(0,s.jsx)(n.p,{children:"Plusieurs instances se f\xe9d\xe8rent pour cr\xe9er un agenda \xe9v\xe8nementiel commun."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Plusieurs lieux"}),"\n",(0,s.jsx)(n.li,{children:"Plusieurs projets"}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "M"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"root",children:"Root"}),"\n",(0,s.jsx)(n.p,{children:"Une seule instance par serveur.\nG\xe8re les tables communes \xe0 tous les tenants :"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Cartes NFC"}),"\n",(0,s.jsx)(n.li,{children:"Utilisateurs"}),"\n",(0,s.jsx)(n.li,{children:"Super-users"}),"\n",(0,s.jsx)(n.li,{children:"Gestion des domaines principaux et sous domaines multi tenant."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "R"\n'})}),"\n",(0,s.jsx)(n.h2,{id:"donn\xe9es-initiales",children:"Donn\xe9es initiales"}),"\n",(0,s.jsx)(n.p,{children:"Lors de l'installation d'un nouveau serveur Django, une instance ROOT et une META sont d\xe9ja pr\xe9sente."}),"\n",(0,s.jsx)(n.p,{children:"S'il ne peut y avoir qu'un seul ROOT, plusieurs instances META sont possibles pour un agenda f\xe9d\xe9r\xe9 autour d'une\ncommunaut\xe9 interne."}),"\n",(0,s.jsx)(n.p,{children:"La premi\xe8re META initalement cr\xe9\xe9e est utile pour lister toutes les autres instances du serveur Django. Le sous domaine\npar defauilt est \"meta\". Il est possible de changer l'adresse avant l'installation : modifiez le fichier .env pr\xe9sent \xe0\nla racine du docker-compose. Il est aussi possible de changer l'adresse post install dans l'administration ROOT."}),"\n",(0,s.jsx)(n.h2,{id:"lister-les-tenants",children:"Lister les tenants"}),"\n",(0,s.jsx)(n.p,{children:"\xc0 lancer sur la premi\xe8re META."}),"\n",(0,s.jsx)(n.p,{children:"Aucune autorisation n'est n\xe9c\xe9ssaire pour lister les tenants d'un serveur."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-text",children:"# all tenant :\nGET https://meta.<domain>/api/place/\n\n# retrieve one tenant :\nGET https://meta.<domain>/api/place/<uuid>\n"})}),"\n",(0,s.jsx)(n.h2,{id:"cr\xe9ation-de-nouveau-tenant",children:"Cr\xe9ation de nouveau tenant"}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["BETA en cours : En plus de l'autorisation sp\xe9ficifique de la cl\xe9 d'Api, l'utilisateur enregistr\xe9 doit avoir une\nautorisation sp\xe9ciale pour la cr\xe9ation de tenant. La case \"Peux cr\xe9er des tenants\" doit \xeatre coch\xe9 dans l'interface d'administration ROOT : ",(0,s.jsx)(n.code,{children:"https://www.<domain>/admin/"}),"."]})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"POST https://meta.<domain>/api/place/\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Item"}),(0,s.jsx)(n.th,{children:"type"}),(0,s.jsx)(n.th,{children:"Requis"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"organisation"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"short_description"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"long_description"}),(0,s.jsx)(n.td,{children:"decimal"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"phone"}),(0,s.jsx)(n.td,{children:"int"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"email"}),(0,s.jsx)(n.td,{children:"email"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"site_web"}),(0,s.jsx)(n.td,{children:"url"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"postal_code"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"img_url"}),(0,s.jsx)(n.td,{children:"url"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"logo_url"}),(0,s.jsx)(n.td,{children:"url"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"categorie"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"adress"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"N"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"city"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"N"})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"example",children:"example"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'import requests\n\nurl = "http://meta.tibillet.local/api/place/"\n\npayload = {\n "organisation": "Le Bisik",\n "short_description": " Le lieu des musiques actuelles de Saint-Beno\xeet",\n "long_description": "ACTER (Agir pour la Culture et le Tourisme dans l\u2019Est de La R\xe9union) est n\xe9e il y cinq ans de la volont\xe9 farouche de porter un projet culturel populaire et de cr\xe9er un lieu de diffusion original de Musiques Actuelles dans l\u2019Est de La R\xe9union. Avec le Bisik nous avons invent\xe9 un tiers-lieu original, un espace de convivialit\xe9 pluriel qui pourrait pr\xe9figurer une Sc\xe8ne De Musiques Actuelles adapt\xe9e au territoire souhait\xe9e par notre \xe9quipe et d\u2019ores et d\xe9j\xe0 par nombre de nos partenaires avec qui nous signerons prochainement un conventionnement pluriannuel.",\n "phone": "0692929292",\n "email": "contact+bisik@tibillet.re",\n "site_web": "http://bisik.re",\n "postal_code": "97410",\n "img_url": "http://bisik.re/wp-content/uploads/2019/01/MayaBisik.jpg",\n "logo_url": "http://bisik.re/wp-content/uploads/2017/05/logo-Bisik.png",\n "categorie": "S"\n}\nheaders = {\n "Content-Type": "application/json",\n "Authorization": "Api-Key NvGv0CHV.aQGS09HOQuF14sqfez8132jhEd8UAcBsp"\n}\n\nresponse = requests.request("POST", url, json=payload, headers=headers)\n\nprint(response.text)\n'})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",metastring:'title="HTTP json response"',children:'{\n\t"uuid": "1cf9889c-3414-4a39-bdde-1a36e1f97b96",\n\t"organisation": "Le Bisik",\n\t"slug": "le-bisik",\n\t"short_description": "Le lieu des musiques actuelles de Saint-Beno\xeet",\n\t"long_description": "ACTER (Agir pour la Culture et le Tourisme dans l\u2019Est de La R\xe9union) est n\xe9e il y cinq ans de la volont\xe9 farouche de porter un projet culturel populaire et de cr\xe9er un lieu de diffusion original de Musiques Actuelles dans l\u2019Est de La R\xe9union. Avec le Bisik nous avons invent\xe9 un tiers-lieu original, un espace de convivialit\xe9 pluriel qui pourrait pr\xe9figurer une Sc\xe8ne De Musiques Actuelles adapt\xe9e au territoire souhait\xe9e par notre \xe9quipe et d\u2019ores et d\xe9j\xe0 par nombre de nos partenaires avec qui nous signerons prochainement un conventionnement pluriannuel.",\n\t"adress": null,\n\t"postal_code": 97410,\n\t"city": null,\n\t"phone": "0692929292",\n\t"email": "contact@tibillet.re",\n\t"site_web": "http://bisik.re",\n\t"legal_documents": null,\n\t"twitter": null,\n\t"facebook": null,\n\t"instagram": null,\n\t"adhesion_obligatoire": false,\n\t"button_adhesion": false,\n\t"map_img": null,\n\t"carte_restaurant": null,\n\t"img_variations": {\n\t\t"fhd": "/media/images/MayaBisik_shOX4fO.fhd.jpg",\n\t\t"hdr": "/media/images/MayaBisik_shOX4fO.hdr.jpg",\n\t\t"med": "/media/images/MayaBisik_shOX4fO.med.jpg",\n\t\t"thumbnail": "/media/images/MayaBisik_shOX4fO.thumbnail.jpg"\n\t},\n\t"logo_variations": {\n\t\t"fhd": "/media/images/MayaBisik_shOX4fO.fhd.jpg",\n\t\t"hdr": "/media/images/MayaBisik_shOX4fO.hdr.jpg",\n\t\t"med": "/media/images/MayaBisik_shOX4fO.med.jpg",\n\t\t"thumbnail": "/media/images/MayaBisik_shOX4fO.thumbnail.jpg"\n\t},\n\t"categorie": "S"\n}\n'})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1621:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>a});var s=t(6663);const i={},r=s.createContext(i);function l(e){const n=s.useContext(r);return s.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(i):e.components||i:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[3064],{5405:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>o});var s=t(6271),i=t(1621);const r={sidebar_position:3,slug:"tenants",title:"Tenants",description:"Cr\xe9ez et listez les instances de votre serveur multi-tenant",keywords:["cashless","billetterie","ticketing","cli","curl","python","tenant","saas"],wiktags:["cashless","billetterie","ticketing","curl","python","tenant","saas"],authors:"jonas"},l=void 0,a={id:"api/03 Tenants",title:"Tenants",description:"Cr\xe9ez et listez les instances de votre serveur multi-tenant",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/03 Tenants.md",sourceDirName:"api",slug:"/api/tenants",permalink:"/fr/docs/api/tenants",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/03 Tenants.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3,slug:"tenants",title:"Tenants",description:"Cr\xe9ez et listez les instances de votre serveur multi-tenant",keywords:["cashless","billetterie","ticketing","cli","curl","python","tenant","saas"],wiktags:["cashless","billetterie","ticketing","curl","python","tenant","saas"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"API Keys",permalink:"/fr/docs/api/apikey"},next:{title:"Produits",permalink:"/fr/docs/api/products"}},d={},o=[{value:"Base de donn\xe9es partag\xe9e, sch\xe9mas distincts.",id:"base-de-donn\xe9es-partag\xe9e-sch\xe9mas-distincts",level:2},{value:"Cat\xe9gories",id:"cat\xe9gories",level:2},{value:"Lieu",id:"lieu",level:3},{value:"Festival",id:"festival",level:3},{value:"Projet",id:"projet",level:3},{value:"Producteurs",id:"producteurs",level:3},{value:"Meta : L'agenda f\xe9d\xe9r\xe9",id:"meta--lagenda-f\xe9d\xe9r\xe9",level:3},{value:"Root",id:"root",level:3},{value:"Donn\xe9es initiales",id:"donn\xe9es-initiales",level:2},{value:"Lister les tenants",id:"lister-les-tenants",level:2},{value:"Cr\xe9ation de nouveau tenant",id:"cr\xe9ation-de-nouveau-tenant",level:2},{value:"example",id:"example",level:2}];function c(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h2,{id:"base-de-donn\xe9es-partag\xe9e-sch\xe9mas-distincts",children:"Base de donn\xe9es partag\xe9e, sch\xe9mas distincts."}),"\n",(0,s.jsx)(n.p,{children:"TiBillet est construit autour d'une architecture multi-tenant. Il s'agit d'une fonctionnalit\xe9 essentielle pour toute\napplication de type \"Software-as-a-Service\"."}),"\n",(0,s.jsx)(n.p,{children:"C'est une approche semi-isol\xe9e : Base de donn\xe9es partag\xe9e, sch\xe9mas distincts. Une base de donn\xe9es pour tous les\nlocataires, mais un sch\xe9ma par locataire."}),"\n",(0,s.jsxs)(n.p,{children:["Pour plus d'information : ",(0,s.jsx)(n.a,{href:"https://django-tenants.readthedocs.io/",children:"https://django-tenants.readthedocs.io/"})]}),"\n",(0,s.jsx)(n.h2,{id:"cat\xe9gories",children:"Cat\xe9gories"}),"\n",(0,s.jsx)(n.p,{children:"Nous avons d\xe9fini plusieurs cat\xe9gories de tenant qui determinent les comportements et templates."}),"\n",(0,s.jsx)(n.h3,{id:"lieu",children:"Lieu"}),"\n",(0,s.jsx)(n.p,{children:"Une salle de spectacle, un caf\xe9 concert, un tiers lieux..."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Un nom."}),"\n",(0,s.jsx)(n.li,{children:"Un lieu."}),"\n",(0,s.jsx)(n.li,{children:"Une sc\xe8ne."}),"\n",(0,s.jsx)(n.li,{children:"Un ou plusieurs artistes par soir."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "S"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"festival",children:"Festival"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Un nom."}),"\n",(0,s.jsx)(n.li,{children:"Un ou plusieurs lieux."}),"\n",(0,s.jsx)(n.li,{children:"Une ou plusieurs sc\xe8nes."}),"\n",(0,s.jsx)(n.li,{children:"Un ou plusieurs artistes par soir."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "F"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"projet",children:"Projet"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Un nom."}),"\n",(0,s.jsx)(n.li,{children:"Plusieurs lieux et sc\xe8nes sur plusieurs dates."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "A"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"producteurs",children:"Producteurs"}),"\n",(0,s.jsx)(n.p,{children:"Ex : Boite de production, agent, compagnie de th\xe9atre, tourneur"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Plusieurs projets."}),"\n",(0,s.jsx)(n.li,{children:"Plusieurs lieux et sc\xe8nes."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "P"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"meta--lagenda-f\xe9d\xe9r\xe9",children:"Meta : L'agenda f\xe9d\xe9r\xe9"}),"\n",(0,s.jsx)(n.p,{children:"Plusieurs instances se f\xe9d\xe8rent pour cr\xe9er un agenda \xe9v\xe8nementiel commun."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Plusieurs lieux"}),"\n",(0,s.jsx)(n.li,{children:"Plusieurs projets"}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "M"\n'})}),"\n",(0,s.jsx)(n.h3,{id:"root",children:"Root"}),"\n",(0,s.jsx)(n.p,{children:"Une seule instance par serveur.\nG\xe8re les tables communes \xe0 tous les tenants :"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Cartes NFC"}),"\n",(0,s.jsx)(n.li,{children:"Utilisateurs"}),"\n",(0,s.jsx)(n.li,{children:"Super-users"}),"\n",(0,s.jsx)(n.li,{children:"Gestion des domaines principaux et sous domaines multi tenant."}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'categorie = "R"\n'})}),"\n",(0,s.jsx)(n.h2,{id:"donn\xe9es-initiales",children:"Donn\xe9es initiales"}),"\n",(0,s.jsx)(n.p,{children:"Lors de l'installation d'un nouveau serveur Django, une instance ROOT et une META sont d\xe9ja pr\xe9sente."}),"\n",(0,s.jsx)(n.p,{children:"S'il ne peut y avoir qu'un seul ROOT, plusieurs instances META sont possibles pour un agenda f\xe9d\xe9r\xe9 autour d'une\ncommunaut\xe9 interne."}),"\n",(0,s.jsx)(n.p,{children:"La premi\xe8re META initalement cr\xe9\xe9e est utile pour lister toutes les autres instances du serveur Django. Le sous domaine\npar defauilt est \"meta\". Il est possible de changer l'adresse avant l'installation : modifiez le fichier .env pr\xe9sent \xe0\nla racine du docker-compose. Il est aussi possible de changer l'adresse post install dans l'administration ROOT."}),"\n",(0,s.jsx)(n.h2,{id:"lister-les-tenants",children:"Lister les tenants"}),"\n",(0,s.jsx)(n.p,{children:"\xc0 lancer sur la premi\xe8re META."}),"\n",(0,s.jsx)(n.p,{children:"Aucune autorisation n'est n\xe9c\xe9ssaire pour lister les tenants d'un serveur."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-text",children:"# all tenant :\nGET https://meta.<domain>/api/place/\n\n# retrieve one tenant :\nGET https://meta.<domain>/api/place/<uuid>\n"})}),"\n",(0,s.jsx)(n.h2,{id:"cr\xe9ation-de-nouveau-tenant",children:"Cr\xe9ation de nouveau tenant"}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["BETA en cours : En plus de l'autorisation sp\xe9ficifique de la cl\xe9 d'Api, l'utilisateur enregistr\xe9 doit avoir une\nautorisation sp\xe9ciale pour la cr\xe9ation de tenant. La case \"Peux cr\xe9er des tenants\" doit \xeatre coch\xe9 dans l'interface d'administration ROOT : ",(0,s.jsx)(n.code,{children:"https://www.<domain>/admin/"}),"."]})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"POST https://meta.<domain>/api/place/\n"})}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Item"}),(0,s.jsx)(n.th,{children:"type"}),(0,s.jsx)(n.th,{children:"Requis"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"organisation"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"short_description"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"long_description"}),(0,s.jsx)(n.td,{children:"decimal"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"phone"}),(0,s.jsx)(n.td,{children:"int"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"email"}),(0,s.jsx)(n.td,{children:"email"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"site_web"}),(0,s.jsx)(n.td,{children:"url"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"postal_code"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"img_url"}),(0,s.jsx)(n.td,{children:"url"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"logo_url"}),(0,s.jsx)(n.td,{children:"url"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"categorie"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"Y"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"adress"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"N"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"city"}),(0,s.jsx)(n.td,{children:"text"}),(0,s.jsx)(n.td,{children:"N"})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"example",children:"example"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:'import requests\n\nurl = "http://meta.tibillet.local/api/place/"\n\npayload = {\n "organisation": "Le Bisik",\n "short_description": " Le lieu des musiques actuelles de Saint-Beno\xeet",\n "long_description": "ACTER (Agir pour la Culture et le Tourisme dans l\u2019Est de La R\xe9union) est n\xe9e il y cinq ans de la volont\xe9 farouche de porter un projet culturel populaire et de cr\xe9er un lieu de diffusion original de Musiques Actuelles dans l\u2019Est de La R\xe9union. Avec le Bisik nous avons invent\xe9 un tiers-lieu original, un espace de convivialit\xe9 pluriel qui pourrait pr\xe9figurer une Sc\xe8ne De Musiques Actuelles adapt\xe9e au territoire souhait\xe9e par notre \xe9quipe et d\u2019ores et d\xe9j\xe0 par nombre de nos partenaires avec qui nous signerons prochainement un conventionnement pluriannuel.",\n "phone": "0692929292",\n "email": "contact+bisik@tibillet.re",\n "site_web": "http://bisik.re",\n "postal_code": "97410",\n "img_url": "http://bisik.re/wp-content/uploads/2019/01/MayaBisik.jpg",\n "logo_url": "http://bisik.re/wp-content/uploads/2017/05/logo-Bisik.png",\n "categorie": "S"\n}\nheaders = {\n "Content-Type": "application/json",\n "Authorization": "Api-Key NvGv0CHV.aQGS09HOQuF14sqfez8132jhEd8UAcBsp"\n}\n\nresponse = requests.request("POST", url, json=payload, headers=headers)\n\nprint(response.text)\n'})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",metastring:'title="HTTP json response"',children:'{\n\t"uuid": "1cf9889c-3414-4a39-bdde-1a36e1f97b96",\n\t"organisation": "Le Bisik",\n\t"slug": "le-bisik",\n\t"short_description": "Le lieu des musiques actuelles de Saint-Beno\xeet",\n\t"long_description": "ACTER (Agir pour la Culture et le Tourisme dans l\u2019Est de La R\xe9union) est n\xe9e il y cinq ans de la volont\xe9 farouche de porter un projet culturel populaire et de cr\xe9er un lieu de diffusion original de Musiques Actuelles dans l\u2019Est de La R\xe9union. Avec le Bisik nous avons invent\xe9 un tiers-lieu original, un espace de convivialit\xe9 pluriel qui pourrait pr\xe9figurer une Sc\xe8ne De Musiques Actuelles adapt\xe9e au territoire souhait\xe9e par notre \xe9quipe et d\u2019ores et d\xe9j\xe0 par nombre de nos partenaires avec qui nous signerons prochainement un conventionnement pluriannuel.",\n\t"adress": null,\n\t"postal_code": 97410,\n\t"city": null,\n\t"phone": "0692929292",\n\t"email": "contact@tibillet.re",\n\t"site_web": "http://bisik.re",\n\t"legal_documents": null,\n\t"twitter": null,\n\t"facebook": null,\n\t"instagram": null,\n\t"adhesion_obligatoire": false,\n\t"button_adhesion": false,\n\t"map_img": null,\n\t"carte_restaurant": null,\n\t"img_variations": {\n\t\t"fhd": "/media/images/MayaBisik_shOX4fO.fhd.jpg",\n\t\t"hdr": "/media/images/MayaBisik_shOX4fO.hdr.jpg",\n\t\t"med": "/media/images/MayaBisik_shOX4fO.med.jpg",\n\t\t"thumbnail": "/media/images/MayaBisik_shOX4fO.thumbnail.jpg"\n\t},\n\t"logo_variations": {\n\t\t"fhd": "/media/images/MayaBisik_shOX4fO.fhd.jpg",\n\t\t"hdr": "/media/images/MayaBisik_shOX4fO.hdr.jpg",\n\t\t"med": "/media/images/MayaBisik_shOX4fO.med.jpg",\n\t\t"thumbnail": "/media/images/MayaBisik_shOX4fO.thumbnail.jpg"\n\t},\n\t"categorie": "S"\n}\n'})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1621:(e,n,t)=>{t.d(n,{R:()=>l,x:()=>a});var s=t(6663);const i={},r=s.createContext(i);function l(e){const n=s.useContext(r);return s.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(i):e.components||i:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/5b40ecf4.04ee0ee5.js b/fr/assets/js/5b40ecf4.04ee0ee5.js new file mode 100644 index 00000000..05a9bf59 --- /dev/null +++ b/fr/assets/js/5b40ecf4.04ee0ee5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7368],{6562:e=>{e.exports=JSON.parse('{"tag":{"label":"volunteer","permalink":"/fr/docs/tags/volunteer","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/5e95c892.698ca317.js b/fr/assets/js/5e95c892.698ca317.js new file mode 100644 index 00000000..1b77ac69 --- /dev/null +++ b/fr/assets/js/5e95c892.698ca317.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9647],{1792:(e,s,n)=>{n.r(s),n.d(s,{default:()=>d});n(6663);var r=n(3819),t=n(2986),u=n(9800),a=n(6766),c=n(7036),o=n(6271);function d(e){return(0,o.jsx)(t.e3,{className:(0,r.A)(u.G.wrapper.docsPages),children:(0,o.jsx)(c.A,{children:(0,a.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/fr/assets/js/5e95c892.73b378c9.js b/fr/assets/js/5e95c892.73b378c9.js deleted file mode 100644 index a70a8a67..00000000 --- a/fr/assets/js/5e95c892.73b378c9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9647],{1792:(e,s,n)=>{n.r(s),n.d(s,{default:()=>d});n(6663);var r=n(3819),t=n(843),u=n(1675),a=n(6766),c=n(7978),o=n(6271);function d(e){return(0,o.jsx)(t.e3,{className:(0,r.A)(u.G.wrapper.docsPages),children:(0,o.jsx)(c.A,{children:(0,a.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/fr/assets/js/6872.854b0d93.js b/fr/assets/js/6872.854b0d93.js new file mode 100644 index 00000000..5d1d30cb --- /dev/null +++ b/fr/assets/js/6872.854b0d93.js @@ -0,0 +1 @@ +(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6872],{3559:(e,t,n)=>{"use strict";n.d(t,{A:()=>T});var s=n(6663),o=n(6271);function a(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),i=n?.props.children;return{mdxAdmonitionTitle:i,rest:a.length>0?(0,o.jsx)(o.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}var i=n(3819),c=n(6113),r=n(9800);const l={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:t,className:n,children:s}=e;return(0,o.jsx)("div",{className:(0,i.A)(r.G.common.admonition,r.G.common.admonitionType(t),l.admonition,n),children:s})}function u(e){let{icon:t,title:n}=e;return(0,o.jsxs)("div",{className:l.admonitionHeading,children:[(0,o.jsx)("span",{className:l.admonitionIcon,children:t}),n]})}function m(e){let{children:t}=e;return t?(0,o.jsx)("div",{className:l.admonitionContent,children:t}):null}function h(e){const{type:t,icon:n,title:s,children:a,className:i}=e;return(0,o.jsxs)(d,{type:t,className:i,children:[s||n?(0,o.jsx)(u,{title:s,icon:n}):null,(0,o.jsx)(m,{children:a})]})}function f(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const p={icon:(0,o.jsx)(f,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,o.jsx)(h,{...p,...e,className:(0,i.A)("alert alert--secondary",e.className),children:e.children})}function g(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const b={icon:(0,o.jsx)(g,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,o.jsx)(h,{...b,...e,className:(0,i.A)("alert alert--success",e.className),children:e.children})}function j(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const N={icon:(0,o.jsx)(j,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function y(e){return(0,o.jsx)(h,{...N,...e,className:(0,i.A)("alert alert--info",e.className),children:e.children})}function A(e){return(0,o.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const C={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function k(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const B={icon:(0,o.jsx)(k,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const L={icon:(0,o.jsx)(A,{}),title:(0,o.jsx)(c.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const w={...{note:x,tip:v,info:y,warning:function(e){return(0,o.jsx)(h,{...C,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,o.jsx)(h,{...B,...e,className:(0,i.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,o.jsx)(x,{title:"secondary",...e}),important:e=>(0,o.jsx)(y,{title:"important",...e}),success:e=>(0,o.jsx)(v,{title:"success",...e}),caution:function(e){return(0,o.jsx)(h,{...L,...e,className:(0,i.A)("alert alert--warning",e.className),children:e.children})}}};function T(e){const t=a(e),n=(s=t.type,w[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),w.info));var s;return(0,o.jsx)(n,{...t})}},5215:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(3245),a=n(9800),i=n(3559),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Rc,{}),className:(0,s.A)(t,a.G.common.unlistedBanner),children:(0,c.jsx)(o.Uh,{})})}function l(e){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(o.AE,{}),(0,c.jsx)(r,{...e})]})}},5937:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6663);var s=n(3819),o=n(3245),a=n(9800),i=n(3559),c=n(6271);function r(e){let{className:t}=e;return(0,c.jsx)(i.A,{type:"caution",title:(0,c.jsx)(o.Yh,{}),className:(0,s.A)(t,a.G.common.draftBanner),children:(0,c.jsx)(o.TT,{})})}var l=n(5215);function d(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,c.jsxs)(c.Fragment,{children:[(n||s.unlisted)&&(0,c.jsx)(l.A,{}),s.draft&&(0,c.jsx)(r,{})]})}},9552:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});n(6663);var s=n(3819),o=n(6113),a=n(9800),i=n(7203);const c={iconEdit:"iconEdit_B2ZX"};var r=n(6271);function l(e){let{className:t,...n}=e;return(0,r.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(c.iconEdit,t),"aria-hidden":"true",...n,children:(0,r.jsx)("g",{children:(0,r.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,r.jsxs)(i.A,{to:t,className:a.G.common.editThisPage,children:[(0,r.jsx)(l,{}),(0,r.jsx)(o.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(2171);function m(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,u.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,u.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function h(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=m({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,r.jsx)(o.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,r.jsx)("b",{children:(0,r.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function f(e){let{lastUpdatedBy:t}=e;return(0,r.jsx)(o.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,r.jsx)("b",{children:t})},children:" by {user}"})}function p(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,r.jsxs)("span",{className:a.G.common.lastUpdated,children:[(0,r.jsx)(o.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,r.jsx)(h,{lastUpdatedAt:t}):"",byUser:n?(0,r.jsx)(f,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const x={lastUpdated:"lastUpdated_eZHg"};function g(e){let{className:t,editUrl:n,lastUpdatedAt:o,lastUpdatedBy:a}=e;return(0,r.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,r.jsx)("div",{className:"col",children:n&&(0,r.jsx)(d,{editUrl:n})}),(0,r.jsx)("div",{className:(0,s.A)("col",x.lastUpdated),children:(o||a)&&(0,r.jsx)(p,{lastUpdatedAt:o,lastUpdatedBy:a})})]})}},5659:(e,t,n)=>{"use strict";n.d(t,{A:()=>re});var s=n(6663),o=n(1621),a=n(6489),i=n(674),c=n(3819),r=n(720),l=n(3023);function d(){const{prism:e}=(0,l.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(9800),m=n(6842),h=n.n(m);const f=/title=(?<quote>["'])(?<title>.*?)\1/,p=/\{(?<range>[\d,-]+)\}/,x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},g={...x,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},b=Object.keys(x);function v(e,t){const n=e.map((e=>{const{start:n,end:s}=g[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function j(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:o,metastring:a}=t;if(a&&p.test(a)){const e=a.match(p).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,s=h()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return v(["tex"],t);case"lua":case"haskell":case"sql":return v(["lua"],t);case"wasm":return v(["wasm"],t);case"vb":case"vba":case"visual-basic":return v(["vb","rem"],t);case"vbnet":return v(["vbnet","rem"],t);case"batch":return v(["rem"],t);case"basic":return v(["rem","f90"],t);case"fsharp":return v(["js","ml"],t);case"ocaml":case"sml":return v(["ml"],t);case"fortran":return v(["f90"],t);case"cobol":return v(["cobol"],t);default:return v(b,t)}}(s,o),c=n.split("\n"),r=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<c.length;){const e=c[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));l[t]?r[l[t]].range+=`${h},`:d[t]?r[d[t]].start=h:u[t]&&(r[u[t]].range+=`${r[u[t]].start}-${h-1},`),c.splice(h,1)}n=c.join("\n");const m={};return Object.entries(r).forEach((e=>{let[t,{range:n}]=e;h()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const N={codeBlockContainer:"codeBlockContainer_ECHb"};var y=n(6271);function A(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,o]=e;const a=t[s];a&&"string"==typeof o&&(n[a]=o)})),n}(d());return(0,y.jsx)(t,{...n,style:s,className:(0,c.A)(n.className,N.codeBlockContainer,u.G.common.codeBlock)})}const C={codeBlockContent:"codeBlockContent_NKpF",codeBlockTitle:"codeBlockTitle_JKHd",codeBlock:"codeBlock_bS2t",codeBlockStandalone:"codeBlockStandalone_iz5L",codeBlockLines:"codeBlockLines_TGLF",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_K45e",buttonGroup:"buttonGroup_JyaR"};function k(e){let{children:t,className:n}=e;return(0,y.jsx)(A,{as:"pre",tabIndex:0,className:(0,c.A)(C.codeBlockStandalone,"thin-scrollbar",n),children:(0,y.jsx)("code",{className:C.codeBlockLines,children:t})})}var B=n(1853);const L={attributes:!0,characterData:!0,childList:!0,subtree:!0};function w(e,t){const[n,o]=(0,s.useState)(),a=(0,s.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,s.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=L);const o=(0,B._q)(t),a=(0,B.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(o);return e&&t.observe(e,a),()=>t.disconnect()}),[e,o,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var T=n(4488);const E={codeLine:"codeLine_LTPB",codeLineNumber:"codeLineNumber_AP1G",codeLineContent:"codeLineContent_k7LG"};function H(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:o,getTokenProps:a}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const i=o({line:t,className:(0,c.A)(n,s&&E.codeLine)}),r=t.map(((e,t)=>(0,y.jsx)("span",{...a({token:e})},t)));return(0,y.jsxs)("span",{...i,children:[s?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{className:E.codeLineNumber}),(0,y.jsx)("span",{className:E.codeLineContent,children:r})]}):r,(0,y.jsx)("br",{})]})}var _=n(6113);function I(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function S(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const M={copyButtonCopied:"copyButtonCopied_zqbN",copyButtonIcons:"copyButtonIcons_qHWL",copyButtonIcon:"copyButtonIcon_fQfd",copyButtonSuccessIcon:"copyButtonSuccessIcon_zaup"};function U(e){let{code:t,className:n}=e;const[o,a]=(0,s.useState)(!1),i=(0,s.useRef)(void 0),r=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),o=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const a=document.getSelection(),i=a.rangeCount>0&&a.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let c=!1;try{c=document.execCommand("copy")}catch{}s.remove(),i&&(a.removeAllRanges(),a.addRange(i)),o&&o.focus()}(t),a(!0),i.current=window.setTimeout((()=>{a(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(i.current)),[]),(0,y.jsx)("button",{type:"button","aria-label":o?(0,_.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,_.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,_.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,c.A)("clean-btn",n,M.copyButton,o&&M.copyButtonCopied),onClick:r,children:(0,y.jsxs)("span",{className:M.copyButtonIcons,"aria-hidden":"true",children:[(0,y.jsx)(I,{className:M.copyButtonIcon}),(0,y.jsx)(S,{className:M.copyButtonSuccessIcon})]})})}function z(e){return(0,y.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,y.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const R={wordWrapButtonIcon:"wordWrapButtonIcon_IK7s",wordWrapButtonEnabled:"wordWrapButtonEnabled_ZByw"};function O(e){let{className:t,onClick:n,isEnabled:s}=e;const o=(0,_.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,y.jsx)("button",{type:"button",onClick:n,className:(0,c.A)("clean-btn",t,s&&R.wordWrapButtonEnabled),"aria-label":o,title:o,children:(0,y.jsx)(z,{className:R.wordWrapButtonIcon,"aria-hidden":"true"})})}function V(e){let{children:t,className:n="",metastring:o,title:a,showLineNumbers:i,language:r}=e;const{prism:{defaultLanguage:u,magicComments:m}}=(0,l.p)(),h=function(e){return e?.toLowerCase()}(r??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??u),p=d(),x=function(){const[e,t]=(0,s.useState)(!1),[n,o]=(0,s.useState)(!1),a=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),c=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");o(n)}),[a]);return w(a,c),(0,s.useEffect)((()=>{c()}),[e,c]),(0,s.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}(),g=function(e){return e?.match(f)?.groups.title??""}(o)||a,{lineClassNames:b,code:v}=j(t,{metastring:o,language:h,magicComments:m}),N=i??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return(0,y.jsxs)(A,{as:"div",className:(0,c.A)(n,h&&!n.includes(`language-${h}`)&&`language-${h}`),children:[g&&(0,y.jsx)("div",{className:C.codeBlockTitle,children:g}),(0,y.jsxs)("div",{className:C.codeBlockContent,children:[(0,y.jsx)(T.f4,{theme:p,code:v,language:h??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:o,getTokenProps:a}=e;return(0,y.jsx)("pre",{tabIndex:0,ref:x.codeBlockRef,className:(0,c.A)(t,C.codeBlock,"thin-scrollbar"),style:n,children:(0,y.jsx)("code",{className:(0,c.A)(C.codeBlockLines,N&&C.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,y.jsx)(H,{line:e,getLineProps:o,getTokenProps:a,classNames:b[t],showLineNumbers:N},t)))})})}}),(0,y.jsxs)("div",{className:C.buttonGroup,children:[(x.isEnabled||x.isCodeScrollable)&&(0,y.jsx)(O,{className:C.codeButton,onClick:()=>x.toggle(),isEnabled:x.isEnabled}),(0,y.jsx)(U,{className:C.codeButton,code:v})]})]})]})}function $(e){let{children:t,...n}=e;const o=(0,i.A)(),a=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),c="string"==typeof a?V:k;return(0,y.jsx)(c,{...n,children:a},String(o))}function W(e){return(0,y.jsx)("code",{...e})}var D=n(7203);var G=n(2018),P=n(6043);const q={details:"details_LKwb",isBrowser:"isBrowser_WlGx",collapsibleContent:"collapsibleContent_Qyvd"};function F(e){return!!e&&("SUMMARY"===e.tagName||F(e.parentElement))}function K(e,t){return!!e&&(e===t||K(e.parentElement,t))}function Z(e){let{summary:t,children:n,...o}=e;(0,G.A)().collectAnchor(o.id);const a=(0,i.A)(),r=(0,s.useRef)(null),{collapsed:l,setCollapsed:d}=(0,P.u)({initialState:!o.open}),[u,m]=(0,s.useState)(o.open),h=s.isValidElement(t)?t:(0,y.jsx)("summary",{children:t??"Details"});return(0,y.jsxs)("details",{...o,ref:r,open:u,"data-collapsed":l,className:(0,c.A)(q.details,a&&q.isBrowser,o.className),onMouseDown:e=>{F(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;F(t)&&K(t,r.current)&&(e.preventDefault(),l?(d(!1),m(!0)):d(!0))},children:[h,(0,y.jsx)(P.N,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,y.jsx)("div",{className:q.collapsibleContent,children:n})})]})}const J={details:"details_OAMf"},Q="alert alert--info";function Y(e){let{...t}=e;return(0,y.jsx)(Z,{...t,className:(0,c.A)(Q,J.details,t.className)})}function X(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),o=(0,y.jsx)(y.Fragment,{children:t.filter((e=>e!==n))});return(0,y.jsx)(Y,{...e,summary:n,children:o})}var ee=n(1253);function te(e){return(0,y.jsx)(ee.A,{...e})}const ne={containsTaskList:"containsTaskList_spI2"};function se(e){if(void 0!==e)return(0,c.A)(e,e?.includes("contains-task-list")&&ne.containsTaskList)}const oe={img:"img_CnBK"};var ae=n(3559),ie=n(5491);const ce={Head:a.A,details:X,Details:X,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,y.jsx)(W,{...e}):(0,y.jsx)($,{...e})},a:function(e){return(0,y.jsx)(D.A,{...e})},pre:function(e){return(0,y.jsx)(y.Fragment,{children:e.children})},ul:function(e){return(0,y.jsx)("ul",{...e,className:se(e.className)})},li:function(e){return(0,G.A)().collectAnchor(e.id),(0,y.jsx)("li",{...e})},img:function(e){return(0,y.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,c.A)(t,oe.img))});var t},h1:e=>(0,y.jsx)(te,{as:"h1",...e}),h2:e=>(0,y.jsx)(te,{as:"h2",...e}),h3:e=>(0,y.jsx)(te,{as:"h3",...e}),h4:e=>(0,y.jsx)(te,{as:"h4",...e}),h5:e=>(0,y.jsx)(te,{as:"h5",...e}),h6:e=>(0,y.jsx)(te,{as:"h6",...e}),admonition:ae.A,mermaid:ie.A};function re(e){let{children:t}=e;return(0,y.jsx)(o.x,{components:ce,children:t})}},3845:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});n(6663);var s=n(3819),o=n(2124);const a={tableOfContents:"tableOfContents_tQc7",docItemContainer:"docItemContainer_KNwV"};var i=n(6271);const c="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function l(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,s.A)(a.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(o.A,{...n,linkClassName:c,linkActiveClassName:r})})}},2124:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var s=n(6663),o=n(3023);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):s.push(o)})),s}function i(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=i({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function c(e){const t=e.getBoundingClientRect();return t.top===t.bottom?c(e.parentNode):t}function r(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>c(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(c(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function l(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:t}}=(0,o.p)();return(0,s.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function d(e){const t=(0,s.useRef)(void 0),n=l();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:o,minHeadingLevel:a,maxHeadingLevel:i}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),c=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let o=t;o<=n;o+=1)s.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:a,maxHeadingLevel:i}),l=r(c,{anchorTopOffset:n.current}),d=e.find((e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===d)}))}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}}),[e,n])}var u=n(7203),m=n(6271);function h(e){let{toc:t,className:n,linkClassName:s,isChild:o}=e;return t.length?(0,m.jsx)("ul",{className:o?void 0:n,children:t.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const f=s.memo(h);function p(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:c="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:u,...h}=e;const p=(0,o.p)(),x=l??p.tableOfContents.minHeadingLevel,g=u??p.tableOfContents.maxHeadingLevel,b=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,s.useMemo)((()=>i({toc:a(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:x,maxHeadingLevel:g});return d((0,s.useMemo)((()=>{if(c&&r)return{linkClassName:c,linkActiveClassName:r,minHeadingLevel:x,maxHeadingLevel:g}}),[c,r,x,g])),(0,m.jsx)(f,{toc:b,className:n,linkClassName:c,...h})}},3245:(e,t,n)=>{"use strict";n.d(t,{AE:()=>r,Rc:()=>i,TT:()=>d,Uh:()=>c,Yh:()=>l});n(6663);var s=n(6113),o=n(6489),a=n(6271);function i(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function r(){return(0,a.jsx)(o.A,{children:(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function l(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,a.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},6842:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,a]=t;if(s&&a){s=parseInt(s),a=parseInt(a);const e=s<a?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},1621:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>c});var s=n(6663);const o={},a=s.createContext(o);function i(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/745e39fd.3dbfb23c.js b/fr/assets/js/745e39fd.21c8d929.js similarity index 56% rename from fr/assets/js/745e39fd.3dbfb23c.js rename to fr/assets/js/745e39fd.21c8d929.js index 8491fccc..f1fdb7b2 100644 --- a/fr/assets/js/745e39fd.3dbfb23c.js +++ b/fr/assets/js/745e39fd.21c8d929.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[114],{6694:e=>{e.exports=JSON.parse('{"tag":{"label":"festival","permalink":"/fr/docs/tags/festival","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"presentation/Demonstration","title":"D\xe9monstration","description":"Instances de d\xe9monstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de g\xe9rer les commandes de buvette et de restauration.","permalink":"/fr/docs/presentation/demonstration"}],"unlisted":false}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[114],{6694:e=>{e.exports=JSON.parse('{"tag":{"label":"festival","permalink":"/fr/docs/tags/festival","allTagsPath":"/fr/docs/tags","count":2,"items":[{"id":"presentation/Demonstration","title":"D\xe9monstration","description":"Instances de d\xe9monstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de g\xe9rer les commandes de buvette et de restauration.","permalink":"/fr/docs/presentation/demonstration"},{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/7dc6d5c9.c6c2ccce.js b/fr/assets/js/7dc6d5c9.c6c2ccce.js new file mode 100644 index 00000000..33e81398 --- /dev/null +++ b/fr/assets/js/7dc6d5c9.c6c2ccce.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7928],{1471:s=>{s.exports=JSON.parse('{"tag":{"label":"third places","permalink":"/fr/docs/tags/third-places","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/8370a1d2.42e0fa0e.js b/fr/assets/js/8370a1d2.42e0fa0e.js deleted file mode 100644 index 7af36ad9..00000000 --- a/fr/assets/js/8370a1d2.42e0fa0e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5481],{7260:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Pr\xe9sentation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/fr/docs/presentation/introduction","docId":"presentation/intro","unlisted":false},{"type":"link","label":"Usages","href":"/fr/docs/presentation/usages","docId":"presentation/usage","unlisted":false},{"type":"link","label":"D\xe9monstration","href":"/fr/docs/presentation/demonstration","docId":"presentation/Demonstration","unlisted":false},{"type":"link","label":"Philosophie","href":"/fr/docs/presentation/philosophie","docId":"presentation/philo","unlisted":false},{"type":"link","label":"Tarifs, conditions et licences","href":"/fr/docs/presentation/tarifs","docId":"presentation/eco","unlisted":false},{"type":"link","label":"Logos","href":"/fr/docs/presentation/logos","docId":"presentation/logo","unlisted":false}],"href":"/fr/docs/category/pr\xe9sentation"},{"type":"category","label":"Documentation utilisateur","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Cashless","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Application Android","href":"/fr/docs/Utilisateur/Cashless/android","docId":"Utilisateur/Cashless/1 Application android","unlisted":false},{"type":"link","label":"Cartes Primaires","href":"/fr/docs/Utilisateur/Cashless/admin_add_primary","docId":"Utilisateur/Cashless/2 CartePrimaire","unlisted":false},{"type":"link","label":"Points de vente","href":"/fr/docs/Utilisateur/Cashless/admin_add_pos","docId":"Utilisateur/Cashless/12 PointVente","unlisted":false},{"type":"link","label":"Cat\xe9gories d\'articles","href":"/fr/docs/Utilisateur/Cashless/admin_add_categorie","docId":"Utilisateur/Cashless/15 Categories","unlisted":false},{"type":"link","label":"Articles","href":"/fr/docs/Utilisateur/Cashless/admin_add_article","docId":"Utilisateur/Cashless/20 Articles","unlisted":false},{"type":"link","label":"Impression des commandes","href":"/fr/docs/Utilisateur/Cashless/impression_preparation","docId":"Utilisateur/Cashless/25 Impressions des commandes","unlisted":false},{"type":"link","label":"Suppression des commandes","href":"/fr/docs/Utilisateur/Cashless/admin_supp","docId":"Utilisateur/Cashless/30 SuppCommande","unlisted":false},{"type":"link","label":"Badgeuse","href":"/fr/docs/Utilisateur/Cashless/badge","docId":"Utilisateur/Cashless/150 Badgeuse","unlisted":false},{"type":"link","label":"Points de fid\xe9lit\xe9s","href":"/fr/docs/Utilisateur/Cashless/fedelity","docId":"Utilisateur/Cashless/160 Fidelity","unlisted":false},{"type":"link","label":"Cashback","href":"/fr/docs/Utilisateur/Cashless/cashback","docId":"Utilisateur/Cashless/200 Cashback","unlisted":false}],"href":"/fr/docs/category/cashless"},{"type":"category","label":"Billetterie","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Cr\xe9er un nouvel \xe9v\xe8nement de A \xe0 Z","href":"/fr/docs/Utilisateur/Billetterie/admin_add_new_event","docId":"Utilisateur/Billetterie/60 creation event","unlisted":false},{"type":"link","label":"Cr\xe9er un \xe9v\xe8nement gratuit","href":"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event","docId":"Utilisateur/Billetterie/70 event gratuit","unlisted":false},{"type":"link","label":"Webhook","href":"/fr/docs/Utilisateur/Billetterie/webhook","docId":"Utilisateur/Billetterie/40 webhook","unlisted":false},{"type":"link","label":"Int\xe9gration","href":"/fr/docs/Utilisateur/Billetterie/iframe","docId":"Utilisateur/Billetterie/41 Int\xe9gration","unlisted":false},{"type":"link","label":"Flux RSS","href":"/fr/docs/Utilisateur/Billetterie/rss","docId":"Utilisateur/Billetterie/50 rss","unlisted":false}],"href":"/fr/docs/category/billetterie"}],"href":"/fr/docs/category/documentation-utilisateur"},{"type":"category","label":"Trucs et astuces","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Publication sur les r\xe9seaux sociaux","href":"/fr/docs/Tips/facebook","docId":"Tips/facebook","unlisted":false}],"href":"/fr/docs/category/trucs-et-astuces"},{"type":"category","label":"DIY","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Raspberry Box - Hardware","href":"/fr/docs/install/raspberry","docId":"install/raspberry_hard","unlisted":false},{"type":"link","label":"Raspberry Box - Software","href":"/fr/docs/install/raspberry_soft","docId":"install/raspberry_soft","unlisted":false},{"type":"link","label":"Self hosted TiBillet instances","href":"/fr/docs/install/docker_install","docId":"install/server_install","unlisted":false}],"href":"/fr/docs/category/diy"},{"type":"category","label":"Contribution guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"D\xe9veloppement","href":"/fr/docs/contribute/development","docId":"contribute/dev","unlisted":false}],"href":"/fr/docs/category/contribution-guides"},{"type":"category","label":"API","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/fr/docs/api/intro","docId":"api/01 intro","unlisted":false},{"type":"link","label":"API Keys","href":"/fr/docs/api/apikey","docId":"api/02 Apikey","unlisted":false},{"type":"link","label":"Tenants","href":"/fr/docs/api/tenants","docId":"api/03 Tenants","unlisted":false},{"type":"link","label":"Produits","href":"/fr/docs/api/products","docId":"api/05 Products","unlisted":false},{"type":"link","label":"\xc9v\xe8nements","href":"/fr/docs/api/events","docId":"api/10 Event","unlisted":false},{"type":"link","label":"R\xe9servations et billets","href":"/fr/docs/api/reservations","docId":"api/11 Reservations","unlisted":false}],"href":"/fr/docs/category/api"}]},"docs":{"api/01 intro":{"id":"api/01 intro","title":"Introduction","description":"Manipulez TiBillet en cli !","sidebar":"tutorialSidebar"},"api/02 Apikey":{"id":"api/02 Apikey","title":"API Keys","description":"R\xe9cuperez le token de connection.","sidebar":"tutorialSidebar"},"api/03 Tenants":{"id":"api/03 Tenants","title":"Tenants","description":"Cr\xe9ez et listez les instances de votre serveur multi-tenant","sidebar":"tutorialSidebar"},"api/05 Products":{"id":"api/05 Products","title":"Produits","description":"Cr\xe9ez et listez les produits","sidebar":"tutorialSidebar"},"api/10 Event":{"id":"api/10 Event","title":"\xc9v\xe8nements","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"api/11 Reservations":{"id":"api/11 Reservations","title":"R\xe9servations et billets","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"contribute/dev":{"id":"contribute/dev","title":"D\xe9veloppement","description":"Vous voulez aider au d\xe9veloppement de TiBillet? Merci! C\'est gr\xe2ce aux gens comme vous que l\'open-source fonctionne \ud83d\ude4f","sidebar":"tutorialSidebar"},"install/raspberry_hard":{"id":"install/raspberry_hard","title":"Raspberry Box - Hardware","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/raspberry_soft":{"id":"install/raspberry_soft","title":"Raspberry Box - Software","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/server_install":{"id":"install/server_install","title":"Self hosted TiBillet instances","description":"self hosted TiBillet tools with docker","sidebar":"tutorialSidebar"},"presentation/Demonstration":{"id":"presentation/Demonstration","title":"D\xe9monstration","description":"Instances de d\xe9monstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de g\xe9rer les commandes de buvette et de restauration.","sidebar":"tutorialSidebar"},"presentation/eco":{"id":"presentation/eco","title":"Tarifs, conditions et licences","description":"Entrez dans une \xe9conomie sociale et solidaire !","sidebar":"tutorialSidebar"},"presentation/intro":{"id":"presentation/intro","title":"Introduction","description":"Syst\xe8me de paiement sans contact, z\xe9ro esp\xe8ce (cashless), de gestion d\'\xe9v\xe8nement, de gestion de salle de restauration, d\'engagement associatif et d\'achat de billets en ligne \u2026 mais pas uniquement !","sidebar":"tutorialSidebar"},"presentation/logo":{"id":"presentation/logo","title":"Logos","description":"/img/LogoTibilletNoirOmbre135px.png","sidebar":"tutorialSidebar"},"presentation/philo":{"id":"presentation/philo","title":"Philosophie","description":"Nous apportons une solution de cashless, de billetterie et de gestion de salle de restaurant pour les petites structures oubli\xe9es des grandes entreprises","sidebar":"tutorialSidebar"},"presentation/usage":{"id":"presentation/usage","title":"Usages","description":"Syst\xe8me de paiement sans contact, z\xe9ro esp\xe8ce (cashless), de gestion d\'\xe9v\xe8nement, de gestion de salle de restauration, d\'engagement associatif et d\'achat de billets en ligne \u2026 mais pas uniquement !","sidebar":"tutorialSidebar"},"Tips/facebook":{"id":"Tips/facebook","title":"Publication sur les r\xe9seaux sociaux","description":"Un flux RSS est cr\xe9\xe9 par Tenant. Il liste les 5 derniers \xe9v\xe8nements cr\xe9\xe9s.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/40 webhook":{"id":"Utilisateur/Billetterie/40 webhook","title":"Webhook","description":"Envoyer un POST pour chaque reservation valid\xe9e.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/41 Int\xe9gration":{"id":"Utilisateur/Billetterie/41 Int\xe9gration","title":"Int\xe9gration","description":"Integrer vos r\xe9servations sur votre site web.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/50 rss":{"id":"Utilisateur/Billetterie/50 rss","title":"Flux RSS","description":"Syndication par flux RSS, suivez les derniers \xe9v\xe8nements.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/60 creation event":{"id":"Utilisateur/Billetterie/60 creation event","title":"Cr\xe9er un nouvel \xe9v\xe8nement de A \xe0 Z","description":"Cr\xe9er un nouvel \xe9v\xe8nement en d\xe9tails.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/70 event gratuit":{"id":"Utilisateur/Billetterie/70 event gratuit","title":"Cr\xe9er un \xe9v\xe8nement gratuit","description":"Cr\xe9er un nouvel \xe9v\xe8nement en d\xe9tails.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/1 Application android":{"id":"Utilisateur/Cashless/1 Application android","title":"Application Android","description":"Android app disponible sur https://nuage.tierslieux.re/s/BifbQGA3JCk6aH7","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/12 PointVente":{"id":"Utilisateur/Cashless/12 PointVente","title":"Points de vente","description":"Ajouter une ou plusieurs points de vente.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/15 Categories":{"id":"Utilisateur/Cashless/15 Categories","title":"Cat\xe9gories d\'articles","description":"Ajouter une ou plusieurs cat\xe9gories d\'articles.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/150 Badgeuse":{"id":"Utilisateur/Cashless/150 Badgeuse","title":"Badgeuse","description":"Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/160 Fidelity":{"id":"Utilisateur/Cashless/160 Fidelity","title":"Points de fid\xe9lit\xe9s","description":"Points de fid\xe9lit\xe9 sur ta carte f\xe9d\xe9r\xe9e !","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/2 CartePrimaire":{"id":"Utilisateur/Cashless/2 CartePrimaire","title":"Cartes Primaires","description":"Ajouter une ou plusieurs cartes primaires.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/20 Articles":{"id":"Utilisateur/Cashless/20 Articles","title":"Articles","description":"Ajouter un ou plusieurs articles dans des cat\xe9gories et point de vente et leur assigner un prix.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/200 Cashback":{"id":"Utilisateur/Cashless/200 Cashback","title":"Cashback","description":"R\xe9compensez les recharges en ligne","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/25 Impressions des commandes":{"id":"Utilisateur/Cashless/25 Impressions des commandes","title":"Impression des commandes","description":"Commandez en salle et envoyez en pr\xe9apartion !","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/30 SuppCommande":{"id":"Utilisateur/Cashless/30 SuppCommande","title":"Suppression des commandes","description":"Supprimer plusieurs commande d\'un coup.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/8370a1d2.d3a426fd.js b/fr/assets/js/8370a1d2.d3a426fd.js new file mode 100644 index 00000000..ab1f9429 --- /dev/null +++ b/fr/assets/js/8370a1d2.d3a426fd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5481],{7260:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Pr\xe9sentation","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/fr/docs/presentation/introduction","docId":"presentation/intro","unlisted":false},{"type":"link","label":"Usages","href":"/fr/docs/presentation/usages","docId":"presentation/usage","unlisted":false},{"type":"link","label":"D\xe9monstration","href":"/fr/docs/presentation/demonstration","docId":"presentation/Demonstration","unlisted":false},{"type":"link","label":"Philosophie","href":"/fr/docs/presentation/philosophie","docId":"presentation/philo","unlisted":false},{"type":"link","label":"Tarifs, conditions et licences","href":"/fr/docs/presentation/tarifs","docId":"presentation/eco","unlisted":false},{"type":"link","label":"Logos","href":"/fr/docs/presentation/logos","docId":"presentation/logo","unlisted":false}],"href":"/fr/docs/category/pr\xe9sentation"},{"type":"category","label":"Documentation utilisateur","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Cashless","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Application Android","href":"/fr/docs/Utilisateur/Cashless/android","docId":"Utilisateur/Cashless/1 Application android","unlisted":false},{"type":"link","label":"Cartes Primaires","href":"/fr/docs/Utilisateur/Cashless/admin_add_primary","docId":"Utilisateur/Cashless/2 CartePrimaire","unlisted":false},{"type":"link","label":"Points de vente","href":"/fr/docs/Utilisateur/Cashless/admin_add_pos","docId":"Utilisateur/Cashless/12 PointVente","unlisted":false},{"type":"link","label":"Cat\xe9gories d\'articles","href":"/fr/docs/Utilisateur/Cashless/admin_add_categorie","docId":"Utilisateur/Cashless/15 Categories","unlisted":false},{"type":"link","label":"Articles","href":"/fr/docs/Utilisateur/Cashless/admin_add_article","docId":"Utilisateur/Cashless/20 Articles","unlisted":false},{"type":"link","label":"Impression des commandes","href":"/fr/docs/Utilisateur/Cashless/impression_preparation","docId":"Utilisateur/Cashless/25 Impressions des commandes","unlisted":false},{"type":"link","label":"Suppression des commandes","href":"/fr/docs/Utilisateur/Cashless/admin_supp","docId":"Utilisateur/Cashless/30 SuppCommande","unlisted":false},{"type":"link","label":"Badgeuse","href":"/fr/docs/Utilisateur/Cashless/badge","docId":"Utilisateur/Cashless/150 Badgeuse","unlisted":false},{"type":"link","label":"Points de fid\xe9lit\xe9s","href":"/fr/docs/Utilisateur/Cashless/fedelity","docId":"Utilisateur/Cashless/160 Fidelity","unlisted":false},{"type":"link","label":"Cashback","href":"/fr/docs/Utilisateur/Cashless/cashback","docId":"Utilisateur/Cashless/200 Cashback","unlisted":false}],"href":"/fr/docs/category/cashless"},{"type":"category","label":"Billetterie","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Cr\xe9er un nouvel \xe9v\xe8nement de A \xe0 Z","href":"/fr/docs/Utilisateur/Billetterie/admin_add_new_event","docId":"Utilisateur/Billetterie/60 creation event","unlisted":false},{"type":"link","label":"Cr\xe9er un \xe9v\xe8nement gratuit","href":"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event","docId":"Utilisateur/Billetterie/70 event gratuit","unlisted":false},{"type":"link","label":"Webhook","href":"/fr/docs/Utilisateur/Billetterie/webhook","docId":"Utilisateur/Billetterie/40 webhook","unlisted":false},{"type":"link","label":"Int\xe9gration","href":"/fr/docs/Utilisateur/Billetterie/iframe","docId":"Utilisateur/Billetterie/41 Int\xe9gration","unlisted":false},{"type":"link","label":"Flux RSS","href":"/fr/docs/Utilisateur/Billetterie/rss","docId":"Utilisateur/Billetterie/50 rss","unlisted":false}],"href":"/fr/docs/category/billetterie"}],"href":"/fr/docs/category/documentation-utilisateur"},{"type":"category","label":"Trucs et astuces","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Publication sur les r\xe9seaux sociaux","href":"/fr/docs/Tips/facebook","docId":"Tips/facebook","unlisted":false}],"href":"/fr/docs/category/trucs-et-astuces"},{"type":"category","label":"DIY","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Raspberry Box - Hardware","href":"/fr/docs/install/raspberry","docId":"install/raspberry_hard","unlisted":false},{"type":"link","label":"Raspberry Box - Software","href":"/fr/docs/install/raspberry_soft","docId":"install/raspberry_soft","unlisted":false},{"type":"link","label":"Self hosted TiBillet instances","href":"/fr/docs/install/docker_install","docId":"install/server_install","unlisted":false}],"href":"/fr/docs/category/diy"},{"type":"category","label":"Contribution guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"D\xe9veloppement","href":"/fr/docs/contribute/development","docId":"contribute/dev","unlisted":false}],"href":"/fr/docs/category/contribution-guides"},{"type":"category","label":"Working Documents","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"User stories","href":"/fr/docs/work-doc/user-stories","docId":"work-doc/user-stories","unlisted":false}],"href":"/fr/docs/category/working-documents"},{"type":"category","label":"API","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/fr/docs/api/intro","docId":"api/01 intro","unlisted":false},{"type":"link","label":"API Keys","href":"/fr/docs/api/apikey","docId":"api/02 Apikey","unlisted":false},{"type":"link","label":"Tenants","href":"/fr/docs/api/tenants","docId":"api/03 Tenants","unlisted":false},{"type":"link","label":"Produits","href":"/fr/docs/api/products","docId":"api/05 Products","unlisted":false},{"type":"link","label":"\xc9v\xe8nements","href":"/fr/docs/api/events","docId":"api/10 Event","unlisted":false},{"type":"link","label":"R\xe9servations et billets","href":"/fr/docs/api/reservations","docId":"api/11 Reservations","unlisted":false}],"href":"/fr/docs/category/api"}]},"docs":{"api/01 intro":{"id":"api/01 intro","title":"Introduction","description":"Manipulez TiBillet en cli !","sidebar":"tutorialSidebar"},"api/02 Apikey":{"id":"api/02 Apikey","title":"API Keys","description":"R\xe9cuperez le token de connection.","sidebar":"tutorialSidebar"},"api/03 Tenants":{"id":"api/03 Tenants","title":"Tenants","description":"Cr\xe9ez et listez les instances de votre serveur multi-tenant","sidebar":"tutorialSidebar"},"api/05 Products":{"id":"api/05 Products","title":"Produits","description":"Cr\xe9ez et listez les produits","sidebar":"tutorialSidebar"},"api/10 Event":{"id":"api/10 Event","title":"\xc9v\xe8nements","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"api/11 Reservations":{"id":"api/11 Reservations","title":"R\xe9servations et billets","description":"Cr\xe9ez un \xe9v\xe8nement avec entr\xe9e libre.","sidebar":"tutorialSidebar"},"contribute/dev":{"id":"contribute/dev","title":"D\xe9veloppement","description":"Vous voulez aider au d\xe9veloppement de TiBillet? Merci! C\'est gr\xe2ce aux gens comme vous que l\'open-source fonctionne \ud83d\ude4f","sidebar":"tutorialSidebar"},"install/raspberry_hard":{"id":"install/raspberry_hard","title":"Raspberry Box - Hardware","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/raspberry_soft":{"id":"install/raspberry_soft","title":"Raspberry Box - Software","description":"Construct your own cash and cashless register box.","sidebar":"tutorialSidebar"},"install/server_install":{"id":"install/server_install","title":"Self hosted TiBillet instances","description":"self hosted TiBillet tools with docker","sidebar":"tutorialSidebar"},"presentation/Demonstration":{"id":"presentation/Demonstration","title":"D\xe9monstration","description":"Instances de d\xe9monstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de g\xe9rer les commandes de buvette et de restauration.","sidebar":"tutorialSidebar"},"presentation/eco":{"id":"presentation/eco","title":"Tarifs, conditions et licences","description":"Entrez dans une \xe9conomie sociale et solidaire !","sidebar":"tutorialSidebar"},"presentation/intro":{"id":"presentation/intro","title":"Introduction","description":"Syst\xe8me de paiement sans contact, z\xe9ro esp\xe8ce (cashless), de gestion d\'\xe9v\xe8nement, de gestion de salle de restauration, d\'engagement associatif et d\'achat de billets en ligne \u2026 mais pas uniquement !","sidebar":"tutorialSidebar"},"presentation/logo":{"id":"presentation/logo","title":"Logos","description":"/img/LogoTibilletNoirOmbre135px.png","sidebar":"tutorialSidebar"},"presentation/philo":{"id":"presentation/philo","title":"Philosophie","description":"Nous apportons une solution de cashless, de billetterie et de gestion de salle de restaurant pour les petites structures oubli\xe9es des grandes entreprises","sidebar":"tutorialSidebar"},"presentation/usage":{"id":"presentation/usage","title":"Usages","description":"Syst\xe8me de paiement sans contact, z\xe9ro esp\xe8ce (cashless), de gestion d\'\xe9v\xe8nement, de gestion de salle de restauration, d\'engagement associatif et d\'achat de billets en ligne \u2026 mais pas uniquement !","sidebar":"tutorialSidebar"},"Tips/facebook":{"id":"Tips/facebook","title":"Publication sur les r\xe9seaux sociaux","description":"Un flux RSS est cr\xe9\xe9 par Tenant. Il liste les 5 derniers \xe9v\xe8nements cr\xe9\xe9s.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/40 webhook":{"id":"Utilisateur/Billetterie/40 webhook","title":"Webhook","description":"Envoyer un POST pour chaque reservation valid\xe9e.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/41 Int\xe9gration":{"id":"Utilisateur/Billetterie/41 Int\xe9gration","title":"Int\xe9gration","description":"Integrer vos r\xe9servations sur votre site web.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/50 rss":{"id":"Utilisateur/Billetterie/50 rss","title":"Flux RSS","description":"Syndication par flux RSS, suivez les derniers \xe9v\xe8nements.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/60 creation event":{"id":"Utilisateur/Billetterie/60 creation event","title":"Cr\xe9er un nouvel \xe9v\xe8nement de A \xe0 Z","description":"Cr\xe9er un nouvel \xe9v\xe8nement en d\xe9tails.","sidebar":"tutorialSidebar"},"Utilisateur/Billetterie/70 event gratuit":{"id":"Utilisateur/Billetterie/70 event gratuit","title":"Cr\xe9er un \xe9v\xe8nement gratuit","description":"Cr\xe9er un nouvel \xe9v\xe8nement en d\xe9tails.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/1 Application android":{"id":"Utilisateur/Cashless/1 Application android","title":"Application Android","description":"Android app disponible sur https://nuage.tierslieux.re/s/BifbQGA3JCk6aH7","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/12 PointVente":{"id":"Utilisateur/Cashless/12 PointVente","title":"Points de vente","description":"Ajouter une ou plusieurs points de vente.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/15 Categories":{"id":"Utilisateur/Cashless/15 Categories","title":"Cat\xe9gories d\'articles","description":"Ajouter une ou plusieurs cat\xe9gories d\'articles.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/150 Badgeuse":{"id":"Utilisateur/Cashless/150 Badgeuse","title":"Badgeuse","description":"Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/160 Fidelity":{"id":"Utilisateur/Cashless/160 Fidelity","title":"Points de fid\xe9lit\xe9s","description":"Points de fid\xe9lit\xe9 sur ta carte f\xe9d\xe9r\xe9e !","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/2 CartePrimaire":{"id":"Utilisateur/Cashless/2 CartePrimaire","title":"Cartes Primaires","description":"Ajouter une ou plusieurs cartes primaires.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/20 Articles":{"id":"Utilisateur/Cashless/20 Articles","title":"Articles","description":"Ajouter un ou plusieurs articles dans des cat\xe9gories et point de vente et leur assigner un prix.","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/200 Cashback":{"id":"Utilisateur/Cashless/200 Cashback","title":"Cashback","description":"R\xe9compensez les recharges en ligne","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/25 Impressions des commandes":{"id":"Utilisateur/Cashless/25 Impressions des commandes","title":"Impression des commandes","description":"Commandez en salle et envoyez en pr\xe9apartion !","sidebar":"tutorialSidebar"},"Utilisateur/Cashless/30 SuppCommande":{"id":"Utilisateur/Cashless/30 SuppCommande","title":"Suppression des commandes","description":"Supprimer plusieurs commande d\'un coup.","sidebar":"tutorialSidebar"},"work-doc/user-stories":{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/9644ce77.0b38849c.js b/fr/assets/js/9644ce77.0b38849c.js new file mode 100644 index 00000000..8d15cd2c --- /dev/null +++ b/fr/assets/js/9644ce77.0b38849c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[5804],{5067:e=>{e.exports=JSON.parse('{"tag":{"label":"organizer","permalink":"/fr/docs/tags/organizer","allTagsPath":"/fr/docs/tags","count":1,"items":[{"id":"work-doc/user-stories","title":"User stories","description":"One of the straight-forward ways to define features is through user stories. I\'m not gonna make a tutorial about it, go find some!","permalink":"/fr/docs/work-doc/user-stories"}],"unlisted":false}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/a727ba59.6f16b22a.js b/fr/assets/js/a727ba59.3690a859.js similarity index 99% rename from fr/assets/js/a727ba59.6f16b22a.js rename to fr/assets/js/a727ba59.3690a859.js index e94bbb16..4672a15b 100644 --- a/fr/assets/js/a727ba59.6f16b22a.js +++ b/fr/assets/js/a727ba59.3690a859.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9579],{8324:(e,a,l)=>{l.r(a),l.d(a,{default:()=>v});var t=l(3819),c=l(7203),n=l(2171),r=l(7978),i=l(1253);const f={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var h=l(6113),s=l(6271);const d=[{title:"360\xb0",Svg:l(8435).A,description:(0,s.jsx)(h.A,{children:"A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management."})},{title:"Network Builder",Svg:l(8137).A,description:(0,s.jsx)(h.A,{children:"TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software."})},{title:"Social and solidarity-based",Svg:l(7024).A,description:(0,s.jsx)(h.A,{children:"TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !"})},{title:"Low Tech",Svg:l(1620).A,description:(0,s.jsx)(h.A,{children:"Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!"})},{title:"Free & Open Source",Svg:l(9606).A,description:(0,s.jsx)(h.A,{children:"Because we are building a tool that needs your trust, TiBillet's code is regularly audited, published under the free and open-source AGPLv3 license and available on github."})},{title:"Event makers",Svg:l(9936).A,description:(0,s.jsx)(h.A,{children:"TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !"})}];function m(e){let{Svg:a,title:l,description:c}=e;return(0,s.jsxs)("div",{className:(0,t.A)("col col--4"),children:[(0,s.jsx)("div",{className:"text--center",children:(0,s.jsx)(a,{className:f.featureSvg,role:"img"})}),(0,s.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,s.jsx)(i.A,{as:"h3",children:l}),(0,s.jsx)("p",{children:c})]})]})}function o(){return(0,s.jsx)("section",{className:f.features,children:(0,s.jsx)("div",{className:"container",children:(0,s.jsx)("div",{className:"row",children:d.map(((e,a)=>(0,s.jsx)(m,{...e},a)))})})})}var p=l(2272);const E={heroBanner:"heroBanner_Xet0",buttons:"buttons_ww5r",section:"section_IR1T",sectionAlt:"sectionAlt_VJc0",sectionInner:"sectionInner_ze90",featureImage:"featureImage_zYdy",featureHeading:"featureHeading_ci3a",announcement:"announcement_EfNu",announcementDark:"announcementDark_gk2n",announcementInner:"announcementInner_ZVqb",topBanner:"topBanner_CBI6",topBannerTitle:"topBannerTitle_LNBQ",topBannerTitleText:"topBannerTitleText_CCE3",topBannerDescription:"topBannerDescription_oMHX",hero:"hero_Nk0g",heroInner:"heroInner_f551",heroProjectTagline:"heroProjectTagline_kgyy",heroTitleTextHtml:"heroTitleTextHtml_lx2G",heroLogo:"heroLogo_kMuw","jack-in-the-box":"jack-in-the-box_wmco",indexCtas:"indexCtas_BFta",indexCtasGitHubButtonWrapper:"indexCtasGitHubButtonWrapper_kA8Y",indexCtasGitHubButton:"indexCtasGitHubButton_pvUi",indexCtaTryNowButton:"indexCtaTryNowButton_g4CC",tweetsSection:"tweetsSection_Kb0T","test-marker-site-index-page":"test-marker-site-index-page_SM2J"};function M(){return(0,s.jsx)("div",{className:(0,t.A)(E.announcement,E.announcementDark),children:(0,s.jsxs)("div",{className:E.heroInner,children:[(0,s.jsxs)("h1",{className:E.heroProjectTagline,children:[(0,s.jsx)("img",{alt:(0,h.T)({message:""}),className:E.heroLogo,src:(0,p.Ay)("/img/logoTibMJ5-300.png"),width:"200",height:"200"}),(0,s.jsx)("span",{className:E.heroTitleTextHtml,dangerouslySetInnerHTML:{__html:(0,h.T)({id:"homepage.hero.title",message:"Outils <b>\xe9v\xe8nementiels</b> et \xe9conomiques <b>libres</b> cr\xe9ateurs de r\xe9seaux <b>cooperatifs</b>.",description:"Titre"})}})]}),(0,s.jsxs)("div",{className:E.indexCtas,children:[(0,s.jsx)(c.A,{className:"button button--primary",to:"/docs/presentation/introduction",children:(0,s.jsx)(h.A,{children:"En savoir plus"})}),(0,s.jsx)(c.A,{className:"button button--info",to:"/docs/presentation/demonstration",children:(0,s.jsx)(h.A,{children:"D\xe9monstration"})})]})]})})}function v(){const{siteConfig:e}=(0,n.A)();return(0,s.jsx)(r.A,{title:`${e.title}`,description:"Outils \xe9v\xe8nementiels et \xe9conomiques libres cr\xe9ateurs de r\xe9seaux coop\xe9ratifs: Cashless, billetterie, blockchain.",children:(0,s.jsxs)("main",{children:[(0,s.jsx)(M,{}),(0,s.jsx)(o,{})]})})}},9936:(e,a,l)=>{l.d(a,{A:()=>g});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y=l(6663);function x(){return x=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},x.apply(null,arguments)}const g=e=>{let{title:a,titleId:l,...g}=e;return y.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:397.725,height:407.127,viewBox:"0 0 397.725 407.127","aria-labelledby":l},g),a?y.createElement("title",{id:l},a):null,t||(t=y.createElement("path",{fill:"#a0616a",d:"m172.28 400.518-9.345-.001-4.445-36.044 13.791.001z"})),c||(c=y.createElement("path",{fill:"#2f2e41",d:"M140.264 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.164-2.164v-1.205s1.431-3.62-1.516-8.084c0 0-3.663 3.495-9.137-1.979l-1.614-2.924-11.685 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2"})),n||(n=y.createElement("path",{fill:"#a0616a",d:"m130.411 400.518-9.344-.001-4.446-36.044 13.792.001z"})),r||(r=y.createElement("path",{fill:"#2f2e41",d:"M98.396 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.163-2.164v-1.205s1.432-3.62-1.515-8.084c0 0-3.664 3.495-9.137-1.979l-1.615-2.924-11.684 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2M173.082 174.391l8.7 22.294-6.797 178.076h-19.031l-17.128-160.676-4.078 161.22-18.487-.544-20.119-178.892 13.322-16.04z"})),i||(i=y.createElement("path",{fill:"#e6e6e6",d:"m132.03 47.97 22.836-1.63 7.07 11.418 21.205 5.981-7.884 55.19 8.428 82.378s-30.45-4.35-32.625 4.35-55.462-8.7-55.462-8.7l18.216-56.278-1.632-44.043-4.893-25.556 22.293-10.331z"})),f||(f=y.createElement("path",{fill:"#e6e6e6",d:"M121.698 64.283s-18.198-.272-20.654 7.34-10.611 60.356-10.611 60.356l-6.253 23.11 28.002-13.866-5.98-9.229 19.574-37.533z"})),h||(h=y.createElement("path",{fill:"#25c2a0",d:"M132.831 148.835c3.01.003 5.806-1.73 6.976-4.503.885-2.097.802-4.108.14-5.833.213-.088.424-.18.642-.258-.32-.13-.632-.277-.943-.423a7.61 7.61 0 0 0-5.637-4.11 18.4 18.4 0 0 1-4.97-12.527c-.04-9.982 8.056-18.32 18.035-18.559l.235-.004c4.469-.051 8.522 2.448 10.786 6.301a7.6 7.6 0 0 0 6.559 3.757 7.57 7.57 0 0 0 5.453-2.309c3.008-3.102 6.775-5.41 11.038-6.119 2.8-.465 5.697-.64 8.661-.493 20.293 1.01 37.751 18.994 38.185 39.307.482 22.625-17.713 41.117-40.228 41.117-11.715 0-22.256-5.01-29.607-13.002a16.92 16.92 0 0 0-12.805-5.486c-7.808 0-14.137-6.33-14.137-14.137q0-.649.061-1.283c.076-.79.763-1.437 1.556-1.436"})),s||(s=y.createElement("g",{fill:"#f2f2f2"},y.createElement("path",{d:"M395.817 299.392c-.988-1.665-5.261.118-6.047-1.394-.782-1.506 3.188-3.8 5.456-9.042.409-.945 2.986-6.903 1.078-8.74-3.617-3.485-20.167 10.893-25.96 6.188-1.27-1.032-2.159-3.094-6.006-6.44-1.53-1.332-2.456-1.933-3.351-1.71-1.271.318-1.372 2.019-2.735 5.363-2.043 5.015-3.252 4.712-4.443 8.714-.884 2.97-.682 4.697-1.722 5.034-1.472.476-2.827-2.675-4.692-2.393-1.904.288-3.055 3.957-3.418 6.704-.682 5.154 1.21 8.555 2.26 12.132 1.14 3.886 1.817 9.797-.816 18.164L319.36 405.4c5.753-15.067 22.412-56.37 29.412-71.718 2.02-4.43 4.252-8.925 8.834-10.698 4.41-1.708 10.468-.688 18.19-2.549.903-.217 3.406-.854 3.72-2.326.261-1.217-1.211-1.896-.985-3.036.304-1.53 3.199-1.548 6.756-3.312 2.509-1.244 4.072-2.723 5.416-3.996.405-.383 6.428-6.155 5.114-8.372"}),y.createElement("path",{d:"M293.286 338.047c-1.103.004-1.46 2.616-2.429 2.565-.965-.05-.946-2.66-2.864-5.286-.346-.474-2.526-3.458-3.979-3.052-2.753.77-.472 13.042-4.452 14.527-.874.326-2.142.167-4.895 1.09-1.095.367-1.657.648-1.805 1.152-.211.715.594 1.255 1.843 2.889 1.872 2.45 1.374 2.956 2.995 4.695 1.202 1.29 2.108 1.69 1.973 2.298-.19.86-2.128.615-2.528 1.612-.408 1.018 1.06 2.641 2.304 3.612 2.333 1.822 4.549 1.874 6.607 2.391 2.236.562 5.332 1.935 8.68 5.642l28.518 33.977c-5.735-7.171-21.2-27.265-26.713-35.129-1.591-2.27-3.153-4.662-2.702-7.422.435-2.658 2.683-5.337 3.998-9.664.154-.505.563-1.918-.068-2.497-.523-.479-1.28.048-1.775-.392-.663-.59.163-2.017.324-4.272.113-1.59-.162-2.784-.399-3.81-.07-.31-1.166-4.932-2.633-4.926M315.278 342.984l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.035.002-.306-.013-.612-.027-.924-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.027a2.15 2.15 0 0 1 1.19.582l.135-.212c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.036 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.251.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.227-1.695-.088-3.09-.412-4.322-.695-1.075-.246-2-.455-2.728-.407-1.348.109-2.387 1.188-3.607 2.588zM318.36 307.683l-5.567 2.146-.512-.18c-2.367-.83-4.512-1.008-6.377-.528-.297.077-.59.168-.888.261-1.182.37-2.65.828-4.588.508-1.08-.182-3.638-.816-3.842-2.725a2.15 2.15 0 0 1 .26-1.3c-.078-.023-.155-.049-.24-.076-1.021-.343-1.514-.697-1.988-1.04-.365-.262-.741-.533-1.56-.899-.358-.16-.667-.277-.927-.376-.786-.302-1.738-.715-2.011-1.813-.251-1.183.555-2.048 1.088-2.622a14.3 14.3 0 0 1 2.176-1.927c.179-.131.38-.28.437-.344.455-.522-.866-3.447-1.356-4.551-1.112-2.478-2.073-4.621-.682-5.973.995-.969 2.67-.882 5.11.268.76.359 1.38.79 1.88 1.185.137-.472.415-.936.963-1.238 1.299-.713 3.005.116 5.077 2.463.516.583 1.207 1.368 1.758 2.577.26.57.425 1.1.56 1.557.268-.06.572-.073.911.01.997.247 1.672 1.127 1.963 2.643.344 1.662.385 3.094.423 4.356.034 1.103.067 2.051.299 2.742.447 1.277 1.754 2.009 3.418 2.833zM315.278 290.216l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.034.002-.307-.013-.613-.027-.925-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.026a2.15 2.15 0 0 1 1.19.58l.135-.211c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.037 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.252.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.228-1.695-.09-3.09-.413-4.322-.696-1.075-.246-2-.455-2.728-.407-1.348.11-2.387 1.188-3.607 2.588z"}),y.createElement("path",{d:"m321.345 405.302-1.243-.779-.3-1.434.3 1.434-1.448.166c-.023-.134-.102-.443-.22-.927-.65-2.651-2.626-10.719-4.275-23.424a239 239 0 0 1-1.937-27.105c-.134-9.133.298-16.047.644-21.603.262-4.192.58-8.182.892-12.07.83-10.386 1.613-20.197 1.03-31.059-.128-2.425-.399-7.472-3.347-12.843-1.71-3.114-4.067-5.88-7.004-8.216l1.826-2.296c3.242 2.582 5.849 5.645 7.748 9.104 3.27 5.954 3.565 11.454 3.706 14.096.593 11.054-.199 20.96-1.037 31.446-.31 3.873-.627 7.847-.888 12.02-.343 5.506-.771 12.36-.638 21.375.131 9.01.776 18.016 1.91 26.773 1.63 12.545 3.578 20.492 4.218 23.103.34 1.395.412 1.687.063 2.24"}),y.createElement("path",{d:"M299.06 272.1q-.18 0-.365-.012c-2.496-.134-4.808-1.629-6.872-4.44-.968-1.323-1.463-2.831-2.45-5.84-.154-.464-.898-2.817-1.35-6.055-.297-2.116-.26-3 .16-3.782.465-.87 1.218-1.477 2.066-1.886-.038-.281-.008-.57.114-.865.5-1.222 1.828-1.062 2.547-.985.363.046.817.106 1.306.08.77-.037 1.184-.266 1.811-.61.6-.329 1.346-.738 2.452-.964 2.182-.455 4.01.163 4.612.366 3.17 1.057 4.734 3.521 6.543 6.376.36.572 1.6 2.656 2.416 5.514.59 2.06.507 2.977.33 3.658-.361 1.4-1.213 2.202-3.376 3.971-2.258 1.852-3.392 2.78-4.365 3.344-2.266 1.308-3.69 2.13-5.579 2.13"}))),d||(d=y.createElement("path",{fill:"#25c2a0",d:"M199.725 136.873 64.333 111.317l-.544 9.787 134.305 32.081z"})),m||(m=y.createElement("path",{fill:"#25c2a0",d:"m65.964 112.948-1.631-1.631s-7.069-3.263-7.069-3.806c0-.34-10.438-3.876-18.247-6.474-4.362-1.45-8.968 1.42-9.589 5.974l-.978 7.177c-.585 4.291 2.652 8.154 6.98 8.327l19.116.764 9.243-2.175z"})),o||(o=y.createElement("path",{fill:"#3f3d56",d:"m199.453 139.863.323-1.354-135.479-25.9-.236 1.698zM199.143 142.436l.31-1.485L64.15 115.289l-.089 1.737zM198.833 145.518l.077-2.392L64.044 117.24l.017 1.416zM198.471 149.098l-.105-2.166-134.519-27.74-.116.532zM198.469 151.269l-.103-1.618-134.317-29.56-.12.529zM120.67 60.816l6.737-3.73 2.922 59.668-1.019 7.34s-17.008-46.898-8.64-63.278"})),p||(p=y.createElement("circle",{cx:143.72,cy:25.405,r:16.856,fill:"#a0616a"})),E||(E=y.createElement("path",{fill:"#2f2e41",d:"m129.31 35.465 4.03 3.217-4.573-17.355s12.778-.272 13.865-7.34c0 0 10.06-.272 12.778-.272s3.946 17.99 3.946 17.99 5.298-14.728-.14-22.34-3.534-2.99-4.621-5.71-12.235-5.219-19.303-2.446c-7.07 2.772-7.34 6.724-9.516 6.76s-9.787 10.911-2.719 19.611 6.253 7.885 6.253 7.885"})),M||(M=y.createElement("path",{fill:"#a0616a",d:"M180.807 146.078c1.998-1.594 3.47-3.508 4.3-5.399l19.992-13.984-6.933-9.318-19.533 15.189c-2.029.389-4.22 1.4-6.219 2.994-4.564 3.641-6.385 8.948-4.068 11.853s7.896 2.307 12.46-1.335M104.214 124.806c-1.482 2.082-2.372 4.327-2.65 6.373L86.19 150.122l9.228 7.053L110.02 137.2c1.843-.932 3.673-2.507 5.156-4.59 3.386-4.756 3.678-10.359.65-12.514-3.026-2.155-8.225-.046-11.612 4.71"})),v||(v=y.createElement("path",{fill:"#e6e6e6",d:"M174.441 67.274s4.894-8.157 9.788-3.263c3.872 3.873 25.108 28.513 33.804 38.63a15.38 15.38 0 0 1-4.453 23.607l-27.176 14.431-7.613-11.419 23.381-16.856-35.887-19.574zM88.508 142.436l-4.328 12.652 12.506 6.525 9.515-6.525 5.981-13.865-17.671-5.166"})),u||(u=y.createElement("path",{fill:"#25c2a0",d:"m290.69 21.167-41.078 11.159 5.977 26.655a12.1 12.1 0 0 0-6.76-2.055c-6.709 0-12.148 5.44-12.148 12.149s5.44 12.148 12.148 12.148 12.149-5.44 12.149-12.148c0-2.332-.669-4.503-1.808-6.353l-4.739-21.133 35.438-11.142 3.241 15.742a12.1 12.1 0 0 0-6.823-2.098c-6.71 0-12.149 5.439-12.149 12.148s5.44 12.149 12.149 12.149 12.148-5.44 12.148-12.149c0-2.357-.682-4.55-1.844-6.412zM330.978 46.084c-6.64 0-12.022 5.383-12.022 12.022 0 1.877.442 3.647 1.21 5.23l6.86 28.304 3.896-.945-5.294-21.834a11.95 11.95 0 0 0 5.35 1.268c6.64 0 12.022-5.383 12.022-12.023s-5.382-12.022-12.022-12.022M379.903 108.466l-6.812-27.243-4.135.972 5.328 21.309a13 13 0 0 0-5.388-1.168c-7.05 0-12.765 5.54-12.765 12.376s5.715 12.376 12.765 12.376 12.764-5.541 12.764-12.376c0-2.281-.647-4.411-1.757-6.246"})),b||(b=y.createElement("path",{fill:"#e6e6e6",d:"M397.725 406.287a.84.84 0 0 1-.84.84H0v-1.68h396.885a.84.84 0 0 1 .84.84"})))}},9606:(e,a,l)=>{l.d(a,{A:()=>R});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N,C,I,L,S,P,V,D,G,J,F,W,X,Y,U,K=l(6663);function Q(){return Q=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},Q.apply(null,arguments)}const R=e=>{let{title:a,titleId:l,...R}=e;return K.createElement("svg",Q({xmlns:"http://www.w3.org/2000/svg",width:1028,height:598.997,"data-name":"Layer 1",viewBox:"0 0 1028 598.997","aria-labelledby":l},R),void 0===a?K.createElement("title",{id:l},"open source"):a?K.createElement("title",{id:l},a):null,t||(t=K.createElement("circle",{cx:332.005,cy:292.004,r:292.004,fill:"#f2f2f2"})),c||(c=K.createElement("path",{fill:"#3f3d56",d:"M1028 517.997a14 14 0 0 1-.17 2.12c-7.14 43.76-234.46 78.88-513.83 78.88S7.31 563.877.17 520.117a14 14 0 0 1-.17-2.12c0-.2 0-.41.02-.61 0-.11.01-.21.01-.32a.5.5 0 0 0 .01-.12c.04-.45.1-.88.18-1.32 3.26-17.89 43.35-34.33 108.74-47.5 53.48-10.77 123.89-19.36 204.93-24.76 61.5-4.1 129.12-6.37 200.11-6.37 57.12 0 112.06 1.47 163.38 4.17h.02q16.11.855 31.74 1.87c71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22h.01c32.46 10.23 51.6 21.7 53.81 33.83.08.44.14.87.18 1.32a.5.5 0 0 0 .01.12c0 .11.01.21.01.32.02.2.02.41.02.61"})),n||(n=K.createElement("ellipse",{cx:501,cy:571.997,opacity:.1,rx:165,ry:24})),r||(r=K.createElement("path",{d:"M973.96 481.797c-5.77 1.65-12.27 3.18-19.4 4.58-29.36 5.78-69.42 9.33-113.53 9.33-49.28 0-93.45-4.43-123.38-11.44-24.84-5.82-39.88-13.39-39.88-21.7 0-7.3 11.64-14.06 31.37-19.53 71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22M532 470.747c0 15.13-94.92 27.4-212 27.4s-212-12.27-212-27.4a4.37 4.37 0 0 1 .96-2.62c53.48-10.77 123.89-19.36 204.93-24.76q3.045-.015 6.11-.01c117.08 0 212 12.26 212 27.39",opacity:.1})),i||(i=K.createElement("path",{fill:"#25c2a0",d:"M416.472 334.975h41.685v134.584h-41.685zM279.506 271.851h41.685v197.708h-41.685zM143.73 271.851h41.685v197.708H143.73zM211.618 271.851h41.685v134.584h-41.685zM347.393 271.851h41.685v39.303h-41.685z"})),f||(f=K.createElement("path",{fill:"#8a8b8c",d:"M347.393 334.975h41.685v134.584h-41.685z"})),h||(h=K.createElement("path",{fill:"#25c2a0",d:"M416.472 271.851h109.573v39.303H416.472zM815.062 260.029q42.749 0 72.774 29.84a98 98 0 0 1 21.832 32.838 107.35 107.35 0 0 1 .095 78.409 93.5 93.5 0 0 1-21.74 32.294 104.7 104.7 0 0 1-33.84 22.56 101.4 101.4 0 0 1-39.115 7.824 99 99 0 0 1-38.661-7.734 104.85 104.85 0 0 1-55.4-55.396 101.76 101.76 0 0 1 .09-77.594 102.3 102.3 0 0 1 22.468-33.386q29.109-29.648 71.497-29.655m.37 18.377q-34.93 0-58.769 24.38a87.6 87.6 0 0 0-18.466 27.38 80.8 80.8 0 0 0 0 63.312 86.25 86.25 0 0 0 45.577 45.31 82.69 82.69 0 0 0 63.41-.09 88 88 0 0 0 27.741-18.374q23.832-23.286 23.828-58.405a83.7 83.7 0 0 0-6.186-32.02 81.5 81.5 0 0 0-18.002-26.93q-24.576-24.561-59.134-24.563"})),s||(s=K.createElement("path",{d:"M753.417 510.336c0 48.737-67.934 33.662-151.113 33.662S452.2 559.073 452.2 510.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338",opacity:.1})),d||(d=K.createElement("path",{fill:"#3f3d56",d:"M753.417 498.336c0 48.737-67.934 33.662-151.113 33.662S452.2 547.073 452.2 498.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338"})),m||(m=K.createElement("path",{fill:"#2f2e41",d:"m739.542 410.842 3.433 14.164a.9.9 0 0 1-.017.478l-15.576 48.673a.885.885 0 0 1-1.721-.17l-2.155-18.961a.9.9 0 0 1 .038-.374l14.297-43.876a.885.885 0 0 1 1.7.066"})),o||(o=K.createElement("path",{fill:"#f2f2f2",d:"m738.278 412.038 3.171 12.152-13.738 44.382-3.17-13.737z"})),p||(p=K.createElement("path",{fill:"#2f2e41",d:"M669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114c.496-1.056.95-2.113.95-2.113l-2.113-17.108-53.892-1.913s-1.347 14.498-1.622 21.134a16 16 0 0 0 .037 3.17"})),E||(E=K.createElement("path",{d:"m717.673 458.005 1.056 14.794h-23.776v-14.794zM687.028 462.76l.142-.028-.67 6.368h-13.209v-6.34zM669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114h-56.677a16 16 0 0 0 .037 3.17",opacity:.1})),M||(M=K.createElement("path",{fill:"#2f2e41",d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z"})),v||(v=K.createElement("path",{d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z",opacity:.1})),u||(u=K.createElement("path",{fill:"#a0616a",d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z"})),b||(b=K.createElement("path",{d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z",opacity:.1})),y||(y=K.createElement("circle",{cx:605.661,cy:324.331,r:23.776,fill:"#a0616a"})),x||(x=K.createElement("path",{fill:"#a0616a",d:"M604.076 345.465s-7.925 13.738-9.51 21.135-23.776-14.794-23.776-14.794l-2.906-7.662s20.87-9.774 19.285-17.7 16.907 19.021 16.907 19.021"})),g||(g=K.createElement("path",{fill:"#d0cde1",d:"m597.736 355.504 11.624 22.72s-2.642 11.095-6.869 12.152-22.19-13.738-22.19-13.738Z"})),z||(z=K.createElement("path",{fill:"#a0616a",d:"m608.303 386.677 21.663 28.531 51.778 38.57s37.514 7.925 29.06 13.737-32.758-5.283-32.758-5.283-52.307-28.003-63.403-39.627-31.701-31.173-31.701-31.173Z"})),w||(w=K.createElement("path",{fill:"#2f2e41",d:"m579.244 431.059 6.34 10.039 37.84-11.905a29.75 29.75 0 0 1 24.77 2.989c6.604 4.16 10.831 10.765 1.32 20.54-19.02 19.549-31.7 8.981-31.7 8.981s-63.932 30.117-74.499 15.323-11.095-22.191-11.095-22.191 40.683-25.361 47.024-23.776"})),Z||(Z=K.createElement("path",{fill:"#d0cde1",d:"M658.497 465.93s16.907 11.096-3.17 16.38-34.872-2.114-34.872-2.114-17.436 0-17.436-8.982 5.812-10.039 5.812-10.039l17.964 2.642s21.663-5.812 31.702 2.113"})),j||(j=K.createElement("path",{fill:"#2f2e41",d:"M625.166 318.35a17.7 17.7 0 0 0 4.982 1.785 4.55 4.55 0 0 0 4.596-1.97 6.2 6.2 0 0 0 .522-2.794c.063-2.902-.147-6.038-1.985-8.283-1.17-1.43-2.878-2.33-4.09-3.724a17.6 17.6 0 0 1-2.067-3.378c-2.355-4.424-5.843-8.676-10.69-9.951a23.2 23.2 0 0 0-6.24-.477l-12.206.172a21.3 21.3 0 0 0-5.872.632c-3.93 1.188-6.79 4.492-9.41 7.651a48 48 0 0 0-5.396 7.448 26.13 26.13 0 0 0-3.098 12.804 12 12 0 0 0 .44 3.388 19 19 0 0 0 1.33 2.925c2.29 4.496 3.649 10.112 1.071 14.45 4.478-1.83 8.909-4.228 11.863-8.059 1.322-1.714 2.358-3.72 4.12-4.977s4.63-1.367 5.76.479a5.16 5.16 0 0 1 .582 2.418 11.1 11.1 0 0 0 .668 4.081 3.06 3.06 0 0 0 3.322 1.896c2.3-.648 2.08-4.179 3.852-5.782 1.346-1.218 3.422-.986 5.15-1.538a7.64 7.64 0 0 0 4.387-4.321c.655-1.468.645-5.31 1.884-6.105 1.553-.997 5.085.588 6.525 1.23"})),A||(A=K.createElement("path",{fill:"#d0cde1",d:"M565.996 341.638a6.27 6.27 0 0 1 3.264.008c3.392.911 10.995 3.321 12.625 6.99 2.114 4.755 9.51 12.152 9.51 12.152s10.04 10.038 7.926 16.907-10.039 14.794-10.039 14.794 2.114 32.758-8.453 41.212-14.794 2.642-14.794 10.567-32.758 32.758-39.099 17.436c0 0 3.17-28.532 2.114-38.57-1.042-9.894.483-71.624 36.946-81.496"})),q||(q=K.createElement("path",{fill:"#d0cde1",d:"M582.942 354.976s32.23 23.776 26.418 33.814c0 0-19.55 9.51-23.776 8.982s-20.606-19.02-24.833-20.605-6.34-30.117 22.191-22.191"})),H||(H=K.createElement("path",{fill:"#2f2e41",d:"M493.81 376.281c-5.012 1.693-9.553 5.653-10.58 10.843-.476 2.406-.184 4.907-.584 7.327-.929 5.611-5.334 9.897-9.397 13.878s-8.258 8.606-8.555 14.286c-.324 6.22 4.187 12.047 3.406 18.226-.907 7.18-8.49 11.831-10.364 18.82-1.251 4.667.282 9.695 2.806 13.815 4.808 7.853 13.028 13.184 21.78 16.041s18.076 3.46 27.283 3.556c11.21.117 23.383-.845 31.806-8.244a25.48 25.48 0 0 0 8.459-16.588c.8-8.571-2.777-17.427-.31-25.674 1.553-5.19 5.447-9.93 4.866-15.316-.568-5.266-5.168-8.999-8.323-13.253-2.946-3.972-4.734-8.663-6.486-13.288l-5.995-15.824c-1.178-3.11-2.472-6.382-5.098-8.424-4.917-3.822-12.823-3.07-18.572-2.283-5.333.732-11.012.37-16.141 2.102"})),_||(_=K.createElement("path",{fill:"#ffb9b9",d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986"})),B||(B=K.createElement("path",{d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986",opacity:.1})),T||(T=K.createElement("circle",{cx:508.643,cy:414.736,r:21.26,fill:"#ffb9b9"})),k||(k=K.createElement("path",{fill:"#ff6584",d:"M506.318 459.58s-25.604-1.872-26.09-19.538c0 0-9.122-1.057-11.78 1.6s-11.293 4.651-11.293 11.295 14.616 26.575 14.616 26.575 7.972 26.575 4.65 31.225-3.986 16.61-3.986 16.61 33.219-2.658 38.534 0 26.574 2.657 27.903 0-1.329-35.876-1.329-35.876 5.98-7.973 4.651-17.274l15.945-18.602s-5.98-17.938-15.28-17.938c0 0-12.624-3.322-12.956-1.661s6.312 20.263-23.585 23.585"})),O||(O=K.createElement("path",{fill:"#ffb9b9",d:"M446.525 518.045s5.979 9.302 21.26 11.295 17.938-3.322 16.609-4.65-17.274-7.309-17.274-7.309l-9.301-7.308ZM555.481 510.073l-17.273 9.966s-22.589-1.33-13.952 5.315 24.582 3.986 24.582 3.986l15.28-7.308Z"})),N||(N=K.createElement("path",{fill:"#2f2e41",d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643"})),C||(C=K.createElement("path",{d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643",opacity:.05})),I||(I=K.createElement("path",{fill:"#2f2e41",d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z"})),L||(L=K.createElement("path",{d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z",opacity:.1})),S||(S=K.createElement("path",{fill:"#2f2e41",d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z"})),P||(P=K.createElement("path",{d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z",opacity:.1})),V||(V=K.createElement("path",{fill:"#2f2e41",d:"M442.538 552.593s12.623 15.945 27.24 19.93 22.588-1.328 22.588-1.328l-4.65-18.602-1.993-11.959-8.637-5.98-17.274-7.972-20.595-6.643s-8.637-1.33-8.637 0 7.972 21.26 7.972 21.26Z"})),D||(D=K.createElement("path",{fill:"#f2f2f2",d:"M457.819 561.23s2.657 19.266 5.98 20.595 13.287-1.329 15.944-2.657 11.69-7.46 11.69-7.46-31.62-11.807-33.614-10.478"})),G||(G=K.createElement("path",{fill:"#ffb9b9",d:"m518.277 563.223 12.623 1.993-1.329 15.28-17.607-4.276z"})),J||(J=K.createElement("path",{fill:"#f2f2f2",d:"M526.186 567.475s-5.916 7.042.063 11.028l3.986 3.322s13.288 2.657 14.616 3.986 6.644-1.993 6.644-1.993.665-19.931 0-21.26-8.637-2.657-9.301-1.328-8.637 3.321-13.287 1.993Z"})),F||(F=K.createElement("path",{fill:"#2f2e41",d:"M473.1 531.997s-46.506-27.239-53.815-17.273-15.28 23.917 5.98 34.547 87.697 32.554 87.697 32.554 9.965-15.28 9.965-19.267c0 0-35.211-15.945-41.19-17.273s-29.897-16.61-33.22-17.938-7.972-5.315-7.972-5.315Z"})),W||(W=K.createElement("path",{fill:"#ff6584",d:"m459.812 449.615-2.657 1.993s-5.98 15.281-6.644 23.918-8.637 35.211-7.973 38.533 1.33 5.98 5.315 9.301c0 0 5.315-11.958 14.617-9.965l11.294-41.191ZM552.824 449.615l5.315 5.98s3.322 7.972 3.322 9.965 6.643 31.226 7.308 32.554 3.322 17.938 0 21.925-9.301 6.643-9.301 6.643 3.986-13.952-8.637-14.616l1.329-5.315-11.96-39.862Z"})),X||(X=K.createElement("path",{fill:"#3f3d56",d:"M461.14 495.356v34.995a8.413 8.413 0 0 0 8.29 8.413l73.185 1.084a8.413 8.413 0 0 0 8.532-8.09l1.346-34.998a8.413 8.413 0 0 0-8.286-8.736l-74.53-1.08a8.413 8.413 0 0 0-8.536 8.412"})),Y||(Y=K.createElement("ellipse",{cx:509.89,cy:401.732,fill:"#2f2e41",rx:22.884,ry:12.322})),U||(U=K.createElement("circle",{cx:505.986,cy:513.727,r:5.315,fill:"#f2f2f2"})),K.createElement("path",{fill:"#0099b0",d:"m856.3 353.439-10.069-1.88a.87.87 0 0 1-.596-.515l-3.086-7.232a.84.84 0 0 1 .049-.782l5.867-8.588a.575.575 0 0 0-.065-.699l-7.327-7.36a.566.566 0 0 0-.695-.064l-8.701 5.997a.86.86 0 0 1-.783.057l-6.98-2.87a.86.86 0 0 1-.514-.592l-1.939-10.46a.57.57 0 0 0-.537-.448H810.56a.57.57 0 0 0-.537.448l-1.938 10.46a.85.85 0 0 1-.514.592l-6.981 2.87a.86.86 0 0 1-.782-.057l-8.7-5.997a.57.57 0 0 0-.696.065l-7.329 7.36a.574.574 0 0 0-.064.698l5.867 8.588c.141.208.163.558.049.782l-3.087 7.231a.87.87 0 0 1-.596.515l-10.069 1.881a.57.57 0 0 0-.446.54v10.408c0 .251.2.495.447.54l9.821 1.836c.246.045.509.28.583.518l3.067 7.693a.87.87 0 0 1-.058.786l-5.58 8.165a.576.576 0 0 0 .065.7l7.329 7.358a.57.57 0 0 0 .696.065l7.986-5.505a.78.78 0 0 1 .765-.027l3.522 1.889a.413.413 0 0 0 .58-.214l7.261-17.623a.55.55 0 0 0-.213-.659l-.881-.542a4 4 0 0 1-.558-.428 11.51 11.51 0 0 1-5.289-9.696c0-6.357 5.132-11.51 11.461-11.51s11.46 5.153 11.46 11.51c0 4.074-2.108 7.65-5.289 9.696-.172.157-.394.329-.556.428l-.881.542a.555.555 0 0 0-.213.66l7.261 17.623a.414.414 0 0 0 .579.214l3.522-1.889a.78.78 0 0 1 .766.027l7.986 5.505a.57.57 0 0 0 .695-.065l7.33-7.36a.574.574 0 0 0 .064-.699l-5.58-8.165a.87.87 0 0 1-.057-.785l3.066-7.693a.83.83 0 0 1 .582-.519l9.822-1.835a.57.57 0 0 0 .447-.54V353.98c.001-.252-.2-.494-.445-.541",style:{fill:"#25c2a0",fillOpacity:1,strokeWidth:.613845}}))}},8435:(e,a,l)=>{l.d(a,{A:()=>C});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O=l(6663);function N(){return N=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},N.apply(null,arguments)}const C=e=>{let{title:a,titleId:l,...C}=e;return O.createElement("svg",N({xmlns:"http://www.w3.org/2000/svg",width:773,height:612,"data-name":"Layer 1",viewBox:"0 0 773 612","aria-labelledby":l},C),a?O.createElement("title",{id:l},a):null,t||(t=O.createElement("path",{fill:"#ffb6b6",d:"m636.921 298.927 32.631-35.496-26.706-21.073-13.193 29.168-59.855 19.773a11.991 11.991 0 1 0 3.856 17.258Z"})),c||(c=O.createElement("path",{fill:"#e6e6e6",d:"M696.738 218.726c5.915 13.19-30.173 50.87-30.173 50.87-9.87 7.981-11.434 27.96-23.667 30.184-33 6-12.476-.28-21 3-8.022 3.085-.634-23.322-6-25-3.07-.96 14-12 14-12s15.382-30.168 24.84-45.816a30.64 30.64 0 0 1 25.33-15.258s10.755.83 16.67 14.02"})),n||(n=O.createElement("path",{fill:"#3f3d56",d:"M543.957 610.815H168.999a33.56 33.56 0 0 1-33.52-33.521V33.521A33.56 33.56 0 0 1 168.998 0h374.958a33.56 33.56 0 0 1 33.52 33.52v543.774a33.56 33.56 0 0 1-33.52 33.52"})),r||(r=O.createElement("path",{fill:"#fff",d:"M544.617 589.428H168.339a10.345 10.345 0 0 1-10.333-10.333V31.72a10.345 10.345 0 0 1 10.333-10.333h376.278A10.345 10.345 0 0 1 554.95 31.72v547.375a10.345 10.345 0 0 1-10.333 10.333"})),i||(i=O.createElement("path",{fill:"#e4e4e4",d:"M186.696 273.26c1.05-14.263 2.785-31.796 16.896-39.416 6.658-3.595 13.709-2.323 20.403.48 6.469 2.707 12.563 5.935 19.53 7.208a56.7 56.7 0 0 0 35.24-5.284 54.17 54.17 0 0 0 24.93-25.515c2.672-5.633 4.88-11.737 8.816-16.654a18.52 18.52 0 0 1 17.125-7.086c14.796 1.826 24.615 14.79 36.411 22.423 5.673 3.67 12.187 6.35 19.056 6.022 7.046-.337 13.433-3.673 18.832-8.027 11.457-9.239 17.721-23.527 29.745-32.136a41.2 41.2 0 0 1 39.54-4.202c12.322 5.316 21.047 17.226 23.352 30.334a39 39 0 0 1 .425 9.78c-.15 1.926 2.85 1.916 3 0a44.17 44.17 0 0 0-15.075-36.236c-10.638-9.177-25.5-12.16-39.017-8.629a43.24 43.24 0 0 0-18.416 10.18c-5.56 5.129-9.947 11.343-14.642 17.233-4.58 5.747-9.632 11.296-16.06 15.008a24.8 24.8 0 0 1-20.735 2.358c-6.939-2.34-12.817-7.163-18.369-11.78-5.722-4.76-11.417-9.521-18.295-12.545-6.396-2.812-13.73-4.176-20.387-1.407-6.002 2.497-9.975 7.68-12.92 13.284-2.988 5.69-5.117 11.824-8.604 17.249a48.9 48.9 0 0 1-12.755 13.275 54.78 54.78 0 0 1-35.34 10.097c-6.841-.486-13.061-2.647-19.256-5.48-6.837-3.125-14.039-6.376-21.732-4.862-6.636 1.307-12.22 5.815-16.095 11.201-4.476 6.218-6.442 13.842-7.469 21.329-.537 3.917-.844 7.857-1.134 11.798-.142 1.926 2.859 1.917 3 0"})),f||(f=O.createElement("path",{fill:"#ffb6b6",d:"m716.987 596.364-14.245-.001-6.777-54.945 21.024.001z"})),h||(h=O.createElement("path",{fill:"#2f2e41",d:"m716.607 591.708-15.2-6.174-.447-.184-8.393 6.358a17.87 17.87 0 0 0-17.856 17.097c-.023.253-.023.517-.023.782v.586h45.932v-18.465Z"})),s||(s=O.createElement("path",{fill:"#ffb6b6",d:"m683.627 583.107-13.438 4.728-24.629-49.581 19.832-6.977z"})),d||(d=O.createElement("path",{fill:"#2f2e41",d:"m681.724 578.842-16.387-.78-.484-.024-5.807 8.783a17.87 17.87 0 0 0-11.169 22.054c.063.246.15.495.238.745l.195.553 43.327-15.245-6.128-17.418ZM722.02 359.453c13.033-.505-3.11 103.349-3.11 103.349s4.722 91.18 3.72 95.964-.126 17.69-.126 17.69c-2.553-4.647-28.895-1.14-28.895-1.14l-3.583-92.41-18.296-74.041-25.366 49.631 24.312 76.182s9.845 9.11 8.798 12.71-26.835 11.72-31.574 11.903-2.6-5.832-2.83-11.755-22.529-60.826-30.372-79.506-1.746-45.02 2.258-64.16 25.068-55.059 25.068-55.059c26.146-29.49 66.965 11.148 79.997 10.642"})),m||(m=O.createElement("circle",{cx:685.551,cy:162.05,r:24.856,fill:"#ffb6b6"})),o||(o=O.createElement("path",{fill:"#e6e6e6",d:"M673.123 203.335c-5.355 3.184-8.558 9.033-10.397 14.985a142 142 0 0 0-6.103 33.93l-7.073 68.704-13.652 33.826c29.195-2.535 93.938 9.361 93.938 9.361s2.405-.802 0-3.207-4.747-.274-2.342-2.68.747.274-.054-2.131 0-.802.801-1.604-6.207-8.018-6.207-8.018l6.415-42.137 8.018-84.993c-9.622-12.027-28.973-19.117-28.973-19.117l-5-9-25 2Z"})),p||(p=O.createElement("path",{fill:"#ffb6b6",d:"m745.884 298.358-6.168-36.36-21.466 3.89 1.886 31.804-9.396 66.2a11.991 11.991 0 1 0 15.668 8.199Z"})),E||(E=O.createElement("path",{fill:"#e6e6e6",d:"M728.15 213.277c13.891 4 19.363 55.885 19.363 55.885 6.292 25.042-5.616 35.587-8.638 35.477-8.588-.313-13.346-7.665-18.093-4.65-2.715 1.724-3.222-18.085-3.222-18.085s-9.74-18.43-15.582-35.757a30.64 30.64 0 0 1 4.703-29.193s7.579-7.677 21.47-3.677"})),M||(M=O.createElement("path",{fill:"#2f2e41",d:"M713.994 154.454c-.082-4.038-.54-9.203-3.367-13.323-2.387-3.465-7.201-6.212-11.689-4.839a4.86 4.86 0 0 0-2.419-4.479 12.8 12.8 0 0 0-5.55-1.397c-4.552-.425-9.269-.867-13.879.008-5.173.98-9.407 3.645-11.606 7.315l-.049.115-.45 2.174a2.06 2.06 0 0 1-1.021 1.39 2.03 2.03 0 0 1-1.725.122 1.872 1.872 0 0 0-2.51 2.027l.123.866-1.3-.245a1.867 1.867 0 0 0-2.1 2.493l.36.99a2 2 0 0 0-1.43.628 1.83 1.83 0 0 0-.246 2.142 17 17 0 0 0 6 6.032 14.1 14.1 0 0 0 3.572 1.528q.392.11.809.197a84.2 84.2 0 0 0 30.528.915 17.3 17.3 0 0 0-.678 6.18 6.49 6.49 0 0 0 3.898 5.476 8 8 0 0 0 1.423.343 9 9 0 0 1 1.365.335 3.975 3.975 0 0 1 1.16 6.8s2.142 1.774 2.411 1.684a5.5 5.5 0 0 0 2.518-2.24c4.078-5.868 6.048-13.682 5.852-23.237"})),v||(v=O.createElement("path",{fill:"#e4e4e4",d:"m62.798 529.36-2.92 14.65c-.22 1.12-.45 2.26-.7 3.39a14.3 14.3 0 0 0-7.34.41 68.5 68.5 0 0 1 5.04 8.43c-1.84 5.67-4.54 10.91-9.06 14.7a22.72 22.72 0 0 1-21.95 3.86l.13-.58c-4.86-9.43-2.22-21.32 3.82-30.03a58.4 58.4 0 0 1 10.85-11.47c4.08-3.4 8.49-6.45 12.86-9.46a5.99 5.99 0 0 1 9.27 6.1"})),u||(u=O.createElement("path",{fill:"#f2f2f2",d:"M26.908 610.05c-1.23-8.954-2.493-18.02-1.631-27.07.766-8.036 3.217-15.885 8.209-22.32a37.1 37.1 0 0 1 9.527-8.634c.953-.6 1.829.91.88 1.507a35.3 35.3 0 0 0-13.962 16.847c-3.04 7.732-3.528 16.161-3 24.374.317 4.967.988 9.9 1.665 14.83a.9.9 0 0 1-.61 1.074.88.88 0 0 1-1.074-.61Z","data-name":"a4b268fa-75d0-4ac1-9d87-14bdca948464-2189"})),b||(b=O.createElement("circle",{cx:355.052,cy:10.266,r:2.852,fill:"#fff"})),y||(y=O.createElement("path",{fill:"#3f3d56",d:"M521.775 274.236H183.533a1.06 1.06 0 0 1-1.059-1.058l.514-1.178 338.787.12a1.059 1.059 0 0 1 .008 2.116z"})),x||(x=O.createElement("path",{fill:"#3f3d56",d:"M245.796 266.831h2.076v5.916h-2.076zM307.953 232.831h2.076v39.916h-2.076zM370.237 184.831h2.076v87.916h-2.076zM432.521 143.831h2.076v128.916h-2.076zM494.806 237.831h2.076v34.916h-2.076z"})),g||(g=O.createElement("circle",{cx:433.687,cy:130.294,r:6.351,fill:"#25c2a0"})),z||(z=O.createElement("circle",{cx:372.403,cy:167.551,r:6.351,fill:"#25c2a0"})),w||(w=O.createElement("circle",{cx:495.972,cy:226.132,r:6.351,fill:"#25c2a0"})),Z||(Z=O.createElement("path",{fill:"#3f3d56",d:"M307.332 494.51v-74.939c0-.96 1.118-1.74 2.497-1.74h11.142c1.38 0 2.497.78 2.497 1.74v75.134Z","data-name":"ba0cc859-1ca5-421a-9acf-7fb9aa3b4e23-2190"})),j||(j=O.createElement("path",{fill:"#3f3d56",d:"M344.133 494.762v-57.259c0-.923 1.118-1.672 2.497-1.672h11.142c1.379 0 2.497.749 2.497 1.672v57.136Z","data-name":"a524792d-c043-478e-a7da-ec48af772355-2191"})),A||(A=O.createElement("path",{fill:"#3f3d56",d:"M417.734 494.63v-29.123c-.097-.348 1.017-.65 2.497-.676h11.142c1.48.026 2.595.328 2.497.676v29.198Z","data-name":"fd6a765d-e5c4-40cb-8615-8d176b643a05-2192"})),q||(q=O.createElement("path",{fill:"#3f3d56",d:"M270.532 494.63v-29.123c0-.373 1.117-.676 2.496-.676h11.142c1.38 0 2.497.303 2.497.676v29.198Z","data-name":"bd64d803-c830-42f7-b93c-47122685f128-2193"})),H||(H=O.createElement("path",{fill:"#25c2a0",d:"M380.933 494.339V353.712c0-1.803 1.118-3.265 2.497-3.265h11.142c1.38 0 2.497 1.462 2.497 3.265v140.993Z","data-name":"f4fc54bd-288c-4bcd-8f44-6b7e88ac2463-2194"})),_||(_=O.createElement("path",{fill:"#3f3d56",d:"M481.89 496h-252a1 1 0 0 1 0-2h252a1 1 0 0 1 0 2"})),B||(B=O.createElement("path",{fill:"#cacaca",d:"M772 612H1a1 1 0 0 1 0-2h771a1 1 0 0 1 0 2"})),T||(T=O.createElement("circle",{cx:247.119,cy:253.904,r:6.351,fill:"#25c2a0"})),k||(k=O.createElement("circle",{cx:309.119,cy:218.904,r:6.351,fill:"#25c2a0"})))}},1620:(e,a,l)=>{l.d(a,{A:()=>I});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N=l(6663);function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},C.apply(null,arguments)}const I=e=>{let{title:a,titleId:l,...I}=e;return N.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:794.67,height:615.311,"data-name":"Layer 1",viewBox:"0 0 794.67 615.311","aria-labelledby":l},I),a?N.createElement("title",{id:l},a):null,t||(t=N.createElement("path",{fill:"#f2f2f2",d:"M572.26 232.584a25.33 25.33 0 0 0-17.99-7.45v-14.816a25.8 25.8 0 0 0-25.817-25.818v-11.167h6.145a9.91 9.91 0 0 0 0-19.821h-6.145v-7.747h-3.04v7.747h-7.333a9.91 9.91 0 0 0 0 19.821h7.334V184.5h-18.93a13.71 13.71 0 0 0-13.71 13.71v26.924h-4.377a51.434 51.434 0 0 0-51.438 51.438v35.983a54.58 54.58 0 0 0-38.066 40.152h-22.547v-22.782h-13.669v-9.58h8.391a9.91 9.91 0 0 0 0-19.822h-8.39v-6.29h-3.038v6.29h-5.09a9.91 9.91 0 1 0 0 19.822h5.09v9.62a13.703 13.703 0 0 0-12.91 13.674v9.15a51.444 51.444 0 0 0-48.601 51.362v210.546h138.83v.002h142.75V250.572a25.33 25.33 0 0 0-7.45-17.988"})),c||(c=N.createElement("path",{fill:"#f2f2f2",d:"M285.16 225.129v-14.808a25.82 25.82 0 0 0-25.82-25.82V170.03h6.012a9.91 9.91 0 1 0 0-19.822h-6.012v-4.435h-3.038v4.435h-7.468a9.91 9.91 0 1 0 0 19.822h7.468v14.472h-18.94a13.714 13.714 0 0 0-13.714 13.714v26.913h-4.37a51.444 51.444 0 0 0-51.445 51.444v33.333a54.55 54.55 0 0 0-32.476 42.801h-28.129v-22.782H93.56v-12.884h4.96a9.91 9.91 0 0 0 0-19.821h-4.96v-2.986h-3.038v2.986h-8.52a9.91 9.91 0 0 0 0 19.821h8.52v12.925a13.703 13.703 0 0 0-12.91 13.673v9.15a51.444 51.444 0 0 0-48.6 51.362v210.546h281.588V250.57a25.44 25.44 0 0 0-25.44-25.44"})),n||(n=N.createElement("path",{fill:"#fff",d:"M117.1 443.834H98.117v-15.188H117.1zM85.966 443.834H66.98v-15.188h18.985zM117.1 482.563H98.117v-15.188H117.1zM85.966 482.563H66.98v-15.188h18.985zM117.1 521.292H98.117v-15.188H117.1zM85.966 521.292H66.98v-15.188h18.985zM85.966 560.021H66.98v-15.188h18.985zM85.966 598.75H66.98v-15.188h18.985zM269.97 400.928h-61.51v-4.556h61.51zM269.97 429.026h-61.51v-4.556h61.51zM269.97 457.123h-61.51v-4.556h61.51zM263.897 208.042h-18.985v-15.188h18.985zM386.219 482.563h-18.985v-15.188h18.985zM355.084 482.563h-18.985v-15.188h18.985zM386.219 521.292h-18.985v-15.188h18.985zM355.084 521.292h-18.985v-15.188h18.985zM386.219 560.021h-18.985v-15.188h18.985zM355.084 560.021h-18.985v-15.188h18.985zM386.219 598.75h-18.985v-15.188h18.985zM355.084 598.75h-18.985v-15.188h18.985zM533.015 208.042H514.03v-15.188h18.985zM532.946 257.576h46.763v9.911h-46.763zM532.946 287.309h46.763v9.911h-46.763zM532.946 317.041h46.763v9.911h-46.763zM532.946 346.774h46.763v9.911h-46.763zM532.946 376.507h46.763v9.911h-46.763zM532.946 406.239h46.763v9.911h-46.763z"})),r||(r=N.createElement("path",{fill:"#ffb6b6",d:"m309.242 462.575 10.744 8.991 40.564-38.086-15.857-13.269z"})),i||(i=N.createElement("path",{fill:"#2f2e41",d:"m341.028 459.534-22.753-15.705 59.908-94.981c-43.42-25.238-73.28-56.025-97.645-89.843-8.28-11.413-13.328-24.696-1.776-33.258q.81-.6 1.663-1.137c13.172-8.208 8.896 4.093 26.951-1.948l16.314 17.403 35.247 34.296 60.121 38.378c12.091 7.718 15.446 23.952 7.494 36.26q-.63.975-1.342 1.894ZM310.603 455.252l18.838 13.944-6.433 7.687 7.199 26.056a6.261 6.261 0 0 1-10.054 6.47l-21.36-17.876 2.681-10.685-7.801 6.4-8.054-6.74Z"})),f||(f=N.createElement("path",{fill:"#3f3d56",d:"m168.115 401.9 116.195-41.552 3.368 9.417-116.195 41.551zM311.485 521.085l-30.276-26.142a10.5 10.5 0 0 1 13.724-15.895l30.276 26.142a10.5 10.5 0 1 1-13.724 15.895"})),h||(h=N.createElement("path",{fill:"#ffb6b6",d:"M483.47 219.067a13.844 13.844 0 0 1-18.192-10.942l-108.154-27.85 17.638-18.507 103.011 30.247a13.92 13.92 0 0 1 5.697 27.052"})),s||(s=N.createElement("path",{fill:"#25c2a0",d:"M319.168 89.76s-17.586 2.037-17.27 22.302 43.424 66.43 50.15 74.079 73.844 11.557 73.844 11.557l20.967-18.436-62.169-20.946Z"})),d||(d=N.createElement("path",{fill:"#ffb6b6",d:"m283.496 184.877-3.967 18.608s-7.22 15.487-5.82 19.625c1.389 4.115 63.883 26.485 63.883 26.485s5.355-27.903 14.29-46.725Z"})),m||(m=N.createElement("path",{fill:"#3f3d56",d:"m483.782 475.92-36.093 17.243a10.5 10.5 0 0 1-9.053-18.949l36.093-17.243a10.5 10.5 0 1 1 9.053 18.948M620.689 613.567a113.98 113.98 0 1 1 113.98-113.98 114.11 114.11 0 0 1-113.98 113.98m0-217.406a103.426 103.426 0 1 0 103.426 103.426A103.543 103.543 0 0 0 620.689 396.16"})),o||(o=N.createElement("circle",{cx:625.709,cy:507.567,r:16,fill:"#3f3d56"})),p||(p=N.createElement("path",{fill:"#3f3d56",d:"M152.249 615.12a108 108 0 1 1 108-108 108.12 108.12 0 0 1-108 108m0-206a98 98 0 1 0 98 98 98.11 98.11 0 0 0-98-98"})),E||(E=N.createElement("circle",{cx:152.248,cy:507.12,r:16,fill:"#3f3d56"})),M||(M=N.createElement("circle",{cx:369.248,cy:505.12,r:18.553,fill:"#3f3d56"})),v||(v=N.createElement("path",{fill:"#3f3d56",d:"m156.357 505.986-7.296-6.839 130.235-138.933 232.412-69.557 115.345 202.434-8.688 4.951-111.408-195.524-222.209 66.503z"})),u||(u=N.createElement("path",{fill:"#3f3d56",d:"M255.219 499.678h98.272v10h-98.272zM277.022 312.334h10v52.283h-10zM471.951 197.103l9.517-3.073 32.623 101.021-9.517 3.073z"})),b||(b=N.createElement("path",{fill:"#3f3d56",d:"m277.395 363.094 8.628-5.054 82 140-8.628 5.054zM379.896 498.441 555.888 378.43l5.634 8.262L385.53 506.703z"})),y||(y=N.createElement("path",{fill:"#25c2a0",d:"M301.209 318.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 1 1 0 21M496.209 205.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 0 1 0 21"})),x||(x=N.createElement("path",{fill:"#f2f2f2",d:"m754.18 551.395 1.144-25.72a83.07 83.07 0 0 1 38.745-9.807c-18.609 15.214-16.283 44.54-28.9 65a49.96 49.96 0 0 1-36.639 23.089l-15.572 9.534a83.72 83.72 0 0 1 17.647-67.845 80.9 80.9 0 0 1 14.863-13.81c3.73 9.834 8.712 19.559 8.712 19.559"})),g||(g=N.createElement("path",{fill:"#ccc",d:"M794.67 614.12a1.186 1.186 0 0 1-1.19 1.19H1.19a1.19 1.19 0 0 1 0-2.38h792.29a1.187 1.187 0 0 1 1.19 1.19"})),z||(z=N.createElement("circle",{cx:545.053,cy:188.118,r:29.568,fill:"#ffb6b6",transform:"rotate(-9.649 -399.602 1314.79)"})),w||(w=N.createElement("circle",{cx:664.862,cy:157.805,r:26.701,fill:"#fd6584"})),Z||(Z=N.createElement("path",{fill:"#f0f0f0",d:"M724.625 145.163a13.25 13.25 0 0 0-11.18-9.29c-.058-.009-.113.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.94 12.94 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.536 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.992-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166M669.129 180.764a13.25 13.25 0 0 0-11.18-9.29c-.057-.009-.112.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.93 12.93 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.537 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.993-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166"})),j||(j=N.createElement("path",{fill:"#3f3d56",d:"m525.869 328.593-33.394-70.49.452-.214a19.5 19.5 0 0 1 25.97 9.274l16.697 35.245a19.5 19.5 0 0 1-9.274 25.97ZM423.79 340.983a19.53 19.53 0 0 1-18.675-13.991l-.142-.48 74.812-22.073.141.48a19.5 19.5 0 0 1-13.184 24.22l-37.406 11.037a19.6 19.6 0 0 1-5.545.807"})),A||(A=N.createElement("path",{fill:"#ffb6b6",d:"m433.406 462.464 13.613-3.358-6.293-55.297-20.092 4.958z"})),q||(q=N.createElement("path",{fill:"#2f2e41",d:"m426.959 446.596 21.245-9.899 3.684 9.323 26.333 6.11a6.261 6.261 0 0 1 .887 11.923l-25.904 10.238-8.11-7.456 1.901 9.91-9.766 3.86ZM447.782 412.637l-29.026 17.406-30.958-109.331c-50.22-.429-96.655-6.052-134.568-23.37-12.845-5.816-18.558-21.198-12.762-34.356q.407-.922.882-1.811c7.38-13.653 21.688-21.67 34.383-35.86l62.976 23.252-4.513 16.958 71.237 3.576c14.326.72 25.279 13.163 24.464 27.793q-.065 1.16-.228 2.31Z"})),H||(H=N.createElement("path",{fill:"#25c2a0",d:"m324.64 74.59 19.354 10.119a5.53 5.53 0 0 1 3.475 5.4l5.04 20.172 17.738 37.544s4.622 19.98-4.198 38.846-28.34 65.896-28.34 65.896c-12.731 30.493-117.233 6.945-90-19 3.24-3.088 21.453-29.164 28.117-30.663l16.35-93.565a33.94 33.94 0 0 1 16.503-23.807c2.62-1.481 5.048-2.358 6.713-1.91 3.793.884 5.586-7.707 9.249-9.033"})),_||(_=N.createElement("path",{fill:"#ffb6b6",d:"M492.72 198.566a13.844 13.844 0 0 1-19.89-7.42l-111.428-7.535 13.944-21.429 106.811 10.836a13.92 13.92 0 0 1 10.563 25.548"})),B||(B=N.createElement("path",{fill:"#25c2a0",d:"M307.484 101.595s-16.913 5.229-12.885 25.092 54.875 57.337 62.89 63.622 74.71-2.187 74.71-2.187l17.23-21.97-64.957-9.184Z"})),T||(T=N.createElement("path",{fill:"#2f2e41",d:"M374.39 35.944c-4.464 2.199-9.52-.989-13.426-4.159l1.398 1.183c-6.778 6.73-9.88 16.347-11.347 25.796-1.469 9.44-1.544 19.08-3.419 28.456-1.876 9.367-5.872 18.8-13.457 24.604-10.16 7.773-24.288 7.426-36.879 5.204-.168-.032-.324-.056-.492-.088a76.7 76.7 0 0 0 3.728-30.456 69.76 69.76 0 0 1-16.463 27.62 160 160 0 0 1-24.409-8.61c-5.105-2.287-10.61-5.43-12.076-10.83-1.469-5.36 1.757-11.03 6.112-14.469s9.725-5.264 14.702-7.733c4.968-2.458 9.874-5.94 11.82-11.14 4.488-11.96-8.788-25.497-3.79-37.261 2.466-5.785 8.617-8.981 14.404-11.456a213 213 0 0 1 27.176-9.48c8.13-2.234 16.626-3.992 24.946-2.668s16.508 6.292 19.578 14.149c5.005 1.634 10.32 3.48 13.563 7.644 3.243 4.156 3.059 11.368-1.668 13.694"})),k||(k=N.createElement("path",{fill:"#3f3d56",d:"M67.657 544.094h168.737v2H67.657zM67.657 564.094h168.737v2H67.657zM541.657 544.094h168.737v2H541.657zM541.657 564.094h168.737v2H541.657z"})),O||(O=N.createElement("ellipse",{cx:730.5,cy:429.5,fill:"#25c2a0",rx:11.5,ry:17.5,transform:"rotate(-20.288 231.471 923.371)"})))}},7024:(e,a,l)=>{l.d(a,{A:()=>L});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N,C=l(6663);function I(){return I=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},I.apply(null,arguments)}const L=e=>{let{title:a,titleId:l,...L}=e;return C.createElement("svg",I({xmlns:"http://www.w3.org/2000/svg",width:722.73,height:493.998,"data-name":"Layer 1",viewBox:"0 0 722.73 493.998","aria-labelledby":l},L),a?C.createElement("title",{id:l},a):null,t||(t=C.createElement("path",{fill:"#f2f2f2",d:"M251.111 473.2a2.807 2.807 0 0 1-2.034-4.867l.192-.765-.076-.183a7.54 7.54 0 0 0-13.907.052c-2.275 5.478-5.17 10.965-5.884 16.757a22.3 22.3 0 0 0 .392 7.67 89.4 89.4 0 0 1-8.134-37.138 86 86 0 0 1 .535-9.628q.444-3.931 1.23-7.807a90.46 90.46 0 0 1 17.939-38.337 24.07 24.07 0 0 0 10.012-10.387 18.4 18.4 0 0 0 1.67-5.018c-.488.064-1.838-7.36-1.47-7.815-.68-1.03-1.896-1.543-2.637-2.549-3.69-5.002-8.773-4.128-11.427 2.67-5.668 2.86-5.723 7.605-2.245 12.168 2.213 2.904 2.517 6.832 4.459 9.94-.2.256-.408.504-.607.76a91 91 0 0 0-9.503 15.053 37.85 37.85 0 0 0-2.26-17.579c-2.162-5.217-6.215-9.61-9.785-14.121-4.288-5.418-13.08-3.053-13.836 3.814l-.021.2q.795.448 1.557.952a3.808 3.808 0 0 1-1.536 6.93l-.077.012a38 38 0 0 0 .999 5.665c-4.58 17.71 5.307 24.16 19.424 24.45.311.16.615.32.927.472a93 93 0 0 0-5.002 23.54 88 88 0 0 0 .064 14.23l-.024-.168a23.3 23.3 0 0 0-7.95-13.448c-6.119-5.025-14.763-6.876-21.363-10.916a4.37 4.37 0 0 0-6.694 4.252l.027.176a26 26 0 0 1 2.868 1.383q.795.448 1.557.952a3.808 3.808 0 0 1-1.535 6.93l-.078.012-.16.024a37.9 37.9 0 0 0 6.976 10.923c2.863 15.46 15.162 16.927 28.317 12.424h.008a93 93 0 0 0 6.24 18.218h22.294c.08-.247.151-.503.223-.75a25.3 25.3 0 0 1-6.168-.368c1.654-2.03 3.308-4.075 4.962-6.105a1 1 0 0 0 .104-.12c.839-1.038 1.686-2.07 2.525-3.108v-.001a37 37 0 0 0-1.087-9.451Z"})),c||(c=C.createElement("path",{fill:"#a0616a",d:"m79.642 439.481 6.151 6.501 28.561-21.16-9.078-9.595z"})),n||(n=C.createElement("path",{fill:"#2f2e41",d:"m89.722 443.077-6.964-6.542-1.71-1.602-17.728 14.174 4.612 4.874 5.428-3.481-2.494 6.583 12.227 12.922a4 4 0 0 0 6.86-3.356l-2.638-17.071 4.65-4.398ZM214.824 202.78l-1.95 21.29s-3.404 16.04-1.047 14.74-1.869 4.551-.756 9.625-9.507 42.915-4.697 38.995-2.78 23.16-7.58 36.52c-1.47 4.13-2.98 8.31-4.5 12.46-.3.84-.6 1.67-.91 2.51-1.97 5.4-3.94 10.72-5.83 15.74-.27.7-.53 1.4-.79 2.09-.01.02-.01.04-.02.04-6.22 16.37-11.55 29.25-13.68 31.38-1.11 1.11-18.72 13.83-36.47 26.57-18.63 13.37-37.41 26.77-37.41 26.77l-17.54-18.4s.42-.12 1.21-.36c1.46-.42 4.16-1.21 7.7-2.26 14.76-4.35-3.99-11.12 9.41-15.96 3.78-1.36 6.3-2.42 6.87-2.98 3.33-3.25 7.8-11 9.91-7.75s11.68-20.9 14.44-23.29c1.48-1.29 6.31-7.32 10.45-12.62 3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79.05-2.19.1-4.3.15-6.25.13-5.84.22-10.26.22-11.36 0-3.61 0-.8 2.85-2.98a13 13 0 0 0 1.21-1.08 14.6 14.6 0 0 0 1.68-1.79c.21-.45-1.1.16-2.8-.18a5.1 5.1 0 0 1-2.46-1.26c-3.58-3.22.28-13.12.28-13.12-8.14-16.28-7.55-29.63-3.74-39.92a51.2 51.2 0 0 1 13.21-19.35 48 48 0 0 1 7.23-5.67l.25-1.35 2.75-14.89a33 33 0 0 1 4.55-2.07 31.6 31.6 0 0 1 15.26-1.52 45.6 45.6 0 0 1 14.61 4.73 54 54 0 0 1 10.44 6.86"})),r||(r=C.createElement("path",{fill:"#a0616a",d:"m138.02 472.651 8.911.829 7.509-34.744-13.153-1.223z"})),i||(i=C.createElement("path",{fill:"#2f2e41",d:"m163.684 486.27-13.24-11.09.6-6.38-3.08-.1-9.54-.31h-.01l-2.34-.08-3.97 22.34 6.69.62 1.77-6.2 2.47 6.6 3.54.33 14.17 1.32c.12.01.25.02.37.02a3.97 3.97 0 0 0 2.98-1.34 3.9 3.9 0 0 0 1.01-2.3 4 4 0 0 0-1.42-3.43M187.554 354.66c-3.39 18.45-17.74 61.71-26.42 87.03-3.95 11.57-6.71 19.4-6.71 19.4l-4.5-1.42h-.01l-7.61-2.4-2.77-.88h-.01l-3.36-1.07s.39-20.66.43-40.58c.03-8.35-.01-16.58-.17-23.1-.18-7.11-.49-12.2-1-13.21-2.11-4.14 1.42-4.58 5.15-5.62 3.74-1.05.82-2.63-.63-5.99-.98-2.24.95-5.23 2.32-6.93a17 17 0 0 1 1.21-1.37s-.66-.23-1.84-.63c3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79 5.72 4.39 11.28 8.69 16.32 12.67a.05.05 0 0 1 .02.04c12.11 9.57 21.2 17.25 22.48 19.69.58 1.1.38 4.04-.4 8.28"})),f||(f=C.createElement("path",{fill:"#ffb6b6",d:"M485.683 28.893a6.427 6.427 0 0 1 6.979 5.626 6 6 0 0 1 .022 1.02l20.622 8.806-.787 12.036-26.945-15.118a6.41 6.41 0 0 1-5.482-5.583 6.134 6.134 0 0 1 5.423-6.771q.084-.01.168-.016"})),h||(h=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19a18.9 18.9 0 0 0-2.79-6.53 17 17 0 0 0-1.21-1.62c-1.62-1.93-3.13-3.7-4.53-5.28-.85-.99-1.68-1.91-2.46-2.76-4.53-4.97-7.5-7.6-8.86-7.82-.66-.11-1.31-.19-1.94-.27-3.23-.4-5.57-.69-5.64-4.1a9 9 0 0 1 .1-1.46 18 18 0 0 1 .53-2.4 11 11 0 0 0 .31-1.36c.1-.59.06-1.03-.26-1.3-.4-.33-1.07-.28-2.33.22-.2.08-.43.17-.67.28-.08.03-.16.07-.25.11-.16.07-.34.15-.52.24-1.51.72-3.84.81-6.5.54-7.85-.8-18.47-4.76-18.6-4.81l-66.88-25.99-.62 1-1.47 2.38-.51.82-.58.94-2.53 4.08-1.28 2.06 21.6 16.29 2.35 1.77 2.02 1.53 41.24 31.11 15.38 10.15 3.43 2.26 14.62 9.64a18.86 18.86 0 0 0 26.4-5.76 18.9 18.9 0 0 0 2.45-13.96M721.73 493.998H1a1 1 0 0 1 0-2h720.73a1 1 0 0 1 0 2"})),s||(s=C.createElement("path",{fill:"#ffb6b6",d:"m164.915 166.791 1.874 17.382-1.102 22.792 50.485-5.997 4.743-34.177-6.044.06z"})),d||(d=C.createElement("path",{fill:"#e6e6e6",d:"m207.858 110.65-19-15-9.974-.58-14.799 9.48-3.624 18.487-8.57 20.819 12.57 56.181s1.18 4.032-1.91 4.516-2.72 6.427-2.72 6.427.63 5.15-2.37 5.604-11 .453-4 9.453 62.366-25.039 62.366-25.039l8.041-42.194s15.596-20.946-1.2-32.943Z"})),m||(m=C.createElement("path",{fill:"#a0616a",d:"M124.914 238.208a9.157 9.157 0 0 1 2.764-13.767l23.899-80.205 14.943 7.523-26.026 76.876a9.207 9.207 0 0 1-15.58 9.573"})),o||(o=C.createElement("path",{fill:"#e6e6e6",d:"M167.517 103.808s-4.272-2.27-7.194 7.554c-2.339 7.865-21.32 54.713-21.562 66.103a7.194 7.194 0 0 0-5.697 6.733l23.47 3.145c4.1-3.459 5.176-8.13 3.59-9.517l5.095-13.917 21.258-44.28-15.843-14.235Z"})),p||(p=C.createElement("path",{fill:"#a0616a",d:"M292.918 211.845a9.157 9.157 0 0 0-8.445-11.219l-54.824-62.613-11.63 13.877 56.712 58.06a9.207 9.207 0 0 0 18.187 1.895"})),E||(E=C.createElement("path",{fill:"#e6e6e6",d:"M196.385 109.085s2.87-3.895 9.753 3.7c5.51 6.08 42.884 40.113 48.028 50.278a7.194 7.194 0 0 1 8.047 3.608l-19.8 12.984c-5.194-1.345-8.184-5.092-7.353-7.028l-10.613-10.345-38.316-30.732 8.129-19.687Z"})),M||(M=C.createElement("circle",{cx:400.827,cy:140.998,r:140,fill:"#25c2a0"})),v||(v=C.createElement("path",{d:"M394.205 190.548a34.2 34.2 0 0 1-48.365 0 34.205 34.205 0 0 1-4.621-42.617l-7.524 7.676a34.2 34.2 0 0 0 0 48.364 34.2 34.2 0 0 0 48.364 0l16.674-17.312.253-1.076ZM410.088 83.59a34.2 34.2 0 0 1 47.517 9.015 34.205 34.205 0 0 1-3.403 42.732l8.823-6.14a34.2 34.2 0 0 0 9.014-47.517 34.2 34.2 0 0 0-47.517-9.014l-19.608 13.901-.45 1.01Z",opacity:.2})),u||(u=C.createElement("path",{fill:"#fff",d:"M357.877 218.267a37.199 37.199 0 0 1-26.303-63.503l31.568-32.207a37.2 37.2 0 0 1 52.628-.021 3 3 0 0 1-4.242 4.242 31.2 31.2 0 0 0-44.122 0c-4.637 16.346-14.655 27.562-31.569 32.207a31.2 31.2 0 1 0 44.101 44.144c-.683-6.706 1.276-13.01 16.634-17.273a3 3 0 1 1 4.321 4.162l-16.673 17.313a36.99 36.99 0 0 1-26.343 10.936"})),b||(b=C.createElement("path",{fill:"#fff",d:"M409.129 172.704a36.96 36.96 0 0 1-26.304-10.896 3 3 0 0 1 4.243-4.242 31.2 31.2 0 0 0 44.121 0c3.999-24.085 20.299-27.484 34.467-34.466a31.2 31.2 0 0 0-44.122-44.122c-3.942 11.371-7.811 22.876-19.55 19.55a3 3 0 0 1-4.242-4.243l19.55-19.55a37.199 37.199 0 1 1 52.606 52.607l-34.466 34.466a36.96 36.96 0 0 1-26.303 10.896"})),y||(y=C.createElement("path",{fill:"#3f3d56",d:"M522.464 69.75a142.5 142.5 0 0 0-21.07-27.49c-1.81-1.84-3.68-3.64-5.59-5.39a143.289 143.289 0 0 0-9.59-8.01A140.3 140.3 0 0 0 400.824 0c-77.74 0-141 63.25-141 141a140.7 140.7 0 0 0 2.33 25.56 1 1 0 0 0 .02.14c.71 3.87 1.59 7.69 2.61 11.44a140.99 140.99 0 0 0 255.75 37.31q2.925-4.71 5.5-9.66a140.8 140.8 0 0 0-3.57-136.04M400.824 280a138.95 138.95 0 0 1-139-139c0-76.65 62.36-139 139-139a138.95 138.95 0 0 1 99.48 42.02 133 133 0 0 1 9.54 10.86 135 135 0 0 1 8.25 11.57 138.93 138.93 0 0 1 16.2 113.41c-1.23 4.24-2.67 8.39-4.29 12.46-1.63 4.08-3.44 8.08-5.44 11.96A139.47 139.47 0 0 1 400.824 280"})),x||(x=C.createElement("path",{fill:"#ffb6b6",d:"m592.636 472.969-9.191-.078-4.069-36.279 13.566.115z"})),g||(g=C.createElement("path",{fill:"#2f2e41",d:"m595.074 468.73-2.4-.16-9.79-.67-3.15-.21-.06 6.57-14.68 9.96a4.11 4.11 0 0 0 2.28 7.51l18.27.15 3.2-6.48 1.17 6.52 6.9.06Z"})),z||(z=C.createElement("path",{fill:"#ffb6b6",d:"m689.407 466.253-8.785 2.701-14.83-33.358 12.967-3.986z"})),w||(w=C.createElement("path",{fill:"#2f2e41",d:"m690.454 461.48-2.34.57-9.53 2.31-3.07.75 1.93 6.29-10.99 13.92a4.116 4.116 0 0 0 3.23 6.66 4.2 4.2 0 0 0 1.2-.18l17.47-5.37 1.09-7.15 3.09 5.86 6.59-2.03ZM574.149 167.916l-17.54 50.974-.58 4.079c-4.42 4.196 1.133 5.578-.95 6.685s-3.48 4.209-.676 4.763 11.85 199.373 23.781 207.093 19.191 13.303 17 2c-.883-4.554.366-28.972 2.172-56.508.205-3.12 3.438-6.424.633-9.458s.346-5.03.522-7.549c2.516-35.957 5.422-71.456 5.422-71.456s18.594 63.857 23.423 58.914 2.917 7.228 4.392 10.865c1.233 3.039-4.027 9.009 3.704 9.1s25.89 62.162 27.732 62.092c3.65-.14 13.908.254 20-1 3.009-.62-10.345-47.613-21.496-88.193-.89-3.236-5.73-3.312-2.616-9.56s-12.375-46.674-11.046-48.543c3.528-4.963 4.87-7.12 1.392-7.445s-4.507 1.583-4.694-3.23-.789-16.686-.789-16.686-2.52-46.949-20.166-72.887l-1.505-15.412Z"})),Z||(Z=C.createElement("path",{fill:"#e6e6e6",d:"m617.969 70.594-23.26 3.312-1.404 16.843-11.479 17.955s-25.513 17.955-7.72 46.318c-6.771 24.434-13.503 47.866-19.922 63.488-5 31 39.793 33.971 91 23 0 0-.706-13.255-5.353-19.628s-2.117-7.764-2.117-7.764l-3.247-11.905c1.837-17.208-4.367-18.753-7.283-26.703l8.853-82.495Z"})),j||(j=C.createElement("path",{fill:"#ffb6b6",d:"M506.305 214.786a6.427 6.427 0 0 1 7.13-5.435 6 6 0 0 1 .995.221l13.473-17.924 11.5 3.637-21.111 22.558a6.41 6.41 0 0 1-6.73 3.992 6.134 6.134 0 0 1-5.282-6.883z"})),A||(A=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19c-.33-.41-.69-.81-1.07-1.2a18.83 18.83 0 0 0-20.83-4.24c-.34.14-.68.3-1.01.46-11.95 5.87-18.4 9.78-19.18 11.61-.27.62-.5 1.23-.73 1.82-.22.58-.43 1.13-.65 1.63-.92 2.14-1.98 3.47-4.68 2.87a10.8 10.8 0 0 1-2.57-.99c-.37-.18-.71-.37-1.03-.55-1.16-.64-2-1.1-2.57-.68-.55.41-.57 1.45-.07 3.86a8 8 0 0 1-.08 3.03 34.4 34.4 0 0 1-3.08 8.35 110 110 0 0 1-6.98 11.98l-23.79 33.92-1.61 2.29-1.76 2.51-14.04 20.02.83.85 3.48 3.55.77.79.7.72 1.81 1.85 1.7 1.73 37.93-30.9 4.23-3.45 7.58-6.18 15.53-12.65 29.39-27.2a18.7 18.7 0 0 0 6.05-13.35c0-.17.01-.33.01-.5a18.7 18.7 0 0 0-4.28-11.95"})),q||(q=C.createElement("circle",{cx:604.004,cy:43.989,r:25.992,fill:"#ffb6b6"})),H||(H=C.createElement("path",{fill:"#2f2e41",d:"M638.45 80.03a41.04 41.04 0 0 1 6.83 16.705 17.25 17.25 0 0 1-9.42 2.72c-.114-.437-.227-.874-.357-1.311a37.5 37.5 0 0 0-4.273-9.6 22.6 22.6 0 0 1-1.279 9.486 16.7 16.7 0 0 0-5.584-1.44 10.15 10.15 0 0 0-4.533 1.068c-1.635-5.423-3.14-10.408-4.208-13.986-.033 8.968-13.177 16.786-27.518 15.653-.518-.323 4.678-15.07 4.176-15.41-1.15-.76-2.266-1.586-3.383-2.395 4.694-7.252 9.793-15.022 8.919-16.187.065 1.44-5.083 8.368-10.683 14.908-3.108-2.283 14.552-39.416 5.827-42.426-.146 1.31-2.072 1.31-4.42 1.036a24 24 0 0 0-2.735-6.135 14.4 14.4 0 0 1-.68 5.681 33 33 0 0 0-6.895.729 22 22 0 0 0-1.732-2.364 14 14 0 0 1-.081 2.736c-2.315.502-4.225 1.085-4.5 1.554-1.813-.664 1.279-3.658.146-5.212-2.882-3.885 1.392-9.55 4.095-13.565 5.552-8.223 17.74-11.072 26.368-6.135.389-1.343 2.38-2.234 4.938-2.833A13.4 13.4 0 0 1 610.77 13c11.007.194 26.287 9.275 26.886 20.266.049 1.1.13 2.299.21 3.577.778 12.303-.177 23.65 8.224 32.65 3.043 3.253 3.075 18.663 1.91 26.595-3.027-3.189-5.18-15.588-9.55-16.058"})),_||(_=C.createElement("circle",{cx:352.184,cy:141.51,r:3,fill:"#25c2a0"})),B||(B=C.createElement("circle",{cx:447.184,cy:139.51,r:3,fill:"#25c2a0"})),T||(T=C.createElement("path",{fill:"#2f2e41",d:"M161.614 54.797c-2.283 5.686-8.724 16.868-9.596 22.968l.393-.386a27.5 27.5 0 0 0 2.545 3.639 17.7 17.7 0 0 1 6.007-4.13 21.2 21.2 0 0 0-2.11 8.124c2.432 7.62 13.669 4.227 20.253 3.395 6.575 7.52 15.322 9.483 26.777 5.16 3.204.329 6.79.53 9.035-1.364s.908-5.399 2.116-8.05c8.603-18.887.663-25.701-6.083-34.265-1.484-1.885-1.478-4.698-3.284-6.496-2.507-2.492-6.349-3.259-9.89-3.873a5.37 5.37 0 0 0 4.715-2.333 4.84 4.84 0 0 0-.065-5.055c-1.266-2.1-3.899-3.321-6.439-3.626a24.5 24.5 0 0 0-7.451.64 13.3 13.3 0 0 0-4.513 1.443 3.69 3.69 0 0 0-1.922 3.743 4.78 4.78 0 0 0 2.828 3.048 12.5 12.5 0 0 0 3.198.876 25.1 25.1 0 0 0-14.715 2.576c-5.677 3.028-9.508 8.283-11.799 13.966"})),k||(k=C.createElement("circle",{cx:192.353,cy:66.382,r:20.293,fill:"#a0616a"})),O||(O=C.createElement("path",{fill:"#2f2e41",d:"M172.827 55.502c1.176 3.556 4.539 4.702 7.647 5.416q1.469.345 2.96.63c.368-.458.758-.908 1.166-1.333a17.7 17.7 0 0 1 6.007-4.13 20.9 20.9 0 0 0-1.93 6.37q2.818.41 5.667.67a6.41 6.41 0 0 0 7.526-4.618c1.729 2.828 3.774 5.49 6.57 6.614a7.95 7.95 0 0 0 9.045-2.706 19.15 19.15 0 0 0 3.278-7.436c.794-3.15 1.235-6.777-.323-8.775-1.249-1.617-3.402-1.646-5.388-1.502a64 64 0 0 0-12.948 2.347l-.357.804c.726-4.361-.849-8.557-3.762-10.049-1.965-.998-4.33-.83-6.626-.628a30.2 30.2 0 0 0-8.653 1.673 16.6 16.6 0 0 0-7.842 6.264c-2.039 3.096-3.052 7.318-2.037 10.389"})),N||(N=C.createElement("path",{fill:"#2f2e41",d:"M201.756 36.535c-.2-.06.319.017.139.022a2 2 0 0 0 .265-.037c.015-.003.217-.068.083-.02a1.63 1.63 0 0 0 .774-.506 6.8 6.8 0 0 0 1.106-1.968 7.1 7.1 0 0 1 1.521-2.537 1.74 1.74 0 0 1 2.776.424 4.05 4.05 0 0 1-.247 2.81 8.7 8.7 0 0 1-1.282 2.486 8 8 0 0 1-3.667 2.69 8.35 8.35 0 0 1-5.245.15 1.268 1.268 0 0 1-.05-2.32l2.866-1.173a1.256 1.256 0 1 1 1.012 2.298l-2.867 1.174-.051-2.32a5 5 0 0 0 1.097.188 4.2 4.2 0 0 0 1.19-.05 5.2 5.2 0 0 0 1.1-.268 7 7 0 0 0 .669-.284q.119-.058.235-.12c-.005.003.328-.191.182-.1a7 7 0 0 0 1.04-.81 3 3 0 0 0 .311-.346 7 7 0 0 0 .454-.63 6.5 6.5 0 0 0 .666-1.475 7 7 0 0 0 .184-.663 3 3 0 0 1 .066-.364c.107-.286-.02.167.103.29l.528.39a.69.69 0 0 0 .59-.095q.095-.132-.04.044a4 4 0 0 0-.287.433 12 12 0 0 0-.514 1.088 12 12 0 0 1-1.19 2.246 4.04 4.04 0 0 1-4.427 1.693 1.266 1.266 0 0 1-.715-1.625 1.28 1.28 0 0 1 1.625-.715"})))}},8137:(e,a,l)=>{l.d(a,{A:()=>J});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N,C,I,L,S,P,V,D=l(6663);function G(){return G=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},G.apply(null,arguments)}const J=e=>{let{title:a,titleId:l,...J}=e;return D.createElement("svg",G({xmlns:"http://www.w3.org/2000/svg",width:825.202,height:591.419,"data-name":"Layer 1",viewBox:"0 0 825.202 591.419","aria-labelledby":l},J),a?D.createElement("title",{id:l},a):null,t||(t=D.createElement("path",{fill:"#f2f2f2",d:"M667.825 376.317a3.613 3.613 0 0 0 2.907-6.134l-.201-.995.109-.231a9.703 9.703 0 0 1 17.876.899c2.596 7.179 5.99 14.407 6.56 21.896a28.7 28.7 0 0 1-.962 9.839 115.1 115.1 0 0 0 12.68-47.26 111 111 0 0 0-.111-12.411q-.335-5.081-1.115-10.11a116.4 116.4 0 0 0-20.768-50.362 31 31 0 0 1-12.25-13.954 23.6 23.6 0 0 1-1.846-6.551c.623.111 1.257.192 1.882.262l.594.059.074.007a3.58 3.58 0 0 0 3.208-5.69l-.766-1.036c-.387-.533-.785-1.055-1.172-1.588a2 2 0 0 1-.126-.16c-.445-.608-.891-1.205-1.336-1.813a10.35 10.35 0 0 1 3.542-3.119c4.865-2.553 11.309-.328 14.53 4.115 3.232 4.443 3.6 10.483 2.159 15.78a41.5 41.5 0 0 1-6.327 12.512c.241.34.493.671.735 1.012a117 117 0 0 1 11.315 19.923 48.7 48.7 0 0 1 3.957-22.465c3.093-6.578 8.568-11.985 13.427-17.57 5.837-6.708 17-3.142 17.56 5.732l.015.258q-1.05.53-2.059 1.131a4.901 4.901 0 0 0 1.56 9.002l.098.02a49 49 0 0 1-1.623 7.223 50.2 50.2 0 0 1-26.436 30.272c-.41.187-.81.374-1.22.55a119.6 119.6 0 0 1 5.022 30.563 113.4 113.4 0 0 1-.934 18.292l.041-.214a29.97 29.97 0 0 1 11.026-16.813c8.167-6.096 19.39-7.958 28.118-12.756a5.625 5.625 0 0 1 8.352 5.867l-.045.225a33 33 0 0 0-3.77 1.605q-1.05.53-2.06 1.132a4.901 4.901 0 0 0 1.56 9.001l.099.02c.071.014.132.027.204.04a48.8 48.8 0 0 1-9.622 13.626 50.25 50.25 0 0 1-37.15 14.279h-.01a119.6 119.6 0 0 1-9.113 23.048l-28.661-1.335c-.088-.323-.165-.656-.243-.979a32.6 32.6 0 0 0 7.953-.103c-2.005-2.708-4.01-5.437-6.014-8.145a2 2 0 0 1-.127-.16c-1.016-1.386-2.043-2.762-3.06-4.148v-.001a47.8 47.8 0 0 1 1.963-12.086ZM90.344 128.482a3.613 3.613 0 0 1-3.28-5.943c.05-.37.088-.635.139-1.005l-.123-.224a9.703 9.703 0 0 0-17.787 2.001c-2.147 7.326-5.089 14.75-5.195 22.26a28.7 28.7 0 0 0 1.568 9.76 115.1 115.1 0 0 1-15.576-46.386 111 111 0 0 1-.655-12.394q.02-5.092.488-10.16A116.4 116.4 0 0 1 67.54 34.843a31 31 0 0 0 11.365-14.684 23.6 23.6 0 0 0 1.438-6.653c-.615.15-1.243.27-1.862.379-.193.03-.397.063-.59.095l-.073.01a3.58 3.58 0 0 1-3.553-5.48l.7-1.08c.353-.556.718-1.103 1.071-1.659a2 2 0 0 0 .117-.167c.407-.634.815-1.258 1.221-1.892A10.35 10.35 0 0 0 73.645.818c-5.013-2.248-11.307.371-14.248 5.005-2.951 4.634-2.945 10.685-1.18 15.882a41.5 41.5 0 0 0 7.089 12.098c-.22.355-.452.7-.672 1.056a117 117 0 0 0-10.063 20.583 48.7 48.7 0 0 0-5.337-22.177c-3.493-6.374-9.291-11.432-14.487-16.706-6.24-6.335-17.16-2.087-17.171 6.806v.258q1.08.463 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.026a49 49 0 0 0 2.066 7.11 50.2 50.2 0 0 0 28.256 28.58c.421.161.832.324 1.252.475a119.6 119.6 0 0 0-3.124 30.814 113.4 113.4 0 0 0 2.062 18.2l-.054-.212a29.97 29.97 0 0 0-12.044-16.1C28.49 97.02 17.172 95.854 8.165 91.604A5.625 5.625 0 0 0 .19 97.976l.06.222a33 33 0 0 1 3.862 1.369q1.08.464 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.027-.2.053a48.8 48.8 0 0 0 10.444 13.004 50.25 50.25 0 0 0 37.961 11.957l.01-.001a119.6 119.6 0 0 0 10.52 22.44l28.524-3.102c.068-.328.124-.665.182-.992a32.6 32.6 0 0 1-7.944.388c1.834-2.827 3.665-5.674 5.5-8.501a2 2 0 0 0 .116-.168c.928-1.446 1.869-2.882 2.798-4.328v-.002a47.8 47.8 0 0 0-2.706-11.941Z"})),c||(c=D.createElement("path",{fill:"#a0616a",d:"M484.42 117.912a10.016 10.016 0 0 1 6.382 13.969l15.307 17.017-8.073 11.824-21.278-24.335a10.07 10.07 0 0 1 7.661-18.475"})),n||(n=D.createElement("path",{fill:"#ccc",d:"M627.715 159.698a20.026 20.026 0 0 0-27.608-6.542l-50.339 31.177-54.3-46.157-13.51 12.578 59.986 77.83 77.966-40.644c-1.82.948 10.004-24.663 7.805-28.242"})),r||(r=D.createElement("path",{fill:"#3f3d56",d:"M527.992 263.364a189.27 189.27 0 0 1-189.308 189.308c-104.55 0-189.308-84.757-189.308-189.308a189.3 189.3 0 0 1 9.655-59.842A189.51 189.51 0 0 1 338.684 74.056a189.25 189.25 0 0 1 166.938 99.987 187 187 0 0 1 10.465 23.106c.41 1.104.81 2.208 1.198 3.323v.01q2.604 7.352 4.586 14.977a189.3 189.3 0 0 1 6.121 47.905"})),i||(i=D.createElement("path",{fill:"#fff",d:"M317.972 135.64a63.52 63.52 0 0 0-55.761-2.28c-7.797 3.392-16.006 9.479-18.607 20.47 10.519-6.208 24.136 3.601 26.842 19.336l-.631.174c-1.43 10.899 1.761 22.764 7.94 29.522.811-7.02 5.427-11.797 9.967-14.78 4.54-2.985 9.562-5.153 13.027-10.283 4.108-6.081 5.15-14.969 6.783-23.077 1.632-8.108 4.728-16.822 10.44-19.081"})),f||(f=D.createElement("path",{fill:"#fff",d:"M259.09 228.384c-2.913 4.375-6.804 7.12-10.296 10.539-3.48 3.428-6.794 8.056-7.488 13.998-.442 3.807.242 7.677.147 11.527-.094 3.849-1.377 8.182-3.996 9.139-4.134 1.493-7.289-6.184-11.537-6.72-3.377-.421-6.416 4.89-5.438 9.497.978 4.606 5.574 6.646 8.214 3.638 2.387 4.007.705 11.275-2.882 12.505-.378 2.524-.757 5.038-1.125 7.562-9.066-6.342-18.226-12.789-25.935-22.075a67 67 0 0 1-15.271-36.095c-1-10.675.484-22.885-4.417-31.099-3.923-6.573-10.654-8.025-16.712-7.614-1.104.073-2.219.2-3.323.336a187 187 0 0 1 13.556-31.025 13.3 13.3 0 0 0 3.397-2.114c5.637-4.786 8.14-14.472 12.715-21.171q.442-.647.915-1.262c4.68-6.11 10.949-9.255 17.007-12.18 13.409-6.51 27.207-13.104 41.363-12.2l-4.028.39q-7.051 19.751-14.114 39.502-1.072 3.03-2.166 6.069c-2.671 7.488-5.427 15.46-5.017 23.842.242 4.964 1.967 10.265 5.248 11.968 3.06 1.578 6.405-.357 9.36-2.271a742 742 0 0 0 3.745-2.409c4.49-2.892 9.465-5.858 14.208-3.923 4.344 1.767 7.551 7.667 8.161 14.03a28.05 28.05 0 0 1-4.29 17.616M285.8 318.282l-39.348-24.227.222-.573c-8.154 3.106-11.54 17.601-10.192 29.456 1.347 11.854 5.917 22.451 8.226 34.002a90.25 90.25 0 0 1-3.403 47.357 388 388 0 0 0 45.56-62.78 33.6 33.6 0 0 0 4.122-9.138c.833-3.442.705-7.58-.964-10.34a11.5 11.5 0 0 0-4.224-3.757"})),h||(h=D.createElement("path",{fill:"#fff",d:"M234.036 171.363c-1.393 3.131-1.929 7.307-.665 10.547 1.29 3.309 4.02 4.804 6.532 6.05l7.247 3.591c2.41 1.195 5.01 2.402 7.467 1.42 2.965-1.187 5.02-5.834 4.488-10.149-.566-4.59-3.46-7.749-6.136-10.438q-5.618-5.646-11.237-11.29l-2.11 2.584a28.2 28.2 0 0 0-5.586 7.685M489.142 220.444l9.78 2.303c-.567 11.012-6.026 21.203-13.345 24.894-3.05 1.536-6.447 2.104-8.972 4.975-2.282 2.608-3.439 6.668-4.501 10.548l-5.585 20.32c-1.998 7.298-4.564 15.407-9.76 18.036-4.459 2.262-9.56-.504-12.988-5.143-3.429-4.638-5.521-10.874-7.551-16.953.126 6.626-2.956 13.125-7.32 15.429-4.375 2.303-9.697.22-12.62-4.922-2.104-3.692-2.977-8.561-5.038-12.305s-6.384-5.89-8.635-2.377c-1.483 2.335-1.294 5.91-2.03 8.876-1.146 4.607-4.617 7.499-8.056 7.751-3.428.253-6.773-1.725-9.644-4.406-5.921-5.554-10.286-14.367-11.98-24.158-.746-4.365-.956-9.118.338-13.21 1.293-4.09 4.417-7.246 7.52-6.468 2.04-4.312-1.988-10.033-5.617-9.528-3.639.505-6.489 4.406-9.476 7.404-2.976 2.997-7.14 5.174-10.138 2.198.02 2.766-2.23 4.596-4.176 4.364-1.935-.22-3.66-1.777-5.437-2.881-6.868-4.28-15.586-1.441-20.466 6.657 3.05-12.978 7.52-27.87 16.89-30.92 3.829-1.252 8.004-.221 11.622-2.388 6.405-3.838 7.698-18.341 2.166-24.326.705 5.658.568 12.263-2.419 16.134-2.987 3.87-9.255 1.346-8.876-4.376-.863 3.944-5.154 4.544-7.13 1.515-1.989-3.029-1.82-7.983-.411-11.6s3.807-6.216 6.131-8.709c4.996-5.353 10.065-10.77 15.85-14.135 5.795-3.365 12.484-4.501 18.289-1.157 3.06 1.767 5.753 4.712 8.876 6.269 3.124 1.567 7.089 1.367 9.16-2.293 2.325-4.08 1.231-10.139 2.094-15.24 1.546-9.013 10.559-13.23 15.555-7.277-3.734-.957-7.594 3.46-8.057 8.813-.473 5.353 2.23 10.76 5.848 12.379 6.079 2.692 12.031-4.08 16.628-10.35q7.193-9.843 14.408-19.677a24 24 0 0 1 2.577-3.134 8.29 8.29 0 0 1 11.327-.231c4.859 3.965 7.14 12.095 11.127 17.69 5.784 8.13 14.44 10.107 22.496 11.684q9.008 1.751 18.026 3.523a187 187 0 0 1 10.465 23.107c-10.18 4.322-19.573 12.41-26.945 23.295M508.556 346.986a188.6 188.6 0 0 1-15.67 26.22c-3.786-1.62-7.856 1.272-11.4 3.985-3.703 2.84-8.151 5.606-11.948 3.018-3.88-2.65-5.132-10.064-3.902-15.944 1.23-5.868 4.301-10.538 7.278-14.976 3.155-4.712 6.53-9.602 10.917-11.432 4.396-1.83 10.043.757 11.327 7.004l3.113-.105c-1.746-2.398-.831-7.362 1.514-8.235 2.703-1.02 5.048 2.693 6.647 5.974.715 1.483 1.44 2.976 2.124 4.491"})),s||(s=D.createElement("path",{fill:"#fff",d:"M389.328 302.563c-6.69.42-11.991-7.817-15.513-15.92s-6.736-17.372-12.774-21.496c-3.45-2.357-7.382-2.68-11.124-3.823s-7.66-3.505-9.448-8.318l-4.244-1.715c-5.606 3.152-11.286 6.362-16.116 11.491a36.02 36.02 0 0 0-9.603 20.994c-.81 8.496 2.184 17.97 7.778 21.161 4.42 2.522 9.568.932 14.045 3.241 5.595 2.884 8.916 11.264 10.174 19.537s.938 16.871 1.838 25.238 3.379 17.074 8.51 21.361c6.42 5.366 15.84.907 18.721-8.86 1.413-4.791 1.364-10.197 2.421-15.17 1.861-8.76 6.883-15.257 10.866-22.442 3.983-7.184 7.119-16.942 4.47-25.28M323.208 216.5a18 18 0 0 1 1.742 1.85 6.08 6.08 0 0 1-.107 6.275 5.84 5.84 0 0 0 4.182-2.125 27 27 0 0 0 3.206-4.516c.682-1.113 1.408-2.617.945-3.94-.316-.901-1.064-1.286-1.588-1.965-.83-1.075-1.036-2.783-1.466-4.259-.929-3.188-3.153-5.532-5.567-5.867l.335.064c-1.009.346-1.713 1.947-1.49 3.388.203 1.313 1.047 2.402.963 3.741-.12 1.925-2.044 2.828-2.163 4.753a3.67 3.67 0 0 0 1.008 2.6"})),d||(d=D.createElement("path",{fill:"#e6e6e6",d:"m311.744 183.791.03-.006a5.4 5.4 0 0 0 .57-.608Z"})),m||(m=D.createElement("path",{fill:"#fff",d:"M313.75 192.826c1.48-.952 2.306-3.583 1.817-5.785-.486-2.189-2.207-3.66-3.794-3.256a3.87 3.87 0 0 1-3.595 1.059c-.98-.253-2.058-.903-2.909-.164a4.4 4.4 0 0 0-.99 1.935l-.945 2.9a1.83 1.83 0 0 0-.112 1.099.93.93 0 0 0 .714.567l5.669 1.672c1.377.406 2.864.797 4.145-.027M456.406 317.557l-2.62-4.29a14.3 14.3 0 0 0-3.454-4.336 3.06 3.06 0 0 0-4.356.437l.107.817c1.99 2.498 4.097 5.272 4.602 8.98.2 1.461.13 2.974.305 4.442s.67 2.99 1.618 3.623c1.376.919 2.99-.436 3.97-2.09a7.2 7.2 0 0 0 1.114-4.578 8 8 0 0 0-1.286-3.005"})),o||(o=D.createElement("path",{fill:"#e6e6e6",d:"m495.282 262.94.758-4.97a14.3 14.3 0 0 0 .15-5.54 3.06 3.06 0 0 0-3.614-2.472l-.444.693c-.086 3.194-.261 6.673-2.262 9.835-.79 1.246-1.816 2.359-2.628 3.594s-1.412 2.72-1.095 3.814c.46 1.589 2.569 1.592 4.382.958a7.2 7.2 0 0 0 3.802-2.785 8 8 0 0 0 .95-3.127"})),p||(p=D.createElement("path",{fill:"#fff",d:"M470.109 319.419c.427-1.228-.19-2.636-.32-3.993a8.77 8.77 0 0 1 1.334-4.97 16.2 16.2 0 0 0 2.078-4.556 3.8 3.8 0 0 0-.1-2.231c-.288-.65-.989-.946-1.39-.432l.86.554a7.8 7.8 0 0 0-3.49.17 4.32 4.32 0 0 0-2.644 2.98 18.4 18.4 0 0 1-.693 3.092c-.513 1.054-1.505 1.405-2.13 2.33a5.57 5.57 0 0 0 .089 5.292 6.18 6.18 0 0 0 3.494 2.747c1.05.377 2.432.397 2.912-.983M494.511 326.781a12 12 0 0 0 1.512 2.775c1.168 1.177 2.756.454 4.173.168a7.22 7.22 0 0 1 6.864 2.753 17.47 17.47 0 0 0-10.048-12.537c-3.341-1.362-6.86-1.493-10.334-1.616l-.6.154c1.529 4.452 6.331 4.352 8.433 8.303"})),E||(E=D.createElement("path",{fill:"#e6e6e6",d:"m391.159 335.886.009.02.174-.337Z"})),M||(M=D.createElement("path",{fill:"#fff",d:"M387.457 343.051a33 33 0 0 0-2.077 4.563 39.7 39.7 0 0 0-1.505 7.806c-.188 1.505-.246 3.426.696 4.16a1.34 1.34 0 0 0 1.75-.238 6.9 6.9 0 0 0 1.267-1.885 43.4 43.4 0 0 0 4.28-10.159c.903-3.744.894-8.151-.7-11.393z"})),v||(v=D.createElement("path",{fill:"#e6e6e6",d:"M351.744 152.15a4.22 4.22 0 0 0 4.543.886 15 15 0 0 0 4.273-2.823 10.1 10.1 0 0 0 2.591-2.826 5.73 5.73 0 0 0 .53-4.367c-.585-1.712-2.07-2.285-3.38-2.674l-6.293-1.866 1.517-1.367c-1.56-.838-3.288.717-4.263 2.642a14.2 14.2 0 0 0-1.295 3.984c-.522 3.021-.011 6.62 1.777 8.41M388.775 139.718a3.465 3.465 0 0 0 4.722.384 5.28 5.28 0 0 0 2.089-3.762c.148-1.65-.667-3.484-1.832-3.626l.266-1.545c-2.244-.405-5.006-.486-6.209 2.24a6.4 6.4 0 0 0 .964 6.309"})),u||(u=D.createElement("path",{fill:"#25c2a0",d:"M383.828 57.574a49.926 49.926 0 0 0-55.207 44.015c-3.09 27.4 11.344 86.898 37.662 111.528 12.392-47.189 55.814-75.179 61.56-100.336 6.14-26.88-16.615-52.116-44.015-55.207"})),b||(b=D.createElement("circle",{cx:374.728,cy:102.203,r:16.282,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),y||(y=D.createElement("circle",{cx:357.608,cy:225.929,r:10.665,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M575.6 244.828a16.282 16.282 0 0 1-16.773 27.913 16.28 16.28 0 0 0 11.909-29.853 16.3 16.3 0 0 1 4.863 1.94",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M615.306 267.124c-5.746 25.157-49.169 53.147-61.56 100.336a69 69 0 0 1-6.878-7.535c13.925-44.356 54.645-71.308 60.196-95.614 4.969-21.755-8.988-42.43-29.014-51.163 24.242 6.094 42.882 29.343 37.256 53.976",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),x||(x=D.createElement("path",{fill:"#25c2a0",d:"M231.245 121.106a37.493 37.493 0 0 0-41.458 33.053c-2.321 20.576 8.519 65.258 28.282 83.754 9.306-35.437 41.915-56.457 46.23-75.349 4.61-20.186-12.478-39.137-33.054-41.458"})),g||(g=D.createElement("circle",{cx:224.412,cy:154.621,r:12.228,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),z||(z=D.createElement("circle",{cx:211.555,cy:247.535,r:8.009,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M421.928 300.15a12.227 12.227 0 1 1-12.596 20.962 12.226 12.226 0 0 0 8.943-22.418 12.2 12.2 0 0 1 3.653 1.457",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M451.746 316.894c-4.315 18.892-36.924 39.912-46.23 75.349a52 52 0 0 1-5.164-5.658c10.457-33.31 41.036-53.55 45.205-71.804 3.731-16.337-6.75-31.862-21.79-38.421 18.206 4.576 32.204 22.035 27.979 40.534",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),w||(w=D.createElement("path",{fill:"#a0616a",d:"M614.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),Z||(Z=D.createElement("path",{fill:"#2f2e41",d:"M621.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266Z"})),j||(j=D.createElement("path",{fill:"#a0616a",d:"M562.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),A||(A=D.createElement("path",{fill:"#2f2e41",d:"M569.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266ZM511.059 427.333c2.57 3.854 30.519 109.793 30.519 109.793l24.782 2.827-2.941-26.656-4.496-47.17-6.963-31.485s24.587-55.956 26.141-60.414l1.105-3.198 7.682 69.714a19.6 19.6 0 0 1 1.169 7.785c-.231 4.354 4.136 69.868 4.136 69.868l2.1 23.495 21.233 2.95 8.615-40.652c7.194-13.206 3.07-60.132.128-64.5s-1.772-34.786-1.772-34.786c3.756-1.322 26.156-77.706 14.952-77.255.72-4.072 1.285-7.708 1.285-7.708l-19.449-15.684-48.673-12.653-12.28-5.897s-21.931 40.555-21.713 42.571a11.2 11.2 0 0 1-1.657 7.31l-22.143 74.108s-4.355 13.745-1.76 17.637"})),q||(q=D.createElement("path",{fill:"#ccc",d:"m633.341 162.147-7.743-16.44-26.354 1.013-8.597 17.104s-24.566 29.342-25.362 38.883c-1 12 7.312 70.813-1 67 0 0-19.594 23-8 23s64.043 32.924 67.484 36.627 18.805 6.103 17.516-1.627-7.944-49.533-7.944-49.533l18.019-65.733c5.186-14.192 6.8-30.11-4.923-39.644Z"})),H||(H=D.createElement("path",{fill:"#25c2a0",d:"M535.722 113.76a28.88 28.88 0 0 0-37.498 16.187c-5.885 14.825-6.86 50.229 4.091 67.972 14.08-24.46 42.569-33.49 49.595-46.66 7.508-14.074-1.363-31.614-16.188-37.5"})),_||(_=D.createElement("circle",{cx:523.867,cy:137.29,r:9.419,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),B||(B=D.createElement("circle",{cx:495.528,cy:203.754,r:6.169,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M720.557 287.114a9.419 9.419 0 0 1-13.6 13.035 9.418 9.418 0 0 0 11.18-14.856 9.4 9.4 0 0 1 2.42 1.821",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M739.336 305.588c-7.026 13.17-35.514 22.201-49.594 46.66a40 40 0 0 1-2.696-5.25c14.507-22.645 41.328-31.507 48.117-44.232 6.076-11.389 1.424-25.048-8.428-32.964 12.606 7.082 19.482 22.89 12.601 35.786",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),T||(T=D.createElement("path",{fill:"#a0616a",d:"M492.747 201.63a10.016 10.016 0 0 1 12.035 9.542l21.368 8.202-1.817 14.201-30.014-12.007a10.07 10.07 0 0 1-1.572-19.938"})),k||(k=D.createElement("path",{fill:"#ccc",d:"M642.053 172.365a20.026 20.026 0 0 0-27.565 6.72l-30.671 50.648-69.347-16.437-6.317 17.344 88.805 42.066 44.977-71.637c6.734-9.464 10.031-22.652.118-28.704"})),O||(O=D.createElement("path",{fill:"#2f2e41",d:"M643.199 110.293a29.823 29.823 0 1 1-51.296-20.685l.143-.143c.239-.25.478-.501.728-.74a.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847a29.815 29.815 0 0 1 49.47 22.427"})),N||(N=D.createElement("circle",{cx:606.028,cy:117.193,r:25.008,fill:"#9e616a"})),C||(C=D.createElement("path",{fill:"#2f2e41",d:"m632.584 124.325-4.143-.732a11.55 11.55 0 0 1-9.305-9.317l-4.043 6.775-.177.059c-9.633 3.198-19.655 2.242-30.633-2.92a86 86 0 0 1-9.119-5.028l-.216-.135-.018-.254c-.56-8.136 1.266-14.932 5.142-19.138a15.42 15.42 0 0 1 11.633-4.85.96.96 0 0 0 .413-.227q.084-.062.167-.12v-.042l.288-.136a37 37 0 0 1 1.875-.821 28.2 28.2 0 0 1 29.448 5.708c7.703 7.354 11.236 19.695 8.792 30.71Z"})),I||(I=D.createElement("path",{fill:"#2f2e41",d:"M685.33 145.632c-8.51-4.393 2.436-20.335.236-29.656-2.199-9.32-18.037-12.318-19.046-21.842s-3.382-19.346-9.666-26.572c-4.016-4.618-9.933-8.027-16.025-7.449A14.41 14.41 0 0 0 628.2 77.905c-1.734-2.457-6.223-1.925-7.334.87-.988 2.486 1.194 5.497 3.763 5.717 3.36 4.15 7.208 8.554 12.473 9.39a5.68 5.68 0 0 0 4.84-1.116c1.24-1.19 1.335-3.568-.134-4.457 6.616 2.628 10.495 9.782 11.477 16.833s-.377 14.185-1.272 21.248-1.28 14.492 1.49 21.05c3.27 7.749 10.804 13.303 19.024 15.084s16.976.04 24.417-3.882c7.44-3.922 13.646-9.909 18.715-16.621-8.732 6.2-20.812 8.522-30.328 3.61"})),L||(L=D.createElement("path",{fill:"#fd6584",d:"M631.52 123.63s-7.408-27.652-39.163-34.034a4 4 0 0 1-.31-.131 4 4 0 0 0-.335-.18 23 23 0 0 1 1.062-.56.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847l.907.036s31.863-5.046 36.885 35.728"})),S||(S=D.createElement("path",{d:"m614.934 212.357-17.935 20.779-29.635-8.751 32.307 14.888z",opacity:.2})),P||(P=D.createElement("path",{fill:"#cacaca",d:"m722.586 591.112-275.75.307a1.19 1.19 0 0 1 0-2.381l275.75-.308a1.19 1.19 0 1 1 0 2.382"})),V||(V=D.createElement("path",{fill:"#25c2a0",d:"M734.69 406.072q-19.369 0-42.457-1.464c-79.614-5.056-182.738-22.633-290.376-49.492-107.638-26.86-206.93-59.794-279.586-92.735-35.392-16.046-62.556-31.236-80.735-45.147-19.247-14.727-27.666-27.564-25.024-38.153 5.148-20.629 50.731-25.142 88.064-25.295l.013 3c-51.268.21-81.514 8.387-85.166 23.022-4.652 18.64 33.287 47.74 104.087 79.841 72.496 32.868 171.606 65.74 279.073 92.557 107.468 26.816 210.402 44.363 289.84 49.408 77.579 4.928 124.743-2.938 129.395-21.578 3.862-15.477-21.598-38.276-71.69-64.198l1.38-2.665c36.396 18.836 78.645 45.852 73.221 67.59-2.643 10.588-16.105 17.964-40.015 21.922-13.63 2.256-30.37 3.387-50.025 3.387"})))}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9579],{8324:(e,a,l)=>{l.r(a),l.d(a,{default:()=>v});var t=l(3819),c=l(7203),n=l(2171),r=l(7036),i=l(1253);const f={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var h=l(6113),s=l(6271);const d=[{title:"360\xb0",Svg:l(8435).A,description:(0,s.jsx)(h.A,{children:"A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management."})},{title:"Network Builder",Svg:l(8137).A,description:(0,s.jsx)(h.A,{children:"TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software."})},{title:"Social and solidarity-based",Svg:l(7024).A,description:(0,s.jsx)(h.A,{children:"TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !"})},{title:"Low Tech",Svg:l(1620).A,description:(0,s.jsx)(h.A,{children:"Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!"})},{title:"Free & Open Source",Svg:l(9606).A,description:(0,s.jsx)(h.A,{children:"Because we are building a tool that needs your trust, TiBillet's code is regularly audited, published under the free and open-source AGPLv3 license and available on github."})},{title:"Event makers",Svg:l(9936).A,description:(0,s.jsx)(h.A,{children:"TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !"})}];function m(e){let{Svg:a,title:l,description:c}=e;return(0,s.jsxs)("div",{className:(0,t.A)("col col--4"),children:[(0,s.jsx)("div",{className:"text--center",children:(0,s.jsx)(a,{className:f.featureSvg,role:"img"})}),(0,s.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,s.jsx)(i.A,{as:"h3",children:l}),(0,s.jsx)("p",{children:c})]})]})}function o(){return(0,s.jsx)("section",{className:f.features,children:(0,s.jsx)("div",{className:"container",children:(0,s.jsx)("div",{className:"row",children:d.map(((e,a)=>(0,s.jsx)(m,{...e},a)))})})})}var p=l(2272);const E={heroBanner:"heroBanner_Xet0",buttons:"buttons_ww5r",section:"section_IR1T",sectionAlt:"sectionAlt_VJc0",sectionInner:"sectionInner_ze90",featureImage:"featureImage_zYdy",featureHeading:"featureHeading_ci3a",announcement:"announcement_EfNu",announcementDark:"announcementDark_gk2n",announcementInner:"announcementInner_ZVqb",topBanner:"topBanner_CBI6",topBannerTitle:"topBannerTitle_LNBQ",topBannerTitleText:"topBannerTitleText_CCE3",topBannerDescription:"topBannerDescription_oMHX",hero:"hero_Nk0g",heroInner:"heroInner_f551",heroProjectTagline:"heroProjectTagline_kgyy",heroTitleTextHtml:"heroTitleTextHtml_lx2G",heroLogo:"heroLogo_kMuw","jack-in-the-box":"jack-in-the-box_wmco",indexCtas:"indexCtas_BFta",indexCtasGitHubButtonWrapper:"indexCtasGitHubButtonWrapper_kA8Y",indexCtasGitHubButton:"indexCtasGitHubButton_pvUi",indexCtaTryNowButton:"indexCtaTryNowButton_g4CC",tweetsSection:"tweetsSection_Kb0T","test-marker-site-index-page":"test-marker-site-index-page_SM2J"};function M(){return(0,s.jsx)("div",{className:(0,t.A)(E.announcement,E.announcementDark),children:(0,s.jsxs)("div",{className:E.heroInner,children:[(0,s.jsxs)("h1",{className:E.heroProjectTagline,children:[(0,s.jsx)("img",{alt:(0,h.T)({message:""}),className:E.heroLogo,src:(0,p.Ay)("/img/logoTibMJ5-300.png"),width:"200",height:"200"}),(0,s.jsx)("span",{className:E.heroTitleTextHtml,dangerouslySetInnerHTML:{__html:(0,h.T)({id:"homepage.hero.title",message:"Outils <b>\xe9v\xe8nementiels</b> et \xe9conomiques <b>libres</b> cr\xe9ateurs de r\xe9seaux <b>cooperatifs</b>.",description:"Titre"})}})]}),(0,s.jsxs)("div",{className:E.indexCtas,children:[(0,s.jsx)(c.A,{className:"button button--primary",to:"/docs/presentation/introduction",children:(0,s.jsx)(h.A,{children:"En savoir plus"})}),(0,s.jsx)(c.A,{className:"button button--info",to:"/docs/presentation/demonstration",children:(0,s.jsx)(h.A,{children:"D\xe9monstration"})})]})]})})}function v(){const{siteConfig:e}=(0,n.A)();return(0,s.jsx)(r.A,{title:`${e.title}`,description:"Outils \xe9v\xe8nementiels et \xe9conomiques libres cr\xe9ateurs de r\xe9seaux coop\xe9ratifs: Cashless, billetterie, blockchain.",children:(0,s.jsxs)("main",{children:[(0,s.jsx)(M,{}),(0,s.jsx)(o,{})]})})}},9936:(e,a,l)=>{l.d(a,{A:()=>g});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y=l(6663);function x(){return x=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},x.apply(null,arguments)}const g=e=>{let{title:a,titleId:l,...g}=e;return y.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:397.725,height:407.127,viewBox:"0 0 397.725 407.127","aria-labelledby":l},g),a?y.createElement("title",{id:l},a):null,t||(t=y.createElement("path",{fill:"#a0616a",d:"m172.28 400.518-9.345-.001-4.445-36.044 13.791.001z"})),c||(c=y.createElement("path",{fill:"#2f2e41",d:"M140.264 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.164-2.164v-1.205s1.431-3.62-1.516-8.084c0 0-3.663 3.495-9.137-1.979l-1.614-2.924-11.685 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2"})),n||(n=y.createElement("path",{fill:"#a0616a",d:"m130.411 400.518-9.344-.001-4.446-36.044 13.792.001z"})),r||(r=y.createElement("path",{fill:"#2f2e41",d:"M98.396 400.306c-.291.49-.445 2.071-.445 2.641a3.17 3.17 0 0 0 3.172 3.172h28.939a2.164 2.164 0 0 0 2.163-2.164v-1.205s1.432-3.62-1.515-8.084c0 0-3.664 3.495-9.137-1.979l-1.615-2.924-11.684 8.545-6.476.797c-1.417.175-2.673-.027-3.402 1.2M173.082 174.391l8.7 22.294-6.797 178.076h-19.031l-17.128-160.676-4.078 161.22-18.487-.544-20.119-178.892 13.322-16.04z"})),i||(i=y.createElement("path",{fill:"#e6e6e6",d:"m132.03 47.97 22.836-1.63 7.07 11.418 21.205 5.981-7.884 55.19 8.428 82.378s-30.45-4.35-32.625 4.35-55.462-8.7-55.462-8.7l18.216-56.278-1.632-44.043-4.893-25.556 22.293-10.331z"})),f||(f=y.createElement("path",{fill:"#e6e6e6",d:"M121.698 64.283s-18.198-.272-20.654 7.34-10.611 60.356-10.611 60.356l-6.253 23.11 28.002-13.866-5.98-9.229 19.574-37.533z"})),h||(h=y.createElement("path",{fill:"#25c2a0",d:"M132.831 148.835c3.01.003 5.806-1.73 6.976-4.503.885-2.097.802-4.108.14-5.833.213-.088.424-.18.642-.258-.32-.13-.632-.277-.943-.423a7.61 7.61 0 0 0-5.637-4.11 18.4 18.4 0 0 1-4.97-12.527c-.04-9.982 8.056-18.32 18.035-18.559l.235-.004c4.469-.051 8.522 2.448 10.786 6.301a7.6 7.6 0 0 0 6.559 3.757 7.57 7.57 0 0 0 5.453-2.309c3.008-3.102 6.775-5.41 11.038-6.119 2.8-.465 5.697-.64 8.661-.493 20.293 1.01 37.751 18.994 38.185 39.307.482 22.625-17.713 41.117-40.228 41.117-11.715 0-22.256-5.01-29.607-13.002a16.92 16.92 0 0 0-12.805-5.486c-7.808 0-14.137-6.33-14.137-14.137q0-.649.061-1.283c.076-.79.763-1.437 1.556-1.436"})),s||(s=y.createElement("g",{fill:"#f2f2f2"},y.createElement("path",{d:"M395.817 299.392c-.988-1.665-5.261.118-6.047-1.394-.782-1.506 3.188-3.8 5.456-9.042.409-.945 2.986-6.903 1.078-8.74-3.617-3.485-20.167 10.893-25.96 6.188-1.27-1.032-2.159-3.094-6.006-6.44-1.53-1.332-2.456-1.933-3.351-1.71-1.271.318-1.372 2.019-2.735 5.363-2.043 5.015-3.252 4.712-4.443 8.714-.884 2.97-.682 4.697-1.722 5.034-1.472.476-2.827-2.675-4.692-2.393-1.904.288-3.055 3.957-3.418 6.704-.682 5.154 1.21 8.555 2.26 12.132 1.14 3.886 1.817 9.797-.816 18.164L319.36 405.4c5.753-15.067 22.412-56.37 29.412-71.718 2.02-4.43 4.252-8.925 8.834-10.698 4.41-1.708 10.468-.688 18.19-2.549.903-.217 3.406-.854 3.72-2.326.261-1.217-1.211-1.896-.985-3.036.304-1.53 3.199-1.548 6.756-3.312 2.509-1.244 4.072-2.723 5.416-3.996.405-.383 6.428-6.155 5.114-8.372"}),y.createElement("path",{d:"M293.286 338.047c-1.103.004-1.46 2.616-2.429 2.565-.965-.05-.946-2.66-2.864-5.286-.346-.474-2.526-3.458-3.979-3.052-2.753.77-.472 13.042-4.452 14.527-.874.326-2.142.167-4.895 1.09-1.095.367-1.657.648-1.805 1.152-.211.715.594 1.255 1.843 2.889 1.872 2.45 1.374 2.956 2.995 4.695 1.202 1.29 2.108 1.69 1.973 2.298-.19.86-2.128.615-2.528 1.612-.408 1.018 1.06 2.641 2.304 3.612 2.333 1.822 4.549 1.874 6.607 2.391 2.236.562 5.332 1.935 8.68 5.642l28.518 33.977c-5.735-7.171-21.2-27.265-26.713-35.129-1.591-2.27-3.153-4.662-2.702-7.422.435-2.658 2.683-5.337 3.998-9.664.154-.505.563-1.918-.068-2.497-.523-.479-1.28.048-1.775-.392-.663-.59.163-2.017.324-4.272.113-1.59-.162-2.784-.399-3.81-.07-.31-1.166-4.932-2.633-4.926M315.278 342.984l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.035.002-.306-.013-.612-.027-.924-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.027a2.15 2.15 0 0 1 1.19.582l.135-.212c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.036 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.251.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.227-1.695-.088-3.09-.412-4.322-.695-1.075-.246-2-.455-2.728-.407-1.348.109-2.387 1.188-3.607 2.588zM318.36 307.683l-5.567 2.146-.512-.18c-2.367-.83-4.512-1.008-6.377-.528-.297.077-.59.168-.888.261-1.182.37-2.65.828-4.588.508-1.08-.182-3.638-.816-3.842-2.725a2.15 2.15 0 0 1 .26-1.3c-.078-.023-.155-.049-.24-.076-1.021-.343-1.514-.697-1.988-1.04-.365-.262-.741-.533-1.56-.899-.358-.16-.667-.277-.927-.376-.786-.302-1.738-.715-2.011-1.813-.251-1.183.555-2.048 1.088-2.622a14.3 14.3 0 0 1 2.176-1.927c.179-.131.38-.28.437-.344.455-.522-.866-3.447-1.356-4.551-1.112-2.478-2.073-4.621-.682-5.973.995-.969 2.67-.882 5.11.268.76.359 1.38.79 1.88 1.185.137-.472.415-.936.963-1.238 1.299-.713 3.005.116 5.077 2.463.516.583 1.207 1.368 1.758 2.577.26.57.425 1.1.56 1.557.268-.06.572-.073.911.01.997.247 1.672 1.127 1.963 2.643.344 1.662.385 3.094.423 4.356.034 1.103.067 2.051.299 2.742.447 1.277 1.754 2.009 3.418 2.833zM315.278 290.216l-.664-5.93.304-.449c1.404-2.078 2.12-4.108 2.128-6.034.002-.307-.013-.613-.027-.925-.057-1.237-.129-2.774.673-4.566.45-1 1.712-3.313 3.61-3.026a2.15 2.15 0 0 1 1.19.58l.135-.211c.591-.902 1.06-1.288 1.51-1.66.347-.287.705-.582 1.266-1.28.246-.307.438-.576.6-.802.49-.684 1.132-1.5 2.263-1.486 1.208.058 1.84 1.057 2.26 1.718a14.3 14.3 0 0 1 1.312 2.594c.082.206.175.438.222.51.39.572 3.554.037 4.747-.158 2.678-.447 4.996-.833 5.95.856.685 1.208.176 2.805-1.556 4.875a9.7 9.7 0 0 1-1.623 1.518c.422.252.8.638.953 1.245.361 1.437-.874 2.877-3.67 4.286-.694.352-1.629.821-2.938 1.047-.617.106-1.173.132-1.648.146-.01.275-.074.573-.242.88-.49.901-1.513 1.33-3.053 1.228-1.695-.09-3.09-.413-4.322-.696-1.075-.246-2-.455-2.728-.407-1.348.11-2.387 1.188-3.607 2.588z"}),y.createElement("path",{d:"m321.345 405.302-1.243-.779-.3-1.434.3 1.434-1.448.166c-.023-.134-.102-.443-.22-.927-.65-2.651-2.626-10.719-4.275-23.424a239 239 0 0 1-1.937-27.105c-.134-9.133.298-16.047.644-21.603.262-4.192.58-8.182.892-12.07.83-10.386 1.613-20.197 1.03-31.059-.128-2.425-.399-7.472-3.347-12.843-1.71-3.114-4.067-5.88-7.004-8.216l1.826-2.296c3.242 2.582 5.849 5.645 7.748 9.104 3.27 5.954 3.565 11.454 3.706 14.096.593 11.054-.199 20.96-1.037 31.446-.31 3.873-.627 7.847-.888 12.02-.343 5.506-.771 12.36-.638 21.375.131 9.01.776 18.016 1.91 26.773 1.63 12.545 3.578 20.492 4.218 23.103.34 1.395.412 1.687.063 2.24"}),y.createElement("path",{d:"M299.06 272.1q-.18 0-.365-.012c-2.496-.134-4.808-1.629-6.872-4.44-.968-1.323-1.463-2.831-2.45-5.84-.154-.464-.898-2.817-1.35-6.055-.297-2.116-.26-3 .16-3.782.465-.87 1.218-1.477 2.066-1.886-.038-.281-.008-.57.114-.865.5-1.222 1.828-1.062 2.547-.985.363.046.817.106 1.306.08.77-.037 1.184-.266 1.811-.61.6-.329 1.346-.738 2.452-.964 2.182-.455 4.01.163 4.612.366 3.17 1.057 4.734 3.521 6.543 6.376.36.572 1.6 2.656 2.416 5.514.59 2.06.507 2.977.33 3.658-.361 1.4-1.213 2.202-3.376 3.971-2.258 1.852-3.392 2.78-4.365 3.344-2.266 1.308-3.69 2.13-5.579 2.13"}))),d||(d=y.createElement("path",{fill:"#25c2a0",d:"M199.725 136.873 64.333 111.317l-.544 9.787 134.305 32.081z"})),m||(m=y.createElement("path",{fill:"#25c2a0",d:"m65.964 112.948-1.631-1.631s-7.069-3.263-7.069-3.806c0-.34-10.438-3.876-18.247-6.474-4.362-1.45-8.968 1.42-9.589 5.974l-.978 7.177c-.585 4.291 2.652 8.154 6.98 8.327l19.116.764 9.243-2.175z"})),o||(o=y.createElement("path",{fill:"#3f3d56",d:"m199.453 139.863.323-1.354-135.479-25.9-.236 1.698zM199.143 142.436l.31-1.485L64.15 115.289l-.089 1.737zM198.833 145.518l.077-2.392L64.044 117.24l.017 1.416zM198.471 149.098l-.105-2.166-134.519-27.74-.116.532zM198.469 151.269l-.103-1.618-134.317-29.56-.12.529zM120.67 60.816l6.737-3.73 2.922 59.668-1.019 7.34s-17.008-46.898-8.64-63.278"})),p||(p=y.createElement("circle",{cx:143.72,cy:25.405,r:16.856,fill:"#a0616a"})),E||(E=y.createElement("path",{fill:"#2f2e41",d:"m129.31 35.465 4.03 3.217-4.573-17.355s12.778-.272 13.865-7.34c0 0 10.06-.272 12.778-.272s3.946 17.99 3.946 17.99 5.298-14.728-.14-22.34-3.534-2.99-4.621-5.71-12.235-5.219-19.303-2.446c-7.07 2.772-7.34 6.724-9.516 6.76s-9.787 10.911-2.719 19.611 6.253 7.885 6.253 7.885"})),M||(M=y.createElement("path",{fill:"#a0616a",d:"M180.807 146.078c1.998-1.594 3.47-3.508 4.3-5.399l19.992-13.984-6.933-9.318-19.533 15.189c-2.029.389-4.22 1.4-6.219 2.994-4.564 3.641-6.385 8.948-4.068 11.853s7.896 2.307 12.46-1.335M104.214 124.806c-1.482 2.082-2.372 4.327-2.65 6.373L86.19 150.122l9.228 7.053L110.02 137.2c1.843-.932 3.673-2.507 5.156-4.59 3.386-4.756 3.678-10.359.65-12.514-3.026-2.155-8.225-.046-11.612 4.71"})),v||(v=y.createElement("path",{fill:"#e6e6e6",d:"M174.441 67.274s4.894-8.157 9.788-3.263c3.872 3.873 25.108 28.513 33.804 38.63a15.38 15.38 0 0 1-4.453 23.607l-27.176 14.431-7.613-11.419 23.381-16.856-35.887-19.574zM88.508 142.436l-4.328 12.652 12.506 6.525 9.515-6.525 5.981-13.865-17.671-5.166"})),u||(u=y.createElement("path",{fill:"#25c2a0",d:"m290.69 21.167-41.078 11.159 5.977 26.655a12.1 12.1 0 0 0-6.76-2.055c-6.709 0-12.148 5.44-12.148 12.149s5.44 12.148 12.148 12.148 12.149-5.44 12.149-12.148c0-2.332-.669-4.503-1.808-6.353l-4.739-21.133 35.438-11.142 3.241 15.742a12.1 12.1 0 0 0-6.823-2.098c-6.71 0-12.149 5.439-12.149 12.148s5.44 12.149 12.149 12.149 12.148-5.44 12.148-12.149c0-2.357-.682-4.55-1.844-6.412zM330.978 46.084c-6.64 0-12.022 5.383-12.022 12.022 0 1.877.442 3.647 1.21 5.23l6.86 28.304 3.896-.945-5.294-21.834a11.95 11.95 0 0 0 5.35 1.268c6.64 0 12.022-5.383 12.022-12.023s-5.382-12.022-12.022-12.022M379.903 108.466l-6.812-27.243-4.135.972 5.328 21.309a13 13 0 0 0-5.388-1.168c-7.05 0-12.765 5.54-12.765 12.376s5.715 12.376 12.765 12.376 12.764-5.541 12.764-12.376c0-2.281-.647-4.411-1.757-6.246"})),b||(b=y.createElement("path",{fill:"#e6e6e6",d:"M397.725 406.287a.84.84 0 0 1-.84.84H0v-1.68h396.885a.84.84 0 0 1 .84.84"})))}},9606:(e,a,l)=>{l.d(a,{A:()=>R});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N,C,I,L,S,P,V,D,G,J,F,W,X,Y,U,K=l(6663);function Q(){return Q=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},Q.apply(null,arguments)}const R=e=>{let{title:a,titleId:l,...R}=e;return K.createElement("svg",Q({xmlns:"http://www.w3.org/2000/svg",width:1028,height:598.997,"data-name":"Layer 1",viewBox:"0 0 1028 598.997","aria-labelledby":l},R),void 0===a?K.createElement("title",{id:l},"open source"):a?K.createElement("title",{id:l},a):null,t||(t=K.createElement("circle",{cx:332.005,cy:292.004,r:292.004,fill:"#f2f2f2"})),c||(c=K.createElement("path",{fill:"#3f3d56",d:"M1028 517.997a14 14 0 0 1-.17 2.12c-7.14 43.76-234.46 78.88-513.83 78.88S7.31 563.877.17 520.117a14 14 0 0 1-.17-2.12c0-.2 0-.41.02-.61 0-.11.01-.21.01-.32a.5.5 0 0 0 .01-.12c.04-.45.1-.88.18-1.32 3.26-17.89 43.35-34.33 108.74-47.5 53.48-10.77 123.89-19.36 204.93-24.76 61.5-4.1 129.12-6.37 200.11-6.37 57.12 0 112.06 1.47 163.38 4.17h.02q16.11.855 31.74 1.87c71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22h.01c32.46 10.23 51.6 21.7 53.81 33.83.08.44.14.87.18 1.32a.5.5 0 0 0 .01.12c0 .11.01.21.01.32.02.2.02.41.02.61"})),n||(n=K.createElement("ellipse",{cx:501,cy:571.997,opacity:.1,rx:165,ry:24})),r||(r=K.createElement("path",{d:"M973.96 481.797c-5.77 1.65-12.27 3.18-19.4 4.58-29.36 5.78-69.42 9.33-113.53 9.33-49.28 0-93.45-4.43-123.38-11.44-24.84-5.82-39.88-13.39-39.88-21.7 0-7.3 11.64-14.06 31.37-19.53 71.33 4.62 134.63 11.69 185.63 20.54 31.37 5.45 58.1 11.58 79.19 18.22M532 470.747c0 15.13-94.92 27.4-212 27.4s-212-12.27-212-27.4a4.37 4.37 0 0 1 .96-2.62c53.48-10.77 123.89-19.36 204.93-24.76q3.045-.015 6.11-.01c117.08 0 212 12.26 212 27.39",opacity:.1})),i||(i=K.createElement("path",{fill:"#25c2a0",d:"M416.472 334.975h41.685v134.584h-41.685zM279.506 271.851h41.685v197.708h-41.685zM143.73 271.851h41.685v197.708H143.73zM211.618 271.851h41.685v134.584h-41.685zM347.393 271.851h41.685v39.303h-41.685z"})),f||(f=K.createElement("path",{fill:"#8a8b8c",d:"M347.393 334.975h41.685v134.584h-41.685z"})),h||(h=K.createElement("path",{fill:"#25c2a0",d:"M416.472 271.851h109.573v39.303H416.472zM815.062 260.029q42.749 0 72.774 29.84a98 98 0 0 1 21.832 32.838 107.35 107.35 0 0 1 .095 78.409 93.5 93.5 0 0 1-21.74 32.294 104.7 104.7 0 0 1-33.84 22.56 101.4 101.4 0 0 1-39.115 7.824 99 99 0 0 1-38.661-7.734 104.85 104.85 0 0 1-55.4-55.396 101.76 101.76 0 0 1 .09-77.594 102.3 102.3 0 0 1 22.468-33.386q29.109-29.648 71.497-29.655m.37 18.377q-34.93 0-58.769 24.38a87.6 87.6 0 0 0-18.466 27.38 80.8 80.8 0 0 0 0 63.312 86.25 86.25 0 0 0 45.577 45.31 82.69 82.69 0 0 0 63.41-.09 88 88 0 0 0 27.741-18.374q23.832-23.286 23.828-58.405a83.7 83.7 0 0 0-6.186-32.02 81.5 81.5 0 0 0-18.002-26.93q-24.576-24.561-59.134-24.563"})),s||(s=K.createElement("path",{d:"M753.417 510.336c0 48.737-67.934 33.662-151.113 33.662S452.2 559.073 452.2 510.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338",opacity:.1})),d||(d=K.createElement("path",{fill:"#3f3d56",d:"M753.417 498.336c0 48.737-67.934 33.662-151.113 33.662S452.2 547.073 452.2 498.336s67.925-59.338 151.104-59.338 150.113 10.6 150.113 59.338"})),m||(m=K.createElement("path",{fill:"#2f2e41",d:"m739.542 410.842 3.433 14.164a.9.9 0 0 1-.017.478l-15.576 48.673a.885.885 0 0 1-1.721-.17l-2.155-18.961a.9.9 0 0 1 .038-.374l14.297-43.876a.885.885 0 0 1 1.7.066"})),o||(o=K.createElement("path",{fill:"#f2f2f2",d:"m738.278 412.038 3.171 12.152-13.738 44.382-3.17-13.737z"})),p||(p=K.createElement("path",{fill:"#2f2e41",d:"M669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114c.496-1.056.95-2.113.95-2.113l-2.113-17.108-53.892-1.913s-1.347 14.498-1.622 21.134a16 16 0 0 0 .037 3.17"})),E||(E=K.createElement("path",{d:"m717.673 458.005 1.056 14.794h-23.776v-14.794zM687.028 462.76l.142-.028-.67 6.368h-13.209v-6.34zM669.064 478.083c.528 1.585 54.949-.529 55.477-1.057a11.5 11.5 0 0 0 1.163-2.114h-56.677a16 16 0 0 0 .037 3.17",opacity:.1})),M||(M=K.createElement("path",{fill:"#2f2e41",d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z"})),v||(v=K.createElement("path",{d:"M585.055 422.605h14.794l36.457-14.265s25.89-10.568 23.776 9.51-5.812 47.024-5.812 47.024-11.624-5.284-17.964-3.699-2.114-32.23-2.114-32.23-51.778 24.833-56.534 21.663-5.811-25.361-5.811-25.361Z",opacity:.1})),u||(u=K.createElement("path",{fill:"#a0616a",d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z"})),b||(b=K.createElement("path",{d:"m608.363 376.276 17.904 25.723 41.74 34.872s38.57 8.982 33.287 15.322-37.514-6.34-37.514-6.34-48.08-34.872-49.665-37.513-19.02-27.475-19.02-27.475Z",opacity:.1})),y||(y=K.createElement("circle",{cx:605.661,cy:324.331,r:23.776,fill:"#a0616a"})),x||(x=K.createElement("path",{fill:"#a0616a",d:"M604.076 345.465s-7.925 13.738-9.51 21.135-23.776-14.794-23.776-14.794l-2.906-7.662s20.87-9.774 19.285-17.7 16.907 19.021 16.907 19.021"})),g||(g=K.createElement("path",{fill:"#d0cde1",d:"m597.736 355.504 11.624 22.72s-2.642 11.095-6.869 12.152-22.19-13.738-22.19-13.738Z"})),z||(z=K.createElement("path",{fill:"#a0616a",d:"m608.303 386.677 21.663 28.531 51.778 38.57s37.514 7.925 29.06 13.737-32.758-5.283-32.758-5.283-52.307-28.003-63.403-39.627-31.701-31.173-31.701-31.173Z"})),w||(w=K.createElement("path",{fill:"#2f2e41",d:"m579.244 431.059 6.34 10.039 37.84-11.905a29.75 29.75 0 0 1 24.77 2.989c6.604 4.16 10.831 10.765 1.32 20.54-19.02 19.549-31.7 8.981-31.7 8.981s-63.932 30.117-74.499 15.323-11.095-22.191-11.095-22.191 40.683-25.361 47.024-23.776"})),Z||(Z=K.createElement("path",{fill:"#d0cde1",d:"M658.497 465.93s16.907 11.096-3.17 16.38-34.872-2.114-34.872-2.114-17.436 0-17.436-8.982 5.812-10.039 5.812-10.039l17.964 2.642s21.663-5.812 31.702 2.113"})),j||(j=K.createElement("path",{fill:"#2f2e41",d:"M625.166 318.35a17.7 17.7 0 0 0 4.982 1.785 4.55 4.55 0 0 0 4.596-1.97 6.2 6.2 0 0 0 .522-2.794c.063-2.902-.147-6.038-1.985-8.283-1.17-1.43-2.878-2.33-4.09-3.724a17.6 17.6 0 0 1-2.067-3.378c-2.355-4.424-5.843-8.676-10.69-9.951a23.2 23.2 0 0 0-6.24-.477l-12.206.172a21.3 21.3 0 0 0-5.872.632c-3.93 1.188-6.79 4.492-9.41 7.651a48 48 0 0 0-5.396 7.448 26.13 26.13 0 0 0-3.098 12.804 12 12 0 0 0 .44 3.388 19 19 0 0 0 1.33 2.925c2.29 4.496 3.649 10.112 1.071 14.45 4.478-1.83 8.909-4.228 11.863-8.059 1.322-1.714 2.358-3.72 4.12-4.977s4.63-1.367 5.76.479a5.16 5.16 0 0 1 .582 2.418 11.1 11.1 0 0 0 .668 4.081 3.06 3.06 0 0 0 3.322 1.896c2.3-.648 2.08-4.179 3.852-5.782 1.346-1.218 3.422-.986 5.15-1.538a7.64 7.64 0 0 0 4.387-4.321c.655-1.468.645-5.31 1.884-6.105 1.553-.997 5.085.588 6.525 1.23"})),A||(A=K.createElement("path",{fill:"#d0cde1",d:"M565.996 341.638a6.27 6.27 0 0 1 3.264.008c3.392.911 10.995 3.321 12.625 6.99 2.114 4.755 9.51 12.152 9.51 12.152s10.04 10.038 7.926 16.907-10.039 14.794-10.039 14.794 2.114 32.758-8.453 41.212-14.794 2.642-14.794 10.567-32.758 32.758-39.099 17.436c0 0 3.17-28.532 2.114-38.57-1.042-9.894.483-71.624 36.946-81.496"})),q||(q=K.createElement("path",{fill:"#d0cde1",d:"M582.942 354.976s32.23 23.776 26.418 33.814c0 0-19.55 9.51-23.776 8.982s-20.606-19.02-24.833-20.605-6.34-30.117 22.191-22.191"})),H||(H=K.createElement("path",{fill:"#2f2e41",d:"M493.81 376.281c-5.012 1.693-9.553 5.653-10.58 10.843-.476 2.406-.184 4.907-.584 7.327-.929 5.611-5.334 9.897-9.397 13.878s-8.258 8.606-8.555 14.286c-.324 6.22 4.187 12.047 3.406 18.226-.907 7.18-8.49 11.831-10.364 18.82-1.251 4.667.282 9.695 2.806 13.815 4.808 7.853 13.028 13.184 21.78 16.041s18.076 3.46 27.283 3.556c11.21.117 23.383-.845 31.806-8.244a25.48 25.48 0 0 0 8.459-16.588c.8-8.571-2.777-17.427-.31-25.674 1.553-5.19 5.447-9.93 4.866-15.316-.568-5.266-5.168-8.999-8.323-13.253-2.946-3.972-4.734-8.663-6.486-13.288l-5.995-15.824c-1.178-3.11-2.472-6.382-5.098-8.424-4.917-3.822-12.823-3.07-18.572-2.283-5.333.732-11.012.37-16.141 2.102"})),_||(_=K.createElement("path",{fill:"#ffb9b9",d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986"})),B||(B=K.createElement("path",{d:"M495.688 422.376s2.658 8.637-17.274 18.603 1.994 20.595 1.994 20.595l23.252 5.315s23.918-3.322 26.575-7.308 7.308-17.274 5.98-19.267a31 31 0 0 0-3.322-3.986s-15.945-2.658-15.28-9.966-21.925-3.986-21.925-3.986",opacity:.1})),T||(T=K.createElement("circle",{cx:508.643,cy:414.736,r:21.26,fill:"#ffb9b9"})),k||(k=K.createElement("path",{fill:"#ff6584",d:"M506.318 459.58s-25.604-1.872-26.09-19.538c0 0-9.122-1.057-11.78 1.6s-11.293 4.651-11.293 11.295 14.616 26.575 14.616 26.575 7.972 26.575 4.65 31.225-3.986 16.61-3.986 16.61 33.219-2.658 38.534 0 26.574 2.657 27.903 0-1.329-35.876-1.329-35.876 5.98-7.973 4.651-17.274l15.945-18.602s-5.98-17.938-15.28-17.938c0 0-12.624-3.322-12.956-1.661s6.312 20.263-23.585 23.585"})),O||(O=K.createElement("path",{fill:"#ffb9b9",d:"M446.525 518.045s5.979 9.302 21.26 11.295 17.938-3.322 16.609-4.65-17.274-7.309-17.274-7.309l-9.301-7.308ZM555.481 510.073l-17.273 9.966s-22.589-1.33-13.952 5.315 24.582 3.986 24.582 3.986l15.28-7.308Z"})),N||(N=K.createElement("path",{fill:"#2f2e41",d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643"})),C||(C=K.createElement("path",{d:"M469.113 527.347s-15.945 39.197 3.322 45.177 72.416 4.65 84.375-3.322 15.28-18.602 13.288-21.924-15.281-12.623-24.582-13.288-76.403-6.643-76.403-6.643",opacity:.05})),I||(I=K.createElement("path",{fill:"#2f2e41",d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z"})),L||(L=K.createElement("path",{d:"M544.378 529.782s56.28-20.373 55.616 4.208-35.876 31.226-35.876 31.226l-10.63 1.328-58.464 1.994s1.993-10.63-2.658-11.96c0 0 15.28-3.985 15.945-4.65s38.534-13.951 41.191-14.616 10.63-5.98 16.61-5.315c0 0 6.643-5.315 13.951-3.986l-20.595 1.329Z",opacity:.1})),S||(S=K.createElement("path",{fill:"#2f2e41",d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z"})),P||(P=K.createElement("path",{d:"m534.434 533.081 7.096 16.19 43.184-15.281 3.322-8.636-11.295-1.994-22.706 3.987-9.848 2.657z",opacity:.1})),V||(V=K.createElement("path",{fill:"#2f2e41",d:"M442.538 552.593s12.623 15.945 27.24 19.93 22.588-1.328 22.588-1.328l-4.65-18.602-1.993-11.959-8.637-5.98-17.274-7.972-20.595-6.643s-8.637-1.33-8.637 0 7.972 21.26 7.972 21.26Z"})),D||(D=K.createElement("path",{fill:"#f2f2f2",d:"M457.819 561.23s2.657 19.266 5.98 20.595 13.287-1.329 15.944-2.657 11.69-7.46 11.69-7.46-31.62-11.807-33.614-10.478"})),G||(G=K.createElement("path",{fill:"#ffb9b9",d:"m518.277 563.223 12.623 1.993-1.329 15.28-17.607-4.276z"})),J||(J=K.createElement("path",{fill:"#f2f2f2",d:"M526.186 567.475s-5.916 7.042.063 11.028l3.986 3.322s13.288 2.657 14.616 3.986 6.644-1.993 6.644-1.993.665-19.931 0-21.26-8.637-2.657-9.301-1.328-8.637 3.321-13.287 1.993Z"})),F||(F=K.createElement("path",{fill:"#2f2e41",d:"M473.1 531.997s-46.506-27.239-53.815-17.273-15.28 23.917 5.98 34.547 87.697 32.554 87.697 32.554 9.965-15.28 9.965-19.267c0 0-35.211-15.945-41.19-17.273s-29.897-16.61-33.22-17.938-7.972-5.315-7.972-5.315Z"})),W||(W=K.createElement("path",{fill:"#ff6584",d:"m459.812 449.615-2.657 1.993s-5.98 15.281-6.644 23.918-8.637 35.211-7.973 38.533 1.33 5.98 5.315 9.301c0 0 5.315-11.958 14.617-9.965l11.294-41.191ZM552.824 449.615l5.315 5.98s3.322 7.972 3.322 9.965 6.643 31.226 7.308 32.554 3.322 17.938 0 21.925-9.301 6.643-9.301 6.643 3.986-13.952-8.637-14.616l1.329-5.315-11.96-39.862Z"})),X||(X=K.createElement("path",{fill:"#3f3d56",d:"M461.14 495.356v34.995a8.413 8.413 0 0 0 8.29 8.413l73.185 1.084a8.413 8.413 0 0 0 8.532-8.09l1.346-34.998a8.413 8.413 0 0 0-8.286-8.736l-74.53-1.08a8.413 8.413 0 0 0-8.536 8.412"})),Y||(Y=K.createElement("ellipse",{cx:509.89,cy:401.732,fill:"#2f2e41",rx:22.884,ry:12.322})),U||(U=K.createElement("circle",{cx:505.986,cy:513.727,r:5.315,fill:"#f2f2f2"})),K.createElement("path",{fill:"#0099b0",d:"m856.3 353.439-10.069-1.88a.87.87 0 0 1-.596-.515l-3.086-7.232a.84.84 0 0 1 .049-.782l5.867-8.588a.575.575 0 0 0-.065-.699l-7.327-7.36a.566.566 0 0 0-.695-.064l-8.701 5.997a.86.86 0 0 1-.783.057l-6.98-2.87a.86.86 0 0 1-.514-.592l-1.939-10.46a.57.57 0 0 0-.537-.448H810.56a.57.57 0 0 0-.537.448l-1.938 10.46a.85.85 0 0 1-.514.592l-6.981 2.87a.86.86 0 0 1-.782-.057l-8.7-5.997a.57.57 0 0 0-.696.065l-7.329 7.36a.574.574 0 0 0-.064.698l5.867 8.588c.141.208.163.558.049.782l-3.087 7.231a.87.87 0 0 1-.596.515l-10.069 1.881a.57.57 0 0 0-.446.54v10.408c0 .251.2.495.447.54l9.821 1.836c.246.045.509.28.583.518l3.067 7.693a.87.87 0 0 1-.058.786l-5.58 8.165a.576.576 0 0 0 .065.7l7.329 7.358a.57.57 0 0 0 .696.065l7.986-5.505a.78.78 0 0 1 .765-.027l3.522 1.889a.413.413 0 0 0 .58-.214l7.261-17.623a.55.55 0 0 0-.213-.659l-.881-.542a4 4 0 0 1-.558-.428 11.51 11.51 0 0 1-5.289-9.696c0-6.357 5.132-11.51 11.461-11.51s11.46 5.153 11.46 11.51c0 4.074-2.108 7.65-5.289 9.696-.172.157-.394.329-.556.428l-.881.542a.555.555 0 0 0-.213.66l7.261 17.623a.414.414 0 0 0 .579.214l3.522-1.889a.78.78 0 0 1 .766.027l7.986 5.505a.57.57 0 0 0 .695-.065l7.33-7.36a.574.574 0 0 0 .064-.699l-5.58-8.165a.87.87 0 0 1-.057-.785l3.066-7.693a.83.83 0 0 1 .582-.519l9.822-1.835a.57.57 0 0 0 .447-.54V353.98c.001-.252-.2-.494-.445-.541",style:{fill:"#25c2a0",fillOpacity:1,strokeWidth:.613845}}))}},8435:(e,a,l)=>{l.d(a,{A:()=>C});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O=l(6663);function N(){return N=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},N.apply(null,arguments)}const C=e=>{let{title:a,titleId:l,...C}=e;return O.createElement("svg",N({xmlns:"http://www.w3.org/2000/svg",width:773,height:612,"data-name":"Layer 1",viewBox:"0 0 773 612","aria-labelledby":l},C),a?O.createElement("title",{id:l},a):null,t||(t=O.createElement("path",{fill:"#ffb6b6",d:"m636.921 298.927 32.631-35.496-26.706-21.073-13.193 29.168-59.855 19.773a11.991 11.991 0 1 0 3.856 17.258Z"})),c||(c=O.createElement("path",{fill:"#e6e6e6",d:"M696.738 218.726c5.915 13.19-30.173 50.87-30.173 50.87-9.87 7.981-11.434 27.96-23.667 30.184-33 6-12.476-.28-21 3-8.022 3.085-.634-23.322-6-25-3.07-.96 14-12 14-12s15.382-30.168 24.84-45.816a30.64 30.64 0 0 1 25.33-15.258s10.755.83 16.67 14.02"})),n||(n=O.createElement("path",{fill:"#3f3d56",d:"M543.957 610.815H168.999a33.56 33.56 0 0 1-33.52-33.521V33.521A33.56 33.56 0 0 1 168.998 0h374.958a33.56 33.56 0 0 1 33.52 33.52v543.774a33.56 33.56 0 0 1-33.52 33.52"})),r||(r=O.createElement("path",{fill:"#fff",d:"M544.617 589.428H168.339a10.345 10.345 0 0 1-10.333-10.333V31.72a10.345 10.345 0 0 1 10.333-10.333h376.278A10.345 10.345 0 0 1 554.95 31.72v547.375a10.345 10.345 0 0 1-10.333 10.333"})),i||(i=O.createElement("path",{fill:"#e4e4e4",d:"M186.696 273.26c1.05-14.263 2.785-31.796 16.896-39.416 6.658-3.595 13.709-2.323 20.403.48 6.469 2.707 12.563 5.935 19.53 7.208a56.7 56.7 0 0 0 35.24-5.284 54.17 54.17 0 0 0 24.93-25.515c2.672-5.633 4.88-11.737 8.816-16.654a18.52 18.52 0 0 1 17.125-7.086c14.796 1.826 24.615 14.79 36.411 22.423 5.673 3.67 12.187 6.35 19.056 6.022 7.046-.337 13.433-3.673 18.832-8.027 11.457-9.239 17.721-23.527 29.745-32.136a41.2 41.2 0 0 1 39.54-4.202c12.322 5.316 21.047 17.226 23.352 30.334a39 39 0 0 1 .425 9.78c-.15 1.926 2.85 1.916 3 0a44.17 44.17 0 0 0-15.075-36.236c-10.638-9.177-25.5-12.16-39.017-8.629a43.24 43.24 0 0 0-18.416 10.18c-5.56 5.129-9.947 11.343-14.642 17.233-4.58 5.747-9.632 11.296-16.06 15.008a24.8 24.8 0 0 1-20.735 2.358c-6.939-2.34-12.817-7.163-18.369-11.78-5.722-4.76-11.417-9.521-18.295-12.545-6.396-2.812-13.73-4.176-20.387-1.407-6.002 2.497-9.975 7.68-12.92 13.284-2.988 5.69-5.117 11.824-8.604 17.249a48.9 48.9 0 0 1-12.755 13.275 54.78 54.78 0 0 1-35.34 10.097c-6.841-.486-13.061-2.647-19.256-5.48-6.837-3.125-14.039-6.376-21.732-4.862-6.636 1.307-12.22 5.815-16.095 11.201-4.476 6.218-6.442 13.842-7.469 21.329-.537 3.917-.844 7.857-1.134 11.798-.142 1.926 2.859 1.917 3 0"})),f||(f=O.createElement("path",{fill:"#ffb6b6",d:"m716.987 596.364-14.245-.001-6.777-54.945 21.024.001z"})),h||(h=O.createElement("path",{fill:"#2f2e41",d:"m716.607 591.708-15.2-6.174-.447-.184-8.393 6.358a17.87 17.87 0 0 0-17.856 17.097c-.023.253-.023.517-.023.782v.586h45.932v-18.465Z"})),s||(s=O.createElement("path",{fill:"#ffb6b6",d:"m683.627 583.107-13.438 4.728-24.629-49.581 19.832-6.977z"})),d||(d=O.createElement("path",{fill:"#2f2e41",d:"m681.724 578.842-16.387-.78-.484-.024-5.807 8.783a17.87 17.87 0 0 0-11.169 22.054c.063.246.15.495.238.745l.195.553 43.327-15.245-6.128-17.418ZM722.02 359.453c13.033-.505-3.11 103.349-3.11 103.349s4.722 91.18 3.72 95.964-.126 17.69-.126 17.69c-2.553-4.647-28.895-1.14-28.895-1.14l-3.583-92.41-18.296-74.041-25.366 49.631 24.312 76.182s9.845 9.11 8.798 12.71-26.835 11.72-31.574 11.903-2.6-5.832-2.83-11.755-22.529-60.826-30.372-79.506-1.746-45.02 2.258-64.16 25.068-55.059 25.068-55.059c26.146-29.49 66.965 11.148 79.997 10.642"})),m||(m=O.createElement("circle",{cx:685.551,cy:162.05,r:24.856,fill:"#ffb6b6"})),o||(o=O.createElement("path",{fill:"#e6e6e6",d:"M673.123 203.335c-5.355 3.184-8.558 9.033-10.397 14.985a142 142 0 0 0-6.103 33.93l-7.073 68.704-13.652 33.826c29.195-2.535 93.938 9.361 93.938 9.361s2.405-.802 0-3.207-4.747-.274-2.342-2.68.747.274-.054-2.131 0-.802.801-1.604-6.207-8.018-6.207-8.018l6.415-42.137 8.018-84.993c-9.622-12.027-28.973-19.117-28.973-19.117l-5-9-25 2Z"})),p||(p=O.createElement("path",{fill:"#ffb6b6",d:"m745.884 298.358-6.168-36.36-21.466 3.89 1.886 31.804-9.396 66.2a11.991 11.991 0 1 0 15.668 8.199Z"})),E||(E=O.createElement("path",{fill:"#e6e6e6",d:"M728.15 213.277c13.891 4 19.363 55.885 19.363 55.885 6.292 25.042-5.616 35.587-8.638 35.477-8.588-.313-13.346-7.665-18.093-4.65-2.715 1.724-3.222-18.085-3.222-18.085s-9.74-18.43-15.582-35.757a30.64 30.64 0 0 1 4.703-29.193s7.579-7.677 21.47-3.677"})),M||(M=O.createElement("path",{fill:"#2f2e41",d:"M713.994 154.454c-.082-4.038-.54-9.203-3.367-13.323-2.387-3.465-7.201-6.212-11.689-4.839a4.86 4.86 0 0 0-2.419-4.479 12.8 12.8 0 0 0-5.55-1.397c-4.552-.425-9.269-.867-13.879.008-5.173.98-9.407 3.645-11.606 7.315l-.049.115-.45 2.174a2.06 2.06 0 0 1-1.021 1.39 2.03 2.03 0 0 1-1.725.122 1.872 1.872 0 0 0-2.51 2.027l.123.866-1.3-.245a1.867 1.867 0 0 0-2.1 2.493l.36.99a2 2 0 0 0-1.43.628 1.83 1.83 0 0 0-.246 2.142 17 17 0 0 0 6 6.032 14.1 14.1 0 0 0 3.572 1.528q.392.11.809.197a84.2 84.2 0 0 0 30.528.915 17.3 17.3 0 0 0-.678 6.18 6.49 6.49 0 0 0 3.898 5.476 8 8 0 0 0 1.423.343 9 9 0 0 1 1.365.335 3.975 3.975 0 0 1 1.16 6.8s2.142 1.774 2.411 1.684a5.5 5.5 0 0 0 2.518-2.24c4.078-5.868 6.048-13.682 5.852-23.237"})),v||(v=O.createElement("path",{fill:"#e4e4e4",d:"m62.798 529.36-2.92 14.65c-.22 1.12-.45 2.26-.7 3.39a14.3 14.3 0 0 0-7.34.41 68.5 68.5 0 0 1 5.04 8.43c-1.84 5.67-4.54 10.91-9.06 14.7a22.72 22.72 0 0 1-21.95 3.86l.13-.58c-4.86-9.43-2.22-21.32 3.82-30.03a58.4 58.4 0 0 1 10.85-11.47c4.08-3.4 8.49-6.45 12.86-9.46a5.99 5.99 0 0 1 9.27 6.1"})),u||(u=O.createElement("path",{fill:"#f2f2f2",d:"M26.908 610.05c-1.23-8.954-2.493-18.02-1.631-27.07.766-8.036 3.217-15.885 8.209-22.32a37.1 37.1 0 0 1 9.527-8.634c.953-.6 1.829.91.88 1.507a35.3 35.3 0 0 0-13.962 16.847c-3.04 7.732-3.528 16.161-3 24.374.317 4.967.988 9.9 1.665 14.83a.9.9 0 0 1-.61 1.074.88.88 0 0 1-1.074-.61Z","data-name":"a4b268fa-75d0-4ac1-9d87-14bdca948464-2189"})),b||(b=O.createElement("circle",{cx:355.052,cy:10.266,r:2.852,fill:"#fff"})),y||(y=O.createElement("path",{fill:"#3f3d56",d:"M521.775 274.236H183.533a1.06 1.06 0 0 1-1.059-1.058l.514-1.178 338.787.12a1.059 1.059 0 0 1 .008 2.116z"})),x||(x=O.createElement("path",{fill:"#3f3d56",d:"M245.796 266.831h2.076v5.916h-2.076zM307.953 232.831h2.076v39.916h-2.076zM370.237 184.831h2.076v87.916h-2.076zM432.521 143.831h2.076v128.916h-2.076zM494.806 237.831h2.076v34.916h-2.076z"})),g||(g=O.createElement("circle",{cx:433.687,cy:130.294,r:6.351,fill:"#25c2a0"})),z||(z=O.createElement("circle",{cx:372.403,cy:167.551,r:6.351,fill:"#25c2a0"})),w||(w=O.createElement("circle",{cx:495.972,cy:226.132,r:6.351,fill:"#25c2a0"})),Z||(Z=O.createElement("path",{fill:"#3f3d56",d:"M307.332 494.51v-74.939c0-.96 1.118-1.74 2.497-1.74h11.142c1.38 0 2.497.78 2.497 1.74v75.134Z","data-name":"ba0cc859-1ca5-421a-9acf-7fb9aa3b4e23-2190"})),j||(j=O.createElement("path",{fill:"#3f3d56",d:"M344.133 494.762v-57.259c0-.923 1.118-1.672 2.497-1.672h11.142c1.379 0 2.497.749 2.497 1.672v57.136Z","data-name":"a524792d-c043-478e-a7da-ec48af772355-2191"})),A||(A=O.createElement("path",{fill:"#3f3d56",d:"M417.734 494.63v-29.123c-.097-.348 1.017-.65 2.497-.676h11.142c1.48.026 2.595.328 2.497.676v29.198Z","data-name":"fd6a765d-e5c4-40cb-8615-8d176b643a05-2192"})),q||(q=O.createElement("path",{fill:"#3f3d56",d:"M270.532 494.63v-29.123c0-.373 1.117-.676 2.496-.676h11.142c1.38 0 2.497.303 2.497.676v29.198Z","data-name":"bd64d803-c830-42f7-b93c-47122685f128-2193"})),H||(H=O.createElement("path",{fill:"#25c2a0",d:"M380.933 494.339V353.712c0-1.803 1.118-3.265 2.497-3.265h11.142c1.38 0 2.497 1.462 2.497 3.265v140.993Z","data-name":"f4fc54bd-288c-4bcd-8f44-6b7e88ac2463-2194"})),_||(_=O.createElement("path",{fill:"#3f3d56",d:"M481.89 496h-252a1 1 0 0 1 0-2h252a1 1 0 0 1 0 2"})),B||(B=O.createElement("path",{fill:"#cacaca",d:"M772 612H1a1 1 0 0 1 0-2h771a1 1 0 0 1 0 2"})),T||(T=O.createElement("circle",{cx:247.119,cy:253.904,r:6.351,fill:"#25c2a0"})),k||(k=O.createElement("circle",{cx:309.119,cy:218.904,r:6.351,fill:"#25c2a0"})))}},1620:(e,a,l)=>{l.d(a,{A:()=>I});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N=l(6663);function C(){return C=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},C.apply(null,arguments)}const I=e=>{let{title:a,titleId:l,...I}=e;return N.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",width:794.67,height:615.311,"data-name":"Layer 1",viewBox:"0 0 794.67 615.311","aria-labelledby":l},I),a?N.createElement("title",{id:l},a):null,t||(t=N.createElement("path",{fill:"#f2f2f2",d:"M572.26 232.584a25.33 25.33 0 0 0-17.99-7.45v-14.816a25.8 25.8 0 0 0-25.817-25.818v-11.167h6.145a9.91 9.91 0 0 0 0-19.821h-6.145v-7.747h-3.04v7.747h-7.333a9.91 9.91 0 0 0 0 19.821h7.334V184.5h-18.93a13.71 13.71 0 0 0-13.71 13.71v26.924h-4.377a51.434 51.434 0 0 0-51.438 51.438v35.983a54.58 54.58 0 0 0-38.066 40.152h-22.547v-22.782h-13.669v-9.58h8.391a9.91 9.91 0 0 0 0-19.822h-8.39v-6.29h-3.038v6.29h-5.09a9.91 9.91 0 1 0 0 19.822h5.09v9.62a13.703 13.703 0 0 0-12.91 13.674v9.15a51.444 51.444 0 0 0-48.601 51.362v210.546h138.83v.002h142.75V250.572a25.33 25.33 0 0 0-7.45-17.988"})),c||(c=N.createElement("path",{fill:"#f2f2f2",d:"M285.16 225.129v-14.808a25.82 25.82 0 0 0-25.82-25.82V170.03h6.012a9.91 9.91 0 1 0 0-19.822h-6.012v-4.435h-3.038v4.435h-7.468a9.91 9.91 0 1 0 0 19.822h7.468v14.472h-18.94a13.714 13.714 0 0 0-13.714 13.714v26.913h-4.37a51.444 51.444 0 0 0-51.445 51.444v33.333a54.55 54.55 0 0 0-32.476 42.801h-28.129v-22.782H93.56v-12.884h4.96a9.91 9.91 0 0 0 0-19.821h-4.96v-2.986h-3.038v2.986h-8.52a9.91 9.91 0 0 0 0 19.821h8.52v12.925a13.703 13.703 0 0 0-12.91 13.673v9.15a51.444 51.444 0 0 0-48.6 51.362v210.546h281.588V250.57a25.44 25.44 0 0 0-25.44-25.44"})),n||(n=N.createElement("path",{fill:"#fff",d:"M117.1 443.834H98.117v-15.188H117.1zM85.966 443.834H66.98v-15.188h18.985zM117.1 482.563H98.117v-15.188H117.1zM85.966 482.563H66.98v-15.188h18.985zM117.1 521.292H98.117v-15.188H117.1zM85.966 521.292H66.98v-15.188h18.985zM85.966 560.021H66.98v-15.188h18.985zM85.966 598.75H66.98v-15.188h18.985zM269.97 400.928h-61.51v-4.556h61.51zM269.97 429.026h-61.51v-4.556h61.51zM269.97 457.123h-61.51v-4.556h61.51zM263.897 208.042h-18.985v-15.188h18.985zM386.219 482.563h-18.985v-15.188h18.985zM355.084 482.563h-18.985v-15.188h18.985zM386.219 521.292h-18.985v-15.188h18.985zM355.084 521.292h-18.985v-15.188h18.985zM386.219 560.021h-18.985v-15.188h18.985zM355.084 560.021h-18.985v-15.188h18.985zM386.219 598.75h-18.985v-15.188h18.985zM355.084 598.75h-18.985v-15.188h18.985zM533.015 208.042H514.03v-15.188h18.985zM532.946 257.576h46.763v9.911h-46.763zM532.946 287.309h46.763v9.911h-46.763zM532.946 317.041h46.763v9.911h-46.763zM532.946 346.774h46.763v9.911h-46.763zM532.946 376.507h46.763v9.911h-46.763zM532.946 406.239h46.763v9.911h-46.763z"})),r||(r=N.createElement("path",{fill:"#ffb6b6",d:"m309.242 462.575 10.744 8.991 40.564-38.086-15.857-13.269z"})),i||(i=N.createElement("path",{fill:"#2f2e41",d:"m341.028 459.534-22.753-15.705 59.908-94.981c-43.42-25.238-73.28-56.025-97.645-89.843-8.28-11.413-13.328-24.696-1.776-33.258q.81-.6 1.663-1.137c13.172-8.208 8.896 4.093 26.951-1.948l16.314 17.403 35.247 34.296 60.121 38.378c12.091 7.718 15.446 23.952 7.494 36.26q-.63.975-1.342 1.894ZM310.603 455.252l18.838 13.944-6.433 7.687 7.199 26.056a6.261 6.261 0 0 1-10.054 6.47l-21.36-17.876 2.681-10.685-7.801 6.4-8.054-6.74Z"})),f||(f=N.createElement("path",{fill:"#3f3d56",d:"m168.115 401.9 116.195-41.552 3.368 9.417-116.195 41.551zM311.485 521.085l-30.276-26.142a10.5 10.5 0 0 1 13.724-15.895l30.276 26.142a10.5 10.5 0 1 1-13.724 15.895"})),h||(h=N.createElement("path",{fill:"#ffb6b6",d:"M483.47 219.067a13.844 13.844 0 0 1-18.192-10.942l-108.154-27.85 17.638-18.507 103.011 30.247a13.92 13.92 0 0 1 5.697 27.052"})),s||(s=N.createElement("path",{fill:"#25c2a0",d:"M319.168 89.76s-17.586 2.037-17.27 22.302 43.424 66.43 50.15 74.079 73.844 11.557 73.844 11.557l20.967-18.436-62.169-20.946Z"})),d||(d=N.createElement("path",{fill:"#ffb6b6",d:"m283.496 184.877-3.967 18.608s-7.22 15.487-5.82 19.625c1.389 4.115 63.883 26.485 63.883 26.485s5.355-27.903 14.29-46.725Z"})),m||(m=N.createElement("path",{fill:"#3f3d56",d:"m483.782 475.92-36.093 17.243a10.5 10.5 0 0 1-9.053-18.949l36.093-17.243a10.5 10.5 0 1 1 9.053 18.948M620.689 613.567a113.98 113.98 0 1 1 113.98-113.98 114.11 114.11 0 0 1-113.98 113.98m0-217.406a103.426 103.426 0 1 0 103.426 103.426A103.543 103.543 0 0 0 620.689 396.16"})),o||(o=N.createElement("circle",{cx:625.709,cy:507.567,r:16,fill:"#3f3d56"})),p||(p=N.createElement("path",{fill:"#3f3d56",d:"M152.249 615.12a108 108 0 1 1 108-108 108.12 108.12 0 0 1-108 108m0-206a98 98 0 1 0 98 98 98.11 98.11 0 0 0-98-98"})),E||(E=N.createElement("circle",{cx:152.248,cy:507.12,r:16,fill:"#3f3d56"})),M||(M=N.createElement("circle",{cx:369.248,cy:505.12,r:18.553,fill:"#3f3d56"})),v||(v=N.createElement("path",{fill:"#3f3d56",d:"m156.357 505.986-7.296-6.839 130.235-138.933 232.412-69.557 115.345 202.434-8.688 4.951-111.408-195.524-222.209 66.503z"})),u||(u=N.createElement("path",{fill:"#3f3d56",d:"M255.219 499.678h98.272v10h-98.272zM277.022 312.334h10v52.283h-10zM471.951 197.103l9.517-3.073 32.623 101.021-9.517 3.073z"})),b||(b=N.createElement("path",{fill:"#3f3d56",d:"m277.395 363.094 8.628-5.054 82 140-8.628 5.054zM379.896 498.441 555.888 378.43l5.634 8.262L385.53 506.703z"})),y||(y=N.createElement("path",{fill:"#25c2a0",d:"M301.209 318.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 1 1 0 21M496.209 205.567h-40a10.5 10.5 0 0 1 0-21h40a10.5 10.5 0 0 1 0 21"})),x||(x=N.createElement("path",{fill:"#f2f2f2",d:"m754.18 551.395 1.144-25.72a83.07 83.07 0 0 1 38.745-9.807c-18.609 15.214-16.283 44.54-28.9 65a49.96 49.96 0 0 1-36.639 23.089l-15.572 9.534a83.72 83.72 0 0 1 17.647-67.845 80.9 80.9 0 0 1 14.863-13.81c3.73 9.834 8.712 19.559 8.712 19.559"})),g||(g=N.createElement("path",{fill:"#ccc",d:"M794.67 614.12a1.186 1.186 0 0 1-1.19 1.19H1.19a1.19 1.19 0 0 1 0-2.38h792.29a1.187 1.187 0 0 1 1.19 1.19"})),z||(z=N.createElement("circle",{cx:545.053,cy:188.118,r:29.568,fill:"#ffb6b6",transform:"rotate(-9.649 -399.602 1314.79)"})),w||(w=N.createElement("circle",{cx:664.862,cy:157.805,r:26.701,fill:"#fd6584"})),Z||(Z=N.createElement("path",{fill:"#f0f0f0",d:"M724.625 145.163a13.25 13.25 0 0 0-11.18-9.29c-.058-.009-.113.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.94 12.94 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.536 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.992-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166M669.129 180.764a13.25 13.25 0 0 0-11.18-9.29c-.057-.009-.112.002-.17-.002a2 2 0 0 0-.228-.052c-12.21-1.578-26.306 4.262-31.395 15.838a12.93 12.93 0 0 0-10.833-5.28 13.19 13.19 0 0 0-11.8 9.512 1.55 1.55 0 0 0 .689 1.694 6.8 6.8 0 0 0 2.79 1.416q3.326.705 6.676 1.291 6.537 1.144 13.142 1.85a195.4 195.4 0 0 0 26.918 1.018c2.993-.094 5.878-.193 8.62-1.514a12.8 12.8 0 0 0 4.946-4.315 14.55 14.55 0 0 0 1.825-12.166"})),j||(j=N.createElement("path",{fill:"#3f3d56",d:"m525.869 328.593-33.394-70.49.452-.214a19.5 19.5 0 0 1 25.97 9.274l16.697 35.245a19.5 19.5 0 0 1-9.274 25.97ZM423.79 340.983a19.53 19.53 0 0 1-18.675-13.991l-.142-.48 74.812-22.073.141.48a19.5 19.5 0 0 1-13.184 24.22l-37.406 11.037a19.6 19.6 0 0 1-5.545.807"})),A||(A=N.createElement("path",{fill:"#ffb6b6",d:"m433.406 462.464 13.613-3.358-6.293-55.297-20.092 4.958z"})),q||(q=N.createElement("path",{fill:"#2f2e41",d:"m426.959 446.596 21.245-9.899 3.684 9.323 26.333 6.11a6.261 6.261 0 0 1 .887 11.923l-25.904 10.238-8.11-7.456 1.901 9.91-9.766 3.86ZM447.782 412.637l-29.026 17.406-30.958-109.331c-50.22-.429-96.655-6.052-134.568-23.37-12.845-5.816-18.558-21.198-12.762-34.356q.407-.922.882-1.811c7.38-13.653 21.688-21.67 34.383-35.86l62.976 23.252-4.513 16.958 71.237 3.576c14.326.72 25.279 13.163 24.464 27.793q-.065 1.16-.228 2.31Z"})),H||(H=N.createElement("path",{fill:"#25c2a0",d:"m324.64 74.59 19.354 10.119a5.53 5.53 0 0 1 3.475 5.4l5.04 20.172 17.738 37.544s4.622 19.98-4.198 38.846-28.34 65.896-28.34 65.896c-12.731 30.493-117.233 6.945-90-19 3.24-3.088 21.453-29.164 28.117-30.663l16.35-93.565a33.94 33.94 0 0 1 16.503-23.807c2.62-1.481 5.048-2.358 6.713-1.91 3.793.884 5.586-7.707 9.249-9.033"})),_||(_=N.createElement("path",{fill:"#ffb6b6",d:"M492.72 198.566a13.844 13.844 0 0 1-19.89-7.42l-111.428-7.535 13.944-21.429 106.811 10.836a13.92 13.92 0 0 1 10.563 25.548"})),B||(B=N.createElement("path",{fill:"#25c2a0",d:"M307.484 101.595s-16.913 5.229-12.885 25.092 54.875 57.337 62.89 63.622 74.71-2.187 74.71-2.187l17.23-21.97-64.957-9.184Z"})),T||(T=N.createElement("path",{fill:"#2f2e41",d:"M374.39 35.944c-4.464 2.199-9.52-.989-13.426-4.159l1.398 1.183c-6.778 6.73-9.88 16.347-11.347 25.796-1.469 9.44-1.544 19.08-3.419 28.456-1.876 9.367-5.872 18.8-13.457 24.604-10.16 7.773-24.288 7.426-36.879 5.204-.168-.032-.324-.056-.492-.088a76.7 76.7 0 0 0 3.728-30.456 69.76 69.76 0 0 1-16.463 27.62 160 160 0 0 1-24.409-8.61c-5.105-2.287-10.61-5.43-12.076-10.83-1.469-5.36 1.757-11.03 6.112-14.469s9.725-5.264 14.702-7.733c4.968-2.458 9.874-5.94 11.82-11.14 4.488-11.96-8.788-25.497-3.79-37.261 2.466-5.785 8.617-8.981 14.404-11.456a213 213 0 0 1 27.176-9.48c8.13-2.234 16.626-3.992 24.946-2.668s16.508 6.292 19.578 14.149c5.005 1.634 10.32 3.48 13.563 7.644 3.243 4.156 3.059 11.368-1.668 13.694"})),k||(k=N.createElement("path",{fill:"#3f3d56",d:"M67.657 544.094h168.737v2H67.657zM67.657 564.094h168.737v2H67.657zM541.657 544.094h168.737v2H541.657zM541.657 564.094h168.737v2H541.657z"})),O||(O=N.createElement("ellipse",{cx:730.5,cy:429.5,fill:"#25c2a0",rx:11.5,ry:17.5,transform:"rotate(-20.288 231.471 923.371)"})))}},7024:(e,a,l)=>{l.d(a,{A:()=>L});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N,C=l(6663);function I(){return I=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},I.apply(null,arguments)}const L=e=>{let{title:a,titleId:l,...L}=e;return C.createElement("svg",I({xmlns:"http://www.w3.org/2000/svg",width:722.73,height:493.998,"data-name":"Layer 1",viewBox:"0 0 722.73 493.998","aria-labelledby":l},L),a?C.createElement("title",{id:l},a):null,t||(t=C.createElement("path",{fill:"#f2f2f2",d:"M251.111 473.2a2.807 2.807 0 0 1-2.034-4.867l.192-.765-.076-.183a7.54 7.54 0 0 0-13.907.052c-2.275 5.478-5.17 10.965-5.884 16.757a22.3 22.3 0 0 0 .392 7.67 89.4 89.4 0 0 1-8.134-37.138 86 86 0 0 1 .535-9.628q.444-3.931 1.23-7.807a90.46 90.46 0 0 1 17.939-38.337 24.07 24.07 0 0 0 10.012-10.387 18.4 18.4 0 0 0 1.67-5.018c-.488.064-1.838-7.36-1.47-7.815-.68-1.03-1.896-1.543-2.637-2.549-3.69-5.002-8.773-4.128-11.427 2.67-5.668 2.86-5.723 7.605-2.245 12.168 2.213 2.904 2.517 6.832 4.459 9.94-.2.256-.408.504-.607.76a91 91 0 0 0-9.503 15.053 37.85 37.85 0 0 0-2.26-17.579c-2.162-5.217-6.215-9.61-9.785-14.121-4.288-5.418-13.08-3.053-13.836 3.814l-.021.2q.795.448 1.557.952a3.808 3.808 0 0 1-1.536 6.93l-.077.012a38 38 0 0 0 .999 5.665c-4.58 17.71 5.307 24.16 19.424 24.45.311.16.615.32.927.472a93 93 0 0 0-5.002 23.54 88 88 0 0 0 .064 14.23l-.024-.168a23.3 23.3 0 0 0-7.95-13.448c-6.119-5.025-14.763-6.876-21.363-10.916a4.37 4.37 0 0 0-6.694 4.252l.027.176a26 26 0 0 1 2.868 1.383q.795.448 1.557.952a3.808 3.808 0 0 1-1.535 6.93l-.078.012-.16.024a37.9 37.9 0 0 0 6.976 10.923c2.863 15.46 15.162 16.927 28.317 12.424h.008a93 93 0 0 0 6.24 18.218h22.294c.08-.247.151-.503.223-.75a25.3 25.3 0 0 1-6.168-.368c1.654-2.03 3.308-4.075 4.962-6.105a1 1 0 0 0 .104-.12c.839-1.038 1.686-2.07 2.525-3.108v-.001a37 37 0 0 0-1.087-9.451Z"})),c||(c=C.createElement("path",{fill:"#a0616a",d:"m79.642 439.481 6.151 6.501 28.561-21.16-9.078-9.595z"})),n||(n=C.createElement("path",{fill:"#2f2e41",d:"m89.722 443.077-6.964-6.542-1.71-1.602-17.728 14.174 4.612 4.874 5.428-3.481-2.494 6.583 12.227 12.922a4 4 0 0 0 6.86-3.356l-2.638-17.071 4.65-4.398ZM214.824 202.78l-1.95 21.29s-3.404 16.04-1.047 14.74-1.869 4.551-.756 9.625-9.507 42.915-4.697 38.995-2.78 23.16-7.58 36.52c-1.47 4.13-2.98 8.31-4.5 12.46-.3.84-.6 1.67-.91 2.51-1.97 5.4-3.94 10.72-5.83 15.74-.27.7-.53 1.4-.79 2.09-.01.02-.01.04-.02.04-6.22 16.37-11.55 29.25-13.68 31.38-1.11 1.11-18.72 13.83-36.47 26.57-18.63 13.37-37.41 26.77-37.41 26.77l-17.54-18.4s.42-.12 1.21-.36c1.46-.42 4.16-1.21 7.7-2.26 14.76-4.35-3.99-11.12 9.41-15.96 3.78-1.36 6.3-2.42 6.87-2.98 3.33-3.25 7.8-11 9.91-7.75s11.68-20.9 14.44-23.29c1.48-1.29 6.31-7.32 10.45-12.62 3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79.05-2.19.1-4.3.15-6.25.13-5.84.22-10.26.22-11.36 0-3.61 0-.8 2.85-2.98a13 13 0 0 0 1.21-1.08 14.6 14.6 0 0 0 1.68-1.79c.21-.45-1.1.16-2.8-.18a5.1 5.1 0 0 1-2.46-1.26c-3.58-3.22.28-13.12.28-13.12-8.14-16.28-7.55-29.63-3.74-39.92a51.2 51.2 0 0 1 13.21-19.35 48 48 0 0 1 7.23-5.67l.25-1.35 2.75-14.89a33 33 0 0 1 4.55-2.07 31.6 31.6 0 0 1 15.26-1.52 45.6 45.6 0 0 1 14.61 4.73 54 54 0 0 1 10.44 6.86"})),r||(r=C.createElement("path",{fill:"#a0616a",d:"m138.02 472.651 8.911.829 7.509-34.744-13.153-1.223z"})),i||(i=C.createElement("path",{fill:"#2f2e41",d:"m163.684 486.27-13.24-11.09.6-6.38-3.08-.1-9.54-.31h-.01l-2.34-.08-3.97 22.34 6.69.62 1.77-6.2 2.47 6.6 3.54.33 14.17 1.32c.12.01.25.02.37.02a3.97 3.97 0 0 0 2.98-1.34 3.9 3.9 0 0 0 1.01-2.3 4 4 0 0 0-1.42-3.43M187.554 354.66c-3.39 18.45-17.74 61.71-26.42 87.03-3.95 11.57-6.71 19.4-6.71 19.4l-4.5-1.42h-.01l-7.61-2.4-2.77-.88h-.01l-3.36-1.07s.39-20.66.43-40.58c.03-8.35-.01-16.58-.17-23.1-.18-7.11-.49-12.2-1-13.21-2.11-4.14 1.42-4.58 5.15-5.62 3.74-1.05.82-2.63-.63-5.99-.98-2.24.95-5.23 2.32-6.93a17 17 0 0 1 1.21-1.37s-.66-.23-1.84-.63c3.56-4.56 6.62-8.59 6.62-8.59s.06-2.16.15-5.6c.13-5.09.32-13 .52-20.92-.01-.01-.01-.01 0-.01.07-2.98.14-5.96.21-8.79 5.72 4.39 11.28 8.69 16.32 12.67a.05.05 0 0 1 .02.04c12.11 9.57 21.2 17.25 22.48 19.69.58 1.1.38 4.04-.4 8.28"})),f||(f=C.createElement("path",{fill:"#ffb6b6",d:"M485.683 28.893a6.427 6.427 0 0 1 6.979 5.626 6 6 0 0 1 .022 1.02l20.622 8.806-.787 12.036-26.945-15.118a6.41 6.41 0 0 1-5.482-5.583 6.134 6.134 0 0 1 5.423-6.771q.084-.01.168-.016"})),h||(h=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19a18.9 18.9 0 0 0-2.79-6.53 17 17 0 0 0-1.21-1.62c-1.62-1.93-3.13-3.7-4.53-5.28-.85-.99-1.68-1.91-2.46-2.76-4.53-4.97-7.5-7.6-8.86-7.82-.66-.11-1.31-.19-1.94-.27-3.23-.4-5.57-.69-5.64-4.1a9 9 0 0 1 .1-1.46 18 18 0 0 1 .53-2.4 11 11 0 0 0 .31-1.36c.1-.59.06-1.03-.26-1.3-.4-.33-1.07-.28-2.33.22-.2.08-.43.17-.67.28-.08.03-.16.07-.25.11-.16.07-.34.15-.52.24-1.51.72-3.84.81-6.5.54-7.85-.8-18.47-4.76-18.6-4.81l-66.88-25.99-.62 1-1.47 2.38-.51.82-.58.94-2.53 4.08-1.28 2.06 21.6 16.29 2.35 1.77 2.02 1.53 41.24 31.11 15.38 10.15 3.43 2.26 14.62 9.64a18.86 18.86 0 0 0 26.4-5.76 18.9 18.9 0 0 0 2.45-13.96M721.73 493.998H1a1 1 0 0 1 0-2h720.73a1 1 0 0 1 0 2"})),s||(s=C.createElement("path",{fill:"#ffb6b6",d:"m164.915 166.791 1.874 17.382-1.102 22.792 50.485-5.997 4.743-34.177-6.044.06z"})),d||(d=C.createElement("path",{fill:"#e6e6e6",d:"m207.858 110.65-19-15-9.974-.58-14.799 9.48-3.624 18.487-8.57 20.819 12.57 56.181s1.18 4.032-1.91 4.516-2.72 6.427-2.72 6.427.63 5.15-2.37 5.604-11 .453-4 9.453 62.366-25.039 62.366-25.039l8.041-42.194s15.596-20.946-1.2-32.943Z"})),m||(m=C.createElement("path",{fill:"#a0616a",d:"M124.914 238.208a9.157 9.157 0 0 1 2.764-13.767l23.899-80.205 14.943 7.523-26.026 76.876a9.207 9.207 0 0 1-15.58 9.573"})),o||(o=C.createElement("path",{fill:"#e6e6e6",d:"M167.517 103.808s-4.272-2.27-7.194 7.554c-2.339 7.865-21.32 54.713-21.562 66.103a7.194 7.194 0 0 0-5.697 6.733l23.47 3.145c4.1-3.459 5.176-8.13 3.59-9.517l5.095-13.917 21.258-44.28-15.843-14.235Z"})),p||(p=C.createElement("path",{fill:"#a0616a",d:"M292.918 211.845a9.157 9.157 0 0 0-8.445-11.219l-54.824-62.613-11.63 13.877 56.712 58.06a9.207 9.207 0 0 0 18.187 1.895"})),E||(E=C.createElement("path",{fill:"#e6e6e6",d:"M196.385 109.085s2.87-3.895 9.753 3.7c5.51 6.08 42.884 40.113 48.028 50.278a7.194 7.194 0 0 1 8.047 3.608l-19.8 12.984c-5.194-1.345-8.184-5.092-7.353-7.028l-10.613-10.345-38.316-30.732 8.129-19.687Z"})),M||(M=C.createElement("circle",{cx:400.827,cy:140.998,r:140,fill:"#25c2a0"})),v||(v=C.createElement("path",{d:"M394.205 190.548a34.2 34.2 0 0 1-48.365 0 34.205 34.205 0 0 1-4.621-42.617l-7.524 7.676a34.2 34.2 0 0 0 0 48.364 34.2 34.2 0 0 0 48.364 0l16.674-17.312.253-1.076ZM410.088 83.59a34.2 34.2 0 0 1 47.517 9.015 34.205 34.205 0 0 1-3.403 42.732l8.823-6.14a34.2 34.2 0 0 0 9.014-47.517 34.2 34.2 0 0 0-47.517-9.014l-19.608 13.901-.45 1.01Z",opacity:.2})),u||(u=C.createElement("path",{fill:"#fff",d:"M357.877 218.267a37.199 37.199 0 0 1-26.303-63.503l31.568-32.207a37.2 37.2 0 0 1 52.628-.021 3 3 0 0 1-4.242 4.242 31.2 31.2 0 0 0-44.122 0c-4.637 16.346-14.655 27.562-31.569 32.207a31.2 31.2 0 1 0 44.101 44.144c-.683-6.706 1.276-13.01 16.634-17.273a3 3 0 1 1 4.321 4.162l-16.673 17.313a36.99 36.99 0 0 1-26.343 10.936"})),b||(b=C.createElement("path",{fill:"#fff",d:"M409.129 172.704a36.96 36.96 0 0 1-26.304-10.896 3 3 0 0 1 4.243-4.242 31.2 31.2 0 0 0 44.121 0c3.999-24.085 20.299-27.484 34.467-34.466a31.2 31.2 0 0 0-44.122-44.122c-3.942 11.371-7.811 22.876-19.55 19.55a3 3 0 0 1-4.242-4.243l19.55-19.55a37.199 37.199 0 1 1 52.606 52.607l-34.466 34.466a36.96 36.96 0 0 1-26.303 10.896"})),y||(y=C.createElement("path",{fill:"#3f3d56",d:"M522.464 69.75a142.5 142.5 0 0 0-21.07-27.49c-1.81-1.84-3.68-3.64-5.59-5.39a143.289 143.289 0 0 0-9.59-8.01A140.3 140.3 0 0 0 400.824 0c-77.74 0-141 63.25-141 141a140.7 140.7 0 0 0 2.33 25.56 1 1 0 0 0 .02.14c.71 3.87 1.59 7.69 2.61 11.44a140.99 140.99 0 0 0 255.75 37.31q2.925-4.71 5.5-9.66a140.8 140.8 0 0 0-3.57-136.04M400.824 280a138.95 138.95 0 0 1-139-139c0-76.65 62.36-139 139-139a138.95 138.95 0 0 1 99.48 42.02 133 133 0 0 1 9.54 10.86 135 135 0 0 1 8.25 11.57 138.93 138.93 0 0 1 16.2 113.41c-1.23 4.24-2.67 8.39-4.29 12.46-1.63 4.08-3.44 8.08-5.44 11.96A139.47 139.47 0 0 1 400.824 280"})),x||(x=C.createElement("path",{fill:"#ffb6b6",d:"m592.636 472.969-9.191-.078-4.069-36.279 13.566.115z"})),g||(g=C.createElement("path",{fill:"#2f2e41",d:"m595.074 468.73-2.4-.16-9.79-.67-3.15-.21-.06 6.57-14.68 9.96a4.11 4.11 0 0 0 2.28 7.51l18.27.15 3.2-6.48 1.17 6.52 6.9.06Z"})),z||(z=C.createElement("path",{fill:"#ffb6b6",d:"m689.407 466.253-8.785 2.701-14.83-33.358 12.967-3.986z"})),w||(w=C.createElement("path",{fill:"#2f2e41",d:"m690.454 461.48-2.34.57-9.53 2.31-3.07.75 1.93 6.29-10.99 13.92a4.116 4.116 0 0 0 3.23 6.66 4.2 4.2 0 0 0 1.2-.18l17.47-5.37 1.09-7.15 3.09 5.86 6.59-2.03ZM574.149 167.916l-17.54 50.974-.58 4.079c-4.42 4.196 1.133 5.578-.95 6.685s-3.48 4.209-.676 4.763 11.85 199.373 23.781 207.093 19.191 13.303 17 2c-.883-4.554.366-28.972 2.172-56.508.205-3.12 3.438-6.424.633-9.458s.346-5.03.522-7.549c2.516-35.957 5.422-71.456 5.422-71.456s18.594 63.857 23.423 58.914 2.917 7.228 4.392 10.865c1.233 3.039-4.027 9.009 3.704 9.1s25.89 62.162 27.732 62.092c3.65-.14 13.908.254 20-1 3.009-.62-10.345-47.613-21.496-88.193-.89-3.236-5.73-3.312-2.616-9.56s-12.375-46.674-11.046-48.543c3.528-4.963 4.87-7.12 1.392-7.445s-4.507 1.583-4.694-3.23-.789-16.686-.789-16.686-2.52-46.949-20.166-72.887l-1.505-15.412Z"})),Z||(Z=C.createElement("path",{fill:"#e6e6e6",d:"m617.969 70.594-23.26 3.312-1.404 16.843-11.479 17.955s-25.513 17.955-7.72 46.318c-6.771 24.434-13.503 47.866-19.922 63.488-5 31 39.793 33.971 91 23 0 0-.706-13.255-5.353-19.628s-2.117-7.764-2.117-7.764l-3.247-11.905c1.837-17.208-4.367-18.753-7.283-26.703l8.853-82.495Z"})),j||(j=C.createElement("path",{fill:"#ffb6b6",d:"M506.305 214.786a6.427 6.427 0 0 1 7.13-5.435 6 6 0 0 1 .995.221l13.473-17.924 11.5 3.637-21.111 22.558a6.41 6.41 0 0 1-6.73 3.992 6.134 6.134 0 0 1-5.282-6.883z"})),A||(A=C.createElement("path",{fill:"#e6e6e6",d:"M625.984 103.19c-.33-.41-.69-.81-1.07-1.2a18.83 18.83 0 0 0-20.83-4.24c-.34.14-.68.3-1.01.46-11.95 5.87-18.4 9.78-19.18 11.61-.27.62-.5 1.23-.73 1.82-.22.58-.43 1.13-.65 1.63-.92 2.14-1.98 3.47-4.68 2.87a10.8 10.8 0 0 1-2.57-.99c-.37-.18-.71-.37-1.03-.55-1.16-.64-2-1.1-2.57-.68-.55.41-.57 1.45-.07 3.86a8 8 0 0 1-.08 3.03 34.4 34.4 0 0 1-3.08 8.35 110 110 0 0 1-6.98 11.98l-23.79 33.92-1.61 2.29-1.76 2.51-14.04 20.02.83.85 3.48 3.55.77.79.7.72 1.81 1.85 1.7 1.73 37.93-30.9 4.23-3.45 7.58-6.18 15.53-12.65 29.39-27.2a18.7 18.7 0 0 0 6.05-13.35c0-.17.01-.33.01-.5a18.7 18.7 0 0 0-4.28-11.95"})),q||(q=C.createElement("circle",{cx:604.004,cy:43.989,r:25.992,fill:"#ffb6b6"})),H||(H=C.createElement("path",{fill:"#2f2e41",d:"M638.45 80.03a41.04 41.04 0 0 1 6.83 16.705 17.25 17.25 0 0 1-9.42 2.72c-.114-.437-.227-.874-.357-1.311a37.5 37.5 0 0 0-4.273-9.6 22.6 22.6 0 0 1-1.279 9.486 16.7 16.7 0 0 0-5.584-1.44 10.15 10.15 0 0 0-4.533 1.068c-1.635-5.423-3.14-10.408-4.208-13.986-.033 8.968-13.177 16.786-27.518 15.653-.518-.323 4.678-15.07 4.176-15.41-1.15-.76-2.266-1.586-3.383-2.395 4.694-7.252 9.793-15.022 8.919-16.187.065 1.44-5.083 8.368-10.683 14.908-3.108-2.283 14.552-39.416 5.827-42.426-.146 1.31-2.072 1.31-4.42 1.036a24 24 0 0 0-2.735-6.135 14.4 14.4 0 0 1-.68 5.681 33 33 0 0 0-6.895.729 22 22 0 0 0-1.732-2.364 14 14 0 0 1-.081 2.736c-2.315.502-4.225 1.085-4.5 1.554-1.813-.664 1.279-3.658.146-5.212-2.882-3.885 1.392-9.55 4.095-13.565 5.552-8.223 17.74-11.072 26.368-6.135.389-1.343 2.38-2.234 4.938-2.833A13.4 13.4 0 0 1 610.77 13c11.007.194 26.287 9.275 26.886 20.266.049 1.1.13 2.299.21 3.577.778 12.303-.177 23.65 8.224 32.65 3.043 3.253 3.075 18.663 1.91 26.595-3.027-3.189-5.18-15.588-9.55-16.058"})),_||(_=C.createElement("circle",{cx:352.184,cy:141.51,r:3,fill:"#25c2a0"})),B||(B=C.createElement("circle",{cx:447.184,cy:139.51,r:3,fill:"#25c2a0"})),T||(T=C.createElement("path",{fill:"#2f2e41",d:"M161.614 54.797c-2.283 5.686-8.724 16.868-9.596 22.968l.393-.386a27.5 27.5 0 0 0 2.545 3.639 17.7 17.7 0 0 1 6.007-4.13 21.2 21.2 0 0 0-2.11 8.124c2.432 7.62 13.669 4.227 20.253 3.395 6.575 7.52 15.322 9.483 26.777 5.16 3.204.329 6.79.53 9.035-1.364s.908-5.399 2.116-8.05c8.603-18.887.663-25.701-6.083-34.265-1.484-1.885-1.478-4.698-3.284-6.496-2.507-2.492-6.349-3.259-9.89-3.873a5.37 5.37 0 0 0 4.715-2.333 4.84 4.84 0 0 0-.065-5.055c-1.266-2.1-3.899-3.321-6.439-3.626a24.5 24.5 0 0 0-7.451.64 13.3 13.3 0 0 0-4.513 1.443 3.69 3.69 0 0 0-1.922 3.743 4.78 4.78 0 0 0 2.828 3.048 12.5 12.5 0 0 0 3.198.876 25.1 25.1 0 0 0-14.715 2.576c-5.677 3.028-9.508 8.283-11.799 13.966"})),k||(k=C.createElement("circle",{cx:192.353,cy:66.382,r:20.293,fill:"#a0616a"})),O||(O=C.createElement("path",{fill:"#2f2e41",d:"M172.827 55.502c1.176 3.556 4.539 4.702 7.647 5.416q1.469.345 2.96.63c.368-.458.758-.908 1.166-1.333a17.7 17.7 0 0 1 6.007-4.13 20.9 20.9 0 0 0-1.93 6.37q2.818.41 5.667.67a6.41 6.41 0 0 0 7.526-4.618c1.729 2.828 3.774 5.49 6.57 6.614a7.95 7.95 0 0 0 9.045-2.706 19.15 19.15 0 0 0 3.278-7.436c.794-3.15 1.235-6.777-.323-8.775-1.249-1.617-3.402-1.646-5.388-1.502a64 64 0 0 0-12.948 2.347l-.357.804c.726-4.361-.849-8.557-3.762-10.049-1.965-.998-4.33-.83-6.626-.628a30.2 30.2 0 0 0-8.653 1.673 16.6 16.6 0 0 0-7.842 6.264c-2.039 3.096-3.052 7.318-2.037 10.389"})),N||(N=C.createElement("path",{fill:"#2f2e41",d:"M201.756 36.535c-.2-.06.319.017.139.022a2 2 0 0 0 .265-.037c.015-.003.217-.068.083-.02a1.63 1.63 0 0 0 .774-.506 6.8 6.8 0 0 0 1.106-1.968 7.1 7.1 0 0 1 1.521-2.537 1.74 1.74 0 0 1 2.776.424 4.05 4.05 0 0 1-.247 2.81 8.7 8.7 0 0 1-1.282 2.486 8 8 0 0 1-3.667 2.69 8.35 8.35 0 0 1-5.245.15 1.268 1.268 0 0 1-.05-2.32l2.866-1.173a1.256 1.256 0 1 1 1.012 2.298l-2.867 1.174-.051-2.32a5 5 0 0 0 1.097.188 4.2 4.2 0 0 0 1.19-.05 5.2 5.2 0 0 0 1.1-.268 7 7 0 0 0 .669-.284q.119-.058.235-.12c-.005.003.328-.191.182-.1a7 7 0 0 0 1.04-.81 3 3 0 0 0 .311-.346 7 7 0 0 0 .454-.63 6.5 6.5 0 0 0 .666-1.475 7 7 0 0 0 .184-.663 3 3 0 0 1 .066-.364c.107-.286-.02.167.103.29l.528.39a.69.69 0 0 0 .59-.095q.095-.132-.04.044a4 4 0 0 0-.287.433 12 12 0 0 0-.514 1.088 12 12 0 0 1-1.19 2.246 4.04 4.04 0 0 1-4.427 1.693 1.266 1.266 0 0 1-.715-1.625 1.28 1.28 0 0 1 1.625-.715"})))}},8137:(e,a,l)=>{l.d(a,{A:()=>J});var t,c,n,r,i,f,h,s,d,m,o,p,E,M,v,u,b,y,x,g,z,w,Z,j,A,q,H,_,B,T,k,O,N,C,I,L,S,P,V,D=l(6663);function G(){return G=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var t in l)({}).hasOwnProperty.call(l,t)&&(e[t]=l[t])}return e},G.apply(null,arguments)}const J=e=>{let{title:a,titleId:l,...J}=e;return D.createElement("svg",G({xmlns:"http://www.w3.org/2000/svg",width:825.202,height:591.419,"data-name":"Layer 1",viewBox:"0 0 825.202 591.419","aria-labelledby":l},J),a?D.createElement("title",{id:l},a):null,t||(t=D.createElement("path",{fill:"#f2f2f2",d:"M667.825 376.317a3.613 3.613 0 0 0 2.907-6.134l-.201-.995.109-.231a9.703 9.703 0 0 1 17.876.899c2.596 7.179 5.99 14.407 6.56 21.896a28.7 28.7 0 0 1-.962 9.839 115.1 115.1 0 0 0 12.68-47.26 111 111 0 0 0-.111-12.411q-.335-5.081-1.115-10.11a116.4 116.4 0 0 0-20.768-50.362 31 31 0 0 1-12.25-13.954 23.6 23.6 0 0 1-1.846-6.551c.623.111 1.257.192 1.882.262l.594.059.074.007a3.58 3.58 0 0 0 3.208-5.69l-.766-1.036c-.387-.533-.785-1.055-1.172-1.588a2 2 0 0 1-.126-.16c-.445-.608-.891-1.205-1.336-1.813a10.35 10.35 0 0 1 3.542-3.119c4.865-2.553 11.309-.328 14.53 4.115 3.232 4.443 3.6 10.483 2.159 15.78a41.5 41.5 0 0 1-6.327 12.512c.241.34.493.671.735 1.012a117 117 0 0 1 11.315 19.923 48.7 48.7 0 0 1 3.957-22.465c3.093-6.578 8.568-11.985 13.427-17.57 5.837-6.708 17-3.142 17.56 5.732l.015.258q-1.05.53-2.059 1.131a4.901 4.901 0 0 0 1.56 9.002l.098.02a49 49 0 0 1-1.623 7.223 50.2 50.2 0 0 1-26.436 30.272c-.41.187-.81.374-1.22.55a119.6 119.6 0 0 1 5.022 30.563 113.4 113.4 0 0 1-.934 18.292l.041-.214a29.97 29.97 0 0 1 11.026-16.813c8.167-6.096 19.39-7.958 28.118-12.756a5.625 5.625 0 0 1 8.352 5.867l-.045.225a33 33 0 0 0-3.77 1.605q-1.05.53-2.06 1.132a4.901 4.901 0 0 0 1.56 9.001l.099.02c.071.014.132.027.204.04a48.8 48.8 0 0 1-9.622 13.626 50.25 50.25 0 0 1-37.15 14.279h-.01a119.6 119.6 0 0 1-9.113 23.048l-28.661-1.335c-.088-.323-.165-.656-.243-.979a32.6 32.6 0 0 0 7.953-.103c-2.005-2.708-4.01-5.437-6.014-8.145a2 2 0 0 1-.127-.16c-1.016-1.386-2.043-2.762-3.06-4.148v-.001a47.8 47.8 0 0 1 1.963-12.086ZM90.344 128.482a3.613 3.613 0 0 1-3.28-5.943c.05-.37.088-.635.139-1.005l-.123-.224a9.703 9.703 0 0 0-17.787 2.001c-2.147 7.326-5.089 14.75-5.195 22.26a28.7 28.7 0 0 0 1.568 9.76 115.1 115.1 0 0 1-15.576-46.386 111 111 0 0 1-.655-12.394q.02-5.092.488-10.16A116.4 116.4 0 0 1 67.54 34.843a31 31 0 0 0 11.365-14.684 23.6 23.6 0 0 0 1.438-6.653c-.615.15-1.243.27-1.862.379-.193.03-.397.063-.59.095l-.073.01a3.58 3.58 0 0 1-3.553-5.48l.7-1.08c.353-.556.718-1.103 1.071-1.659a2 2 0 0 0 .117-.167c.407-.634.815-1.258 1.221-1.892A10.35 10.35 0 0 0 73.645.818c-5.013-2.248-11.307.371-14.248 5.005-2.951 4.634-2.945 10.685-1.18 15.882a41.5 41.5 0 0 0 7.089 12.098c-.22.355-.452.7-.672 1.056a117 117 0 0 0-10.063 20.583 48.7 48.7 0 0 0-5.337-22.177c-3.493-6.374-9.291-11.432-14.487-16.706-6.24-6.335-17.16-2.087-17.171 6.806v.258q1.08.463 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.026a49 49 0 0 0 2.066 7.11 50.2 50.2 0 0 0 28.256 28.58c.421.161.832.324 1.252.475a119.6 119.6 0 0 0-3.124 30.814 113.4 113.4 0 0 0 2.062 18.2l-.054-.212a29.97 29.97 0 0 0-12.044-16.1C28.49 97.02 17.172 95.854 8.165 91.604A5.625 5.625 0 0 0 .19 97.976l.06.222a33 33 0 0 1 3.862 1.369q1.08.464 2.125 1.002a4.901 4.901 0 0 1-1 9.08l-.098.027-.2.053a48.8 48.8 0 0 0 10.444 13.004 50.25 50.25 0 0 0 37.961 11.957l.01-.001a119.6 119.6 0 0 0 10.52 22.44l28.524-3.102c.068-.328.124-.665.182-.992a32.6 32.6 0 0 1-7.944.388c1.834-2.827 3.665-5.674 5.5-8.501a2 2 0 0 0 .116-.168c.928-1.446 1.869-2.882 2.798-4.328v-.002a47.8 47.8 0 0 0-2.706-11.941Z"})),c||(c=D.createElement("path",{fill:"#a0616a",d:"M484.42 117.912a10.016 10.016 0 0 1 6.382 13.969l15.307 17.017-8.073 11.824-21.278-24.335a10.07 10.07 0 0 1 7.661-18.475"})),n||(n=D.createElement("path",{fill:"#ccc",d:"M627.715 159.698a20.026 20.026 0 0 0-27.608-6.542l-50.339 31.177-54.3-46.157-13.51 12.578 59.986 77.83 77.966-40.644c-1.82.948 10.004-24.663 7.805-28.242"})),r||(r=D.createElement("path",{fill:"#3f3d56",d:"M527.992 263.364a189.27 189.27 0 0 1-189.308 189.308c-104.55 0-189.308-84.757-189.308-189.308a189.3 189.3 0 0 1 9.655-59.842A189.51 189.51 0 0 1 338.684 74.056a189.25 189.25 0 0 1 166.938 99.987 187 187 0 0 1 10.465 23.106c.41 1.104.81 2.208 1.198 3.323v.01q2.604 7.352 4.586 14.977a189.3 189.3 0 0 1 6.121 47.905"})),i||(i=D.createElement("path",{fill:"#fff",d:"M317.972 135.64a63.52 63.52 0 0 0-55.761-2.28c-7.797 3.392-16.006 9.479-18.607 20.47 10.519-6.208 24.136 3.601 26.842 19.336l-.631.174c-1.43 10.899 1.761 22.764 7.94 29.522.811-7.02 5.427-11.797 9.967-14.78 4.54-2.985 9.562-5.153 13.027-10.283 4.108-6.081 5.15-14.969 6.783-23.077 1.632-8.108 4.728-16.822 10.44-19.081"})),f||(f=D.createElement("path",{fill:"#fff",d:"M259.09 228.384c-2.913 4.375-6.804 7.12-10.296 10.539-3.48 3.428-6.794 8.056-7.488 13.998-.442 3.807.242 7.677.147 11.527-.094 3.849-1.377 8.182-3.996 9.139-4.134 1.493-7.289-6.184-11.537-6.72-3.377-.421-6.416 4.89-5.438 9.497.978 4.606 5.574 6.646 8.214 3.638 2.387 4.007.705 11.275-2.882 12.505-.378 2.524-.757 5.038-1.125 7.562-9.066-6.342-18.226-12.789-25.935-22.075a67 67 0 0 1-15.271-36.095c-1-10.675.484-22.885-4.417-31.099-3.923-6.573-10.654-8.025-16.712-7.614-1.104.073-2.219.2-3.323.336a187 187 0 0 1 13.556-31.025 13.3 13.3 0 0 0 3.397-2.114c5.637-4.786 8.14-14.472 12.715-21.171q.442-.647.915-1.262c4.68-6.11 10.949-9.255 17.007-12.18 13.409-6.51 27.207-13.104 41.363-12.2l-4.028.39q-7.051 19.751-14.114 39.502-1.072 3.03-2.166 6.069c-2.671 7.488-5.427 15.46-5.017 23.842.242 4.964 1.967 10.265 5.248 11.968 3.06 1.578 6.405-.357 9.36-2.271a742 742 0 0 0 3.745-2.409c4.49-2.892 9.465-5.858 14.208-3.923 4.344 1.767 7.551 7.667 8.161 14.03a28.05 28.05 0 0 1-4.29 17.616M285.8 318.282l-39.348-24.227.222-.573c-8.154 3.106-11.54 17.601-10.192 29.456 1.347 11.854 5.917 22.451 8.226 34.002a90.25 90.25 0 0 1-3.403 47.357 388 388 0 0 0 45.56-62.78 33.6 33.6 0 0 0 4.122-9.138c.833-3.442.705-7.58-.964-10.34a11.5 11.5 0 0 0-4.224-3.757"})),h||(h=D.createElement("path",{fill:"#fff",d:"M234.036 171.363c-1.393 3.131-1.929 7.307-.665 10.547 1.29 3.309 4.02 4.804 6.532 6.05l7.247 3.591c2.41 1.195 5.01 2.402 7.467 1.42 2.965-1.187 5.02-5.834 4.488-10.149-.566-4.59-3.46-7.749-6.136-10.438q-5.618-5.646-11.237-11.29l-2.11 2.584a28.2 28.2 0 0 0-5.586 7.685M489.142 220.444l9.78 2.303c-.567 11.012-6.026 21.203-13.345 24.894-3.05 1.536-6.447 2.104-8.972 4.975-2.282 2.608-3.439 6.668-4.501 10.548l-5.585 20.32c-1.998 7.298-4.564 15.407-9.76 18.036-4.459 2.262-9.56-.504-12.988-5.143-3.429-4.638-5.521-10.874-7.551-16.953.126 6.626-2.956 13.125-7.32 15.429-4.375 2.303-9.697.22-12.62-4.922-2.104-3.692-2.977-8.561-5.038-12.305s-6.384-5.89-8.635-2.377c-1.483 2.335-1.294 5.91-2.03 8.876-1.146 4.607-4.617 7.499-8.056 7.751-3.428.253-6.773-1.725-9.644-4.406-5.921-5.554-10.286-14.367-11.98-24.158-.746-4.365-.956-9.118.338-13.21 1.293-4.09 4.417-7.246 7.52-6.468 2.04-4.312-1.988-10.033-5.617-9.528-3.639.505-6.489 4.406-9.476 7.404-2.976 2.997-7.14 5.174-10.138 2.198.02 2.766-2.23 4.596-4.176 4.364-1.935-.22-3.66-1.777-5.437-2.881-6.868-4.28-15.586-1.441-20.466 6.657 3.05-12.978 7.52-27.87 16.89-30.92 3.829-1.252 8.004-.221 11.622-2.388 6.405-3.838 7.698-18.341 2.166-24.326.705 5.658.568 12.263-2.419 16.134-2.987 3.87-9.255 1.346-8.876-4.376-.863 3.944-5.154 4.544-7.13 1.515-1.989-3.029-1.82-7.983-.411-11.6s3.807-6.216 6.131-8.709c4.996-5.353 10.065-10.77 15.85-14.135 5.795-3.365 12.484-4.501 18.289-1.157 3.06 1.767 5.753 4.712 8.876 6.269 3.124 1.567 7.089 1.367 9.16-2.293 2.325-4.08 1.231-10.139 2.094-15.24 1.546-9.013 10.559-13.23 15.555-7.277-3.734-.957-7.594 3.46-8.057 8.813-.473 5.353 2.23 10.76 5.848 12.379 6.079 2.692 12.031-4.08 16.628-10.35q7.193-9.843 14.408-19.677a24 24 0 0 1 2.577-3.134 8.29 8.29 0 0 1 11.327-.231c4.859 3.965 7.14 12.095 11.127 17.69 5.784 8.13 14.44 10.107 22.496 11.684q9.008 1.751 18.026 3.523a187 187 0 0 1 10.465 23.107c-10.18 4.322-19.573 12.41-26.945 23.295M508.556 346.986a188.6 188.6 0 0 1-15.67 26.22c-3.786-1.62-7.856 1.272-11.4 3.985-3.703 2.84-8.151 5.606-11.948 3.018-3.88-2.65-5.132-10.064-3.902-15.944 1.23-5.868 4.301-10.538 7.278-14.976 3.155-4.712 6.53-9.602 10.917-11.432 4.396-1.83 10.043.757 11.327 7.004l3.113-.105c-1.746-2.398-.831-7.362 1.514-8.235 2.703-1.02 5.048 2.693 6.647 5.974.715 1.483 1.44 2.976 2.124 4.491"})),s||(s=D.createElement("path",{fill:"#fff",d:"M389.328 302.563c-6.69.42-11.991-7.817-15.513-15.92s-6.736-17.372-12.774-21.496c-3.45-2.357-7.382-2.68-11.124-3.823s-7.66-3.505-9.448-8.318l-4.244-1.715c-5.606 3.152-11.286 6.362-16.116 11.491a36.02 36.02 0 0 0-9.603 20.994c-.81 8.496 2.184 17.97 7.778 21.161 4.42 2.522 9.568.932 14.045 3.241 5.595 2.884 8.916 11.264 10.174 19.537s.938 16.871 1.838 25.238 3.379 17.074 8.51 21.361c6.42 5.366 15.84.907 18.721-8.86 1.413-4.791 1.364-10.197 2.421-15.17 1.861-8.76 6.883-15.257 10.866-22.442 3.983-7.184 7.119-16.942 4.47-25.28M323.208 216.5a18 18 0 0 1 1.742 1.85 6.08 6.08 0 0 1-.107 6.275 5.84 5.84 0 0 0 4.182-2.125 27 27 0 0 0 3.206-4.516c.682-1.113 1.408-2.617.945-3.94-.316-.901-1.064-1.286-1.588-1.965-.83-1.075-1.036-2.783-1.466-4.259-.929-3.188-3.153-5.532-5.567-5.867l.335.064c-1.009.346-1.713 1.947-1.49 3.388.203 1.313 1.047 2.402.963 3.741-.12 1.925-2.044 2.828-2.163 4.753a3.67 3.67 0 0 0 1.008 2.6"})),d||(d=D.createElement("path",{fill:"#e6e6e6",d:"m311.744 183.791.03-.006a5.4 5.4 0 0 0 .57-.608Z"})),m||(m=D.createElement("path",{fill:"#fff",d:"M313.75 192.826c1.48-.952 2.306-3.583 1.817-5.785-.486-2.189-2.207-3.66-3.794-3.256a3.87 3.87 0 0 1-3.595 1.059c-.98-.253-2.058-.903-2.909-.164a4.4 4.4 0 0 0-.99 1.935l-.945 2.9a1.83 1.83 0 0 0-.112 1.099.93.93 0 0 0 .714.567l5.669 1.672c1.377.406 2.864.797 4.145-.027M456.406 317.557l-2.62-4.29a14.3 14.3 0 0 0-3.454-4.336 3.06 3.06 0 0 0-4.356.437l.107.817c1.99 2.498 4.097 5.272 4.602 8.98.2 1.461.13 2.974.305 4.442s.67 2.99 1.618 3.623c1.376.919 2.99-.436 3.97-2.09a7.2 7.2 0 0 0 1.114-4.578 8 8 0 0 0-1.286-3.005"})),o||(o=D.createElement("path",{fill:"#e6e6e6",d:"m495.282 262.94.758-4.97a14.3 14.3 0 0 0 .15-5.54 3.06 3.06 0 0 0-3.614-2.472l-.444.693c-.086 3.194-.261 6.673-2.262 9.835-.79 1.246-1.816 2.359-2.628 3.594s-1.412 2.72-1.095 3.814c.46 1.589 2.569 1.592 4.382.958a7.2 7.2 0 0 0 3.802-2.785 8 8 0 0 0 .95-3.127"})),p||(p=D.createElement("path",{fill:"#fff",d:"M470.109 319.419c.427-1.228-.19-2.636-.32-3.993a8.77 8.77 0 0 1 1.334-4.97 16.2 16.2 0 0 0 2.078-4.556 3.8 3.8 0 0 0-.1-2.231c-.288-.65-.989-.946-1.39-.432l.86.554a7.8 7.8 0 0 0-3.49.17 4.32 4.32 0 0 0-2.644 2.98 18.4 18.4 0 0 1-.693 3.092c-.513 1.054-1.505 1.405-2.13 2.33a5.57 5.57 0 0 0 .089 5.292 6.18 6.18 0 0 0 3.494 2.747c1.05.377 2.432.397 2.912-.983M494.511 326.781a12 12 0 0 0 1.512 2.775c1.168 1.177 2.756.454 4.173.168a7.22 7.22 0 0 1 6.864 2.753 17.47 17.47 0 0 0-10.048-12.537c-3.341-1.362-6.86-1.493-10.334-1.616l-.6.154c1.529 4.452 6.331 4.352 8.433 8.303"})),E||(E=D.createElement("path",{fill:"#e6e6e6",d:"m391.159 335.886.009.02.174-.337Z"})),M||(M=D.createElement("path",{fill:"#fff",d:"M387.457 343.051a33 33 0 0 0-2.077 4.563 39.7 39.7 0 0 0-1.505 7.806c-.188 1.505-.246 3.426.696 4.16a1.34 1.34 0 0 0 1.75-.238 6.9 6.9 0 0 0 1.267-1.885 43.4 43.4 0 0 0 4.28-10.159c.903-3.744.894-8.151-.7-11.393z"})),v||(v=D.createElement("path",{fill:"#e6e6e6",d:"M351.744 152.15a4.22 4.22 0 0 0 4.543.886 15 15 0 0 0 4.273-2.823 10.1 10.1 0 0 0 2.591-2.826 5.73 5.73 0 0 0 .53-4.367c-.585-1.712-2.07-2.285-3.38-2.674l-6.293-1.866 1.517-1.367c-1.56-.838-3.288.717-4.263 2.642a14.2 14.2 0 0 0-1.295 3.984c-.522 3.021-.011 6.62 1.777 8.41M388.775 139.718a3.465 3.465 0 0 0 4.722.384 5.28 5.28 0 0 0 2.089-3.762c.148-1.65-.667-3.484-1.832-3.626l.266-1.545c-2.244-.405-5.006-.486-6.209 2.24a6.4 6.4 0 0 0 .964 6.309"})),u||(u=D.createElement("path",{fill:"#25c2a0",d:"M383.828 57.574a49.926 49.926 0 0 0-55.207 44.015c-3.09 27.4 11.344 86.898 37.662 111.528 12.392-47.189 55.814-75.179 61.56-100.336 6.14-26.88-16.615-52.116-44.015-55.207"})),b||(b=D.createElement("circle",{cx:374.728,cy:102.203,r:16.282,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),y||(y=D.createElement("circle",{cx:357.608,cy:225.929,r:10.665,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M575.6 244.828a16.282 16.282 0 0 1-16.773 27.913 16.28 16.28 0 0 0 11.909-29.853 16.3 16.3 0 0 1 4.863 1.94",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M615.306 267.124c-5.746 25.157-49.169 53.147-61.56 100.336a69 69 0 0 1-6.878-7.535c13.925-44.356 54.645-71.308 60.196-95.614 4.969-21.755-8.988-42.43-29.014-51.163 24.242 6.094 42.882 29.343 37.256 53.976",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),x||(x=D.createElement("path",{fill:"#25c2a0",d:"M231.245 121.106a37.493 37.493 0 0 0-41.458 33.053c-2.321 20.576 8.519 65.258 28.282 83.754 9.306-35.437 41.915-56.457 46.23-75.349 4.61-20.186-12.478-39.137-33.054-41.458"})),g||(g=D.createElement("circle",{cx:224.412,cy:154.621,r:12.228,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),z||(z=D.createElement("circle",{cx:211.555,cy:247.535,r:8.009,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M421.928 300.15a12.227 12.227 0 1 1-12.596 20.962 12.226 12.226 0 0 0 8.943-22.418 12.2 12.2 0 0 1 3.653 1.457",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M451.746 316.894c-4.315 18.892-36.924 39.912-46.23 75.349a52 52 0 0 1-5.164-5.658c10.457-33.31 41.036-53.55 45.205-71.804 3.731-16.337-6.75-31.862-21.79-38.421 18.206 4.576 32.204 22.035 27.979 40.534",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),w||(w=D.createElement("path",{fill:"#a0616a",d:"M614.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),Z||(Z=D.createElement("path",{fill:"#2f2e41",d:"M621.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266Z"})),j||(j=D.createElement("path",{fill:"#a0616a",d:"M562.063 564.054h-13.425l-6.387-51.784 19.815.001z"})),A||(A=D.createElement("path",{fill:"#2f2e41",d:"M569.285 589.546h-9.526l-1.7-8.994-4.355 8.994h-25.267a5.68 5.68 0 0 1-3.227-10.354l20.177-13.935v-9.092l21.223 1.266ZM511.059 427.333c2.57 3.854 30.519 109.793 30.519 109.793l24.782 2.827-2.941-26.656-4.496-47.17-6.963-31.485s24.587-55.956 26.141-60.414l1.105-3.198 7.682 69.714a19.6 19.6 0 0 1 1.169 7.785c-.231 4.354 4.136 69.868 4.136 69.868l2.1 23.495 21.233 2.95 8.615-40.652c7.194-13.206 3.07-60.132.128-64.5s-1.772-34.786-1.772-34.786c3.756-1.322 26.156-77.706 14.952-77.255.72-4.072 1.285-7.708 1.285-7.708l-19.449-15.684-48.673-12.653-12.28-5.897s-21.931 40.555-21.713 42.571a11.2 11.2 0 0 1-1.657 7.31l-22.143 74.108s-4.355 13.745-1.76 17.637"})),q||(q=D.createElement("path",{fill:"#ccc",d:"m633.341 162.147-7.743-16.44-26.354 1.013-8.597 17.104s-24.566 29.342-25.362 38.883c-1 12 7.312 70.813-1 67 0 0-19.594 23-8 23s64.043 32.924 67.484 36.627 18.805 6.103 17.516-1.627-7.944-49.533-7.944-49.533l18.019-65.733c5.186-14.192 6.8-30.11-4.923-39.644Z"})),H||(H=D.createElement("path",{fill:"#25c2a0",d:"M535.722 113.76a28.88 28.88 0 0 0-37.498 16.187c-5.885 14.825-6.86 50.229 4.091 67.972 14.08-24.46 42.569-33.49 49.595-46.66 7.508-14.074-1.363-31.614-16.188-37.5"})),_||(_=D.createElement("circle",{cx:523.867,cy:137.29,r:9.419,fill:"#fff","data-name":"b262ea8c-1946-46c9-a449-3a1996c39394"})),B||(B=D.createElement("circle",{cx:495.528,cy:203.754,r:6.169,fill:"#25c2a0","data-name":"bcc29a3a-8123-4529-80aa-6f70df2823cf"})),D.createElement("path",{fill:"#231f20",d:"M720.557 287.114a9.419 9.419 0 0 1-13.6 13.035 9.418 9.418 0 0 0 11.18-14.856 9.4 9.4 0 0 1 2.42 1.821",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),D.createElement("path",{fill:"#231f20",d:"M739.336 305.588c-7.026 13.17-35.514 22.201-49.594 46.66a40 40 0 0 1-2.696-5.25c14.507-22.645 41.328-31.507 48.117-44.232 6.076-11.389 1.424-25.048-8.428-32.964 12.606 7.082 19.482 22.89 12.601 35.786",opacity:.2,style:{isolation:"isolate"},transform:"translate(-187.399 -154.29)"}),T||(T=D.createElement("path",{fill:"#a0616a",d:"M492.747 201.63a10.016 10.016 0 0 1 12.035 9.542l21.368 8.202-1.817 14.201-30.014-12.007a10.07 10.07 0 0 1-1.572-19.938"})),k||(k=D.createElement("path",{fill:"#ccc",d:"M642.053 172.365a20.026 20.026 0 0 0-27.565 6.72l-30.671 50.648-69.347-16.437-6.317 17.344 88.805 42.066 44.977-71.637c6.734-9.464 10.031-22.652.118-28.704"})),O||(O=D.createElement("path",{fill:"#2f2e41",d:"M643.199 110.293a29.823 29.823 0 1 1-51.296-20.685l.143-.143c.239-.25.478-.501.728-.74a.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847a29.815 29.815 0 0 1 49.47 22.427"})),N||(N=D.createElement("circle",{cx:606.028,cy:117.193,r:25.008,fill:"#9e616a"})),C||(C=D.createElement("path",{fill:"#2f2e41",d:"m632.584 124.325-4.143-.732a11.55 11.55 0 0 1-9.305-9.317l-4.043 6.775-.177.059c-9.633 3.198-19.655 2.242-30.633-2.92a86 86 0 0 1-9.119-5.028l-.216-.135-.018-.254c-.56-8.136 1.266-14.932 5.142-19.138a15.42 15.42 0 0 1 11.633-4.85.96.96 0 0 0 .413-.227q.084-.062.167-.12v-.042l.288-.136a37 37 0 0 1 1.875-.821 28.2 28.2 0 0 1 29.448 5.708c7.703 7.354 11.236 19.695 8.792 30.71Z"})),I||(I=D.createElement("path",{fill:"#2f2e41",d:"M685.33 145.632c-8.51-4.393 2.436-20.335.236-29.656-2.199-9.32-18.037-12.318-19.046-21.842s-3.382-19.346-9.666-26.572c-4.016-4.618-9.933-8.027-16.025-7.449A14.41 14.41 0 0 0 628.2 77.905c-1.734-2.457-6.223-1.925-7.334.87-.988 2.486 1.194 5.497 3.763 5.717 3.36 4.15 7.208 8.554 12.473 9.39a5.68 5.68 0 0 0 4.84-1.116c1.24-1.19 1.335-3.568-.134-4.457 6.616 2.628 10.495 9.782 11.477 16.833s-.377 14.185-1.272 21.248-1.28 14.492 1.49 21.05c3.27 7.749 10.804 13.303 19.024 15.084s16.976.04 24.417-3.882c7.44-3.922 13.646-9.909 18.715-16.621-8.732 6.2-20.812 8.522-30.328 3.61"})),L||(L=D.createElement("path",{fill:"#fd6584",d:"M631.52 123.63s-7.408-27.652-39.163-34.034a4 4 0 0 1-.31-.131 4 4 0 0 0-.335-.18 23 23 0 0 1 1.062-.56.012.012 0 0 0 .012-.012c.31-.286.62-.573.942-.847l.907.036s31.863-5.046 36.885 35.728"})),S||(S=D.createElement("path",{d:"m614.934 212.357-17.935 20.779-29.635-8.751 32.307 14.888z",opacity:.2})),P||(P=D.createElement("path",{fill:"#cacaca",d:"m722.586 591.112-275.75.307a1.19 1.19 0 0 1 0-2.381l275.75-.308a1.19 1.19 0 1 1 0 2.382"})),V||(V=D.createElement("path",{fill:"#25c2a0",d:"M734.69 406.072q-19.369 0-42.457-1.464c-79.614-5.056-182.738-22.633-290.376-49.492-107.638-26.86-206.93-59.794-279.586-92.735-35.392-16.046-62.556-31.236-80.735-45.147-19.247-14.727-27.666-27.564-25.024-38.153 5.148-20.629 50.731-25.142 88.064-25.295l.013 3c-51.268.21-81.514 8.387-85.166 23.022-4.652 18.64 33.287 47.74 104.087 79.841 72.496 32.868 171.606 65.74 279.073 92.557 107.468 26.816 210.402 44.363 289.84 49.408 77.579 4.928 124.743-2.938 129.395-21.578 3.862-15.477-21.598-38.276-71.69-64.198l1.38-2.665c36.396 18.836 78.645 45.852 73.221 67.59-2.643 10.588-16.105 17.964-40.015 21.922-13.63 2.256-30.37 3.387-50.025 3.387"})))}}}]); \ No newline at end of file diff --git a/fr/assets/js/a7bd4aaa.c0b26ad9.js b/fr/assets/js/a7bd4aaa.5322f9f6.js similarity index 74% rename from fr/assets/js/a7bd4aaa.c0b26ad9.js rename to fr/assets/js/a7bd4aaa.5322f9f6.js index 9da717bc..1914b728 100644 --- a/fr/assets/js/a7bd4aaa.c0b26ad9.js +++ b/fr/assets/js/a7bd4aaa.5322f9f6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7098],{7141:(n,e,s)=>{s.r(e),s.d(e,{default:()=>l});s(6663);var r=s(843);function o(n,e){return`docs-${n}-${e}`}var t=s(3910),c=s(6766),i=s(9262),u=s(6271);function a(n){const{version:e}=n;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(i.A,{version:e.version,tag:o(e.pluginId,e.version)}),(0,u.jsx)(r.be,{children:e.noIndex&&(0,u.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){const{version:e,route:s}=n;return(0,u.jsx)(r.e3,{className:e.className,children:(0,u.jsx)(t.n,{version:e,children:(0,c.v)(s.routes)})})}function l(n){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(a,{...n}),(0,u.jsx)(d,{...n})]})}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7098],{8799:(n,e,s)=>{s.r(e),s.d(e,{default:()=>l});s(6663);var r=s(2986);function o(n,e){return`docs-${n}-${e}`}var t=s(185),c=s(6766),i=s(9262),u=s(6271);function a(n){const{version:e}=n;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(i.A,{version:e.version,tag:o(e.pluginId,e.version)}),(0,u.jsx)(r.be,{children:e.noIndex&&(0,u.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){const{version:e,route:s}=n;return(0,u.jsx)(r.e3,{className:e.className,children:(0,u.jsx)(t.n,{version:e,children:(0,c.v)(s.routes)})})}function l(n){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(a,{...n}),(0,u.jsx)(d,{...n})]})}}}]); \ No newline at end of file diff --git a/fr/assets/js/a94703ab.46c33ea9.js b/fr/assets/js/a94703ab.46c33ea9.js new file mode 100644 index 00000000..c4f04439 --- /dev/null +++ b/fr/assets/js/a94703ab.46c33ea9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9048],{8282:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(6663),o=n(3819),i=n(2986),s=n(9800),l=n(1716),r=n(1737),c=n(6113),d=n(359),u=n(417);const m={backToTopButton:"backToTopButton_AdDK",backToTopButtonShow:"backToTopButtonShow_ANyX"};var b=n(6271);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(3520),x=n(34),f=n(9166),j=n(3023),v=n(1560);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const A={collapseSidebarButton:"collapseSidebarButton_Unuc",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_MIJJ"};function g(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",A.collapseSidebarButton),onClick:t,children:(0,b.jsx)(_,{className:A.collapseSidebarButtonIcon})})}var C=n(7944),k=n(1853);const S=Symbol("EmptyContext"),N=a.createContext(S);function T(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var I=n(6043),y=n(8506),B=n(7203),L=n(674);function w(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function E(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.A)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),A=(0,y.ys)(x,i),{collapsed:g,setCollapsed:C}=(0,I.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:T,setExpandedItem:E}=function(){const e=(0,a.useContext)(N);if(e===S)throw new k.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!g),E(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,k.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:g,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":g},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":A}),children:[(0,b.jsx)(B.A,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":A?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!g:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(w,{collapsed:g,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(I.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:g,children:(0,b.jsx)(U,{items:u,tabIndex:g?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var M=n(5377),H=n(174);const P={menuExternalLink:"menuExternalLink_Ps5j"};function W(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,M.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(B.A,{className:(0,o.A)("menu__link",!x&&P.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.A,{})]})},u)}const G={menuHtmlItem:"menuHtmlItem_kR9y"};function R(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[G.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function D(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(E,{item:t,...n});case"html":return(0,b.jsx)(R,{item:t,...n});default:return(0,b.jsx)(W,{item:t,...n})}}function F(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(D,{item:e,index:t,...n},t)))})}const U=(0,a.memo)(F),V={menu:"menu_Wxzb",menuWithAnnouncementBar:"menuWithAnnouncementBar_avoC"};function q(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",V.menu,l&&V.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:n,activePath:t,level:1})})})}const z="sidebar_qVK9",Y="sidebarWithHideableNavbar_RLTL",K="sidebarHidden_u4KQ",J="sidebarLogo_qYDW";function O(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(z,s&&Y,i&&K),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:J}),(0,b.jsx)(q,{path:t,sidebar:n}),l&&(0,b.jsx)(g,{onClick:a})]})}const X=a.memo(O);var Q=n(7237),Z=n(9244);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Z.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(Q.GX,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(X,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_Q1dd",expandButtonIcon:"expandButtonIcon_I13B"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_fULX",docSidebarContainerHidden:"docSidebarContainerHidden_CNNG",sidebarViewport:"sidebarViewport_qev3"};function se(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.A)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_aFfP",docMainContainerEnhanced:"docMainContainerEnhanced_wJ0f",docItemWrapperEnhanced:"docItemWrapperEnhanced_pUP2"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_cyFm",docsWrapper:"docsWrapper_Oy8B"};function ue(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(1730);function be(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(me.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},1730:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var a=n(3819),o=n(6113),i=n(1253),s=n(6271);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{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."})})]})})})}}}]); \ No newline at end of file diff --git a/fr/assets/js/a94703ab.5f10afe8.js b/fr/assets/js/a94703ab.5f10afe8.js deleted file mode 100644 index c500369b..00000000 --- a/fr/assets/js/a94703ab.5f10afe8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9048],{565:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(6663),o=n(3819),i=n(843),s=n(1675),l=n(4115),r=n(2550),c=n(6113),d=n(724),u=n(682);const m={backToTopButton:"backToTopButton_AdDK",backToTopButtonShow:"backToTopButtonShow_ANyX"};var b=n(6271);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(1422),x=n(34),f=n(9585),j=n(290),v=n(1560);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),(0,b.jsx)("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})]})})}const A={collapseSidebarButton:"collapseSidebarButton_Unuc",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_MIJJ"};function g(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",A.collapseSidebarButton),onClick:t,children:(0,b.jsx)(_,{className:A.collapseSidebarButtonIcon})})}var C=n(45),k=n(2896);const S=Symbol("EmptyContext"),N=a.createContext(S);function T(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var I=n(9298),y=n(4893),B=n(7203),L=n(674);function w(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function E(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.A)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),A=(0,y.ys)(x,i),{collapsed:g,setCollapsed:C}=(0,I.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:T,setExpandedItem:E}=function(){const e=(0,a.useContext)(N);if(e===S)throw new k.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!g),E(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,k.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:g,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":g},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":A}),children:[(0,b.jsx)(B.A,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":A?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!g:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(w,{collapsed:g,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(I.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:g,children:(0,b.jsx)(U,{items:u,tabIndex:g?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var M=n(5377),H=n(174);const P={menuExternalLink:"menuExternalLink_Ps5j"};function W(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,M.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(B.A,{className:(0,o.A)("menu__link",!x&&P.menuExternalLink,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(H.A,{})]})},u)}const G={menuHtmlItem:"menuHtmlItem_kR9y"};function R(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[G.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function D(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(E,{item:t,...n});case"html":return(0,b.jsx)(R,{item:t,...n});default:return(0,b.jsx)(W,{item:t,...n})}}function F(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(D,{item:e,index:t,...n},t)))})}const U=(0,a.memo)(F),V={menu:"menu_Wxzb",menuWithAnnouncementBar:"menuWithAnnouncementBar_avoC"};function q(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",V.menu,l&&V.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:n,activePath:t,level:1})})})}const z="sidebar_qVK9",Y="sidebarWithHideableNavbar_RLTL",K="sidebarHidden_u4KQ",J="sidebarLogo_qYDW";function O(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(z,s&&Y,i&&K),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:J}),(0,b.jsx)(q,{path:t,sidebar:n}),l&&(0,b.jsx)(g,{onClick:a})]})}const X=a.memo(O);var Q=n(3892),Z=n(9041);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Z.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(U,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ee(e){return(0,b.jsx)(Q.GX,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(X,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_Q1dd",expandButtonIcon:"expandButtonIcon_I13B"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(_,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_fULX",docSidebarContainerHidden:"docSidebarContainerHidden_CNNG",sidebarViewport:"sidebarViewport_qev3"};function se(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.A)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_aFfP",docMainContainerEnhanced:"docMainContainerEnhanced_wJ0f",docItemWrapperEnhanced:"docItemWrapperEnhanced_pUP2"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_cyFm",docsWrapper:"docsWrapper_Oy8B"};function ue(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(1730);function be(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(me.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},1730:(e,t,n)=>{n.d(t,{A:()=>l});n(6663);var a=n(3819),o=n(6113),i=n(1253),s=n(6271);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{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."})})]})})})}}}]); \ No newline at end of file diff --git a/fr/assets/js/c0af11f0.5ec1732d.js b/fr/assets/js/c0af11f0.5ec1732d.js new file mode 100644 index 00000000..38f9d171 --- /dev/null +++ b/fr/assets/js/c0af11f0.5ec1732d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[639],{2540:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>t,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=n(6271),d=n(1621);const i={sidebar_position:1,slug:"development",title:"D\xe9veloppement",keywords:["contribuer","b\xe9n\xe9volat","open source","git","pull request","issue","soutien","code","d\xe9veloppement","programmation","python","django","docker","poetry","tests","tdd"],tags:["contribuer","open source","git","soutien","tdd","python","django","docker","poetry"],authors:"kaya, guillaume"},t="D\xe9veloppement",l={id:"contribute/dev",title:"D\xe9veloppement",description:"Vous voulez aider au d\xe9veloppement de TiBillet? Merci! C'est gr\xe2ce aux gens comme vous que l'open-source fonctionne \ud83d\ude4f",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/contribute/dev.md",sourceDirName:"contribute",slug:"/contribute/development",permalink:"/fr/docs/contribute/development",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/contribute/dev.md",tags:[{inline:!0,label:"contribuer",permalink:"/fr/docs/tags/contribuer"},{inline:!0,label:"open source",permalink:"/fr/docs/tags/open-source"},{inline:!0,label:"git",permalink:"/fr/docs/tags/git"},{inline:!0,label:"soutien",permalink:"/fr/docs/tags/soutien"},{inline:!0,label:"tdd",permalink:"/fr/docs/tags/tdd"},{inline:!0,label:"python",permalink:"/fr/docs/tags/python"},{inline:!0,label:"django",permalink:"/fr/docs/tags/django"},{inline:!0,label:"docker",permalink:"/fr/docs/tags/docker"},{inline:!0,label:"poetry",permalink:"/fr/docs/tags/poetry"}],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"development",title:"D\xe9veloppement",keywords:["contribuer","b\xe9n\xe9volat","open source","git","pull request","issue","soutien","code","d\xe9veloppement","programmation","python","django","docker","poetry","tests","tdd"],tags:["contribuer","open source","git","soutien","tdd","python","django","docker","poetry"],authors:"kaya, guillaume"},sidebar:"tutorialSidebar",previous:{title:"Contribution guides",permalink:"/fr/docs/category/contribution-guides"},next:{title:"Working Documents",permalink:"/fr/docs/category/working-documents"}},o={},c=[{value:"M\xe9thodes de travail",id:"m\xe9thodes-de-travail",level:2},{value:"Outils et langages utilis\xe9s",id:"outils-et-langages-utilis\xe9s",level:2},{value:"Installation locale",id:"installation-locale",level:2},{value:"Traefik",id:"traefik",level:3},{value:"G\xe9n\xe9ration des cl\xe9s",id:"g\xe9n\xe9ration-des-cl\xe9s",level:3},{value:"Fedow, Lespass, LaBoutik",id:"fedow-lespass-laboutik",level:3},{value:"Environnement Fedow",id:"environnement-fedow",level:4},{value:"Environnement Lespass",id:"environnement-lespass",level:4},{value:"Environnement LaBoutik",id:"environnement-laboutik",level:4},{value:"Mise en place des tests",id:"mise-en-place-des-tests",level:3},{value:"D\xe9marrage des moteurs",id:"d\xe9marrage-des-moteurs",level:3},{value:"\xc7a tourne ?",id:"\xe7a-tourne-",level:3},{value:"Cycle de vie",id:"cycle-de-vie",level:2},{value:"Mises \xe0 jour",id:"mises-\xe0-jour",level:3},{value:"Tests",id:"tests",level:3},{value:"Sauvegardes",id:"sauvegardes",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"d\xe9veloppement",children:"D\xe9veloppement"})}),"\n",(0,r.jsx)(s.p,{children:"Vous voulez aider au d\xe9veloppement de TiBillet? Merci! C'est gr\xe2ce aux gens comme vous que l'open-source fonctionne \ud83d\ude4f"}),"\n",(0,r.jsxs)(s.p,{children:["Premi\xe8rement, si vous n'avez pas une t\xe2che pr\xe9cise en t\xeate, allez voir les tickets ouverts sur les ",(0,r.jsx)(s.a,{href:"https://github.com/orgs/TiBillet/projects?query=is%3Aopen",children:"d\xe9p\xf4ts Github"})," officiels."]}),"\n",(0,r.jsx)(s.p,{children:"C'est le moyen le plus simple de comprendre quels sont les probl\xe8mes \xe0 r\xe9soudre et quelles fonctionnalit\xe9s sont demand\xe9es."}),"\n",(0,r.jsxs)(s.admonition,{title:"Les d\xe9p\xf4ts",type:"note",children:[(0,r.jsx)(s.p,{children:'Les d\xe9p\xf4ts \xe9pingl\xe9s ("Pinned") sur la page de l\'organisation devraient suffire. Si vous avez des doutes sur les r\xf4les respectifs de Fedow, LaBoutik ou Lespass, r\xe9visez les bases sur les trois moteurs de TiBillet.'}),(0,r.jsxs)(s.p,{children:[(0,r.jsx)("mark",{children:"TODO: lien doc vers les moteurs et leur r\xf4le"})," (une page dans pr\xe9sentation probablement)"]})]}),"\n",(0,r.jsx)(s.h2,{id:"m\xe9thodes-de-travail",children:"M\xe9thodes de travail"}),"\n",(0,r.jsxs)(s.p,{children:["Quand on travaille avec des ",(0,r.jsx)(s.em,{children:"forges Git"})," comme Github, il y a des fa\xe7ons d'aider qui rendent votre contribution plus facile \xe0 prendre en compte :"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Si vous ne faites pas partie de l'organisation (avec les acc\xe8s au d\xe9p\xf4t), faites un ",(0,r.jsx)(s.em,{children:"fork"})," (d\xe9doublement) du d\xe9p\xf4t qui vous int\xe9resse, travaillez \xe0 partir de celui-ci et soumettez vous modifications par le biais d'une ",(0,r.jsx)(s.em,{children:"pull request"})," (demande de fusion)."]}),"\n",(0,r.jsx)(s.li,{children:"Si vous avez un ticket sur lequel vous souhaitez travailler, v\xe9rifiez s'il n'existe pas d\xe9j\xe0. Si c'est le cas, rejoignez la discussion plut\xf4t que de faire la m\xeame chose en parall\xe8le!"}),"\n",(0,r.jsxs)(s.li,{children:["Quand vous d\xe9marrez le travail sur un ticket, ",(0,r.jsx)(s.strong,{children:"assignez-vous"})," dessus pour informer les autres qu'un chantier est en cours."]}),"\n",(0,r.jsxs)(s.li,{children:["Enfin, un point important: ",(0,r.jsx)(s.strong,{children:"ne cr\xe9ez pas de demandes de fusion sans avoir fait tourner les tests"})," ! \xc7a arrive aux meilleur\u22c5es d'entre nous. Id\xe9alement, vous devriez les faire tourner avant chaque ",(0,r.jsx)(s.em,{children:"commit"}),", avec l'aide d'un ",(0,r.jsx)(s.em,{children:"git hook"})," (d\xe9clencheur automatique) par exemple."]}),"\n"]}),"\n",(0,r.jsx)(s.admonition,{title:"Trouver de l'aide",type:"note",children:(0,r.jsxs)(s.p,{children:["Si vous avez des questions sur Git, Github, ou un aspect du d\xe9veloppement, rejoignez-nous sur le serveur ",(0,r.jsx)(s.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})," ou ",(0,r.jsx)(s.a,{href:"https://matrix.to/#/#tibillet:tiers-lieux.org",children:"Matrix"}),". Nous ferons de notre mieux pour aider !"]})}),"\n",(0,r.jsx)(s.h2,{id:"outils-et-langages-utilis\xe9s",children:"Outils et langages utilis\xe9s"}),"\n",(0,r.jsx)(s.p,{children:"TiBillet, c'est :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["une suite d'applications ",(0,r.jsx)(s.a,{href:"https://www.python.org/",children:"Python"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["d\xe9velopp\xe9es avec l'aide du framework ",(0,r.jsx)(s.a,{href:"https://www.djangoproject.com/",children:"Django"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["ses d\xe9pendances sont g\xe9r\xe9es avec ",(0,r.jsx)(s.a,{href:"https://python-poetry.org/",children:"Poetry"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["le tout tournant dans des conteneurs ",(0,r.jsx)(s.a,{href:"https://www.docker.com/",children:"Docker"})," en production comme en d\xe9veloppement."]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Si vous ne vous sentez pas \xe0 l'aise avec la pile logicielle, la meilleure chose \xe0 faire est d'aller chercher des tutoriels. Avec un peu de chance on compilera notre propre liste de ressources ici un de ces jours \ud83d\ude05"}),"\n",(0,r.jsx)(s.admonition,{title:"Attention",type:"warning",children:(0,r.jsx)(s.p,{children:"En particulier, des connaissances de bases avec Git feront une diff\xe9rence. C'est assez facile de semer le chaos dans un d\xe9p\xf4t quand on ne comprend pas comment le versionnage marche. Il y a des s\xe9curit\xe9s en place, mais vous pourriez avoir beaucoup plus de difficult\xe9s que n\xe9cessaire! Je dis \xe7a par exp\xe9rience \ud83d\ude11"})}),"\n",(0,r.jsx)(s.h2,{id:"installation-locale",children:"Installation locale"}),"\n",(0,r.jsx)(s.p,{children:"Pour coder et tester votre code, vous allez avoir besoin d'une instance (\xe0 peu pr\xe8s) fonctionnelle de TiBillet sur votre ordinateur."}),"\n",(0,r.jsx)(s.p,{children:"V\xe9rifions que vous avez l'outillage requis sous la main. Vous avez besoin de :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Docker CLI et l'extension ",(0,r.jsx)(s.code,{children:"docker-compose"}),","]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"git"}),","]}),"\n",(0,r.jsx)(s.li,{children:"un compte Github avec une cl\xe9 SSH enregistr\xe9e (pour un acc\xe8s authentifi\xe9 \xe0 la forge),"}),"\n",(0,r.jsx)(s.li,{children:"un IDE (environnement de d\xe9veloppement). Des coupons pour PyCharm sot disponibles sur demande, mais un IDE g\xe9n\xe9raliste comme VSCodium fonctionne assez bien - c'est ce que j'utilise \ud83d\ude09."}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"On va commencer en cr\xe9ant un dossier qui contiendra les diff\xe9rents d\xe9p\xf4ts requis \xe0 sa racine, dans votre dossier de travail par exemple. \xc7a ressemblera \xe0 :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"tibillet-dev\n\u251c\u2500\u2500 Fedow\n\u251c\u2500\u2500 LaBoutik\n\u251c\u2500\u2500 Lespass\n\u251c\u2500\u2500 Test-Driven-Development\n\u2514\u2500\u2500 Traefik\n"})}),"\n",(0,r.jsx)(s.h3,{id:"traefik",children:"Traefik"}),"\n",(0,r.jsxs)(s.p,{children:["On va avoir besoin d'un ",(0,r.jsx)(s.em,{children:"proxy d'application"})," (un outil qui va aider \xe0 rediriger le trafic des conteneurs vers des adresses locales). TiBillet fournit une configuration de base pour un conteneur Trafik + LetsEncrypt (certificats SSL), partons donc l\xe0-dessus :"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Traefik-reverse-proxy.git Traefik\n"})}),"\n",(0,r.jsx)(s.p,{children:"Pour le d\xe9marrer :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cd Traefik\ndocker compose up -d\n"})}),"\n",(0,r.jsxs)(s.p,{children:["Consulter le navigateur \xe0 l'adresse ",(0,r.jsx)(s.a,{href:"https://localhost",children:(0,r.jsx)(s.code,{children:"https://localhost"})})," devrait vous donner un avertissement de s\xe9curit\xe9 sur les certificats auto-sign\xe9s (pas un probl\xe8me dans ce cas pr\xe9cis) et une ",(0,r.jsx)(s.code,{children:"404 page not found"}),". Parfait !"]}),"\n",(0,r.jsx)(s.admonition,{type:"note",children:(0,r.jsxs)(s.p,{children:["Rappelez-vous de ",(0,r.jsx)(s.code,{children:"compose up"})," Traefik chaque fois que vous d\xe9marrez une session de travail sur TiBillet."]})}),"\n",(0,r.jsx)(s.h3,{id:"g\xe9n\xe9ration-des-cl\xe9s",children:"G\xe9n\xe9ration des cl\xe9s"}),"\n",(0,r.jsx)("mark",{children:"TODO: \xe0 simplifier ? lourd et compliqu\xe9 pour aucune raison valable"}),"\n",(0,r.jsxs)(s.p,{children:["Pour g\xe9n\xe9rer les cl\xe9s n\xe9cessaires \xe0 la configuration des moteurs, \xe0 l'heure actuelle, on ",(0,r.jsx)(s.em,{children:"pull"})," l'image Docker de la version production de Fedow, puis on lance quelques commandes dans l'environnement de Poetry."]}),"\n",(0,r.jsx)(s.p,{children:"Pour chaque moteur, on aura besoin :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["d'une ou deux cl\xe9s Fernet (pour le champ ",(0,r.jsx)(s.code,{children:"FERNET_KEY"})," et possiblement des mots de passe),"]}),"\n",(0,r.jsxs)(s.li,{children:["d'une cl\xe9 secr\xe8te Django (pour le champ ",(0,r.jsx)(s.code,{children:"SECRET_KEY"}),")."]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Vous pouvez g\xe9n\xe9rer 30 cl\xe9s uniques de chaque type en lan\xe7ant les commandes :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"docker run --rm tibillet/fedow poetry run python3 -c \"from cryptography.fernet import Fernet; print('\\n'.join([Fernet.generate_key().decode('utf-8') for i in range(0,30)]))\"\ndocker run --rm tibillet/fedow poetry run python3 -c \"from django.core.management.utils import get_random_secret_key; print('\\n'.join([get_random_secret_key() for i in range(0,30)]))\"\n"})}),"\n",(0,r.jsx)(s.p,{children:"La premi\xe8re commande prendra quelques minutes, vu qu'elle t\xe9l\xe9charge une image Docker. Gardez les cl\xe9s quelque part, on s'en servira au moment de la mise en place des moteurs."}),"\n",(0,r.jsxs)(s.p,{children:["On aura \xe9galement besoin d'une cl\xe9 de test Stripe pour le champ ",(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"}),". Stripe est actuellement la solution de paiement qui se charge de la conversion cash en cashless. Une cl\xe9 de test peut \xeatre obtenue en se cr\xe9ant un compte gratuit, puis and allant dans le Mode test -> Cl\xe9 API de test. Alternativement, demandez \xe0 l'\xe9quipe."]}),"\n",(0,r.jsx)(s.h3,{id:"fedow-lespass-laboutik",children:"Fedow, Lespass, LaBoutik"}),"\n",(0,r.jsx)(s.p,{children:"D\xe9marrons en clonant les d\xe9p\xf4ts des diff\xe9rents moteurs :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Fedow.git\ngit clone git@github.com:TiBillet/Lespass.git\ngit clone git@github.com:TiBillet/LaBoutik.git\n"})}),"\n",(0,r.jsx)(s.p,{children:"\xc0 partir de l\xe0, on a besoin d'\xe9crire un peu de configuration. \xc7a sera plus simple \xe0 l'avenir, prenez patience \ud83d\ude0b"}),"\n",(0,r.jsxs)(s.p,{children:["Chaque moteur a besoin de son propre fichier ",(0,r.jsx)(s.code,{children:".env"}),", que vous pouvez baser sur les fichiers ",(0,r.jsx)(s.code,{children:"env_example"})," qu'on vient de cloner."]}),"\n",(0,r.jsx)(s.admonition,{title:"Attention",type:"warning",children:(0,r.jsxs)(s.p,{children:["Toute variable d'environnement, doit \xeatre trouvable dans le fichier ",(0,r.jsx)(s.code,{children:".env"}),". Pas de suppression de variable ! Elle peut par contre suivant les cas rester vide (nullable)."]})}),"\n",(0,r.jsx)(s.h4,{id:"environnement-fedow",children:"Environnement Fedow"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Fedow/env_example Fedow/.env\n"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Nom"}),(0,r.jsx)(s.th,{children:"Environnement cible"}),(0,r.jsx)(s.th,{children:"Nullable"}),(0,r.jsx)(s.th,{children:"Valeur par d\xe9faut"}),(0,r.jsx)(s.th,{children:"Notes"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SECRET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s secr\xe8tes Django g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FERNET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s Fernet g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY"})}),(0,r.jsx)(s.td,{children:"Production"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"fedow.tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"\xc0 adapter \xe0 votre nom de domaine et sous-domaine en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de test de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsxs)(s.td,{children:["Passer \xe0 1 si ",(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})," est rempli"]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_ENDPOINT_SECRET_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Aucune id\xe9e"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEBUG"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour le d\xe9veloppement"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TEST"})}),(0,r.jsx)(s.td,{children:"Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour les tests"})]})]})]}),"\n",(0,r.jsx)(s.h4,{id:"environnement-lespass",children:"Environnement Lespass"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Lespass/env_example Lespass/.env\n"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Nom"}),(0,r.jsx)(s.th,{children:"Environnement cible"}),(0,r.jsx)(s.th,{children:"Nullable"}),(0,r.jsx)(s.th,{children:"Valeur par d\xe9faut"}),(0,r.jsx)(s.th,{children:"Notes"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SECRET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s secr\xe8tes Django g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FERNET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s Fernet g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY"})}),(0,r.jsx)(s.td,{children:"Production"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"\xc0 adapter \xe0 votre nom de domaine en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SUB"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"lespass"})}),(0,r.jsx)(s.td,{children:"Sous-domaine de l'instance, \xe0 adapter en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"META"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"agenda"})}),(0,r.jsx)(s.td,{children:"Sous-domaine de l'agenda f\xe9d\xe9r\xe9, \xe0 adapter en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FEDOW_DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"fedow.tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"Domaine et sous-domaine du moteur Fedow"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"PUBLIC"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"TiBillet Coop."}),(0,r.jsx)(s.td,{children:"Nom de l'instance principale"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TIME_ZONE"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"Europe/Paris"}),(0,r.jsx)(s.td,{children:"Plage horaire TZ de l'instance"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"ADMIN_EMAIL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Email administrateur (pour le\u22c5a premier\u22c5e admin)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_DB"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"lespass"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production si n\xe9cessaire"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_USER"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"lespass_postgres"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_PASSWORD"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Mot de passe fort (une des cl\xe9s Fernets par exemple)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"EMAIL_HOST"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_PORT"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_USER"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Serveur d'email, requis pour confirmer des abonn\xe9\u22c5es par exemple"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de test de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsxs)(s.td,{children:["Passer \xe0 1 si ",(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})," est rempli"]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEBUG"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour le d\xe9veloppement"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TEST"})}),(0,r.jsx)(s.td,{children:"Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour les tests"})]})]})]}),"\n",(0,r.jsx)(s.h4,{id:"environnement-laboutik",children:"Environnement LaBoutik"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp LaBoutik/env_example LaBoutik/.env\n"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Nom"}),(0,r.jsx)(s.th,{children:"Environnement cible"}),(0,r.jsx)(s.th,{children:"Nullable"}),(0,r.jsx)(s.th,{children:"Valeur par d\xe9faut"}),(0,r.jsx)(s.th,{children:"Notes"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SECRET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s secr\xe8tes Django g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FERNET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s Fernet g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"laboutik.tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"\xc0 adapter \xe0 votre nom de domaine et sous-domaine en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FEDOW_URL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.a,{href:"https://fedow.tibillet.localhost/",children:"https://fedow.tibillet.localhost/"})}),(0,r.jsx)(s.td,{children:"URL du moteur Fedow"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"LESPASS_TENANT_URL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.a,{href:"https://lespass.tibillet.localhost/",children:"https://lespass.tibillet.localhost/"})}),(0,r.jsx)(s.td,{children:"URL de l'instance Lespass"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TIME_ZONE"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"Europe/Paris"}),(0,r.jsx)(s.td,{children:"Plage horaire TZ de l'instance"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"ADMIN_EMAIL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Email administrateur (pour le\u22c5a premier\u22c5e admin)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"MAIN_ASSET_NAME"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Le nom de votre unit\xe9 de valeur cashless (Pi\xe9cette, CoeurDor\u2026 comme vous voulez)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_DB"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"laboutik"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production si n\xe9cessaire"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_USER"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"laboutik_user"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_PASSWORD"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Mot de passe fort (une des cl\xe9s Fernets par exemple)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"EMAIL_HOST"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_PORT"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_USER"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Serveur d'email, requis pour confirmer des abonn\xe9\u22c5es par exemple"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"BORG_PASSPHRASE"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Mot de passe utilis\xe9 pour la sauvegarde des donn\xe9es"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEBUG"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour le d\xe9veloppement"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TEST"})}),(0,r.jsx)(s.td,{children:"Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour les tests"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEMO"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour une simulation de terminal de caisse"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SENTRY_DNS"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Sentry Debug pour le back-end"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"SENTRY_FRONT_DNS"}),", ",(0,r.jsx)(s.code,{children:"SENTRY_FRONT_ASSET"})]}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Sentry Debug pour le front-end"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"DEMO_TAGID_CM"}),", ",(0,r.jsx)(s.code,{children:"DEMO_TAGID_CLIENT1"}),", ",(0,r.jsx)(s.code,{children:"DEMO_TAGID_CLIENT2"})]}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Aucune id\xe9e"})]})]})]}),"\n",(0,r.jsx)(s.p,{children:"La configuration devrait \xeatre maintenant compl\xe8te pour les trois moteurs."}),"\n",(0,r.jsx)(s.h3,{id:"mise-en-place-des-tests",children:"Mise en place des tests"}),"\n",(0,r.jsx)(s.p,{children:"Pour une raison\u2026 une raison, l'image Docker de dev est assembl\xe9e \xe0 partir des tests. L'installation est similaire au moteurs :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Test-Driven-Development.git\ncp Test-Driven-Development/env_example Test-Driven-Development/.env\n"})}),"\n",(0,r.jsx)(s.p,{children:"C'est fait \u263a\ufe0f On peut maintenant conteneuriser l'application enti\xe8re depuis le dossier des tests :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose up -d\n"})}),"\n",(0,r.jsx)(s.p,{children:"Vous pouvez acc\xe9der en prime aux logs avec la commande :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose logs -f\n"})}),"\n",(0,r.jsx)(s.admonition,{title:"Attention",type:"warning",children:(0,r.jsxs)(s.p,{children:["Ce ",(0,r.jsx)(s.code,{children:"docker-compose.yml"})," en particulier s'appuie sur la structure d\xe9crite au d\xe9but de l'installation, donc sur la structure du dossier ",(0,r.jsx)(s.em,{children:"parent"})," aux tests, appel\xe9 pour l'exemple ",(0,r.jsx)(s.code,{children:"tibillet-dev"}),". Contre-intuitif, mais maintenant vous savez \ud83d\ude09"]})}),"\n",(0,r.jsx)(s.h3,{id:"d\xe9marrage-des-moteurs",children:"D\xe9marrage des moteurs"}),"\n",(0,r.jsxs)(s.p,{children:["La principale diff\xe9rence entre les conteneurs de dev et de prod, c'est qu'en dev la commande ",(0,r.jsx)(s.code,{children:"docker compose"})," ne d\xe9marre pas les applications Django individuelles. C'est un niveau de contr\xf4le fin qui est utile pour le d\xe9veloppement, mais \xe7a veut dire que vous avez besoin de les lancer manuellement."]}),"\n",(0,r.jsx)(s.p,{children:"On va les lancer de pr\xe9f\xe9rence dans l'ordre :"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsx)(s.li,{children:"Fedow"}),"\n",(0,r.jsx)(s.li,{children:"Lespass"}),"\n",(0,r.jsx)(s.li,{children:"LaBoutik (qui a besoin des deux autres pour fonctionner)"}),"\n"]}),"\n",(0,r.jsxs)(s.p,{children:["Les outils dont on a besoin sont dans les conteneurs, nomm\xe9s d'apr\xe8s leur moteur : ",(0,r.jsx)(s.code,{children:"fedow_django"}),", ",(0,r.jsx)(s.code,{children:"lespass_django"})," et enfin ",(0,r.jsx)(s.code,{children:"laboutik_django"}),". Pour rentrer dans un conteneur (exemple avec Fedow) :"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"# on d\xe9marre un environnement bash dans le conteneur fedow_django\ndocker exec -ti fedow_django bash\n"})}),"\n",(0,r.jsx)(s.p,{children:"\xc0 partir de l\xe0, on a quelques options."}),"\n",(0,r.jsxs)(s.p,{children:["La premi\xe8re, c'est le script ",(0,r.jsx)(s.code,{children:"flush.sh"}),". Il initialise les donn\xe9es de test et d\xe9marre Django dans la foul\xe9e. C'est cette commande qu'on va utiliser au ",(0,r.jsx)(s.strong,{children:"premier d\xe9marrage"})," de notre application :"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="fedow_django$"',children:"./flush.sh\n"})}),"\n",(0,r.jsxs)(s.p,{children:["On l'utilisera aussi quand on veut ",(0,r.jsx)(s.strong,{children:"r\xe9initialiser"})," les donn\xe9es, par exemple avant de lancer les tests automatis\xe9s qui ont besoin de ces donn\xe9es pr\xe9visibles."]}),"\n",(0,r.jsx)(s.p,{children:"Pour le reste des manipulation dans le conteneur, on a besoin de rentrer dans l'environnement de Poetry, car on va lancer du Python."}),"\n",(0,r.jsx)(s.p,{children:"Pour lancer l'environnement virtuel de Poetry depuis le conteneur :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="fedow_django$"',children:" # on d\xe9marre l'environnement virtuel qui prend en charge les d\xe9pendances python\npoetry shell\n"})}),"\n",(0,r.jsxs)(s.p,{children:["Django se g\xe8re avec un script appel\xe9 ",(0,r.jsx)(s.code,{children:"manage.py"}),". Deux commandes nous int\xe9ressent \xe0 l'heure actuelle :"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.code,{children:"rsp"})," (alias de ",(0,r.jsx)(s.code,{children:"./manage.py runserver 0.0.0.0:8000"}),") d\xe9marre Django sans r\xe9initialiser les donn\xe9es. \xc7a nous servira quand on veut garder des donn\xe9es entre deux d\xe9marrages. G\xe9n\xe9ralement, si on a pas besoin de lancer les tests, c'est cette commande qu'on utilise plut\xf4t que ",(0,r.jsx)(s.code,{children:"flush"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Optionnellement, si on a des bugs graphiques, on peut tenter ",(0,r.jsx)(s.code,{children:"./manage.py collectstatic"}),". Parfois, les ressources graphiques ne sont pas correctement copi\xe9es au premier d\xe9marrage, et \xe7a peut r\xe9gler le probl\xe8me."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Plus qu'\xe0 d\xe9marrer les trois moteurs de TiBillet dans l'ordre indiqu\xe9 pr\xe9c\xe9demment : Fedow, Lespass, puis LaBoutik !"}),"\n",(0,r.jsxs)(s.admonition,{title:"Cr\xe9ation d'alias",type:"tip",children:[(0,r.jsx)(s.p,{children:"La commande Docker devient vite r\xe9p\xe9titive. Pourquoi ne pas cr\xe9er un alias, ou m\xeame une petite fonction bash pour gagner du temps et soulager son canal carpien par la m\xeame occasion ? Voil\xe0 ma fonction :"}),(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="~/.bashrc"',children:"function dockex {\n docker exec -ti $1 bash\n}\n"})}),(0,r.jsx)(s.p,{children:"Il suffit d'ouvrir un nouveau terminal pour que la fonction s'ajoute \xe0 l'environnement. Il y a m\xeame sans doule moyen d'ajouter poetry \xe0 tout \xe7a si vous cherchez un peu !"})]}),"\n",(0,r.jsx)(s.h3,{id:"\xe7a-tourne-",children:"\xc7a tourne ?"}),"\n",(0,r.jsx)(s.p,{children:"Si vous avez utilis\xe9 la configuration des sous-domaines par d\xe9faut, vous avez maintenant acc\xe8s :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["au moteur de f\xe9d\xe9ration Fedow sur ",(0,r.jsx)(s.a,{href:"https://fedow.tibillet.localhost",children:"fedow.tibillet.localhost"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["\xe0 une instance du moteur de billetterie Lespass sur ",(0,r.jsx)(s.a,{href:"https://lespass.tibillet.localhost",children:"lespass.tibillet.localhost"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["au serveur de caisse LaBoutik sur ",(0,r.jsx)(s.a,{href:"https://laboutik.tibillet.localhost",children:"laboutik.tibillet.localhost"})]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Si tout marche comme pr\xe9vu, f\xe9licitations : vous \xeates pr\xeat\u22c5es \xe0 vous lancer \ud83d\udd27"}),"\n",(0,r.jsx)(s.p,{children:"Sinon, venez nous en parler, on est l\xe0 pour aider !"}),"\n",(0,r.jsxs)(s.admonition,{title:"Pour conclure",type:"note",children:[(0,r.jsxs)(s.p,{children:["N'oubliez pas de ",(0,r.jsx)(s.code,{children:"docker compose down"})," \xe0 la fois dans les tests et dans Trafik quand vous avez fini votre session de travail. Votre ordinateur aussi a besoin de faire des pauses !"]}),(0,r.jsxs)(s.p,{children:["Si vous avez peur de ne pas vous en souvenir, enlevez l'option ",(0,r.jsx)(s.code,{children:"-d"})," \xe0 ",(0,r.jsx)(s.code,{children:"compose up"})," et la commande se lancera directement dans le terminal, pas en t\xe2che de fond. C'est pas grave, vous aurez juste besoin de plus d'onglets \ud83d\ude0b"]})]}),"\n",(0,r.jsx)(s.h2,{id:"cycle-de-vie",children:"Cycle de vie"}),"\n",(0,r.jsx)(s.h3,{id:"mises-\xe0-jour",children:"Mises \xe0 jour"}),"\n",(0,r.jsx)(s.p,{children:"Pour rester \xe0 jour durant le d\xe9veloppement, t\xe9l\xe9charger l'image la plus r\xe9cente :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose pull\ndocker compose up -d # d\xe9marrer ou red\xe9marrer les conteneurs\n"})}),"\n",(0,r.jsx)(s.h3,{id:"tests",children:"Tests"}),"\n",(0,r.jsx)(s.p,{children:"Vous pouvez lancer les tests Python de la m\xeame fa\xe7on que pour un d\xe9marrage manuel. Commencez par r\xe9initialiser les trois app Django pour obtenir les donn\xe9es testables, puis lancez cette commande depuis votre conteneur Django LaBoutik :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="laboutik_django> poetry shell$"',children:"./manage.py test\n"})}),"\n",(0,r.jsx)("mark",{children:"TODO: docs des tests end-to-end (ils existent !)"}),"\n",(0,r.jsx)(s.h3,{id:"sauvegardes",children:"Sauvegardes"}),"\n",(0,r.jsxs)(s.p,{children:["Avant de vous attaquer \xe0 un changement majeur, sauvegardez toute donn\xe9e qui a de la valeur pour votre d\xe9veloppement. Sur votre instance Fedow, par exemple, il suffit de sauvegarder le dossier ",(0,r.jsx)(s.code,{children:"database"})," r\xe9guli\xe8rement. Les autres moteurs peuvent \xeatre sauvegard\xe9s par l'utilitaire Borgbackup, des t\xe2ches cron et des dump de bases de donn\xe9es. Plus sur ce sujet \xe0 l'avenir."]}),"\n",(0,r.jsx)("mark",{children:"TODO: explications d\xe9taill\xe9es"})]})}function u(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},1621:(e,s,n)=>{n.d(s,{R:()=>t,x:()=>l});var r=n(6663);const d={},i=r.createContext(d);function t(e){const s=r.useContext(i);return r.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(d):e.components||d:t(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/c0af11f0.d7c80e2f.js b/fr/assets/js/c0af11f0.d7c80e2f.js deleted file mode 100644 index 05c1f39e..00000000 --- a/fr/assets/js/c0af11f0.d7c80e2f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[639],{2540:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>t,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var r=n(6271),d=n(1621);const i={sidebar_position:1,slug:"development",title:"D\xe9veloppement",keywords:["contribuer","b\xe9n\xe9volat","open source","git","pull request","issue","soutien","code","d\xe9veloppement","programmation","python","django","docker","poetry","tests","tdd"],tags:["contribuer","open source","git","soutien","tdd","python","django","docker","poetry"],authors:"kaya"},t="D\xe9veloppement",l={id:"contribute/dev",title:"D\xe9veloppement",description:"Vous voulez aider au d\xe9veloppement de TiBillet? Merci! C'est gr\xe2ce aux gens comme vous que l'open-source fonctionne \ud83d\ude4f",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/contribute/dev.md",sourceDirName:"contribute",slug:"/contribute/development",permalink:"/fr/docs/contribute/development",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/contribute/dev.md",tags:[{inline:!0,label:"contribuer",permalink:"/fr/docs/tags/contribuer"},{inline:!0,label:"open source",permalink:"/fr/docs/tags/open-source"},{inline:!0,label:"git",permalink:"/fr/docs/tags/git"},{inline:!0,label:"soutien",permalink:"/fr/docs/tags/soutien"},{inline:!0,label:"tdd",permalink:"/fr/docs/tags/tdd"},{inline:!0,label:"python",permalink:"/fr/docs/tags/python"},{inline:!0,label:"django",permalink:"/fr/docs/tags/django"},{inline:!0,label:"docker",permalink:"/fr/docs/tags/docker"},{inline:!0,label:"poetry",permalink:"/fr/docs/tags/poetry"}],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"development",title:"D\xe9veloppement",keywords:["contribuer","b\xe9n\xe9volat","open source","git","pull request","issue","soutien","code","d\xe9veloppement","programmation","python","django","docker","poetry","tests","tdd"],tags:["contribuer","open source","git","soutien","tdd","python","django","docker","poetry"],authors:"kaya"},sidebar:"tutorialSidebar",previous:{title:"Contribution guides",permalink:"/fr/docs/category/contribution-guides"},next:{title:"API",permalink:"/fr/docs/category/api"}},o={},c=[{value:"M\xe9thodes de travail",id:"m\xe9thodes-de-travail",level:2},{value:"Outils et langages utilis\xe9s",id:"outils-et-langages-utilis\xe9s",level:2},{value:"Installation locale",id:"installation-locale",level:2},{value:"Traefik",id:"traefik",level:3},{value:"G\xe9n\xe9ration des cl\xe9s",id:"g\xe9n\xe9ration-des-cl\xe9s",level:3},{value:"Fedow, Lespass, LaBoutik",id:"fedow-lespass-laboutik",level:3},{value:"Environnement Fedow",id:"environnement-fedow",level:4},{value:"Environnement Lespass",id:"environnement-lespass",level:4},{value:"Environnement LaBoutik",id:"environnement-laboutik",level:4},{value:"Mise en place des tests",id:"mise-en-place-des-tests",level:3},{value:"D\xe9marrage des moteurs",id:"d\xe9marrage-des-moteurs",level:3},{value:"\xc7a tourne ?",id:"\xe7a-tourne-",level:3},{value:"Cycle de vie",id:"cycle-de-vie",level:2},{value:"Mises \xe0 jour",id:"mises-\xe0-jour",level:3},{value:"Tests",id:"tests",level:3},{value:"Sauvegardes",id:"sauvegardes",level:3}];function a(e){const s={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"d\xe9veloppement",children:"D\xe9veloppement"})}),"\n",(0,r.jsx)(s.p,{children:"Vous voulez aider au d\xe9veloppement de TiBillet? Merci! C'est gr\xe2ce aux gens comme vous que l'open-source fonctionne \ud83d\ude4f"}),"\n",(0,r.jsxs)(s.p,{children:["Premi\xe8rement, si vous n'avez pas une t\xe2che pr\xe9cise en t\xeate, allez voir les tickets ouverts sur les ",(0,r.jsx)(s.a,{href:"https://github.com/orgs/TiBillet/projects?query=is%3Aopen",children:"d\xe9p\xf4ts Github"})," officiels."]}),"\n",(0,r.jsx)(s.p,{children:"C'est le moyen le plus simple de comprendre quels sont les probl\xe8mes \xe0 r\xe9soudre et quelles fonctionnalit\xe9s sont demand\xe9es."}),"\n",(0,r.jsxs)(s.admonition,{title:"Les d\xe9p\xf4ts",type:"note",children:[(0,r.jsx)(s.p,{children:'Les d\xe9p\xf4ts \xe9pingl\xe9s ("Pinned") sur la page de l\'organisation devraient suffire. Si vous avez des doutes sur les r\xf4les respectifs de Fedow, LaBoutik ou Lespass, r\xe9visez les bases sur les trois moteurs de TiBillet.'}),(0,r.jsxs)(s.p,{children:[(0,r.jsx)("mark",{children:"TODO: lien doc vers les moteurs et leur r\xf4le"})," (une page dans pr\xe9sentation probablement)"]})]}),"\n",(0,r.jsx)(s.h2,{id:"m\xe9thodes-de-travail",children:"M\xe9thodes de travail"}),"\n",(0,r.jsxs)(s.p,{children:["Quand on travaille avec des ",(0,r.jsx)(s.em,{children:"forges Git"})," comme Github, il y a des fa\xe7ons d'aider qui rendent votre contribution plus facile \xe0 prendre en compte :"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Si vous ne faites pas partie de l'organisation (avec les acc\xe8s au d\xe9p\xf4t), faites un ",(0,r.jsx)(s.em,{children:"fork"})," (d\xe9doublement) du d\xe9p\xf4t qui vous int\xe9resse, travaillez \xe0 partir de celui-ci et soumettez vous modifications par le biais d'une ",(0,r.jsx)(s.em,{children:"pull request"})," (demande de fusion)."]}),"\n",(0,r.jsx)(s.li,{children:"Si vous avez un ticket sur lequel vous souhaitez travailler, v\xe9rifiez s'il n'existe pas d\xe9j\xe0. Si c'est le cas, rejoignez la discussion plut\xf4t que de faire la m\xeame chose en parall\xe8le!"}),"\n",(0,r.jsxs)(s.li,{children:["Quand vous d\xe9marrez le travail sur un ticket, ",(0,r.jsx)(s.strong,{children:"assignez-vous"})," dessus pour informer les autres qu'un chantier est en cours."]}),"\n",(0,r.jsxs)(s.li,{children:["Enfin, un point important: ",(0,r.jsx)(s.strong,{children:"ne cr\xe9ez pas de demandes de fusion sans avoir fait tourner les tests"})," ! \xc7a arrive aux meilleur\u22c5es d'entre nous. Id\xe9alement, vous devriez les faire tourner avant chaque ",(0,r.jsx)(s.em,{children:"commit"}),", avec l'aide d'un ",(0,r.jsx)(s.em,{children:"git hook"})," (d\xe9clencheur automatique) par exemple."]}),"\n"]}),"\n",(0,r.jsx)(s.admonition,{title:"Trouver de l'aide",type:"note",children:(0,r.jsxs)(s.p,{children:["Si vous avez des questions sur Git, Github, ou un aspect du d\xe9veloppement, rejoignez-nous sur le serveur ",(0,r.jsx)(s.a,{href:"https://discord.gg/7FJvtYx",children:"Discord"})," ou ",(0,r.jsx)(s.a,{href:"https://matrix.to/#/#tibillet:tiers-lieux.org",children:"Matrix"}),". Nous ferons de notre mieux pour aider !"]})}),"\n",(0,r.jsx)(s.h2,{id:"outils-et-langages-utilis\xe9s",children:"Outils et langages utilis\xe9s"}),"\n",(0,r.jsx)(s.p,{children:"TiBillet, c'est :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["une suite d'applications ",(0,r.jsx)(s.a,{href:"https://www.python.org/",children:"Python"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["d\xe9velopp\xe9es avec l'aide du framework ",(0,r.jsx)(s.a,{href:"https://www.djangoproject.com/",children:"Django"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["ses d\xe9pendances sont g\xe9r\xe9es avec ",(0,r.jsx)(s.a,{href:"https://python-poetry.org/",children:"Poetry"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["le tout tournant dans des conteneurs ",(0,r.jsx)(s.a,{href:"https://www.docker.com/",children:"Docker"})," en production comme en d\xe9veloppement."]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Si vous ne vous sentez pas \xe0 l'aise avec la pile logicielle, la meilleure chose \xe0 faire est d'aller chercher des tutoriels. Avec un peu de chance on compilera notre propre liste de ressources ici un de ces jours \ud83d\ude05"}),"\n",(0,r.jsx)(s.admonition,{title:"Attention",type:"warning",children:(0,r.jsx)(s.p,{children:"En particulier, des connaissances de bases avec Git feront une diff\xe9rence. C'est assez facile de semer le chaos dans un d\xe9p\xf4t quand on ne comprend pas comment le versionnage marche. Il y a des s\xe9curit\xe9s en place, mais vous pourriez avoir beaucoup plus de difficult\xe9s que n\xe9cessaire! Je dis \xe7a par exp\xe9rience \ud83d\ude11"})}),"\n",(0,r.jsx)(s.h2,{id:"installation-locale",children:"Installation locale"}),"\n",(0,r.jsx)(s.p,{children:"Pour coder et tester votre code, vous allez avoir besoin d'une instance (\xe0 peu pr\xe8s) fonctionnelle de TiBillet sur votre ordinateur."}),"\n",(0,r.jsx)(s.p,{children:"V\xe9rifions que vous avez l'outillage requis sous la main. Vous avez besoin de :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["Docker CLI et l'extension ",(0,r.jsx)(s.code,{children:"docker-compose"}),","]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"git"}),","]}),"\n",(0,r.jsx)(s.li,{children:"un compte Github avec une cl\xe9 SSH enregistr\xe9e (pour un acc\xe8s authentifi\xe9 \xe0 la forge),"}),"\n",(0,r.jsx)(s.li,{children:"un IDE (environnement de d\xe9veloppement). Des coupons pour PyCharm sot disponibles sur demande, mais un IDE g\xe9n\xe9raliste comme VSCodium fonctionne assez bien - c'est ce que j'utilise \ud83d\ude09."}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"On va commencer en cr\xe9ant un dossier qui contiendra les diff\xe9rents d\xe9p\xf4ts requis \xe0 sa racine, dans votre dossier de travail par exemple. \xc7a ressemblera \xe0 :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"tibillet-dev\n\u251c\u2500\u2500 Fedow\n\u251c\u2500\u2500 LaBoutik\n\u251c\u2500\u2500 Lespass\n\u251c\u2500\u2500 Test-Driven-Development\n\u2514\u2500\u2500 Traefik\n"})}),"\n",(0,r.jsx)(s.h3,{id:"traefik",children:"Traefik"}),"\n",(0,r.jsxs)(s.p,{children:["On va avoir besoin d'un ",(0,r.jsx)(s.em,{children:"proxy d'application"})," (un outil qui va aider \xe0 rediriger le trafic des conteneurs vers des adresses locales). TiBillet fournit une configuration de base pour un conteneur Trafik + LetsEncrypt (certificats SSL), partons donc l\xe0-dessus :"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Traefik-reverse-proxy.git Traefik\n"})}),"\n",(0,r.jsx)(s.p,{children:"Pour le d\xe9marrer :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cd Traefik\ndocker compose up -d\n"})}),"\n",(0,r.jsxs)(s.p,{children:["Consulter le navigateur \xe0 l'adresse ",(0,r.jsx)(s.a,{href:"https://localhost",children:(0,r.jsx)(s.code,{children:"https://localhost"})})," devrait vous donner un avertissement de s\xe9curit\xe9 sur les certificats auto-sign\xe9s (pas un probl\xe8me dans ce cas pr\xe9cis) et une ",(0,r.jsx)(s.code,{children:"404 page not found"}),". Parfait !"]}),"\n",(0,r.jsx)(s.admonition,{type:"note",children:(0,r.jsxs)(s.p,{children:["Rappelez-vous de ",(0,r.jsx)(s.code,{children:"compose up"})," Traefik chaque fois que vous d\xe9marrez une session de travail sur TiBillet."]})}),"\n",(0,r.jsx)(s.h3,{id:"g\xe9n\xe9ration-des-cl\xe9s",children:"G\xe9n\xe9ration des cl\xe9s"}),"\n",(0,r.jsx)("mark",{children:"TODO: \xe0 simplifier ? lourd et compliqu\xe9 pour aucune raison valable"}),"\n",(0,r.jsxs)(s.p,{children:["Pour g\xe9n\xe9rer les cl\xe9s n\xe9cessaires \xe0 la configuration des moteurs, \xe0 l'heure actuelle, on ",(0,r.jsx)(s.em,{children:"pull"})," l'image Docker de la version production de Fedow, puis on lance quelques commandes dans l'environnement de Poetry."]}),"\n",(0,r.jsx)(s.p,{children:"Pour chaque moteur, on aura besoin :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["d'une ou deux cl\xe9s Fernet (pour le champ ",(0,r.jsx)(s.code,{children:"FERNET_KEY"})," et possiblement des mots de passe),"]}),"\n",(0,r.jsxs)(s.li,{children:["d'une cl\xe9 secr\xe8te Django (pour le champ ",(0,r.jsx)(s.code,{children:"SECRET_KEY"}),")."]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Vous pouvez g\xe9n\xe9rer 30 cl\xe9s uniques de chaque type en lan\xe7ant les commandes :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"docker run --rm tibillet/fedow poetry run python3 -c \"from cryptography.fernet import Fernet; print('\\n'.join([Fernet.generate_key().decode('utf-8') for i in range(0,30)]))\"\ndocker run --rm tibillet/fedow poetry run python3 -c \"from django.core.management.utils import get_random_secret_key; print('\\n'.join([get_random_secret_key() for i in range(0,30)]))\"\n"})}),"\n",(0,r.jsx)(s.p,{children:"La premi\xe8re commande prendra quelques minutes, vu qu'elle t\xe9l\xe9charge une image Docker. Gardez les cl\xe9s quelque part, on s'en servira au moment de la mise en place des moteurs."}),"\n",(0,r.jsxs)(s.p,{children:["On aura \xe9galement besoin d'une cl\xe9 de test Stripe pour le champ ",(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"}),". Stripe est actuellement la solution de paiement qui se charge de la conversion cash en cashless. Une cl\xe9 de test peut \xeatre obtenue en se cr\xe9ant un compte gratuit, puis and allant dans le Mode test -> Cl\xe9 API de test. Alternativement, demandez \xe0 l'\xe9quipe."]}),"\n",(0,r.jsx)(s.h3,{id:"fedow-lespass-laboutik",children:"Fedow, Lespass, LaBoutik"}),"\n",(0,r.jsx)(s.p,{children:"D\xe9marrons en clonant les d\xe9p\xf4ts des diff\xe9rents moteurs :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Fedow.git\ngit clone git@github.com:TiBillet/Lespass.git\ngit clone git@github.com:TiBillet/LaBoutik.git\n"})}),"\n",(0,r.jsx)(s.p,{children:"\xc0 partir de l\xe0, on a besoin d'\xe9crire un peu de configuration. \xc7a sera plus simple \xe0 l'avenir, prenez patience \ud83d\ude0b"}),"\n",(0,r.jsxs)(s.p,{children:["Chaque moteur a besoin de son propre fichier ",(0,r.jsx)(s.code,{children:".env"}),", que vous pouvez baser sur les fichiers ",(0,r.jsx)(s.code,{children:"env_example"})," qu'on vient de cloner."]}),"\n",(0,r.jsx)(s.admonition,{title:"Attention",type:"warning",children:(0,r.jsxs)(s.p,{children:["Toute variable d'environnement, doit \xeatre trouvable dans le fichier ",(0,r.jsx)(s.code,{children:".env"}),". Pas de suppression de variable ! Elle peut par contre suivant les cas rester vide (nullable)."]})}),"\n",(0,r.jsx)(s.h4,{id:"environnement-fedow",children:"Environnement Fedow"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Fedow/env_example Fedow/.env\n"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Nom"}),(0,r.jsx)(s.th,{children:"Environnement cible"}),(0,r.jsx)(s.th,{children:"Nullable"}),(0,r.jsx)(s.th,{children:"Valeur par d\xe9faut"}),(0,r.jsx)(s.th,{children:"Notes"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SECRET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s secr\xe8tes Django g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FERNET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s Fernet g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY"})}),(0,r.jsx)(s.td,{children:"Production"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"fedow.tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"\xc0 adapter \xe0 votre nom de domaine et sous-domaine en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de test de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsxs)(s.td,{children:["Passer \xe0 1 si ",(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})," est rempli"]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_ENDPOINT_SECRET_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Aucune id\xe9e"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEBUG"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour le d\xe9veloppement"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TEST"})}),(0,r.jsx)(s.td,{children:"Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour les tests"})]})]})]}),"\n",(0,r.jsx)(s.h4,{id:"environnement-lespass",children:"Environnement Lespass"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp Lespass/env_example Lespass/.env\n"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Nom"}),(0,r.jsx)(s.th,{children:"Environnement cible"}),(0,r.jsx)(s.th,{children:"Nullable"}),(0,r.jsx)(s.th,{children:"Valeur par d\xe9faut"}),(0,r.jsx)(s.th,{children:"Notes"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SECRET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s secr\xe8tes Django g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FERNET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s Fernet g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY"})}),(0,r.jsx)(s.td,{children:"Production"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"\xc0 adapter \xe0 votre nom de domaine en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SUB"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"lespass"})}),(0,r.jsx)(s.td,{children:"Sous-domaine de l'instance, \xe0 adapter en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"META"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"agenda"})}),(0,r.jsx)(s.td,{children:"Sous-domaine de l'agenda f\xe9d\xe9r\xe9, \xe0 adapter en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FEDOW_DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"fedow.tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"Domaine et sous-domaine du moteur Fedow"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"PUBLIC"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"TiBillet Coop."}),(0,r.jsx)(s.td,{children:"Nom de l'instance principale"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TIME_ZONE"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"Europe/Paris"}),(0,r.jsx)(s.td,{children:"Plage horaire TZ de l'instance"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"ADMIN_EMAIL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Email administrateur (pour le\u22c5a premier\u22c5e admin)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_DB"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"lespass"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production si n\xe9cessaire"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_USER"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"lespass_postgres"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_PASSWORD"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Mot de passe fort (une des cl\xe9s Fernets par exemple)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"EMAIL_HOST"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_PORT"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_USER"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Serveur d'email, requis pour confirmer des abonn\xe9\u22c5es par exemple"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Cl\xe9 API de test de votre compte Stripe"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"STRIPE_TEST"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsxs)(s.td,{children:["Passer \xe0 1 si ",(0,r.jsx)(s.code,{children:"STRIPE_KEY_TEST"})," est rempli"]})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEBUG"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour le d\xe9veloppement"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TEST"})}),(0,r.jsx)(s.td,{children:"Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour les tests"})]})]})]}),"\n",(0,r.jsx)(s.h4,{id:"environnement-laboutik",children:"Environnement LaBoutik"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"cp LaBoutik/env_example LaBoutik/.env\n"})}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Nom"}),(0,r.jsx)(s.th,{children:"Environnement cible"}),(0,r.jsx)(s.th,{children:"Nullable"}),(0,r.jsx)(s.th,{children:"Valeur par d\xe9faut"}),(0,r.jsx)(s.th,{children:"Notes"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SECRET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s secr\xe8tes Django g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FERNET_KEY"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Une des cl\xe9s Fernet g\xe9n\xe9r\xe9es pr\xe9c\xe9demment"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DOMAIN"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"laboutik.tibillet.localhost"})}),(0,r.jsx)(s.td,{children:"\xc0 adapter \xe0 votre nom de domaine et sous-domaine en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"FEDOW_URL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.a,{href:"https://fedow.tibillet.localhost/",children:"https://fedow.tibillet.localhost/"})}),(0,r.jsx)(s.td,{children:"URL du moteur Fedow"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"LESPASS_TENANT_URL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:(0,r.jsx)(s.a,{href:"https://lespass.tibillet.localhost/",children:"https://lespass.tibillet.localhost/"})}),(0,r.jsx)(s.td,{children:"URL de l'instance Lespass"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TIME_ZONE"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"Europe/Paris"}),(0,r.jsx)(s.td,{children:"Plage horaire TZ de l'instance"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"ADMIN_EMAIL"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Email administrateur (pour le\u22c5a premier\u22c5e admin)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"MAIN_ASSET_NAME"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Le nom de votre unit\xe9 de valeur cashless (Pi\xe9cette, CoeurDor\u2026 comme vous voulez)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_DB"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"laboutik"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production si n\xe9cessaire"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_USER"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"laboutik_user"}),(0,r.jsx)(s.td,{children:"\xc0 changer en production"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"POSTGRES_PASSWORD"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Mot de passe fort (une des cl\xe9s Fernets par exemple)"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"EMAIL_HOST"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_PORT"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_USER"}),", ",(0,r.jsx)(s.code,{children:"EMAIL_HOST_PASSWORD"})]}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Serveur d'email, requis pour confirmer des abonn\xe9\u22c5es par exemple"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"BORG_PASSPHRASE"})}),(0,r.jsx)(s.td,{children:"Tous"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Mot de passe utilis\xe9 pour la sauvegarde des donn\xe9es"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEBUG"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour le d\xe9veloppement"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"TEST"})}),(0,r.jsx)(s.td,{children:"Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour les tests"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"DEMO"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Non"}),(0,r.jsx)(s.td,{children:"0"}),(0,r.jsx)(s.td,{children:"Passer \xe0 1 pour une simulation de terminal de caisse"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:(0,r.jsx)(s.code,{children:"SENTRY_DNS"})}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Sentry Debug pour le back-end"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"SENTRY_FRONT_DNS"}),", ",(0,r.jsx)(s.code,{children:"SENTRY_FRONT_ASSET"})]}),(0,r.jsx)(s.td,{children:"D\xe9veloppement, Tests"}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Sentry Debug pour le front-end"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsxs)(s.td,{children:[(0,r.jsx)(s.code,{children:"DEMO_TAGID_CM"}),", ",(0,r.jsx)(s.code,{children:"DEMO_TAGID_CLIENT1"}),", ",(0,r.jsx)(s.code,{children:"DEMO_TAGID_CLIENT2"})]}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Oui"}),(0,r.jsx)(s.td,{}),(0,r.jsx)(s.td,{children:"Aucune id\xe9e"})]})]})]}),"\n",(0,r.jsx)(s.p,{children:"La configuration devrait \xeatre maintenant compl\xe8te pour les trois moteurs."}),"\n",(0,r.jsx)(s.h3,{id:"mise-en-place-des-tests",children:"Mise en place des tests"}),"\n",(0,r.jsx)(s.p,{children:"Pour une raison\u2026 une raison, l'image Docker de dev est assembl\xe9e \xe0 partir des tests. L'installation est similaire au moteurs :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="tibillet-dev$"',children:"git clone git@github.com:TiBillet/Test-Driven-Development.git\ncp Test-Driven-Development/env_example Test-Driven-Development/.env\n"})}),"\n",(0,r.jsx)(s.p,{children:"C'est fait \u263a\ufe0f On peut maintenant conteneuriser l'application enti\xe8re depuis le dossier des tests :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose up -d\n"})}),"\n",(0,r.jsx)(s.p,{children:"Vous pouvez acc\xe9der en prime aux logs avec la commande :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose logs -f\n"})}),"\n",(0,r.jsx)(s.admonition,{title:"Attention",type:"warning",children:(0,r.jsxs)(s.p,{children:["Ce ",(0,r.jsx)(s.code,{children:"docker-compose.yml"})," en particulier s'appuie sur la structure d\xe9crite au d\xe9but de l'installation, donc sur la structure du dossier ",(0,r.jsx)(s.em,{children:"parent"})," aux tests, appel\xe9 pour l'exemple ",(0,r.jsx)(s.code,{children:"tibillet-dev"}),". Contre-intuitif, mais maintenant vous savez \ud83d\ude09"]})}),"\n",(0,r.jsx)(s.h3,{id:"d\xe9marrage-des-moteurs",children:"D\xe9marrage des moteurs"}),"\n",(0,r.jsxs)(s.p,{children:["La principale diff\xe9rence entre les conteneurs de dev et de prod, c'est qu'en dev la commande ",(0,r.jsx)(s.code,{children:"docker compose"})," ne d\xe9marre pas les applications Django individuelles. C'est un niveau de contr\xf4le fin qui est utile pour le d\xe9veloppement, mais \xe7a veut dire que vous avez besoin de les lancer manuellement."]}),"\n",(0,r.jsx)(s.p,{children:"On va les lancer de pr\xe9f\xe9rence dans l'ordre :"}),"\n",(0,r.jsxs)(s.ol,{children:["\n",(0,r.jsx)(s.li,{children:"Fedow"}),"\n",(0,r.jsx)(s.li,{children:"Lespass"}),"\n",(0,r.jsx)(s.li,{children:"LaBoutik (qui a besoin des deux autres pour fonctionner)"}),"\n"]}),"\n",(0,r.jsxs)(s.p,{children:["Les outils dont on a besoin sont dans les conteneurs, nomm\xe9s d'apr\xe8s leur moteur : ",(0,r.jsx)(s.code,{children:"fedow_django"}),", ",(0,r.jsx)(s.code,{children:"lespass_django"})," et enfin ",(0,r.jsx)(s.code,{children:"laboutik_django"}),". Pour rentrer dans un conteneur (exemple avec Fedow) :"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"# on d\xe9marre un environnement bash dans le conteneur fedow_django\ndocker exec -ti fedow_django bash\n"})}),"\n",(0,r.jsx)(s.p,{children:"\xc0 partir de l\xe0, on a quelques options."}),"\n",(0,r.jsxs)(s.p,{children:["La premi\xe8re, c'est le script ",(0,r.jsx)(s.code,{children:"flush.sh"}),". Il initialise les donn\xe9es de test et d\xe9marre Django dans la foul\xe9e. C'est cette commande qu'on va utiliser au ",(0,r.jsx)(s.strong,{children:"premier d\xe9marrage"})," de notre application :"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="fedow_django$"',children:"./flush.sh\n"})}),"\n",(0,r.jsxs)(s.p,{children:["On l'utilisera aussi quand on veut ",(0,r.jsx)(s.strong,{children:"r\xe9initialiser"})," les donn\xe9es, par exemple avant de lancer les tests automatis\xe9s qui ont besoin de ces donn\xe9es pr\xe9visibles."]}),"\n",(0,r.jsx)(s.p,{children:"Pour le reste des manipulation dans le conteneur, on a besoin de rentrer dans l'environnement de Poetry, car on va lancer du Python."}),"\n",(0,r.jsx)(s.p,{children:"Pour lancer l'environnement virtuel de Poetry depuis le conteneur :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="fedow_django$"',children:" # on d\xe9marre l'environnement virtuel qui prend en charge les d\xe9pendances python\npoetry shell\n"})}),"\n",(0,r.jsxs)(s.p,{children:["Django se g\xe8re avec un script appel\xe9 ",(0,r.jsx)(s.code,{children:"manage.py"}),". Deux commandes nous int\xe9ressent \xe0 l'heure actuelle :"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.code,{children:"rsp"})," (alias de ",(0,r.jsx)(s.code,{children:"./manage.py runserver 0.0.0.0:8000"}),") d\xe9marre Django sans r\xe9initialiser les donn\xe9es. \xc7a nous servira quand on veut garder des donn\xe9es entre deux d\xe9marrages. G\xe9n\xe9ralement, si on a pas besoin de lancer les tests, c'est cette commande qu'on utilise plut\xf4t que ",(0,r.jsx)(s.code,{children:"flush"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\n",(0,r.jsxs)(s.p,{children:["Optionnellement, si on a des bugs graphiques, on peut tenter ",(0,r.jsx)(s.code,{children:"./manage.py collectstatic"}),". Parfois, les ressources graphiques ne sont pas correctement copi\xe9es au premier d\xe9marrage, et \xe7a peut r\xe9gler le probl\xe8me."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Plus qu'\xe0 d\xe9marrer les trois moteurs de TiBillet dans l'ordre indiqu\xe9 pr\xe9c\xe9demment : Fedow, Lespass, puis LaBoutik !"}),"\n",(0,r.jsxs)(s.admonition,{title:"Cr\xe9ation d'alias",type:"tip",children:[(0,r.jsx)(s.p,{children:"La commande Docker devient vite r\xe9p\xe9titive. Pourquoi ne pas cr\xe9er un alias, ou m\xeame une petite fonction bash pour gagner du temps et soulager son canal carpien par la m\xeame occasion ? Voil\xe0 ma fonction :"}),(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="~/.bashrc"',children:"function dockex {\n docker exec -ti $1 bash\n}\n"})}),(0,r.jsx)(s.p,{children:"Il suffit d'ouvrir un nouveau terminal pour que la fonction s'ajoute \xe0 l'environnement. Il y a m\xeame sans doule moyen d'ajouter poetry \xe0 tout \xe7a si vous cherchez un peu !"})]}),"\n",(0,r.jsx)(s.h3,{id:"\xe7a-tourne-",children:"\xc7a tourne ?"}),"\n",(0,r.jsx)(s.p,{children:"Si vous avez utilis\xe9 la configuration des sous-domaines par d\xe9faut, vous avez maintenant acc\xe8s :"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:["au moteur de f\xe9d\xe9ration Fedow sur ",(0,r.jsx)(s.a,{href:"https://fedow.tibillet.localhost",children:"fedow.tibillet.localhost"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["\xe0 une instance du moteur de billetterie Lespass sur ",(0,r.jsx)(s.a,{href:"https://lespass.tibillet.localhost",children:"lespass.tibillet.localhost"}),","]}),"\n",(0,r.jsxs)(s.li,{children:["au serveur de caisse LaBoutik sur ",(0,r.jsx)(s.a,{href:"https://laboutik.tibillet.localhost",children:"laboutik.tibillet.localhost"})]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"Si tout marche comme pr\xe9vu, f\xe9licitations : vous \xeates pr\xeat\u22c5es \xe0 vous lancer \ud83d\udd27"}),"\n",(0,r.jsx)(s.p,{children:"Sinon, venez nous en parler, on est l\xe0 pour aider !"}),"\n",(0,r.jsxs)(s.admonition,{title:"Pour conclure",type:"note",children:[(0,r.jsxs)(s.p,{children:["N'oubliez pas de ",(0,r.jsx)(s.code,{children:"docker compose down"})," \xe0 la fois dans les tests et dans Trafik quand vous avez fini votre session de travail. Votre ordinateur aussi a besoin de faire des pauses !"]}),(0,r.jsxs)(s.p,{children:["Si vous avez peur de ne pas vous en souvenir, enlevez l'option ",(0,r.jsx)(s.code,{children:"-d"})," \xe0 ",(0,r.jsx)(s.code,{children:"compose up"})," et la commande se lancera directement dans le terminal, pas en t\xe2che de fond. C'est pas grave, vous aurez juste besoin de plus d'onglets \ud83d\ude0b"]})]}),"\n",(0,r.jsx)(s.h2,{id:"cycle-de-vie",children:"Cycle de vie"}),"\n",(0,r.jsx)(s.h3,{id:"mises-\xe0-jour",children:"Mises \xe0 jour"}),"\n",(0,r.jsx)(s.p,{children:"Pour rester \xe0 jour durant le d\xe9veloppement, t\xe9l\xe9charger l'image la plus r\xe9cente :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="Test-Driven-Development$"',children:"docker compose pull\ndocker compose up -d # d\xe9marrer ou red\xe9marrer les conteneurs\n"})}),"\n",(0,r.jsx)(s.h3,{id:"tests",children:"Tests"}),"\n",(0,r.jsx)(s.p,{children:"Vous pouvez lancer les tests Python de la m\xeame fa\xe7on que pour un d\xe9marrage manuel. Commencez par r\xe9initialiser les trois app Django pour obtenir les donn\xe9es testables, puis lancez cette commande depuis votre conteneur Django LaBoutik :"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",metastring:'title="laboutik_django> poetry shell$"',children:"./manage.py test\n"})}),"\n",(0,r.jsx)("mark",{children:"TODO: docs des tests end-to-end (ils existent !)"}),"\n",(0,r.jsx)(s.h3,{id:"sauvegardes",children:"Sauvegardes"}),"\n",(0,r.jsxs)(s.p,{children:["Avant de vous attaquer \xe0 un changement majeur, sauvegardez toute donn\xe9e qui a de la valeur pour votre d\xe9veloppement. Sur votre instance Fedow, par exemple, il suffit de sauvegarder le dossier ",(0,r.jsx)(s.code,{children:"database"})," r\xe9guli\xe8rement. Les autres moteurs peuvent \xeatre sauvegard\xe9s par l'utilitaire Borgbackup, des t\xe2ches cron et des dump de bases de donn\xe9es. Plus sur ce sujet \xe0 l'avenir."]}),"\n",(0,r.jsx)("mark",{children:"TODO: explications d\xe9taill\xe9es"})]})}function u(e={}){const{wrapper:s}={...(0,d.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},1621:(e,s,n)=>{n.d(s,{R:()=>t,x:()=>l});var r=n(6663);const d={},i=r.createContext(d);function t(e){const s=r.useContext(i);return r.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(d):e.components||d:t(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/df203c0f.2617a656.js b/fr/assets/js/df203c0f.5bca8b51.js similarity index 84% rename from fr/assets/js/df203c0f.2617a656.js rename to fr/assets/js/df203c0f.5bca8b51.js index 092b31e5..43cfa76c 100644 --- a/fr/assets/js/df203c0f.2617a656.js +++ b/fr/assets/js/df203c0f.5bca8b51.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4279],{6368:(e,n,t)=>{t.d(n,{A:()=>M});var i=t(6663),s=t(6271);function o(e){const{mdxAdmonitionTitle:n,rest:t}=function(e){const n=i.Children.toArray(e),t=n.find((e=>i.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),o=n.filter((e=>e!==t)),l=t?.props.children;return{mdxAdmonitionTitle:l,rest:o.length>0?(0,s.jsx)(s.Fragment,{children:o}):null}}(e.children),o=e.title??n;return{...e,...o&&{title:o},children:t}}var l=t(3819),r=t(6113),a=t(1675);const c={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:n,className:t,children:i}=e;return(0,s.jsx)("div",{className:(0,l.A)(a.G.common.admonition,a.G.common.admonitionType(n),c.admonition,t),children:i})}function u(e){let{icon:n,title:t}=e;return(0,s.jsxs)("div",{className:c.admonitionHeading,children:[(0,s.jsx)("span",{className:c.admonitionIcon,children:n}),t]})}function h(e){let{children:n}=e;return n?(0,s.jsx)("div",{className:c.admonitionContent,children:n}):null}function m(e){const{type:n,icon:t,title:i,children:o,className:l}=e;return(0,s.jsxs)(d,{type:n,className:l,children:[i||t?(0,s.jsx)(u,{title:i,icon:t}):null,(0,s.jsx)(h,{children:o})]})}function g(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const f={icon:(0,s.jsx)(g,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,s.jsx)(m,{...f,...e,className:(0,l.A)("alert alert--secondary",e.className),children:e.children})}function p(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const j={icon:(0,s.jsx)(p,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,s.jsx)(m,{...j,...e,className:(0,l.A)("alert alert--success",e.className),children:e.children})}function A(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const T={icon:(0,s.jsx)(A,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function N(e){return(0,s.jsx)(m,{...T,...e,className:(0,l.A)("alert alert--info",e.className),children:e.children})}function b(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const w={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function y(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const z={icon:(0,s.jsx)(y,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const _={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const C={...{note:x,tip:v,info:N,warning:function(e){return(0,s.jsx)(m,{...w,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(m,{...z,...e,className:(0,l.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,s.jsx)(x,{title:"secondary",...e}),important:e=>(0,s.jsx)(N,{title:"important",...e}),success:e=>(0,s.jsx)(v,{title:"success",...e}),caution:function(e){return(0,s.jsx)(m,{..._,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})}}};function M(e){const n=o(e),t=(i=n.type,C[i]||(console.warn(`No admonition component found for admonition type "${i}". Using Info as fallback.`),C.info));var i;return(0,s.jsx)(t,{...n})}},5215:(e,n,t)=>{t.d(n,{A:()=>c});t(6663);var i=t(3819),s=t(2432),o=t(1675),l=t(6368),r=t(6271);function a(e){let{className:n}=e;return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(s.Rc,{}),className:(0,i.A)(n,o.G.common.unlistedBanner),children:(0,r.jsx)(s.Uh,{})})}function c(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AE,{}),(0,r.jsx)(a,{...e})]})}},3866:(e,n,t)=>{t.r(n),t.d(n,{default:()=>p});t(6663);var i=t(3819),s=t(7203),o=t(173),l=t(843),r=t(1675),a=t(6113),c=t(9262),d=t(5215),u=t(1253),h=t(6271);function m(e){const n=function(){const{selectMessage:e}=(0,o.W)();return n=>e(n,(0,a.T)({id:"theme.docs.tagDocListPageTitle.nDocsTagged",description:'Pluralized label for "{count} docs tagged". 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 doc tagged|{count} docs tagged"},{count:n}))}();return(0,a.T)({id:"theme.docs.tagDocListPageTitle",description:"The title of the page for a docs tag",message:'{nDocsTagged} with "{tagName}"'},{nDocsTagged:n(e.tag.count),tagName:e.tag.label})}function g(e){let{doc:n}=e;return(0,h.jsxs)("article",{className:"margin-vert--lg",children:[(0,h.jsx)(s.A,{to:n.permalink,children:(0,h.jsx)(u.A,{as:"h2",children:n.title})}),n.description&&(0,h.jsx)("p",{children:n.description})]})}function f(e){let{title:n,tag:t}=e;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l.be,{title:n,description:t.description}),(0,h.jsx)(c.A,{tag:"doc_tag_doc_list"})]})}function x(e){let{tag:n,title:t}=e;return(0,h.jsx)(l.e3,{className:(0,i.A)(r.G.page.docsTagDocListPage),children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("main",{className:"col col--8 col--offset-2",children:[n.unlisted&&(0,h.jsx)(d.A,{}),(0,h.jsxs)("header",{className:"margin-bottom--xl",children:[(0,h.jsx)(u.A,{as:"h1",children:t}),n.description&&(0,h.jsx)("p",{children:n.description}),(0,h.jsx)(s.A,{href:n.allTagsPath,children:(0,h.jsx)(a.A,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View all tags"})})]}),(0,h.jsx)("section",{className:"margin-vert--lg",children:n.items.map((e=>(0,h.jsx)(g,{doc:e},e.id)))})]})})})})}function p(e){const n=m(e);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f,{...e,title:n}),(0,h.jsx)(x,{...e,title:n})]})}},2432:(e,n,t)=>{t.d(n,{AE:()=>a,Rc:()=>l,TT:()=>d,Uh:()=>r,Yh:()=>c});t(6663);var i=t(6113),s=t(6489),o=t(6271);function l(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function a(){return(0,o.jsx)(s.A,{children:(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function c(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},173:(e,n,t)=>{t.d(n,{W:()=>c});var i=t(6663),s=t(2171);const o=["zero","one","two","few","many","other"];function l(e){return o.filter((n=>e.includes(n)))}const r={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function a(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,i.useMemo)((()=>{try{return function(e){const n=new Intl.PluralRules(e);return{locale:e,pluralForms:l(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${n.message}\n`),r}}),[e])}function c(){const e=a();return{selectMessage:(n,t)=>function(e,n,t){const i=e.split("|");if(1===i.length)return i[0];i.length>t.pluralForms.length&&console.error(`For locale=${t.locale}, a maximum of ${t.pluralForms.length} plural forms are expected (${t.pluralForms.join(",")}), but the message contains ${i.length}: ${e}`);const s=t.select(n),o=t.pluralForms.indexOf(s);return i[Math.min(o,i.length-1)]}(t,n,e)}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[4279],{3559:(e,n,t)=>{t.d(n,{A:()=>M});var i=t(6663),s=t(6271);function o(e){const{mdxAdmonitionTitle:n,rest:t}=function(e){const n=i.Children.toArray(e),t=n.find((e=>i.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),o=n.filter((e=>e!==t)),l=t?.props.children;return{mdxAdmonitionTitle:l,rest:o.length>0?(0,s.jsx)(s.Fragment,{children:o}):null}}(e.children),o=e.title??n;return{...e,...o&&{title:o},children:t}}var l=t(3819),r=t(6113),a=t(9800);const c={admonition:"admonition_kLT1",admonitionHeading:"admonitionHeading_JTAL",admonitionIcon:"admonitionIcon_T6h_",admonitionContent:"admonitionContent_I_v7"};function d(e){let{type:n,className:t,children:i}=e;return(0,s.jsx)("div",{className:(0,l.A)(a.G.common.admonition,a.G.common.admonitionType(n),c.admonition,t),children:i})}function u(e){let{icon:n,title:t}=e;return(0,s.jsxs)("div",{className:c.admonitionHeading,children:[(0,s.jsx)("span",{className:c.admonitionIcon,children:n}),t]})}function h(e){let{children:n}=e;return n?(0,s.jsx)("div",{className:c.admonitionContent,children:n}):null}function m(e){const{type:n,icon:t,title:i,children:o,className:l}=e;return(0,s.jsxs)(d,{type:n,className:l,children:[i||t?(0,s.jsx)(u,{title:i,icon:t}):null,(0,s.jsx)(h,{children:o})]})}function g(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const f={icon:(0,s.jsx)(g,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function x(e){return(0,s.jsx)(m,{...f,...e,className:(0,l.A)("alert alert--secondary",e.className),children:e.children})}function p(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const j={icon:(0,s.jsx)(p,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function v(e){return(0,s.jsx)(m,{...j,...e,className:(0,l.A)("alert alert--success",e.className),children:e.children})}function A(e){return(0,s.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const T={icon:(0,s.jsx)(A,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function N(e){return(0,s.jsx)(m,{...T,...e,className:(0,l.A)("alert alert--info",e.className),children:e.children})}function b(e){return(0,s.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const w={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function y(e){return(0,s.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,s.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const z={icon:(0,s.jsx)(y,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const _={icon:(0,s.jsx)(b,{}),title:(0,s.jsx)(r.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const C={...{note:x,tip:v,info:N,warning:function(e){return(0,s.jsx)(m,{...w,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(m,{...z,...e,className:(0,l.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,s.jsx)(x,{title:"secondary",...e}),important:e=>(0,s.jsx)(N,{title:"important",...e}),success:e=>(0,s.jsx)(v,{title:"success",...e}),caution:function(e){return(0,s.jsx)(m,{..._,...e,className:(0,l.A)("alert alert--warning",e.className),children:e.children})}}};function M(e){const n=o(e),t=(i=n.type,C[i]||(console.warn(`No admonition component found for admonition type "${i}". Using Info as fallback.`),C.info));var i;return(0,s.jsx)(t,{...n})}},5215:(e,n,t)=>{t.d(n,{A:()=>c});t(6663);var i=t(3819),s=t(3245),o=t(9800),l=t(3559),r=t(6271);function a(e){let{className:n}=e;return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(s.Rc,{}),className:(0,i.A)(n,o.G.common.unlistedBanner),children:(0,r.jsx)(s.Uh,{})})}function c(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.AE,{}),(0,r.jsx)(a,{...e})]})}},3866:(e,n,t)=>{t.r(n),t.d(n,{default:()=>p});t(6663);var i=t(3819),s=t(7203),o=t(98),l=t(2986),r=t(9800),a=t(6113),c=t(9262),d=t(5215),u=t(1253),h=t(6271);function m(e){const n=function(){const{selectMessage:e}=(0,o.W)();return n=>e(n,(0,a.T)({id:"theme.docs.tagDocListPageTitle.nDocsTagged",description:'Pluralized label for "{count} docs tagged". 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 doc tagged|{count} docs tagged"},{count:n}))}();return(0,a.T)({id:"theme.docs.tagDocListPageTitle",description:"The title of the page for a docs tag",message:'{nDocsTagged} with "{tagName}"'},{nDocsTagged:n(e.tag.count),tagName:e.tag.label})}function g(e){let{doc:n}=e;return(0,h.jsxs)("article",{className:"margin-vert--lg",children:[(0,h.jsx)(s.A,{to:n.permalink,children:(0,h.jsx)(u.A,{as:"h2",children:n.title})}),n.description&&(0,h.jsx)("p",{children:n.description})]})}function f(e){let{title:n,tag:t}=e;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(l.be,{title:n,description:t.description}),(0,h.jsx)(c.A,{tag:"doc_tag_doc_list"})]})}function x(e){let{tag:n,title:t}=e;return(0,h.jsx)(l.e3,{className:(0,i.A)(r.G.page.docsTagDocListPage),children:(0,h.jsx)("div",{className:"container margin-vert--lg",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("main",{className:"col col--8 col--offset-2",children:[n.unlisted&&(0,h.jsx)(d.A,{}),(0,h.jsxs)("header",{className:"margin-bottom--xl",children:[(0,h.jsx)(u.A,{as:"h1",children:t}),n.description&&(0,h.jsx)("p",{children:n.description}),(0,h.jsx)(s.A,{href:n.allTagsPath,children:(0,h.jsx)(a.A,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View all tags"})})]}),(0,h.jsx)("section",{className:"margin-vert--lg",children:n.items.map((e=>(0,h.jsx)(g,{doc:e},e.id)))})]})})})})}function p(e){const n=m(e);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f,{...e,title:n}),(0,h.jsx)(x,{...e,title:n})]})}},3245:(e,n,t)=>{t.d(n,{AE:()=>a,Rc:()=>l,TT:()=>d,Uh:()=>r,Yh:()=>c});t(6663);var i=t(6113),s=t(6489),o=t(6271);function l(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function a(){return(0,o.jsx)(s.A,{children:(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function c(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},98:(e,n,t)=>{t.d(n,{W:()=>c});var i=t(6663),s=t(2171);const o=["zero","one","two","few","many","other"];function l(e){return o.filter((n=>e.includes(n)))}const r={locale:"en",pluralForms:l(["one","other"]),select:e=>1===e?"one":"other"};function a(){const{i18n:{currentLocale:e}}=(0,s.A)();return(0,i.useMemo)((()=>{try{return function(e){const n=new Intl.PluralRules(e);return{locale:e,pluralForms:l(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${n.message}\n`),r}}),[e])}function c(){const e=a();return{selectMessage:(n,t)=>function(e,n,t){const i=e.split("|");if(1===i.length)return i[0];i.length>t.pluralForms.length&&console.error(`For locale=${t.locale}, a maximum of ${t.pluralForms.length} plural forms are expected (${t.pluralForms.join(",")}), but the message contains ${i.length}: ${e}`);const s=t.select(n),o=t.pluralForms.indexOf(s);return i[Math.min(o,i.length-1)]}(t,n,e)}}}}]); \ No newline at end of file diff --git a/fr/assets/js/df2a2fef.2da364a4.js b/fr/assets/js/df2a2fef.2da364a4.js new file mode 100644 index 00000000..08e1db5a --- /dev/null +++ b/fr/assets/js/df2a2fef.2da364a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7403],{5617:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>u,toc:()=>d});var r=n(6271),a=n(1621),s=n(2550),i=n(2719);const l={sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,u={id:"api/02 Apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/02 Apikey.md",sourceDirName:"api",slug:"/api/apikey",permalink:"/fr/docs/api/apikey",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/02 Apikey.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/fr/docs/api/intro"},next:{title:"Tenants",permalink:"/fr/docs/api/tenants"}},c={},d=[{value:"Testez la cl\xe9 d'api.",id:"testez-la-cl\xe9-dapi",level:2}];function p(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.admonition,{type:"caution",children:(0,r.jsxs)(t.p,{children:["La documentation est en cours de r\xe9daction.\nN'h\xe9sitez pas \xe0 nous contacter par ",(0,r.jsx)(t.a,{href:"mailto:contact@tibillet.re",children:"mail"}),",\nsur ",(0,r.jsx)(t.a,{href:"https://chat.communecter.org/channel/Tibillet/",children:"Rocket Chat"})," ou sur ",(0,r.jsx)(t.a,{href:"https://discord.gg/ecb5jtP7vY",children:"Discord"})," si\nvous avez la moindre question."]})}),"\n",(0,r.jsx)(t.p,{children:"Il est possible de g\xe9rerer une cl\xe9 d'api pour certaines actions."}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez sur votre interface d'administration."}),"\n"]}),"\n",(0,r.jsxs)(t.admonition,{type:"tip",children:[(0,r.jsxs)(t.p,{children:["Vous pouvez tester sur ",(0,r.jsx)(t.a,{href:"https://demo.betabillet.tech/admin",children:"https://demo.betabillet.tech/admin"})]}),(0,r.jsxs)(t.p,{children:["log / pass : ",(0,r.jsx)(t.a,{href:"mailto:adminou@tibillet.re",children:"adminou@tibillet.re"})," / miaoumiaou"]})]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez dans le menu Api Keys"}),"\n",(0,r.jsx)(t.li,{children:'Cliquez sur le bouton en haut \xe0 droite : "AJOUTER API KEY"'}),"\n",(0,r.jsx)(t.li,{children:"Donnez-lui un nom en rapport \xe0 l'application voulue."}),"\n",(0,r.jsx)(t.li,{children:"Choisissez le niveau d'autorisation que vous souhaitez."}),"\n",(0,r.jsx)(t.li,{children:"Entrez l'adresse ip source des futures requetes."}),"\n",(0,r.jsx)(t.li,{children:'Activez la case "Cr\xe9er / R\xe9voquer"'}),"\n",(0,r.jsx)(t.li,{children:"Enregistrez"}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"La cl\xe9 appaitra dans un bandeau. Copiez-la et stockez-la en lieu s\xfbr. Elle est stock\xe9e chiffr\xe9e cot\xe9 serveur."}),"\n",(0,r.jsx)(t.h2,{id:"testez-la-cl\xe9-dapi",children:"Testez la cl\xe9 d'api."}),"\n","\n",(0,r.jsxs)(s.A,{children:[(0,r.jsx)(i.A,{value:"wget",label:"wget",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"wget --quiet \\\n --method GET \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW' \\\n --output-document \\\n - http://demo.betabillet.tech/api/user/keytest/\n"})})}),(0,r.jsx)(i.A,{value:"curl",label:"cURL",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"curl --request GET \\\n --url https://demo.betabillet.tech/admin/api/user/keytest/ \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW'\n"})})}),(0,r.jsx)(i.A,{value:"py",label:"Python",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-py",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/user/keytest/"\n\npayload = ""\nheaders = {"Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW"}\n\nresponse = requests.request("GET", url, data=payload, headers=headers)\n\nprint(response.text)\n'})})}),(0,r.jsx)(i.A,{value:"js",label:"Javascript",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:'const data = null;\n\nconst xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener("readystatechange", function () {\n if (this.readyState === this.DONE) {\n console.log(this.responseText);\n }\n});\n\nxhr.open("GET", "https://demo.betabillet.tech/api/user/keytest/");\nxhr.setRequestHeader("Authorization", "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW");\n\nxhr.send(data);\n'})})})]}),"\n",(0,r.jsx)(t.p,{children:"Doit rendre :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:"title=json response",children:'{\n\t"auth": "event",\n\t"ip_request": "12.34.56.78",\n\t"ip_valid": true\n}\n'})}),"\n",(0,r.jsx)(t.p,{children:"\"ip_valid\" est \xe0 true si l'ip source de la requ\xeate est la m\xeame que celle renseign\xe9e dans l'administration"})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>i});n(6663);var r=n(3819);const a={tabItem:"tabItem_yJPa"};var s=n(6271);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(a.tabItem,i),hidden:n,children:t})}},2550:(e,t,n)=>{n.d(t,{A:()=>k});var r=n(6663),a=n(3819),s=n(359),i=n(34),l=n(3754),o=n(3032),u=n(8505),c=n(6400);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function h(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=p(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!h({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=m({queryString:n,groupId:a}),[b,f]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Dv)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),v=(()=>{const e=u??b;return h({value:e,tabValues:s})?e:null})();(0,l.A)((()=>{v&&o(v)}),[v]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!h({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),f(e)}),[d,f,s]),tabValues:s}}var f=n(674);const v={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var x=n(6271);function j(e){let{className:t,block:n,selectedValue:r,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),a=l[n].value;a!==r&&(u(t),i(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function g(e){let{lazy:t,children:n,selectedValue:s}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function y(e){const t=b(e);return(0,x.jsxs)("div",{className:(0,a.A)("tabs-container",v.tabList),children:[(0,x.jsx)(j,{...t,...e}),(0,x.jsx)(g,{...t,...e})]})}function k(e){const t=(0,f.A)();return(0,x.jsx)(y,{...e,children:d(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>l});var r=n(6663);const a={},s=r.createContext(a);function i(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/df2a2fef.fb66525e.js b/fr/assets/js/df2a2fef.fb66525e.js deleted file mode 100644 index 93d7764e..00000000 --- a/fr/assets/js/df2a2fef.fb66525e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[7403],{5617:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>u,toc:()=>d});var r=n(6271),a=n(1621),s=n(333),i=n(2719);const l={sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},o=void 0,u={id:"api/02 Apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",source:"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/02 Apikey.md",sourceDirName:"api",slug:"/api/apikey",permalink:"/fr/docs/api/apikey",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/api/02 Apikey.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2,slug:"apikey",title:"API Keys",description:"R\xe9cuperez le token de connection.",keywords:["cashless","billetterie","ticketing","cli","curl","python"],wiktags:["cashless","billetterie","ticketing","curl","python"],authors:"jonas"},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/fr/docs/api/intro"},next:{title:"Tenants",permalink:"/fr/docs/api/tenants"}},c={},d=[{value:"Testez la cl\xe9 d'api.",id:"testez-la-cl\xe9-dapi",level:2}];function p(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.admonition,{type:"caution",children:(0,r.jsxs)(t.p,{children:["La documentation est en cours de r\xe9daction.\nN'h\xe9sitez pas \xe0 nous contacter par ",(0,r.jsx)(t.a,{href:"mailto:contact@tibillet.re",children:"mail"}),",\nsur ",(0,r.jsx)(t.a,{href:"https://chat.communecter.org/channel/Tibillet/",children:"Rocket Chat"})," ou sur ",(0,r.jsx)(t.a,{href:"https://discord.gg/ecb5jtP7vY",children:"Discord"})," si\nvous avez la moindre question."]})}),"\n",(0,r.jsx)(t.p,{children:"Il est possible de g\xe9rerer une cl\xe9 d'api pour certaines actions."}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez sur votre interface d'administration."}),"\n"]}),"\n",(0,r.jsxs)(t.admonition,{type:"tip",children:[(0,r.jsxs)(t.p,{children:["Vous pouvez tester sur ",(0,r.jsx)(t.a,{href:"https://demo.betabillet.tech/admin",children:"https://demo.betabillet.tech/admin"})]}),(0,r.jsxs)(t.p,{children:["log / pass : ",(0,r.jsx)(t.a,{href:"mailto:adminou@tibillet.re",children:"adminou@tibillet.re"})," / miaoumiaou"]})]}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Allez dans le menu Api Keys"}),"\n",(0,r.jsx)(t.li,{children:'Cliquez sur le bouton en haut \xe0 droite : "AJOUTER API KEY"'}),"\n",(0,r.jsx)(t.li,{children:"Donnez-lui un nom en rapport \xe0 l'application voulue."}),"\n",(0,r.jsx)(t.li,{children:"Choisissez le niveau d'autorisation que vous souhaitez."}),"\n",(0,r.jsx)(t.li,{children:"Entrez l'adresse ip source des futures requetes."}),"\n",(0,r.jsx)(t.li,{children:'Activez la case "Cr\xe9er / R\xe9voquer"'}),"\n",(0,r.jsx)(t.li,{children:"Enregistrez"}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"La cl\xe9 appaitra dans un bandeau. Copiez-la et stockez-la en lieu s\xfbr. Elle est stock\xe9e chiffr\xe9e cot\xe9 serveur."}),"\n",(0,r.jsx)(t.h2,{id:"testez-la-cl\xe9-dapi",children:"Testez la cl\xe9 d'api."}),"\n","\n",(0,r.jsxs)(s.A,{children:[(0,r.jsx)(i.A,{value:"wget",label:"wget",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"wget --quiet \\\n --method GET \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW' \\\n --output-document \\\n - http://demo.betabillet.tech/api/user/keytest/\n"})})}),(0,r.jsx)(i.A,{value:"curl",label:"cURL",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"curl --request GET \\\n --url https://demo.betabillet.tech/admin/api/user/keytest/ \\\n --header 'Authorization: Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW'\n"})})}),(0,r.jsx)(i.A,{value:"py",label:"Python",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-py",children:'import requests\n\nurl = "https://demo.betabillet.tech/api/user/keytest/"\n\npayload = ""\nheaders = {"Authorization": "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW"}\n\nresponse = requests.request("GET", url, data=payload, headers=headers)\n\nprint(response.text)\n'})})}),(0,r.jsx)(i.A,{value:"js",label:"Javascript",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-js",children:'const data = null;\n\nconst xhr = new XMLHttpRequest();\nxhr.withCredentials = true;\n\nxhr.addEventListener("readystatechange", function () {\n if (this.readyState === this.DONE) {\n console.log(this.responseText);\n }\n});\n\nxhr.open("GET", "https://demo.betabillet.tech/api/user/keytest/");\nxhr.setRequestHeader("Authorization", "Api-Key Map0K71T.rcs82Q66NuCUCuyTmnjVhmwhfl0VnOsW");\n\nxhr.send(data);\n'})})})]}),"\n",(0,r.jsx)(t.p,{children:"Doit rendre :"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json",metastring:"title=json response",children:'{\n\t"auth": "event",\n\t"ip_request": "12.34.56.78",\n\t"ip_valid": true\n}\n'})}),"\n",(0,r.jsx)(t.p,{children:"\"ip_valid\" est \xe0 true si l'ip source de la requ\xeate est la m\xeame que celle renseign\xe9e dans l'administration"})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},2719:(e,t,n)=>{n.d(t,{A:()=>i});n(6663);var r=n(3819);const a={tabItem:"tabItem_yJPa"};var s=n(6271);function i(e){let{children:t,hidden:n,className:i}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(a.tabItem,i),hidden:n,children:t})}},333:(e,t,n)=>{n.d(t,{A:()=>k});var r=n(6663),a=n(3819),s=n(724),i=n(34),l=n(3754),o=n(7505),u=n(4478),c=n(4935);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function h(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const a=(0,i.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function b(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=p(e),[i,o]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!h({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=m({queryString:n,groupId:a}),[b,f]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Dv)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),v=(()=>{const e=u??b;return h({value:e,tabValues:s})?e:null})();(0,l.A)((()=>{v&&o(v)}),[v]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!h({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),f(e)}),[d,f,s]),tabValues:s}}var f=n(674);const v={tabList:"tabList_kRYf",tabItem:"tabItem_nPj3"};var x=n(6271);function j(e){let{className:t,block:n,selectedValue:r,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),a=l[n].value;a!==r&&(u(t),i(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function g(e){let{lazy:t,children:n,selectedValue:s}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function y(e){const t=b(e);return(0,x.jsxs)("div",{className:(0,a.A)("tabs-container",v.tabList),children:[(0,x.jsx)(j,{...t,...e}),(0,x.jsx)(g,{...t,...e})]})}function k(e){const t=(0,f.A)();return(0,x.jsx)(y,{...e,children:d(e.children)},String(t))}},1621:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>l});var r=n(6663);const a={},s=r.createContext(a);function i(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/e9e8755a.4d1f8703.js b/fr/assets/js/e9e8755a.d02b69a8.js similarity index 69% rename from fr/assets/js/e9e8755a.4d1f8703.js rename to fr/assets/js/e9e8755a.d02b69a8.js index d7b07676..7125f0ae 100644 --- a/fr/assets/js/e9e8755a.4d1f8703.js +++ b/fr/assets/js/e9e8755a.d02b69a8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6244],{7902:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"API","description":"API path","slug":"/category/api","permalink":"/fr/docs/category/api","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"D\xe9veloppement","permalink":"/fr/docs/contribute/development"},"next":{"title":"Introduction","permalink":"/fr/docs/api/intro"}}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[6244],{7902:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"API","description":"API path","slug":"/category/api","permalink":"/fr/docs/category/api","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"User stories","permalink":"/fr/docs/work-doc/user-stories"},"next":{"title":"Introduction","permalink":"/fr/docs/api/intro"}}}}')}}]); \ No newline at end of file diff --git a/fr/assets/js/fae28bbd.d12543ff.js b/fr/assets/js/fae28bbd.d12543ff.js new file mode 100644 index 00000000..12e48bf5 --- /dev/null +++ b/fr/assets/js/fae28bbd.d12543ff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[9625],{9650:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>t,metadata:()=>o,toc:()=>d});var n=i(6271),r=i(1621);const t={sidebar_position:1,slug:"user-stories",title:"User stories",keywords:["third places","volunteer","admin","customer","bar","festival","organizer","user stories","user persona"],tags:["third places","volunteer","admin","customer","bar","festival","organizer"],authors:"kaya"},a="User stories",o={id:"work-doc/user-stories",title:"User stories",description:"One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!",source:"@site/docs/work-doc/user-stories.md",sourceDirName:"work-doc",slug:"/work-doc/user-stories",permalink:"/fr/docs/work-doc/user-stories",draft:!1,unlisted:!1,editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/docs/work-doc/user-stories.md",tags:[{inline:!0,label:"third places",permalink:"/fr/docs/tags/third-places"},{inline:!0,label:"volunteer",permalink:"/fr/docs/tags/volunteer"},{inline:!0,label:"admin",permalink:"/fr/docs/tags/admin"},{inline:!0,label:"customer",permalink:"/fr/docs/tags/customer"},{inline:!0,label:"bar",permalink:"/fr/docs/tags/bar"},{inline:!0,label:"festival",permalink:"/fr/docs/tags/festival"},{inline:!0,label:"organizer",permalink:"/fr/docs/tags/organizer"}],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,slug:"user-stories",title:"User stories",keywords:["third places","volunteer","admin","customer","bar","festival","organizer","user stories","user persona"],tags:["third places","volunteer","admin","customer","bar","festival","organizer"],authors:"kaya"},sidebar:"tutorialSidebar",previous:{title:"Working Documents",permalink:"/fr/docs/category/working-documents"},next:{title:"API",permalink:"/fr/docs/category/api"}},l={},d=[{value:"Who uses TiBillet?",id:"who-uses-tibillet",level:2},{value:"KindCity, a fictional TiBillet federation",id:"kindcity-a-fictional-tibillet-federation",level:2},{value:"Adoni, they/them, event planner for TiSpace",id:"adoni-theythem-event-planner-for-tispace",level:3},{value:"Their stories",id:"their-stories",level:4},{value:"Irene, she/her, accountant and soup lady for PotoPotes",id:"irene-sheher-accountant-and-soup-lady-for-potopotes",level:3},{value:"Her stories",id:"her-stories",level:4},{value:"James, he/him, KindCity member",id:"james-hehim-kindcity-member",level:3},{value:"His stories",id:"his-stories",level:4},{value:"Samia, she/they, TiSpace usher and KindCity board advisor",id:"samia-shethey-tispace-usher-and-kindcity-board-advisor",level:3},{value:"Their stories",id:"their-stories-1",level:4},{value:"Raphael, he/him, TiSpace bar customer",id:"raphael-hehim-tispace-bar-customer",level:3},{value:"His stories",id:"his-stories-1",level:4},{value:"Godfrey, he/them, TiSpace bartender and KindCity member",id:"godfrey-hethem-tispace-bartender-and-kindcity-member",level:3},{value:"His stories",id:"his-stories-2",level:4},{value:"Cynthia, community elder and KindCity board advisor",id:"cynthia-community-elder-and-kindcity-board-advisor",level:3},{value:"Her stories",id:"her-stories-1",level:4}];function h(e){const s={a:"a",blockquote:"blockquote",br:"br",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"user-stories",children:"User stories"})}),"\n",(0,n.jsxs)(s.p,{children:["One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, ",(0,n.jsx)(s.a,{href:"https://ddg.gg/?q=user-story+tutorial",children:"go find some"}),"!"]}),"\n",(0,n.jsx)(s.h2,{id:"who-uses-tibillet",children:"Who uses TiBillet?"}),"\n",(0,n.jsx)(s.p,{children:"Different roles use each engine. A first draft:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Cashiers (LaBoutik) \ud83d\udda5\ufe0f register app users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"hold the LaBoutik register"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of sales, stocks and the LaBoutik register app"}),"\n",(0,n.jsx)(s.li,{children:"interact with Buyers, Card Holders and Accountants"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Accountants (LaBoutik) \ud83d\udcbb laptop website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"survey cash and cashless flow"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of money regulations, budget and LaBoutik transaction history"}),"\n",(0,n.jsx)(s.li,{children:"interact with Cashiers, Event Planners and Coordinators"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Buyers (LaBoutik) \ud83d\udda5\ufe0f register app users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"buy cash articles"}),"\n",(0,n.jsx)(s.li,{children:"hear about cashless cards and benefits for volunteers"}),"\n",(0,n.jsx)(s.li,{children:"interact with Cashiers"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Card Holders (LaBoutik, Lespass) \ud83d\udcbb\ud83d\udcf1 website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"suscribers, collective members or cashless buyers"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of their cashless wallet, Lespass navigation and events"}),"\n",(0,n.jsx)(s.li,{children:"interact with Cashiers and Ushers"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Ushers (Lespass) \ud83d\udcf1 smarthpone website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"open and check in for events"}),"\n",(0,n.jsx)(s.li,{children:"understand Card Holder profiles, Lespass events and bookings"}),"\n",(0,n.jsx)(s.li,{children:"interact with Card Holders and Event Planners"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Event Planners (Lesspass) \ud83d\udcbb laptop website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"organize events plan for use of a specific Lespass space"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding or planning, cultural networks, the Lespass calendar and ticket pricing"}),"\n",(0,n.jsx)(s.li,{children:"interact with Accountants, Ushers and Coordinators"}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Coordinators (Fedow) \ud83d\udcbb laptop website users"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"consult with spaces, federations and the general population to reach consensus on what is federated where and how"}),"\n",(0,n.jsx)(s.li,{children:"have an understanding of horizontal organizing, mediation, local economics and the Fedow administration"}),"\n",(0,n.jsx)(s.li,{children:"interact with Accountants, Event Planners and anyone with a opinion"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{src:i(842).A+""})}),"\n","\n",(0,n.jsx)(s.h2,{id:"kindcity-a-fictional-tibillet-federation",children:"KindCity, a fictional TiBillet federation"}),"\n",(0,n.jsx)(s.p,{children:"Let's make a few personas based on these roles to keep going. They're using a collaborative, non-hierarchical third place called TiSpace, with a space for play, exhibitions and a bar. Some also work for a soup kitchen called PotoPotes. Together, they form a federation called KindCity."}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Adoni",src:i(8318).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"adoni-theythem-event-planner-for-tispace",children:"Adoni, they/them, event planner for TiSpace"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(s.p,{children:["Adoni is smart, serious and convinced of their good taste. They ",(0,n.jsx)(s.em,{children:"will"})," make TiSpace into an avant-garde art and performance space."]}),(0,n.jsx)(s.h4,{id:"their-stories",children:"Their stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," an even planner,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," access all the events, confirmed and otherwise,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," plan the upcoming cultural season (5 months)."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Adoni,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," promote specific events about TiSpace on social media",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," show off."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a TiSpace admin,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to limit the amount of tickets",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not let the space get too crowded and break regulations."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Irene",src:i(9205).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"irene-sheher-accountant-and-soup-lady-for-potopotes",children:"Irene, she/her, accountant and soup lady for PotoPotes"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"Irene is always energetic and very involved in the soup kitchen she cofounded with Fezaar. She wants to expand the federation through her city so more volunteers come help."}),(0,n.jsx)(s.h4,{id:"her-stories",children:"Her stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a soup kitchen cashier,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," easily record the name-your-price soup sales",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," serve people better."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," an accountant,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," export the operations into accounting software",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," deal with taxes and declarations."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a volunteer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have a different kind of terminal",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," be able to operate it when I'm wearing food gloves."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"James",src:i(7419).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"james-hehim-kindcity-member",children:"James, he/him, KindCity member"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"James lives in a van and volunteers in the federation in exchange for HeartBits, which allows him to afford food and communal showers. He's trying to setup a non-profit local insurance that covers the neighbourhood."}),(0,n.jsx)(s.h4,{id:"his-stories",children:"His stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a card holder,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to read my card at a terminal",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not require a smartphone."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," James,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," see a list of what I can afford",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," next to my account balance."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a volunteer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have a place to speak and ask questions",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," give a voice to my very specific needs."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Samia",src:i(8639).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"samia-shethey-tispace-usher-and-kindcity-board-advisor",children:"Samia, she/they, TiSpace usher and KindCity board advisor"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"Working part-time at a supermarket, Samia is an avid music fan, always volunteering for concerts to happen. She also dreams of organizing a music festival in the city and joined the KindCity board for that purpose."}),(0,n.jsx)(s.h4,{id:"their-stories-1",children:"Their stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," an usher,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have access to the bookings",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," help people who lost their ticket."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a coordinator,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," see where HeartBits are circulating and where they're stagnating",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," improve our presence in the city."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Samia,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," reminders about my favorite artists",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," volunteer when they get announced."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Raphael",src:i(8787).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"raphael-hehim-tispace-bar-customer",children:"Raphael, he/him, TiSpace bar customer"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsxs)(s.p,{children:["Raphael just likes the vibe at TiSpace. He goes on dates there ",(0,n.jsx)(s.em,{children:"a lot"}),". To him, TiBillet is a nice initiative, he just hasn't felt curious enough to go to a show or pay his tab in HeartBits."]}),(0,n.jsx)(s.p,{children:"Also, it's money, you know? You don't play with money."}),(0,n.jsx)(s.h4,{id:"his-stories-1",children:"His stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a customer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," the cash register to work just as well as a regular one",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not be discouraged by new fancy tech."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a someone who dates a lot,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to split the bill however I see fit",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," avoid an embarassing moment at the table."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Raphael,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to have my HeartBits refunded",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," feel safe."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Godfrey",src:i(7988).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"godfrey-hethem-tispace-bartender-and-kindcity-member",children:"Godfrey, he/them, TiSpace bartender and KindCity member"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:"Godfrey's own community bar had its non-profit lease taken away when their neighboorhood gentrified. He invested himself in the new TiSpace project because its stability doesn't relies on public funding and the political whims of the city council. Having burned out, they've taken a step back from the organizing and are happy getting their needs met through \"volunteer\" bartending in exchange for HeartBits."}),(0,n.jsx)(s.h4,{id:"his-stories-2",children:"His stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a volunteer,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," to have a lot of organizational freedom",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," not feel exploited."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Godfrey,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," have insight into of the decisions of the KindCity board",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," trust them."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a card holder,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want to"})," be able to rely on KindCity's backing",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," make significant purchases I can't afford on HeartBits."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)("article",{style:{display:"flex"},children:[(0,n.jsxs)("figure",{style:{width:"18rem"},children:[(0,n.jsx)("div",{style:{height:"16rem",width:"15rem",marginBottom:"1rem"},children:(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Cynthia",src:i(5304).A+""})})}),(0,n.jsx)("figcaption",{children:(0,n.jsx)(s.h3,{id:"cynthia-community-elder-and-kindcity-board-advisor",children:"Cynthia, community elder and KindCity board advisor"})})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(s.p,{children:'Cynthia has lived in the neighboorhood for fifty years. Young people might not always want her advice, but she\'s gonna give it! Her hope is to revitalize the streets, small shops and former "village" vibe.'}),(0,n.jsx)(s.h4,{id:"her-stories-1",children:"Her stories"}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a coordinator,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," to be able to send invites to federation members",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," check in and discuss points of order."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," a community elder,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," the will of my community to have weight in KindCity",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," believe in its mission."]}),"\n"]}),(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.em,{children:"As"})," Cynthia,",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"I want"})," be able to hold federation events",(0,n.jsx)(s.br,{}),"\n",(0,n.jsx)(s.em,{children:"in order to"})," feel togetherness."]}),"\n"]})]})]}),"\n",(0,n.jsx)(s.hr,{}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://getavataaars.com",children:"Random avatars"})," curtesy of Pablo Stanley & Fang-Pen Lin."]})]})}function c(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},8318:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/adoni-6b8dcd6f75302efb4fcd30d9eaa1cddf.png"},5304:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/cynthia-5bd6cd9574158750428df2c469af4d48.png"},7988:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/godfrey-b977149f69be1166da966e7304226835.png"},9205:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/irene-b67ba22f18f6b7e01421a8b8bd484d3b.png"},7419:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/james-a0678997ec9ccf55d8e0f91f9efd4115.png"},8787:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/raphael-c7ecb3a47f24db46bcf3c313ed8f3bc6.png"},8639:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/samia-4c0f0cd14d98828936309d980c4839de.png"},842:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/roles-diagram-86d20617d8a2c263df8066d515fe182d.png"},1621:(e,s,i)=>{i.d(s,{R:()=>a,x:()=>o});var n=i(6663);const r={},t=n.createContext(r);function a(e){const s=n.useContext(t);return n.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(r):e.components||r:a(e.components),n.createElement(t.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/fr/assets/js/main.1fc4a262.js b/fr/assets/js/main.1fc4a262.js deleted file mode 100644 index 30652962..00000000 --- a/fr/assets/js/main.1fc4a262.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.1fc4a262.js.LICENSE.txt */ -(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8792],{3296:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6663);var r=n(9597),a=n.n(r),o=n(4054);const i={"00a627ec":[()=>n.e(1655).then(n.t.bind(n,9256,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-monnaies-locales-b2e.json",9256],"00afd901":[()=>n.e(2598).then(n.t.bind(n,1740,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-caisse-enregistreuse-429.json",1740],"027644ee":[()=>n.e(4144).then(n.t.bind(n,3692,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-billetterie-9ca.json",3692],"031b3c77":[()=>n.e(8017).then(n.bind(n,6548)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Tips/facebook.md",6548],"03ad00ba":[()=>n.e(1488).then(n.t.bind(n,4646,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-demonstration-a03.json",4646],"070ddeb6":[()=>n.e(8345).then(n.bind(n,3097)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/05 Products.md",3097],"07630c8f":[()=>n.e(6316).then(n.t.bind(n,180,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-open-source-2f7.json",180],"07d9d8ff":[()=>n.e(2145).then(n.t.bind(n,5369,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-diy-924.json",5369],"0974cb83":[()=>n.e(5767).then(n.bind(n,9135)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/01 intro.md",9135],"0c7e5857":[()=>n.e(2387).then(n.bind(n,6379)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/20 Articles.md",6379],"0f181b88":[()=>n.e(4859).then(n.t.bind(n,3773,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-900.json",3773],"12acde98":[()=>n.e(7672).then(n.t.bind(n,4487,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-cashback-0f6.json",4487],"14c235f6":[()=>n.e(4411).then(n.t.bind(n,5124,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-python-dc6.json",5124],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,7508)),"@theme/DocCategoryGeneratedIndexPage",7508],17896441:[()=>Promise.all([n.e(1869),n.e(171),n.e(8401)]).then(n.bind(n,5992)),"@theme/DocItem",5992],"1796c5bc":[()=>n.e(7843).then(n.t.bind(n,2409,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-fidelite-4bf.json",2409],19463738:[()=>n.e(5612).then(n.bind(n,5160)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/70 event gratuit.md",5160],"1a90fa4c":[()=>n.e(5870).then(n.bind(n,6184)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/150 Badgeuse.md",6184],"1ed72f18":[()=>Promise.all([n.e(1869),n.e(2469)]).then(n.bind(n,6935)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/10 Event.md",6935],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(171),n.e(6061)]).then(n.bind(n,8155)),"@theme/MDXPage",8155],"21f279ec":[()=>n.e(6364).then(n.bind(n,7814)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/25 Impressions des commandes.md",7814],"22ad831a":[()=>n.e(4721).then(n.t.bind(n,739,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-documentation-utilisateur-e8b.json",739],"2487d3c6":[()=>n.e(4726).then(n.t.bind(n,8057,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-prise-de-commandes-5ae.json",8057],"258bd27d":[()=>n.e(5605).then(n.bind(n,1282)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/01-intro.md",1282],"270a7541":[()=>n.e(1178).then(n.bind(n,4901)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/install/raspberry_hard.md",4901],"2ba7bea0":[()=>n.e(4967).then(n.bind(n,4983)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/usage.md",4983],"32a423af":[()=>n.e(3111).then(n.bind(n,5981)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/07-Demonstration.md",5981],"34d64ec5":[()=>n.e(7569).then(n.t.bind(n,6666,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-git-a64.json",6666],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,852)),"@theme/DocTagsListPage",852],"3da3203d":[()=>n.e(2977).then(n.bind(n,3891)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/100-logo.md",3891],"449f1965":[()=>n.e(1579).then(n.t.bind(n,9682,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-django-fb2.json",9682],"474b1dc0":[()=>n.e(3480).then(n.bind(n,3706)),"@site/i18n/fr/docusaurus-plugin-content-pages/cgucgv.md",3706],48065261:[()=>n.e(2527).then(n.t.bind(n,3948,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-ticketing-eb2.json",3948],"4b4b4e17":[()=>n.e(4878).then(n.t.bind(n,1864,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-dokos-733.json",1864],"5295d439":[()=>n.e(5456).then(n.t.bind(n,8437,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-monnaie-locale-c29.json",8437],"55afe7bb":[()=>n.e(3064).then(n.bind(n,7786)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/03 Tenants.md",7786],"583c92f6":[()=>n.e(2047).then(n.bind(n,8749)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/11 Reservations.md",8749],"5e95c892":[()=>n.e(9647).then(n.bind(n,1792)),"@theme/DocsRoot",1792],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"61ad30b6":[()=>n.e(1394).then(n.t.bind(n,3517,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-stripe-078.json",3517],"623e3017":[()=>n.e(5478).then(n.t.bind(n,1066,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-soutien-d08.json",1066],"637d76cf":[()=>n.e(9503).then(n.t.bind(n,6718,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-tdd-28a.json",6718],"63aafed8":[()=>n.e(8343).then(n.bind(n,3072)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/41 Int\xe9gration.md",3072],"6478c5d7":[()=>n.e(311).then(n.bind(n,2372)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/50 rss.md",2372],"64a6eaa0":[()=>n.e(5525).then(n.t.bind(n,8780,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-badgeuse-fcd.json",8780],"65b5bc03":[()=>n.e(2109).then(n.t.bind(n,4991,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-badge-733.json",4991],"68e5a7f1":[()=>n.e(2644).then(n.bind(n,6620)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/15 Categories.md",6620],"6929ad17":[()=>n.e(1108).then(n.t.bind(n,7294,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-contribuer-1e8.json",7294],"696d41fa":[()=>n.e(3628).then(n.bind(n,9266)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/philo.md",9266],"6b9c5894":[()=>n.e(7091).then(n.bind(n,9491)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/12 PointVente.md",9491],"6bc29cb1":[()=>n.e(9131).then(n.bind(n,3471)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/30 SuppCommande.md",3471],"72c1897c":[()=>n.e(1339).then(n.bind(n,4440)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/install/raspberry_soft.md",4440],"745e39fd":[()=>n.e(114).then(n.t.bind(n,6694,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-festival-e5e.json",6694],"7b1d6ae7":[()=>n.e(4484).then(n.t.bind(n,9665,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-monnaies-temps-60d.json",9665],"8370a1d2":[()=>n.e(5481).then(n.t.bind(n,7260,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-7bc.json",7260],"8f0ce7bf":[()=>n.e(4806).then(n.bind(n,8574)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/2 CartePrimaire.md",8574],"91c19f46":[()=>n.e(2798).then(n.t.bind(n,9444,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-fidelity-9fd.json",9444],"9292e017":[()=>n.e(3808).then(n.t.bind(n,525,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-tiers-lieux-a1a.json",525],"98ece4e3":[()=>n.e(9751).then(n.t.bind(n,9705,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-access-card-d6a.json",9705],a10a0aa5:[()=>n.e(4359).then(n.t.bind(n,54,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-cooperative-099.json",54],a4153707:[()=>n.e(8707).then(n.t.bind(n,4391,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-badge-inter-lieux-dbd.json",4391],a42a12d2:[()=>n.e(544).then(n.t.bind(n,9084,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-logiciel-libre-02b.json",9084],a4a43940:[()=>n.e(4831).then(n.bind(n,8592)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/install/server_install.md",8592],a65a45c1:[()=>n.e(8561).then(n.bind(n,897)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/160 Fidelity.md",897],a691281d:[()=>n.e(8697).then(n.bind(n,709)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/eco.md",709],a727ba59:[()=>Promise.all([n.e(1869),n.e(9579)]).then(n.bind(n,8324)),"@site/i18n/fr/docusaurus-plugin-content-pages/index.js",8324],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,7141)),"@theme/DocVersionRoot",7141],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,565)),"@theme/DocRoot",565],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acef3f09:[()=>n.e(4300).then(n.bind(n,9620)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/40 webhook.md",9620],b24fcd7a:[()=>n.e(2340).then(n.t.bind(n,4261,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-cashless-b60.json",4261],b3d07ec0:[()=>n.e(6715).then(n.t.bind(n,9119,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-poetry-05d.json",9119],b85a8061:[()=>n.e(2216).then(n.bind(n,2926)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/60 creation event.md",2926],ba3701a6:[()=>n.e(8310).then(n.t.bind(n,5917,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-paiement-dematerialise-ff5.json",5917],bb6a9c94:[()=>n.e(5415).then(n.t.bind(n,533,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-docker-990.json",533],c0af11f0:[()=>n.e(639).then(n.bind(n,2540)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/contribute/dev.md",2540],c8adef9d:[()=>n.e(8555).then(n.t.bind(n,6633,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-cashless-5b2.json",6633],c8fb810e:[()=>n.e(6958).then(n.t.bind(n,7626,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-contribution-guides-732.json",7626],d9efc8e6:[()=>n.e(7583).then(n.bind(n,5041)),"@site/i18n/fr/docusaurus-plugin-content-pages/roadmap.md",5041],deed564a:[()=>n.e(273).then(n.t.bind(n,392,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-billetterie-990.json",392],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,3866)),"@theme/DocTagDocListPage",3866],df2a2fef:[()=>Promise.all([n.e(1869),n.e(7403)]).then(n.bind(n,5617)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/02 Apikey.md",5617],df8088d9:[()=>n.e(1776).then(n.t.bind(n,3417,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-presentation-335.json",3417],e462b8cb:[()=>n.e(5053).then(n.bind(n,3710)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/200 Cashback.md",3710],e9e8755a:[()=>n.e(6244).then(n.t.bind(n,7902,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-api-642.json",7902],f268abb1:[()=>n.e(8383).then(n.bind(n,400)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/1 Application android.md",400],ff3ce73e:[()=>n.e(6577).then(n.t.bind(n,7879,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-trucs-et-astuces-cca.json",7879]};var l=n(6271);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 c=n(4320),u=n(3279);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(5460).then(n.bind(n,5460)),modules:["@theme/NotFound"],webpack:()=>[5460],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)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 o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const p=[{path:"/fr/cgucgv/",component:d("/fr/cgucgv/","42d"),exact:!0},{path:"/fr/roadmap/",component:d("/fr/roadmap/","86f"),exact:!0},{path:"/fr/docs/",component:d("/fr/docs/","959"),routes:[{path:"/fr/docs/",component:d("/fr/docs/","2f0"),routes:[{path:"/fr/docs/tags/",component:d("/fr/docs/tags/","358"),exact:!0},{path:"/fr/docs/tags/access-card/",component:d("/fr/docs/tags/access-card/","96c"),exact:!0},{path:"/fr/docs/tags/badge-inter-lieux/",component:d("/fr/docs/tags/badge-inter-lieux/","2ed"),exact:!0},{path:"/fr/docs/tags/badge/",component:d("/fr/docs/tags/badge/","437"),exact:!0},{path:"/fr/docs/tags/badgeuse/",component:d("/fr/docs/tags/badgeuse/","c97"),exact:!0},{path:"/fr/docs/tags/billetterie/",component:d("/fr/docs/tags/billetterie/","20b"),exact:!0},{path:"/fr/docs/tags/caisse-enregistreuse/",component:d("/fr/docs/tags/caisse-enregistreuse/","a18"),exact:!0},{path:"/fr/docs/tags/cashback/",component:d("/fr/docs/tags/cashback/","808"),exact:!0},{path:"/fr/docs/tags/cashless/",component:d("/fr/docs/tags/cashless/","67a"),exact:!0},{path:"/fr/docs/tags/contribuer/",component:d("/fr/docs/tags/contribuer/","991"),exact:!0},{path:"/fr/docs/tags/cooperative/",component:d("/fr/docs/tags/cooperative/","5c4"),exact:!0},{path:"/fr/docs/tags/demonstration/",component:d("/fr/docs/tags/demonstration/","de6"),exact:!0},{path:"/fr/docs/tags/django/",component:d("/fr/docs/tags/django/","d06"),exact:!0},{path:"/fr/docs/tags/docker/",component:d("/fr/docs/tags/docker/","7a7"),exact:!0},{path:"/fr/docs/tags/dokos/",component:d("/fr/docs/tags/dokos/","f91"),exact:!0},{path:"/fr/docs/tags/festival/",component:d("/fr/docs/tags/festival/","e35"),exact:!0},{path:"/fr/docs/tags/fidelite/",component:d("/fr/docs/tags/fidelite/","43d"),exact:!0},{path:"/fr/docs/tags/fidelity/",component:d("/fr/docs/tags/fidelity/","c36"),exact:!0},{path:"/fr/docs/tags/git/",component:d("/fr/docs/tags/git/","e70"),exact:!0},{path:"/fr/docs/tags/logiciel-libre/",component:d("/fr/docs/tags/logiciel-libre/","9dd"),exact:!0},{path:"/fr/docs/tags/monnaie-locale/",component:d("/fr/docs/tags/monnaie-locale/","4ef"),exact:!0},{path:"/fr/docs/tags/monnaies-locales/",component:d("/fr/docs/tags/monnaies-locales/","b74"),exact:!0},{path:"/fr/docs/tags/monnaies-temps/",component:d("/fr/docs/tags/monnaies-temps/","d47"),exact:!0},{path:"/fr/docs/tags/open-source/",component:d("/fr/docs/tags/open-source/","a1d"),exact:!0},{path:"/fr/docs/tags/paiement-dematerialise/",component:d("/fr/docs/tags/paiement-dematerialise/","a3c"),exact:!0},{path:"/fr/docs/tags/poetry/",component:d("/fr/docs/tags/poetry/","65c"),exact:!0},{path:"/fr/docs/tags/prise-de-commandes/",component:d("/fr/docs/tags/prise-de-commandes/","f65"),exact:!0},{path:"/fr/docs/tags/python/",component:d("/fr/docs/tags/python/","fa0"),exact:!0},{path:"/fr/docs/tags/soutien/",component:d("/fr/docs/tags/soutien/","13c"),exact:!0},{path:"/fr/docs/tags/stripe/",component:d("/fr/docs/tags/stripe/","410"),exact:!0},{path:"/fr/docs/tags/tdd/",component:d("/fr/docs/tags/tdd/","b28"),exact:!0},{path:"/fr/docs/tags/ticketing/",component:d("/fr/docs/tags/ticketing/","4b9"),exact:!0},{path:"/fr/docs/tags/tiers-lieux/",component:d("/fr/docs/tags/tiers-lieux/","b21"),exact:!0},{path:"/fr/docs/",component:d("/fr/docs/","01a"),routes:[{path:"/fr/docs/api/apikey/",component:d("/fr/docs/api/apikey/","4b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/events/",component:d("/fr/docs/api/events/","d57"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/intro/",component:d("/fr/docs/api/intro/","b3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/products/",component:d("/fr/docs/api/products/","450"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/reservations/",component:d("/fr/docs/api/reservations/","a67"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/tenants/",component:d("/fr/docs/api/tenants/","ae4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/api/",component:d("/fr/docs/category/api/","b7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/billetterie/",component:d("/fr/docs/category/billetterie/","3fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/cashless/",component:d("/fr/docs/category/cashless/","492"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/contribution-guides/",component:d("/fr/docs/category/contribution-guides/","46d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/diy/",component:d("/fr/docs/category/diy/","eae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/documentation-utilisateur/",component:d("/fr/docs/category/documentation-utilisateur/","7c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/pr\xe9sentation/",component:d("/fr/docs/category/pr\xe9sentation/","0ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/trucs-et-astuces/",component:d("/fr/docs/category/trucs-et-astuces/","6d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/contribute/development/",component:d("/fr/docs/contribute/development/","818"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/install/docker_install/",component:d("/fr/docs/install/docker_install/","d9b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/install/raspberry_soft/",component:d("/fr/docs/install/raspberry_soft/","e5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/install/raspberry/",component:d("/fr/docs/install/raspberry/","fa3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/demonstration/",component:d("/fr/docs/presentation/demonstration/","824"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/introduction/",component:d("/fr/docs/presentation/introduction/","3b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/logos/",component:d("/fr/docs/presentation/logos/","98b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/philosophie/",component:d("/fr/docs/presentation/philosophie/","689"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/tarifs/",component:d("/fr/docs/presentation/tarifs/","920"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/usages/",component:d("/fr/docs/presentation/usages/","fd7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Tips/facebook/",component:d("/fr/docs/Tips/facebook/","edd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/admin_add_new_event/",component:d("/fr/docs/Utilisateur/Billetterie/admin_add_new_event/","eb7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/",component:d("/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/","b05"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/iframe/",component:d("/fr/docs/Utilisateur/Billetterie/iframe/","eba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/rss/",component:d("/fr/docs/Utilisateur/Billetterie/rss/","005"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/webhook/",component:d("/fr/docs/Utilisateur/Billetterie/webhook/","e3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_article/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_article/","e88"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_categorie/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_categorie/","b38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_pos/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_pos/","7ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_primary/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_primary/","276"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_supp/",component:d("/fr/docs/Utilisateur/Cashless/admin_supp/","780"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/android/",component:d("/fr/docs/Utilisateur/Cashless/android/","2e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/badge/",component:d("/fr/docs/Utilisateur/Cashless/badge/","843"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/cashback/",component:d("/fr/docs/Utilisateur/Cashless/cashback/","7ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/fedelity/",component:d("/fr/docs/Utilisateur/Cashless/fedelity/","94d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/impression_preparation/",component:d("/fr/docs/Utilisateur/Cashless/impression_preparation/","e8c"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/fr/",component:d("/fr/","768"),exact:!0},{path:"*",component:d("*")}]},4692:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6663),a=n(6271);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7941:(e,t,n)=>{"use strict";var r=n(6663),a=n(2847),o=n(2544),i=n(1449),l=n(4784),s=n(7804);const c=[n(8964),n(5399),n(9941),n(7111)];var u=n(3296),d=n(34),p=n(6766),f=n(6271);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(6489),h=n(2171),b=n(2272),y=n(290),v=n(843),w=n(8847),k=n(6313);const x="default";var S=n(5436),_=n(9262);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.A)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function A(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.A,{tag:x,locale:e}),(0,f.jsx)(g.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var j=n(4692),L=n(3813),P=n(3754);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=c.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),N("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?N("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=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__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 = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${F}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${B}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,h.A)();return(0,f.jsx)(f.Fragment,{children:!s.A.canUseDOM&&(0,f.jsx)(g.A,{children:(0,f.jsx)("script",{children:z(e)})})})}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(U,{}):null}function q(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,h.A)(),o=(0,b.Ay)(e),{htmlLang:i,direction:l}=a[r];return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("html",{lang:i,dir:l}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:o})]})}var H=n(1536),V=n(674);function G(){const e=(0,V.A)();return(0,f.jsx)(g.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const W=(0,p.v)(u.A);function K(){const e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(I,{location:e,children:W})}function Q(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(L.l,{children:(0,f.jsxs)(j.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(q,{}),(0,f.jsx)(A,{}),(0,f.jsx)($,{}),(0,f.jsx)(K,{})]}),(0,f.jsx)(G,{})]})})})}var Y=n(4054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(4320);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),O(e))},re=Object.freeze(ne);function ae(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const oe=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(o.vd,{children:(0,f.jsx)(ae,{children:(0,f.jsx)(Q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(oe)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},3813:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6663),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/fr/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/fr/docs","mainDocId":"presentation/intro","docs":[{"id":"api/01 intro","path":"/fr/docs/api/intro","sidebar":"tutorialSidebar"},{"id":"api/02 Apikey","path":"/fr/docs/api/apikey","sidebar":"tutorialSidebar"},{"id":"api/03 Tenants","path":"/fr/docs/api/tenants","sidebar":"tutorialSidebar"},{"id":"api/05 Products","path":"/fr/docs/api/products","sidebar":"tutorialSidebar"},{"id":"api/10 Event","path":"/fr/docs/api/events","sidebar":"tutorialSidebar"},{"id":"api/11 Reservations","path":"/fr/docs/api/reservations","sidebar":"tutorialSidebar"},{"id":"contribute/dev","path":"/fr/docs/contribute/development","sidebar":"tutorialSidebar"},{"id":"install/raspberry_hard","path":"/fr/docs/install/raspberry","sidebar":"tutorialSidebar"},{"id":"install/raspberry_soft","path":"/fr/docs/install/raspberry_soft","sidebar":"tutorialSidebar"},{"id":"install/server_install","path":"/fr/docs/install/docker_install","sidebar":"tutorialSidebar"},{"id":"presentation/Demonstration","path":"/fr/docs/presentation/demonstration","sidebar":"tutorialSidebar"},{"id":"presentation/eco","path":"/fr/docs/presentation/tarifs","sidebar":"tutorialSidebar"},{"id":"presentation/intro","path":"/fr/docs/presentation/introduction","sidebar":"tutorialSidebar"},{"id":"presentation/logo","path":"/fr/docs/presentation/logos","sidebar":"tutorialSidebar"},{"id":"presentation/philo","path":"/fr/docs/presentation/philosophie","sidebar":"tutorialSidebar"},{"id":"presentation/usage","path":"/fr/docs/presentation/usages","sidebar":"tutorialSidebar"},{"id":"Tips/facebook","path":"/fr/docs/Tips/facebook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/40 webhook","path":"/fr/docs/Utilisateur/Billetterie/webhook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/41 Int\xe9gration","path":"/fr/docs/Utilisateur/Billetterie/iframe","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/50 rss","path":"/fr/docs/Utilisateur/Billetterie/rss","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/60 creation event","path":"/fr/docs/Utilisateur/Billetterie/admin_add_new_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/70 event gratuit","path":"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/1 Application android","path":"/fr/docs/Utilisateur/Cashless/android","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/12 PointVente","path":"/fr/docs/Utilisateur/Cashless/admin_add_pos","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/15 Categories","path":"/fr/docs/Utilisateur/Cashless/admin_add_categorie","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/150 Badgeuse","path":"/fr/docs/Utilisateur/Cashless/badge","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/160 Fidelity","path":"/fr/docs/Utilisateur/Cashless/fedelity","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/2 CartePrimaire","path":"/fr/docs/Utilisateur/Cashless/admin_add_primary","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/20 Articles","path":"/fr/docs/Utilisateur/Cashless/admin_add_article","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/200 Cashback","path":"/fr/docs/Utilisateur/Cashless/cashback","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/25 Impressions des commandes","path":"/fr/docs/Utilisateur/Cashless/impression_preparation","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/30 SuppCommande","path":"/fr/docs/Utilisateur/Cashless/admin_supp","sidebar":"tutorialSidebar"},{"id":"/category/pr\xe9sentation","path":"/fr/docs/category/pr\xe9sentation","sidebar":"tutorialSidebar"},{"id":"/category/documentation-utilisateur","path":"/fr/docs/category/documentation-utilisateur","sidebar":"tutorialSidebar"},{"id":"/category/cashless","path":"/fr/docs/category/cashless","sidebar":"tutorialSidebar"},{"id":"/category/billetterie","path":"/fr/docs/category/billetterie","sidebar":"tutorialSidebar"},{"id":"/category/trucs-et-astuces","path":"/fr/docs/category/trucs-et-astuces","sidebar":"tutorialSidebar"},{"id":"/category/diy","path":"/fr/docs/category/diy","sidebar":"tutorialSidebar"},{"id":"/category/contribution-guides","path":"/fr/docs/category/contribution-guides","sidebar":"tutorialSidebar"},{"id":"/category/api","path":"/fr/docs/category/api","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/fr/docs/category/pr\xe9sentation","label":"Pr\xe9sentation"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","fr"],"path":"i18n","currentLocale":"fr","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-GB","calendar":"gregory","path":"en"},"fr":{"label":"Fran\xe7ais","direction":"ltr","htmlLang":"fr-FR","calendar":"gregory","path":"fr"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"}}}');var c=n(6271);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},1536:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6663),a=n(7804),o=n(6489),i=n(9306),l=n(7978),s=n(3279),c=n(6271);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},7804:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},6489:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6663);var r=n(2544),a=n(6271);function o(e){return(0,a.jsx)(r.mg,{...e})}},7203:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6663),a=n(1449),o=n(9306),i=n(2171),l=n(5377),s=n(7804),c=n(2018),u=n(2272),d=n(6271);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.hH)(),_=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const A=(0,l.A)(C),T=C?.replace("pathname://","");let j=void 0!==T?(L=T,b&&(e=>e.startsWith("/"))(L)?S(L):L):void 0;var L;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&A&&(j=(0,o.Ks)(j,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),N=n?a.k2:a.N_,R=s.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)((()=>(!R&&A&&s.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{R&&O.current&&O.current.disconnect()})),[O,j,R,A]);const I=j?.startsWith("#")??!1,M=!y.target||"_self"===y.target,F=!j||!A||!M||I&&"hash"!==x;h||!I&&F||_.collectLink(j),y.id&&_.collectAnchor(y.id);const B={};return F?(0,d.jsx)("a",{ref:E,href:j,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...y,...B}):(0,d.jsx)(N,{...y,onMouseEnter:D,onTouchStart:D,innerRef:e=>{E.current=e,R&&e&&A&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:g,activeClassName:m},...B})}const f=r.forwardRef(p)},5491:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},6113:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(6663),a=n(6271);function o(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 i=n(2654);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 i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},1914:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},5377:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},2272:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6663),a=n(2171),o=n(5377);function i(){const{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2018:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6663);n(6271);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2171:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6663),a=n(3813);function o(){return(0,r.useContext)(a.o)}},674:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6663),a=n(4692);function o(){return(0,r.useContext)(a.o)}},3754:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6663);const a=n(7804).A.canUseDOM?r.useLayoutEffect:r.useEffect},4320:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},3279:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6663),a=n(6271);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),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:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},5267:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>y});var r=n(6663),a=n(8187),o=n(1914),i=n(290),l=n(4935),s=n(2896),c=n(6271);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(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,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(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)(f.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return(0,c.jsx)(g,{children:t})}function b(){const e=(0,r.useContext)(f);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},2550:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(6663),a=n(2896),o=n(6271);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},4115:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>E,Nr:()=>f,OF:()=>k,QB:()=>_,Vd:()=>x,Y:()=>v,cC:()=>p,d1:()=>C,fW:()=>S,w8:()=>b});var r=n(6663),a=n(34),o=n(6766),i=n(8187),l=n(4893),s=n(4478),c=n(5267),u=n(3910),d=n(2550);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({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,l.ys)(e,t),h=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function y(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>y(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>y(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function k(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,a].filter(Boolean))),[t,n,a])}function S(e,t){const n=x(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,t){const n=x(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,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:c}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!f(e)))}},3910:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6663),a=n(2896),o=n(6271);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},8187:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(34),a=n(2171),o=n(1914);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),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}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&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 o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9597:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(6663),s=[],c=[];var u=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return s.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),g=e(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",u),p}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(u.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){b(s).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=g},9941:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(2102),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},5399:(e,t,n)=>{"use strict";n.r(t);var r=n(4488),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6323),n(5010)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1253:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(3819),a=n(6113),o=n(290),i=n(7203),l=n(2018);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_hJaN",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_g_ya"};var c=n(6271);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},174:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6663);const r={iconExternalLink:"iconExternalLink_G05v"};var a=n(6271);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},7978:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6663),a=n(3819),o=n(1536),i=n(843),l=n(34),s=n(6113),c=n(682),u=n(6271);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.T)({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 g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(1675),b=n(6313);const y={skipToContent:"skipToContent_nCWN"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var w=n(290),k=n(45);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CaBs"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_URXT"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_su_p",announcementBarPlaceholder:"announcementBarPlaceholder_ZS36",announcementBarClose:"announcementBarClose_gHi4",announcementBarContent:"announcementBarContent_sdcz"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,u.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,u.jsx)("div",{className:A.announcementBarPlaceholder}),(0,u.jsx)(C,{className:A.announcementBarContent}),o&&(0,u.jsx)(_,{onClick:n,className:A.announcementBarClose})]})}var j=n(9041),L=n(724);var P=n(2896),N=n(3892);const R=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,N.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,P.ZC)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(R);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(7169),B=n(674);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_nV8O",toggleButton:"toggleButton_ky3s",darkToggleIcon:"darkToggleIcon_N8mN",lightToggleIcon:"lightToggleIcon_Njor",toggleButtonDisabled:"toggleButtonDisabled_ML81"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,B.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.A)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.A)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,a.A)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,a.A)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(q),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_RYz9"};function G(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,F.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var W=n(1560);function K(){return(0,u.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(K,{}),(0,u.jsx)(G,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Z=n(7203),X=n(2272),J=n(5377);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(174);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),f=(0,X.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.A)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,m&&(0,u.jsx)(te.A,{...l&&{width:12,height:12}})]})};return a?(0,u.jsx)(Z.A,{href:s?f:a,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,u.jsx)(ne,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.A)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(9298),le=n(4893),se=n(2171);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_mQL7"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,u.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:l.children??l.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var me=n(8847);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_oKrP";var be=n(5491);const ye={navbarSearchContainer:"navbarSearchContainer_SYOG"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.A)(n,ye.navbarSearchContainer),children:t})}var we=n(8187),ke=n(4115);var xe=n(5267);function Se(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const _e={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,l.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(be.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,l.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),g=[...a,...f.map((function(e){const t=Se(e,p);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.Vd)(n)[0],b=t&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&g.length>1?void 0:Se(h,p).path;return g.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=_e[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function Ce(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{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 Te(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ce,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const Le={navbarHideable:"navbarHideable_V9C6",navbarHidden:"navbarHidden_SRVs"};function Pe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.p)(),i=(0,j.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,c=window.innerHeight;l&&i>=l?n(!1):i+c<s&&n(!0)})),(0,c.$)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Pe,{onClick:i.toggle}),(0,u.jsx)(je,{})]})}var Re=n(9306);const Oe={errorBoundaryError:"errorBoundaryError_hVtu",errorBoundaryFallback:"errorBoundaryFallback_Dtzy"};function De(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{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 Ie(e){let{error:t}=e;const n=(0,Re.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,j.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Ue={colorModeToggle:"colorModeToggle_REEa"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(qe,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(K,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(G,{className:Ue.colorModeToggle}),!a&&(0,u.jsx)(ve,{children:(0,u.jsx)(be.A,{})})]})})}function Ve(){return(0,u.jsx)(Ne,{children:(0,u.jsx)(He,{})})}function Ge(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Ay)(n),s=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ge,{item:t})},t.href??t.to)}function Ke(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(We,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ke,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ge,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Qe,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(8079);const tt={footerLogoLink:"footerLogoLink_gk6R"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(ot,{style:a,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,P.fM)([F.a,k.o,L.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(N.y_,{children:(0,u.jsx)(j.e,{children:(0,u.jsx)(O,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(st,{children:t})}var ut=n(1253);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_D2q_"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Ve,{}),(0,u.jsx)("div",{id:d,className:(0,a.A)(h.G.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(o.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(lt,{})]})}},1560:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(7203),a=n(2272),o=n(2171),i=n(290),l=n(8079),s=n(6271);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.Ay)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.A,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:g,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},9262:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6663);var r=n(6489),a=n(6271);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},8079:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6663),a=n(3819),o=n(674),i=n(7169);const l={themedComponent:"themedComponent_ccBz","themedComponent--light":"themedComponent--light_Diz9","themedComponent--dark":"themedComponent--dark_DL8i"};var s=n(6271);function c(e){let{className:t,children:n}=e;const c=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},9298:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(6663),a=n(7804),o=n(3754),i=n(1422),l=n(6271);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},45:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(6663),a=n(674),o=n(4935),i=n(2896),l=n(290),s=n(6271);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},7169:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>h});var r=n(6663),a=n(7804),o=n(2896),i=n(4935),l=n(290),s=n(6271);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);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:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9041:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(6663),a=n(3892),o=n(9585),i=n(7505),l=n(290),s=n(2896),c=n(6271);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},3892:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(6663),a=n(2896),o=n(6271);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},6313:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6663);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},9585:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6663),a=n(7804);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},1675:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},1422:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},7505:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>s});var r=n(6663),a=n(34),o=n(2896);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(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){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},4478:(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 a(e){return Array.from(new Set(e))}n.d(t,{XI:()=>r,sb:()=>a})},843:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(6663),a=n(3819),o=n(6489),i=n(3279);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(2272),c=n(2171);var u=n(6271);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,c.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.hH)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.A)(i,t);return(0,u.jsxs)(p.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.A)(r,o),children:t})}},2896:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(6663),a=n(3754),o=n(6271);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{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+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},4893:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6663),a=n(3296),o=n(2171);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},724:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>g});var r=n(6663),a=n(7804),o=n(674),i=n(3754),l=n(2896),s=n(6271);const c=r.createContext(void 0);function u(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)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const p=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function m(){const e=d(),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),a=(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,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function g(){const e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},4935:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(6663);const a=JSON.parse('{"N":"localStorage","M":""}'),o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(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,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},8847:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(2171),a=n(34),o=n(9306);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,a.zy)(),c=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},682:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6663),a=n(34),o=n(2896);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},290:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2171);function a(){return(0,r.A)().siteConfig.themeConfig}},6341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(1992);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},7003:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},9306:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(4990);var a=n(6341);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(1992);var i=n(7003);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},1992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},4843:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(4610);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},6409:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},5436:(e,t,n)=>{"use strict";t.Ks=void 0;const r=n(4990);var a=n(4843);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(4610);var i=n(6409)},4610:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7111:(e,t,n)=>{"use strict";n.r(t)},8964:(e,t,n)=>{"use strict";n.r(t)},7938:(e,t,n)=>{"use strict";var r=n(6663),a=n(2026);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),A=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,M=Object.assign;function F(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var B=!1;function z(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var a=c.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function U(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case E:return"Profiler";case _:return"StrictMode";case j:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case P:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return $(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var be=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,_e=null;function Ee(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function Ce(e){Se?_e?_e.push(e):_e=[e]:Se=e}function Ae(){if(Se){var e=Se,t=_e;if(_e=Se=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function je(){}var Le=!1;function Pe(e,t,n){if(Le)return e(t,n);Le=!0;try{return Te(e,t,n)}finally{Le=!1,(null!==Se||null!==_e)&&(je(),Ae())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Re=!1;if(u)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ue){Re=!1}function De(e,t,n,r,a,o,i,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Ie=!1,Me=null,Fe=!1,Be=null,ze={onError:function(e){Ie=!0,Me=e}};function Ue(e,t,n,r,a,o,i,l,s){Ie=!1,Me=null,De.apply(ze,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if($e(e)!==e)throw Error(o(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var We=a.unstable_scheduleCallback,Ke=a.unstable_cancelCallback,Qe=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,St,_t,Et,Ct=!1,At=[],Tt=null,jt=null,Lt=null,Pt=new Map,Nt=new Map,Rt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function It(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Mt(e){var t=ya(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Et(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Bt(e,t,n){Ft(e)&&n.delete(t)}function zt(){Ct=!1,null!==Tt&&Ft(Tt)&&(Tt=null),null!==jt&&Ft(jt)&&(jt=null),null!==Lt&&Ft(Lt)&&(Lt=null),Pt.forEach(Bt),Nt.forEach(Bt)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,zt)))}function $t(e){function t(t){return Ut(t,e)}if(0<At.length){Ut(At[0],e);for(var n=1;n<At.length;n++){var r=At[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&Ut(Tt,e),null!==jt&&Ut(jt,e),null!==Lt&&Ut(Lt,e),Pt.forEach(t),Nt.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Mt(n),null===n.blockedOn&&Rt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=1,Wt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Gt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=4,Wt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Wt(e,t,n,r){if(Ht){var a=Qt(e,t,n,r);if(null===a)Hr(e,t,r,Kt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,a),!0;case"dragenter":return jt=It(jt,e,t,n,r,a),!0;case"mouseover":return Lt=It(Lt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Pt.set(o,It(Pt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Nt.set(o,It(Nt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Qt(e,t,n,r))&&Hr(e,t,r,Kt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Kt=null;function Qt(e,t,n,r){if(Kt=null,null!==(e=ya(e=ke(r))))if(null===(t=$e(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Zt?Zt.value:Zt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=M({},cn,{view:0,detail:0}),pn=an(dn),fn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(fn),gn=an(M({},fn,{dataTransfer:0})),hn=an(M({},dn,{relatedTarget:0})),bn=an(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(yn),wn=an(M({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function En(){return _n}var Cn=M({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=an(Cn),Tn=an(M({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jn=an(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Ln=an(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pn=M({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=an(Pn),Rn=[9,13,27,32],On=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var In=u&&"TextEvent"in window&&!Dn,Mn=u&&(!On||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),Bn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Vn(e,t,n,r){Ce(r),0<(t=Gr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,Wn=null;function Kn(e){Fr(e,0)}function Qn(e){if(W(wa(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Gn&&(Gn.detachEvent("onpropertychange",nr),Wn=Gn=null)}function nr(e){if("value"===e.propertyName&&Qn(Wn)){var t=[];Vn(t,Wn,e,ke(e)),Pe(Kn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Gn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Wn)}function or(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=u&&"documentMode"in document&&11>=document.documentMode,hr=null,br=null,yr=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==K(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&sr(yr,r)||(yr=r,0<(r=Gr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},_r={};function Er(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return Sr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var Cr=Er("animationend"),Ar=Er("animationiteration"),Tr=Er("animationstart"),jr=Er("transitionend"),Lr=new Map,Pr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Lr.set(e,t),s(t,[e])}for(var Rr=0;Rr<Pr.length;Rr++){var Or=Pr[Rr];Nr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Nr(Cr,"onAnimationEnd"),Nr(Ar,"onAnimationIteration"),Nr(Tr,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(jr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,c){if(Ue.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var u=Me;Ie=!1,Me=null,Fe||(Fe=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Mr(a,l,c),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,c=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Mr(a,l,c),o=s}}}if(Fe)throw e=Be,Fe=!1,Be=null,e}function Br(e,t){var n=t[ga];void 0===n&&(n=t[ga]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function zr(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Ur]){e[Ur]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||zr(t,!1,e),zr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ur]||(t[Ur]=!0,zr("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var a=Vt;break;case 4:a=Gt;break;default:a=Wt}n=a.bind(null,t,n,e),a=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ya(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Pe((function(){var r=o,a=ke(n),i=[];e:{var l=Lr.get(e);if(void 0!==l){var s=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=An;break;case"focusin":c="focus",s=hn;break;case"focusout":c="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=jn;break;case Cr:case Ar:case Tr:s=bn;break;case jr:s=Ln;break;case"scroll":s=pn;break;case"wheel":s=Nn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,m=r;null!==m;){var g=(f=m).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==p&&(null!=(g=Ne(m,p))&&u.push(Vr(m,g,f)))),d)break;m=m.return}0<u.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!ya(c)&&!c[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=n.relatedTarget||n.toElement)?ya(c):null)&&(c!==(d=$e(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(u=mn,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,g="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==s?l:wa(s),f=null==c?l:wa(c),(l=new u(g,m+"leave",s,n,a)).target=d,l.relatedTarget=f,g=null,ya(a)===r&&((u=new u(p,m+"enter",c,n,a)).target=f,u.relatedTarget=d,g=u),d=g,s&&c)e:{for(p=c,m=0,f=u=s;f;f=Wr(f))m++;for(f=0,g=p;g;g=Wr(g))f++;for(;0<m-f;)u=Wr(u),m--;for(;0<f-m;)p=Wr(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wr(u),p=Wr(p)}u=null}else u=null;null!==s&&Kr(i,l,s,u,!1),null!==c&&null!==d&&Kr(i,d,c,u,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Yn;else if(Hn(l))if(Zn)h=ir;else{h=ar;var b=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Vn(i,h,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ee(l,"number",l.value)),b=r?wa(r):window,e){case"focusin":(Hn(b)||"true"===b.contentEditable)&&(hr=b,br=r,yr=null);break;case"focusout":yr=br=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,a)}var y;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else $n?zn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Mn&&"ko"!==n.locale&&($n||"onCompositionStart"!==v?"onCompositionEnd"===v&&$n&&(y=en()):(Xt="value"in(Zt=a)?Zt.value:Zt.textContent,$n=!0)),0<(b=Gr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=Un(n))&&(v.data=y))),(y=In?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(Bn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Bn?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!On&&zn(e,t)?(e=en(),Jt=Xt=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Gr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Fr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Ne(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=Ne(e,t))&&r.push(Vr(e,o,a))),e=e.return}return r}function Wr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=Ne(n,o))&&i.unshift(Vr(n,s,l)):a||null!=(s=Ne(n,o))&&i.push(Vr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void $t(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);$t(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ga="__reactEvents$"+da,ha="__reactListeners$"+da,ba="__reactHandles$"+da;function ya(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[fa]||null}var xa=[],Sa=-1;function _a(e){return{current:e}}function Ea(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function Ca(e,t){Sa++,xa[Sa]=e.current,e.current=t}var Aa={},Ta=_a(Aa),ja=_a(!1),La=Aa;function Pa(e,t){var n=e.type.contextTypes;if(!n)return Aa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Na(e){return null!=(e=e.childContextTypes)}function Ra(){Ea(ja),Ea(Ta)}function Oa(e,t,n){if(Ta.current!==Aa)throw Error(o(168));Ca(Ta,t),Ca(ja,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,q(e)||"Unknown",a));return M({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Aa,La=Ta.current,Ca(Ta,e),Ca(ja,ja.current),!0}function Ma(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,La),r.__reactInternalMemoizedMergedChildContext=e,Ea(ja),Ea(Ta),Ca(Ta,e)):Ea(ja),Ca(ja,n)}var Fa=null,Ba=!1,za=!1;function Ua(e){null===Fa?Fa=[e]:Fa.push(e)}function $a(){if(!za&&null!==Fa){za=!0;var e=0,t=vt;try{var n=Fa;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fa=null,Ba=!1}catch(a){throw null!==Fa&&(Fa=Fa.slice(e+1)),We(Je,$a),a}finally{vt=t,za=!1}}return null}var qa=[],Ha=0,Va=null,Ga=0,Wa=[],Ka=0,Qa=null,Ya=1,Za="";function Xa(e,t){qa[Ha++]=Ga,qa[Ha++]=Va,Va=e,Ga=t}function Ja(e,t,n){Wa[Ka++]=Ya,Wa[Ka++]=Za,Wa[Ka++]=Qa,Qa=e;var r=Ya;e=Za;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-it(t)+a|n<<a|r,Za=o+e}else Ya=1<<o|n<<a|r,Za=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Va;)Va=qa[--Ha],qa[Ha]=null,Ga=qa[--Ha],qa[Ha]=null;for(;e===Qa;)Qa=Wa[--Ka],Wa[Ka]=null,Za=Wa[--Ka],Wa[Ka]=null,Ya=Wa[--Ka],Wa[Ka]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Pc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qa?{id:Ya,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return!(!(1&e.mode)||128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ca(e.nextSibling)}function mo(){ro=no=null,ao=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function bo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Rc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Mc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===N&&vo(o)===t.type)?((r=a(t,n.props)).ref=bo(e,t,n),r.return=e,r):((r=Oc(n.type,n.key,n.props,null,e.mode,r)).ref=bo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Dc(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Oc(t.type,t.key,t.props,null,e.mode,n)).ref=bo(e,null,t),n.return=e,n;case x:return(t=Fc(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Dc(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?c(e,t,n,r):null;case x:return n.key===a?u(e,t,n,r):null;case N:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case N:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function g(a,o,l,s){for(var c=null,u=null,d=o,g=o=0,h=null;null!==d&&g<l.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var b=f(a,d,l[g],s);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(a,d),o=i(b,o,g),null===u?c=b:u.sibling=b,u=b,d=h}if(g===l.length)return n(a,d),ao&&Xa(a,g),c;if(null===d){for(;g<l.length;g++)null!==(d=p(a,l[g],s))&&(o=i(d,o,g),null===u?c=d:u.sibling=d,u=d);return ao&&Xa(a,g),c}for(d=r(a,d);g<l.length;g++)null!==(h=m(d,a,g,l[g],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),o=i(h,o,g),null===u?c=h:u.sibling=h,u=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,g),c}function h(a,l,s,c){var u=D(s);if("function"!=typeof u)throw Error(o(150));if(null==(s=u.call(s)))throw Error(o(151));for(var d=u=null,g=l,h=l=0,b=null,y=s.next();null!==g&&!y.done;h++,y=s.next()){g.index>h?(b=g,g=null):b=g.sibling;var v=f(a,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(a,g),l=i(v,l,h),null===d?u=v:d.sibling=v,d=v,g=b}if(y.done)return n(a,g),ao&&Xa(a,h),u;if(null===g){for(;!y.done;h++,y=s.next())null!==(y=p(a,y.value,c))&&(l=i(y,l,h),null===d?u=y:d.sibling=y,d=y);return ao&&Xa(a,h),u}for(g=r(a,g);!y.done;h++,y=s.next())null!==(y=m(g,a,h,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?h:y.key),l=i(y,l,h),null===d?u=y:d.sibling=y,d=y);return e&&g.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),u}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===S){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&vo(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=bo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===S?((o=Dc(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Oc(i.type,i.key,i.props,null,r.mode,s)).ref=bo(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Fc(i,r.mode,s)).return=r,r=o}return l(r);case N:return e(r,o,(u=i._init)(i._payload),s)}if(te(i))return g(r,o,i,s);if(D(i))return h(r,o,i,s);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Mc(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var ko=wo(!0),xo=wo(!1),So=_a(null),_o=null,Eo=null,Co=null;function Ao(){Co=Eo=_o=null}function To(e){var t=So.current;Ea(So),e._currentValue=t}function jo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Lo(e,t){_o=e,Co=Eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vl=!0),e.firstContext=null)}function Po(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===Eo){if(null===_o)throw Error(o(308));Eo=e,_o.dependencies={lanes:0,firstContext:e}}else Eo=Eo.next=e;return t}var No=null;function Ro(e){null===No?No=[e]:No.push(e)}function Oo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ro(t)):(n.next=a.next,a.next=n),t.interleaved=n,Do(e,r)}function Do(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Io=!1;function Mo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function zo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Ts){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Do(e,n)}return null===(a=r.interleaved)?(t.next=t,Ro(r)):(t.next=a.next,a.next=t),r.interleaved=t,Do(e,n)}function Uo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function $o(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qo(e,t,n,r){var a=e.updateQueue;Io=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,u=c=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(p=t,f=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:Io=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=f,s=d):u=u.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Is|=i,e.lanes=i,e.memoizedState=d}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Vo={},Go=_a(Vo),Wo=_a(Vo),Ko=_a(Vo);function Qo(e){if(e===Vo)throw Error(o(174));return e}function Yo(e,t){switch(Ca(Ko,t),Ca(Wo,e),Ca(Go,Vo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Go),Ca(Go,t)}function Zo(){Ea(Go),Ea(Wo),Ea(Ko)}function Xo(e){Qo(Ko.current);var t=Qo(Go.current),n=se(t,e.type);t!==n&&(Ca(Wo,e),Ca(Go,n))}function Jo(e){Wo.current===e&&(Ea(Go),Ea(Wo))}var ei=_a(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,li=null,si=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(o(321))}function gi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function hi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Ji:el,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,ci=si=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Xi,t=null!==si&&null!==si.next,ii=0,ci=si=li=null,ui=!1,t)throw Error(o(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?li.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===si){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=si.next;var t=null===ci?li.memoizedState:ci.next;if(null!==t)ci=t,si=e;else{if(null===e)throw Error(o(310));e={memoizedState:(si=e).memoizedState,baseState:si.baseState,baseQueue:si.baseQueue,queue:si.queue,next:null},null===ci?li.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=si,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=p,l=r):c=c.next=p,li.lanes|=d,Is|=d}u=u.next}while(null!==u&&u!==i);null===c?l=r:c.next=s,lr(r,t.memoizedState)||(vl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Is|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(vl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Si(){}function _i(e,t){var n=li,r=vi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,vl=!0),r=r.queue,Ii(Ai.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Pi(9,Ci.bind(null,n,r,a,t),void 0,null),null===js)throw Error(o(349));30&ii||Ei(n,t,a)}return a}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ti(t)&&ji(e)}function Ai(e,t,n){return n((function(){Ti(t)&&ji(e)}))}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function ji(e){var t=Do(e,1);null!==t&&nc(t,e,1,-1)}function Li(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Ki.bind(null,li,e),[t.memoizedState,e]}function Pi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return vi().memoizedState}function Ri(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=Pi(1|t,n,void 0,void 0===r?null:r)}function Oi(e,t,n,r){var a=vi();r=void 0===r?null:r;var o=void 0;if(null!==si){var i=si.memoizedState;if(o=i.destroy,null!==r&&gi(r,i.deps))return void(a.memoizedState=Pi(t,n,o,r))}li.flags|=e,a.memoizedState=Pi(1|t,n,o,r)}function Di(e,t){return Ri(8390656,8,e,t)}function Ii(e,t){return Oi(2048,8,e,t)}function Mi(e,t){return Oi(4,2,e,t)}function Fi(e,t){return Oi(4,4,e,t)}function Bi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function zi(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4,4,Bi.bind(null,t,e),n)}function Ui(){}function $i(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(lr(n,t)||(n=gt(),li.lanes|=n,Is|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vl=!0),e.memoizedState=n)}function Vi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{vt=n,oi.transition=r}}function Gi(){return vi().memoizedState}function Wi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qi(e))Yi(t,n);else if(null!==(n=Oo(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Ki(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qi(e))Yi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,Ro(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Oo(e,t,a,r))&&(nc(n,e,r,a=ec()),Zi(n,t,r))}}function Qi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:Po,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Ji={readContext:Po,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:Po,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,Bi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wi.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Li,useDebugValue:Ui,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Li(!1),t=e[0];return e=Vi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===js)throw Error(o(349));30&ii||Ei(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Di(Ai.bind(null,r,i,e),[e]),r.flags|=2048,Pi(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=js.identifierPrefix;if(ao){var n=Za;t=":"+t+"R"+(n=(Ya&~(1<<32-it(Ya)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:Po,useCallback:$i,useContext:Po,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Ui,useDeferredValue:function(e){return Hi(vi(),si.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Gi,unstable_isNewReconciler:!1},tl={readContext:Po,useCallback:$i,useContext:Po,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:Ui,useDeferredValue:function(e){var t=vi();return null===si?t.memoizedState=e:Hi(t,si.memoizedState,e)},useTransition:function(){return[xi(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Gi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=zo(e,o,a))&&(nc(t,e,a,r),Uo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=zo(e,o,a))&&(nc(t,e,a,r),Uo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=Bo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=zo(e,a,r))&&(nc(t,e,r,n),Uo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function il(e,t,n){var r=!1,a=Aa,o=t.contextType;return"object"==typeof o&&null!==o?o=Po(o):(a=Na(t)?La:Ta.current,o=(r=null!=(r=t.contextTypes))?Pa(e,a):Aa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Mo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=Po(o):(o=Na(t)?La:Ta.current,a.context=Pa(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),qo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cl(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=Bo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,Vs=r),dl(0,t)},n}function ml(e,t,n){(n=Bo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===Gs?Gs=new Set([this]):Gs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function hl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Bo(-1,1)).tag=2,zo(n,t,1))),n.lanes|=1),e)}var yl=w.ReactCurrentOwner,vl=!1;function wl(e,t,n,r){t.child=null===e?xo(t,null,n,r):ko(t,e.child,n,r)}function kl(e,t,n,r,a){n=n.render;var o=t.ref;return Lo(t,a),r=hi(e,t,n,r,o,a),n=bi(),null===e||vl?(ao&&n&&eo(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function xl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Nc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Oc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Sl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=Rc(o,r)).ref=t.ref,e.return=t,t.child=e}function Sl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(vl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);131072&e.flags&&(vl=!0)}}return Cl(e,t,n,r,a)}function _l(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Rs,Ns),Ns|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Rs,Ns),Ns|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Rs,Ns),Ns|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Rs,Ns),Ns|=r;return wl(e,t,a,n),t.child}function El(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cl(e,t,n,r,a){var o=Na(n)?La:Ta.current;return o=Pa(t,o),Lo(t,a),n=hi(e,t,n,r,o,a),r=bi(),null===e||vl?(ao&&r&&eo(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Al(e,t,n,r,a){if(Na(n)){var o=!0;Ia(t)}else o=!1;if(Lo(t,a),null===t.stateNode)ql(e,t),il(t,n,r),sl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Po(c):c=Pa(t,c=Na(n)?La:Ta.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==c)&&ll(t,i,r,c),Io=!1;var p=t.memoizedState;i.state=p,qo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||ja.current||Io?("function"==typeof u&&(rl(t,n,u,r),s=t.memoizedState),(l=Io||ol(t,n,l,r,p,s,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fo(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:nl(t.type,l),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Po(s):s=Pa(t,s=Na(n)?La:Ta.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&ll(t,i,r,s),Io=!1,p=t.memoizedState,i.state=p,qo(t,r,i,a);var m=t.memoizedState;l!==d||p!==m||ja.current||Io?("function"==typeof f&&(rl(t,n,f,r),m=t.memoizedState),(c=Io||ol(t,n,c,r,p,m,s)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=s,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Tl(e,t,n,r,o,a)}function Tl(e,t,n,r,a,o){El(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Ma(t,n,!1),Hl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ko(t,e.child,null,o),t.child=ko(t,null,l,o)):wl(e,t,l,o),t.memoizedState=r.state,a&&Ma(t,n,!0),t.child}function jl(e){var t=e.stateNode;t.pendingContext?Oa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oa(0,t.context,!1),Yo(e,t.containerInfo)}function Ll(e,t,n,r,a){return mo(),go(a),t.flags|=256,wl(e,t,n,r),t.child}var Pl,Nl,Rl,Ol,Dl={dehydrated:null,treeContext:null,retryLane:0};function Il(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Ic(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Dc(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Il(n),t.memoizedState=Dl,e):Fl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Ic({mode:"visible",children:r.children},a,0,null),(i=Dc(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ko(t,e.child,null,l),t.child.memoizedState=Il(l),t.memoizedState=Dl,i);if(!(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(s=!!(l&e.childLanes),vl||s){if(null!==(r=js)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Do(e,a),nc(r,e,a,-1))}return gc(),Bl(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Ac.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Wa[Ka++]=Ya,Wa[Ka++]=Za,Wa[Ka++]=Qa,Ya=e.id,Za=e.overflow,Qa=t),t=Fl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==r?l=Rc(r,l):(l=Dc(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Il(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Dl,a}return e=(l=e.child).sibling,a=Rc(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Fl(e,t){return(t=Ic({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&go(r),ko(t,e.child,null,n),(e=Fl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),jo(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function $l(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(wl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zl(e,n,t);else if(19===e.tag)zl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function ql(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Is|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Rc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Rc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Wl(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gl(t),null;case 1:case 17:return Na(t.type)&&Ra(),Gl(t),null;case 3:return r=t.stateNode,Zo(),Ea(ja),Ea(Ta),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(ic(oo),oo=null))),Nl(e,t),Gl(t),null;case 5:Jo(t);var a=Qo(Ko.current);if(n=t.type,null!==e&&null!=t.stateNode)Rl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gl(t),null}if(e=Qo(Go.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=!!(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)Br(Dr[a],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":Y(r,i),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Br("invalid",r);break;case"textarea":ae(r,i),Br("invalid",r)}for(var s in ye(n,i),a=null,i)if(i.hasOwnProperty(s)){var c=i[s];"children"===s?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&Br("scroll",r)}switch(n){case"input":G(r),J(r,i,!0);break;case"textarea":G(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Pl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":Br("cancel",e),Br("close",e),a=r;break;case"iframe":case"object":case"embed":Br("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)Br(Dr[a],e);a=r;break;case"source":Br("error",e),a=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),a=r;break;case"details":Br("toggle",e),a=r;break;case"input":Y(e,r),a=Q(e,r),Br("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=M({},r,{value:void 0}),Br("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Br("invalid",e)}for(i in ye(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?he(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Br("scroll",e):null!=u&&v(e,i,u,s))}switch(n){case"input":G(e),J(e,r,!1);break;case"textarea":G(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gl(t),null;case 6:if(e&&null!=t.stateNode)Ol(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Qo(Ko.current),Qo(Go.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Gl(t),null;case 13:if(Ea(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))fo(),mo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else mo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gl(t),i=!1}else null!==oo&&(ic(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Os&&(Os=3):gc())),null!==t.updateQueue&&(t.flags|=4),Gl(t),null);case 4:return Zo(),Nl(e,t),null===e&&$r(t.stateNode.containerInfo),Gl(t),null;case 10:return To(t.type._context),Gl(t),null;case 19:if(Ea(ei),null===(i=t.memoizedState))return Gl(t),null;if(r=!!(128&t.flags),null===(s=i.rendering))if(r)Vl(i,!1);else{if(0!==Os||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=ti(e))){for(t.flags|=128,Vl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>$s&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Gl(t),null}else 2*Ze()-i.renderingStartTime>$s&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Gl(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Ns)&&(Gl(t),6&t.subtreeFlags&&(t.flags|=8192)):Gl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Kl(e,t){switch(to(t),t.tag){case 1:return Na(t.type)&&Ra(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zo(),Ea(ja),Ea(Ta),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Jo(t),null;case 13:if(Ea(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(ei),null;case 4:return Zo(),null;case 10:return To(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Pl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Nl=function(){},Rl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Qo(Go.current);var o,i=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),i=[];break;case"select":a=M({},a,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),i||s===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Ol=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ql=!1,Yl=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Xl=null;function Jl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){_c(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){_c(e,t,r)}}var ts=!1;function ns(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&es(t,n,o)}a=a.next}while(a!==r)}}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function as(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ga],delete t[ha],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function is(e){return 5===e.tag||3===e.tag||4===e.tag}function ls(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||is(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ss(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ss(e,t,n),e=e.sibling;null!==e;)ss(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var us=null,ds=!1;function ps(e,t,n){for(n=n.child;null!==n;)fs(e,t,n),n=n.sibling}function fs(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Yl||Jl(n,t);case 6:var r=us,a=ds;us=null,ps(e,t,n),ds=a,null!==(us=r)&&(ds?(e=us,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):us.removeChild(n.stateNode));break;case 18:null!==us&&(ds?(e=us,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),$t(e)):sa(us,n.stateNode));break;case 4:r=us,a=ds,us=n.stateNode.containerInfo,ds=!0,ps(e,t,n),us=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Yl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&es(n,t,i),a=a.next}while(a!==r)}ps(e,t,n);break;case 1:if(!Yl&&(Jl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){_c(n,t,l)}ps(e,t,n);break;case 21:ps(e,t,n);break;case 22:1&n.mode?(Yl=(r=Yl)||null!==n.memoizedState,ps(e,t,n),Yl=r):ps(e,t,n);break;default:ps(e,t,n)}}function ms(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zl),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:us=s.stateNode,ds=!1;break e;case 3:case 4:us=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===us)throw Error(o(160));fs(i,l,a),us=null,ds=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){_c(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hs(t,e),t=t.sibling}function hs(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),bs(e),4&r){try{ns(3,e,e.return),rs(3,e)}catch(h){_c(e,e.return,h)}try{ns(5,e,e.return)}catch(h){_c(e,e.return,h)}}break;case 1:gs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return);break;case 5:if(gs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(h){_c(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===i.type&&null!=i.name&&Z(a,i),ve(s,l);var u=ve(s,i);for(l=0;l<c.length;l+=2){var d=c[l],p=c[l+1];"style"===d?he(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,u)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(a,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(h){_c(e,e.return,h)}}break;case 6:if(gs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){_c(e,e.return,h)}}break;case 3:if(gs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(h){_c(e,e.return,h)}break;case 4:default:gs(t,e),bs(e);break;case 13:gs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Ze())),4&r&&ms(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Yl=(u=Yl)||d,gs(t,e),Yl=u):gs(t,e),bs(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(p=Xl=d;null!==Xl;){switch(m=(f=Xl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:Jl(f,f.return);var g=f.stateNode;if("function"==typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){_c(r,n,h)}}break;case 5:Jl(f,f.return);break;case 22:if(null!==f.memoizedState){ks(p);continue}}null!==m?(m.return=f,Xl=m):ks(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=ge("display",l))}catch(h){_c(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(h){_c(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gs(t,e),bs(e),4&r&&ms(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(is(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ls(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ss(e,ls(e),i);break;default:throw Error(o(161))}}catch(l){_c(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,n){Xl=e,vs(e,t,n)}function vs(e,t,n){for(var r=!!(1&e.mode);null!==Xl;){var a=Xl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Ql;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Yl;l=Ql;var c=Yl;if(Ql=i,(Yl=s)&&!c)for(Xl=a;null!==Xl;)s=(i=Xl).child,22===i.tag&&null!==i.memoizedState?xs(a):null!==s?(s.return=i,Xl=s):xs(a);for(;null!==o;)Xl=o,vs(o,t,n),o=o.sibling;Xl=a,Ql=l,Yl=c}ws(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Xl=o):ws(e)}}function ws(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Yl||rs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Yl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ho(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(o(163))}Yl||512&t.flags&&as(t)}catch(f){_c(t,t.return,f)}}if(t===e){Xl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xl=n;break}Xl=t.return}}function ks(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xl=n;break}Xl=t.return}}function xs(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rs(4,t)}catch(s){_c(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){_c(t,a,s)}}var o=t.return;try{as(t)}catch(s){_c(t,o,s)}break;case 5:var i=t.return;try{as(t)}catch(s){_c(t,i,s)}}}catch(s){_c(t,t.return,s)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var Ss,_s=Math.ceil,Es=w.ReactCurrentDispatcher,Cs=w.ReactCurrentOwner,As=w.ReactCurrentBatchConfig,Ts=0,js=null,Ls=null,Ps=0,Ns=0,Rs=_a(0),Os=0,Ds=null,Is=0,Ms=0,Fs=0,Bs=null,zs=null,Us=0,$s=1/0,qs=null,Hs=!1,Vs=null,Gs=null,Ws=!1,Ks=null,Qs=0,Ys=0,Zs=null,Xs=-1,Js=0;function ec(){return 6&Ts?Ze():-1!==Xs?Xs:Xs=Ze()}function tc(e){return 1&e.mode?2&Ts&&0!==Ps?Ps&-Ps:null!==ho.transition?(0===Js&&(Js=gt()),Js):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function nc(e,t,n,r){if(50<Ys)throw Ys=0,Zs=null,Error(o(185));bt(e,n,r),2&Ts&&e===js||(e===js&&(!(2&Ts)&&(Ms|=n),4===Os&&lc(e,Ps)),rc(e,r),1===n&&0===Ts&&!(1&t.mode)&&($s=Ze()+500,Ba&&$a()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===js?Ps:0);if(0===r)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){Ba=!0,Ua(e)}(sc.bind(null,e)):Ua(sc.bind(null,e)),ia((function(){!(6&Ts)&&$a()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=jc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Xs=-1,Js=0,6&Ts)throw Error(o(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=pt(e,e===js?Ps:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=hc(e,r);else{t=r;var a=Ts;Ts|=2;var i=mc();for(js===e&&Ps===t||(qs=null,$s=Ze()+500,pc(e,t));;)try{yc();break}catch(s){fc(e,s)}Ao(),Es.current=i,Ts=a,null!==Ls?t=0:(js=null,Ps=0,t=Os)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=oc(e,a))),1===t)throw n=Ds,pc(e,0),lc(e,r),rc(e,Ze()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=hc(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Ds,pc(e,0),lc(e,r),rc(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:kc(e,zs,qs);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=Us+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(kc.bind(null,e,zs,qs),t);break}kc(e,zs,qs);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_s(r/1960))-r)){e.timeoutHandle=ra(kc.bind(null,e,zs,qs),r);break}kc(e,zs,qs);break;default:throw Error(o(329))}}}return rc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=zs,zs=n,null!==t&&ic(t)),e}function ic(e){null===zs?zs=e:zs.push.apply(zs,e)}function lc(e,t){for(t&=~Fs,t&=~Ms,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&Ts)throw Error(o(327));xc();var t=pt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Ds,pc(e,0),lc(e,t),rc(e,Ze()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,zs,qs),rc(e,Ze()),null}function cc(e,t){var n=Ts;Ts|=1;try{return e(t)}finally{0===(Ts=n)&&($s=Ze()+500,Ba&&$a())}}function uc(e){null!==Ks&&0===Ks.tag&&!(6&Ts)&&xc();var t=Ts;Ts|=1;var n=As.transition,r=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=r,As.transition=n,!(6&(Ts=t))&&$a()}}function dc(){Ns=Rs.current,Ea(Rs)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ls)for(n=Ls.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ra();break;case 3:Zo(),Ea(ja),Ea(Ta),ri();break;case 5:Jo(r);break;case 4:Zo();break;case 13:case 19:Ea(ei);break;case 10:To(r.type._context);break;case 22:case 23:dc()}n=n.return}if(js=e,Ls=e=Rc(e.current,null),Ps=Ns=t,Os=0,Ds=null,Fs=Ms=Is=0,zs=Bs=null,null!==No){for(t=0;t<No.length;t++)if(null!==(r=(n=No[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}No=null}return e}function fc(e,t){for(;;){var n=Ls;try{if(Ao(),ai.current=Xi,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=si=li=null,di=!1,pi=0,Cs.current=null,null===n||null===n.return){Os=1,Ds=t,Ls=null;break}e:{var i=e,l=n.return,s=n,c=t;if(t=Ps,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=hl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&gl(i,u,t),c=u;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(c),t.updateQueue=h}else g.add(c);break e}if(!(1&t)){gl(i,u,t),gc();break e}c=Error(o(426))}else if(ao&&1&s.mode){var b=hl(l);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bl(b,l,s,0,t),go(cl(c,s));break e}}i=c=cl(c,s),4!==Os&&(Os=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,$o(i,fl(0,c,t));break e;case 1:s=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Gs&&Gs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,$o(i,ml(i,s,t));break e}}i=i.return}while(null!==i)}wc(n)}catch(w){t=w,Ls===n&&null!==n&&(Ls=n=n.return);continue}break}}function mc(){var e=Es.current;return Es.current=Xi,null===e?Xi:e}function gc(){0!==Os&&3!==Os&&2!==Os||(Os=4),null===js||!(268435455&Is)&&!(268435455&Ms)||lc(js,Ps)}function hc(e,t){var n=Ts;Ts|=2;var r=mc();for(js===e&&Ps===t||(qs=null,pc(e,t));;)try{bc();break}catch(a){fc(e,a)}if(Ao(),Ts=n,Es.current=r,null!==Ls)throw Error(o(261));return js=null,Ps=0,Os}function bc(){for(;null!==Ls;)vc(Ls)}function yc(){for(;null!==Ls&&!Qe();)vc(Ls)}function vc(e){var t=Ss(e.alternate,e,Ns);e.memoizedProps=e.pendingProps,null===t?wc(e):Ls=t,Cs.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Kl(n,t)))return n.flags&=32767,void(Ls=n);if(null===e)return Os=6,void(Ls=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Wl(n,t,Ns)))return void(Ls=n);if(null!==(t=t.sibling))return void(Ls=t);Ls=t=e}while(null!==t);0===Os&&(Os=5)}function kc(e,t,n){var r=vt,a=As.transition;try{As.transition=null,vt=1,function(e,t,n,r){do{xc()}while(null!==Ks);if(6&Ts)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===js&&(Ls=js=null,Ps=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Ws||(Ws=!0,jc(tt,(function(){return xc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ts;Ts|=4,Cs.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(c=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===a&&(s=l),f===i&&++d===r&&(c=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var g=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var h=g.memoizedProps,b=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:nl(t.type,h),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){_c(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}g=ts,ts=!1}(e,n),hs(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,ys(n,e,a),Ye(),Ts=s,vt=l,As.transition=i}else e.current=n;if(Ws&&(Ws=!1,Ks=e,Qs=a),i=e.pendingLanes,0===i&&(Gs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hs)throw Hs=!1,e=Vs,Vs=null,e;!!(1&Qs)&&0!==e.tag&&xc(),i=e.pendingLanes,1&i?e===Zs?Ys++:(Ys=0,Zs=e):Ys=0,$a()}(e,t,n,r)}finally{As.transition=a,vt=r}return null}function xc(){if(null!==Ks){var e=wt(Qs),t=As.transition,n=vt;try{if(As.transition=null,vt=16>e?16:e,null===Ks)var r=!1;else{if(e=Ks,Ks=null,Qs=0,6&Ts)throw Error(o(331));var a=Ts;for(Ts|=4,Xl=e.current;null!==Xl;){var i=Xl,l=i.child;if(16&Xl.flags){var s=i.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Xl=u;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var p=d.child;if(null!==p)p.return=d,Xl=p;else for(;null!==Xl;){var f=(d=Xl).sibling,m=d.return;if(os(d),d===u){Xl=null;break}if(null!==f){f.return=m,Xl=f;break}Xl=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(null!==h)}}Xl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Xl=l;else e:for(;null!==Xl;){if(2048&(i=Xl).flags)switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xl=y;break e}Xl=i.return}}var v=e.current;for(Xl=v;null!==Xl;){var w=(l=Xl).child;if(2064&l.subtreeFlags&&null!==w)w.return=l,Xl=w;else e:for(l=v;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(x){_c(s,s.return,x)}if(s===l){Xl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Xl=k;break e}Xl=s.return}}if(Ts=a,$a(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,As.transition=t}}return!1}function Sc(e,t,n){e=zo(e,t=fl(0,t=cl(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function _c(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r))){t=zo(t,e=ml(t,e=cl(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,js===e&&(Ps&n)===n&&(4===Os||3===Os&&(130023424&Ps)===Ps&&500>Ze()-Us?pc(e,0):Fs|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Do(e,t))&&(bt(e,t,n),rc(e,n))}function Ac(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cc(e,n)}function jc(e,t){return We(e,t)}function Lc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,r){return new Lc(e,t,n,r)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Oc(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Nc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Dc(n.children,a,i,t);case _:l=8,a|=8;break;case E:return(e=Pc(12,n,t,2|a)).elementType=E,e.lanes=i,e;case j:return(e=Pc(13,n,t,a)).elementType=j,e.lanes=i,e;case L:return(e=Pc(19,n,t,a)).elementType=L,e.lanes=i,e;case R:return Ic(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case A:l=9;break e;case T:l=11;break e;case P:l=14;break e;case N:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Pc(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Dc(e,t,n,r){return(e=Pc(7,e,r,t)).lanes=n,e}function Ic(e,t,n,r){return(e=Pc(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Mc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,a,o,i,l,s){return e=new Bc(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Pc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mo(o),e}function Uc(e){if(!e)return Aa;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Na(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Na(n))return Da(e,n,t)}return t}function $c(e,t,n,r,a,o,i,l,s){return(e=zc(n,r,!0,e,0,o,0,l,s)).context=Uc(null),n=e.current,(o=Bo(r=ec(),a=tc(n))).callback=null!=t?t:null,zo(n,o,a),e.current.lanes=a,bt(e,a,r),rc(e,r),e}function qc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Bo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=zo(a,t,i))&&(nc(e,a,i,o),Uo(e,a,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gc(e,t){Vc(e,t),(e=e.alternate)&&Vc(e,t)}Ss=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||ja.current)vl=!0;else{if(!(e.lanes&n||128&t.flags))return vl=!1,function(e,t,n){switch(t.tag){case 3:jl(t),mo();break;case 5:Xo(t);break;case 1:Na(t.type)&&Ia(t);break;case 4:Yo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(So,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Ml(e,t,n):(Ca(ei,1&ei.current),null!==(e=Hl(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return $l(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,_l(e,t,n)}return Hl(e,t,n)}(e,t,n);vl=!!(131072&e.flags)}else vl=!1,ao&&1048576&t.flags&&Ja(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ql(e,t),e=t.pendingProps;var a=Pa(t,Ta.current);Lo(t,n),a=hi(null,t,r,e,a,n);var i=bi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Na(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Mo(t),a.updater=al,t.stateNode=a,a._reactInternals=t,sl(t,r,e,n),t=Tl(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),wl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===P)return 14}return 2}(r),e=nl(r,e),a){case 0:t=Cl(null,t,r,e,n);break e;case 1:t=Al(null,t,r,e,n);break e;case 11:t=kl(null,t,r,e,n);break e;case 14:t=xl(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Al(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(jl(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Fo(e,t),qo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ll(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Ll(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mo(),r===a){t=Hl(e,t,n);break e}wl(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),El(e,t),wl(e,t,l,n),t.child;case 6:return null===e&&co(t),null;case 13:return Ml(e,t,n);case 4:return Yo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ko(t,null,r,n):wl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,kl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return wl(e,t,t.pendingProps,n),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,Ca(So,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!ja.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var c=s.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Bo(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),jo(i.return,n,t),s.lanes|=n;break}c=c.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),jo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}wl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Lo(t,n),r=r(a=Po(a)),t.flags|=1,wl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),xl(e,t,r,a=nl(r.type,a),n);case 15:return Sl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),ql(e,t),t.tag=1,Na(r)?(e=!0,Ia(t)):e=!1,Lo(t,n),il(t,r,a),sl(t,r,a,n),Tl(null,t,r,!0,e,n);case 19:return $l(e,t,n);case 22:return _l(e,t,n)}throw Error(o(156,t.tag))};var Wc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hc(i);l.call(e)}}qc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hc(i);o.call(e)}}var i=$c(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[ma]=i.current,$r(8===e.nodeType?e.parentNode:e),uc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hc(s);l.call(e)}}var s=zc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=s,e[ma]=s.current,$r(8===e.nodeType?e.parentNode:e),uc((function(){qc(t,s,n,r)})),s}(n,t,e,a,r);return Hc(i)}Qc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));qc(e,t,null,null)},Qc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){qc(null,e,null,null)})),t[ma]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Mt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&Ts)&&($s=Ze()+500,$a()))}break;case 13:uc((function(){var t=Do(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Gc(e,1)}},xt=function(e){if(13===e.tag){var t=Do(e,134217728);if(null!==t)nc(t,e,134217728,ec());Gc(e,134217728)}},St=function(e){if(13===e.tag){var t=tc(e),n=Do(e,t);if(null!==n)nc(n,e,t,ec());Gc(e,t)}},_t=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));W(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,je=uc;var eu={usingClientEntryPoint:!1,Events:[va,wa,ka,Ce,Ae,cc]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(o(299));var n=!1,r="",a=Wc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,$r(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Wc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=$c(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=t.current,$r(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Qc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},2847:(e,t,n)=>{"use strict";var r=n(5606);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5606:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7938)},2544:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>V});var r=n(6663),a=n(9342),o=n.n(a),i=n(6981),l=n.n(i),s=n(2991),c=n.n(s),u=n(82),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},E=function(e){return S(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},j=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},L=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},R=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},M=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=L(t);return a?"<"+e+' data-rh="true" '+a+">"+O(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},B=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=P(e.metaTags,v),o=P(t,b),i=P(n,y);return{priorityMethods:{toComponent:function(){return[].concat(M(h.META,a.priority),M(h.LINK,o.priority),M(h.SCRIPT,i.priority))},toString:function(){return F(h.META,a.priority,r)+" "+F(h.LINK,o.priority,r)+" "+F(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(h.LINK,u,r),meta:F(h.META,d,r),noscript:F(h.NOSCRIPT,o,r),script:F(h.SCRIPT,p,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:s,titleAttributes:c},r)}},z=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=H,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],c=t[s]||"";n.getAttribute(s)!==c&&n.setAttribute(s,c),-1===a.indexOf(s)&&a.push(s);var u=o.indexOf(s);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},K=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=L(e)),W(h.TITLE,t)}(u,d);var p={baseTag:G(h.BASE,n),linkTags:G(h.LINK,a),metaTags:G(h.META,o),noscriptTags:G(h.NOSCRIPT,i),scriptTags:G(h.SCRIPT,s),styleTags:G(h.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:A(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:_(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:j(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){K(t,(function(){Q=null}))})):(K(t),Q=null)):B&&(a=B(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=g(r,Z),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof U||(o=new U(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,(function(e){return r.createElement(Y,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},6766:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(34),a=n(3824),o=n(6663);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},1449:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(34),a=n(7412),o=n(6663),i=n(9747),l=n(3824),s=n(2611),c=n(5219),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},g=o.forwardRef;void 0===g&&(g=m);var h=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=m!==g&&t||n,o.createElement("a",u)}));var b=g((function(e,t){var n=e.component,a=void 0===n?h:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,s.A)(e,["component","replace","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),s=r?n.createHref(r):"",h=(0,l.A)({},y,{href:s,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return m!==g?h.ref=t||b:h.innerRef=b,o.createElement(a,h)}))})),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var w=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,m=e.className,g=e.exact,h=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,_=e.to,E=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=w||e.location,i=f(p(_,n),n),s=i.pathname,A=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=A?(0,r.B6)(n.pathname,{path:A,exact:g,sensitive:k,strict:x}):null,j=!!(h?h(T,n):T),L="function"==typeof m?m(j):m,P="function"==typeof S?S(j):S;j&&(L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(L,u),P=(0,l.A)({},P,d));var N=(0,l.A)({"aria-current":j&&a||null,className:L,style:P,to:i},C);return y!==v?N.ref=t||E:N.innerRef=E,o.createElement(b,N)}))}))},34:(e,t,n)=>{"use strict";n.d(t,{B6:()=>S,Ix:()=>v,W6:()=>N,XZ:()=>y,dO:()=>L,qh:()=>_,zy:()=>R});var r=n(7412),a=n(6663),o=n(9342),i=n.n(o),l=n(9747),s=n(5219),c=n(3824),u=n(7503),d=n.n(u),p=(n(1103),n(2611)),f=(n(8256),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return c.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:c}},h=function(e){var t=g();return t.displayName=e,t},b=h("Router-History"),y=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,c=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:c}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var u=s[0],p=s.slice(1),f=e===u;return o&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,c.A)({},t,{location:n,match:r}),i=e.props,l=i.children,u=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:u?a.createElement(u,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function E(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=E(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return"string"==typeof e?e:(0,l.AO)(e)}function T(e){return function(){(0,s.A)(!1)}}function j(){}a.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,c.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var P=a.useContext;function N(){return P(b)}function R(){return P(y).location}},9747:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(3824);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),c=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(5219);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,l.A)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,_=void 0===S?6:S,E=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return E&&(o=u(o,E)),f(o,r,n)}function A(){return Math.random().toString(36).substr(2,_)}var T=m();function j(e){(0,r.A)(U,e),U.length=n.length,T.notifyListeners(U.location,U.action)}function L(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function P(){R(C(v()))}var N=!1;function R(e){if(N)N=!1,j();else{T.confirmTransitionTo(e,"POP",x,(function(t){t?j({action:"POP",location:e}):function(e){var t=U.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(N=!0,M(a))}(e)}))}}var O=C(v()),D=[O.key];function I(e){return E+p(e)}function M(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(b,L),o&&window.addEventListener(y,P)):0===F&&(window.removeEventListener(b,L),o&&window.removeEventListener(y,P))}var z=!1;var U={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",o=f(e,t,A(),U.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf(U.location.key),c=D.slice(0,s+1);c.push(o.key),D=c,j({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,A(),U.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf(U.location.key);-1!==s&&(D[s]=o.key),j({action:r,location:o})}else window.location.replace(t)}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return U}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function _(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function E(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),g||(0,l.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(s(e.basename)):"",y=x[c],v=y.encodePath,w=y.decodePath;function C(){var e=w(_());return b&&(e=u(e,b)),f(e)}var A=m();function T(e){(0,r.A)(z,e),z.length=t.length,A.notifyListeners(z.location,z.action)}var j=!1,L=null;function P(){var e,t,n=_(),r=v(n);if(n!==r)E(r);else{var a=C(),i=z.location;if(!j&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(L===p(a))return;L=null,function(e){if(j)j=!1,T();else{var t="POP";A.confirmTransitionTo(e,t,o,(function(n){n?T({action:t,location:e}):function(e){var t=z.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var a=n-r;a&&(j=!0,I(a))}(e)}))}}(a)}}var N=_(),R=v(N);N!==R&&E(R);var O=C(),D=[p(O)];function I(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(k,P):0===M&&window.removeEventListener(k,P)}var B=!1;var z={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(b+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(b+t);if(_()!==a){L=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(p(z.location)),i=D.slice(0,o+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(b+t);_()!==a&&(L=t,E(a));var o=D.indexOf(p(z.location));-1!==o&&(D[o]=t),T({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=A.appendListener(e);return F(1),function(){F(-1),t()}}};return z}function A(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,c=void 0===s?6:s,u=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,c)}var h=A(l,0,o.length-1),b=o.map((function(e){return f(e,void 0,"string"==typeof e?g():e.key||g())})),y=p;function v(e){var t=A(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[h],index:h,entries:b,createHref:y,push:function(e,t){var r="PUSH",a=f(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},8256:(e,t,n)=>{"use strict";var r=n(1103),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h<i.length;++h){var b=i[h];if(!(o[b]||r&&r[b]||g&&g[b]||l&&l[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},2991:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,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 c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},3595:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2102:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var 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,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7503:(e,t,n)=>{var r=n(3595);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],b=n[4],y=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,_=n[2]||u,E=b||y;r.push({name:h||o++,prefix:g||"",delimiter:_,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:E?c(E):w?".*":"[^"+s(_)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,p=l[u.name];if(null==p){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(p)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var c=e[l];if("string"==typeof c)i+=s(c);else{var p=s(c.prefix),f="(?:"+c.pattern+")";t.push(c),c.repeat&&(f+="(?:"+p+f+")*"),i+=f=c.optional?c.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var m=s(n.delimiter||"/"),g=i.slice(-m.length)===m;return a||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&g?"":"(?="+m+"|$)",u(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(f(e[a],t,n).source);return u(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},2910:e=>{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 <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). 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 <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},9293:(e,t,n)=>{const r=n(2910),a=n(7051),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(5010).resolve(t)],delete Prism.languages[e],n(5010)(t),o.add(e)}))}i.silent=!1,e.exports=i},6323:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},5010:(e,t,n)=>{var r={"./":9293};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=5010},7051: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<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in m=p)u[v]=!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,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},5576:(e,t,n)=>{"use strict";var r=n(9807);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==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:o,resetWarningCache:a};return n.PropTypes=n,n}},9342:(e,t,n)=>{e.exports=n(5576)()},9807:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6981:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,c,u;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;for(u=e.entries();!(s=u.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,c[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==c[s]&&"__v"!==c[s]&&"__o"!==c[s]||!e.$$typeof)&&!o(e[c[s]],i[c[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},1307:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case h:case g:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===g},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},1103:(e,t,n)=>{"use strict";e.exports=n(1307)},1205:(e,t,n)=>{"use strict";var r=n(6663),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},4214:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,g(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!_.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function j(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+T(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(A,"$&/")+"/"),j(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var c=0;c<e.length;c++){var u=o+T(l=e[c],c);s+=j(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=j(l=l.value,t,a,u=o+T(l,c++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function L(e,t,n){if(null==e)return e;var r=[],a=0;return j(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},R={transition:null},O={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:R,ReactCurrentOwner:S};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=g({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)x.call(t,c)&&!_.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6663:(e,t,n)=>{"use strict";e.exports=n(4214)},6271:(e,t,n)=>{"use strict";e.exports=n(1205)},9971:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>o(s,n))c<a&&0>o(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,m=!1,g=!1,h=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(h=!1,w(e),!g)if(null!==r(c))g=!0,R(x);else{var t=r(u);null!==t&&O(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,y(C),C=-1),m=!0;var o=f;try{for(w(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!j());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),w(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var d=r(u);null!==d&&O(k,d.startTime-n),s=!1}return s}finally{p=null,f=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,_=!1,E=null,C=-1,A=5,T=-1;function j(){return!(t.unstable_now()-T<A)}function L(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?S():(_=!1,E=null)}}else _=!1}if("function"==typeof v)S=function(){v(L)};else if("undefined"!=typeof MessageChannel){var P=new MessageChannel,N=P.port2;P.port1.onmessage=L,S=function(){N.postMessage(null)}}else S=function(){b(L,0)};function R(e){E=e,_||(_=!0,S())}function O(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,R(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(h?(y(C),C=-1):h=!0,O(k,o-i))):(e.sortIndex=l,n(c,e),g||m||(g=!0,R(x))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},2026:(e,t,n)=>{"use strict";e.exports=n(9971)},82:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var c=o[s];if(!l(c))return!1;var u=e[c],d=t[c];if(!1===(a=n?n.call(r,u,d,c):void 0)||void 0===a&&u!==d)return!1}return!0}},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"TiBillet",tagline:"Outils coop\xe9ratifs",favicon:"img/favicon.ico",url:"https://tibillet.org",baseUrl:"/fr/",scripts:[{src:"https://plausible.codecommun.co/js/script.js",defer:!0,"data-domain":"tibillet.org"}],organizationName:"TiBillet",projectName:"documentation_v2",trailingSlash:!0,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en","fr"],localeConfigs:{en:{htmlLang:"en-GB",direction:"ltr"},fr:{htmlLang:"fr-FR",direction:"ltr"}},path:"i18n"},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},blog:{showReadingTime:!0,blogTitle:"Code Commun, le blog.",blogDescription:"Le blog de la coop\xe9rative Code Commun.",postsPerPage:"ALL",blogSidebarTitle:"All posts",blogSidebarCount:"ALL",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{image:"img/tibillet-social-card.jpg",navbar:{title:"TiBillet",logo:{alt:"My Site Logo",src:"img/logoTibMJ5-300.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"left",label:"Pr\xe9sentation"},{to:"/roadmap",label:"Fonctionnalit\xe9s",position:"left"},{type:"doc",docId:"/category/documentation-utilisateur",position:"left",label:"Documentation"},{type:"localeDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]},{href:"https://github.com/TiBillet",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Documentation",to:"/docs/category/documentation-utilisateur"},{label:"API",to:"/docs/api/intro"}]},{title:"Community",items:[{label:"Discord",href:"https://discord.gg/7FJvtYx"},{label:"Rocket Chat",href:"https://chat.tiers-lieux.org/channel/TiBillet"},{label:"Matrix",href:"https://matrix.to/#/#tibillet:tiers-lieux.org"},{label:"Mail",href:"mailto:contact@tibillet.re"}]},{title:"More",items:[{label:"Blog",to:"https://codecommun.coop/blog/"},{label:"GitHub",href:"https://github.com/TiBillet"},{label:"CGU/CGV",href:"/cgucgv"}]}],copyright:"Copyright \xa9 2024 My Project, Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!0},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},4488:(e,t,n)=>{"use strict";n.d(t,{My:()=>A,f4:()=>ee});var r,a,o,i,l,s,c,u=n(6663),d=n(3819),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(y)for(var n of y(t))k.call(t,n)&&x(e,n,t[n]);return e},_=(e,t)=>m(e,h(t)),E=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var c=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],c=r.util.type(s);"Object"!==c||o[i(s)]?"Array"!==c||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var g=f[m],h=g.inside,b=!!g.lookbehind,y=!!g.greedy,v=g.alias;if(y&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=l.next,S=u;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof a)){var E,C=1;if(y){if(!(E=o(k,S,e,b))||E.index>=e.length)break;var A=E.index,T=E.index+E[0].length,j=S;for(j+=x.value.length;A>=j;)j+=(x=x.next).value.length;if(S=j-=x.value.length,x.value instanceof a)continue;for(var L=x;L!==t.tail&&(j<T||"string"==typeof L.value);L=L.next)C++,j+=L.value.length;C--,_=e.slice(S,j),E.index-=S}else if(!(E=o(k,0,_,b)))continue;A=E.index;var P=E[0],N=_.slice(0,A),R=_.slice(A+P.length),O=S+_.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(N&&(D=s(t,D,N),S+=N.length),c(t,D,C),x=s(t,D,new a(p,h?r.tokenize(P,h):P,v,P)),R&&s(t,x,R),C>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[b(r)[0]])((a={exports:{}}).exports,a),a.exports}),A=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of b(t))w.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=g(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,o=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},A.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(A),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(A),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var c=t[s];"variable"===c.type&&0<=a.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),A.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o<n.length;o++){if(c>=d.length)return;var i,s,p,f,m,g,h,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(h=(g="string"==typeof b?b:b.content).indexOf(i))&&(++c,s=g.substring(0,h),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=g.substring(h+i.length),m=[],s&&m.push(s),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):b.content=m)):(h=b.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,c=n[r];"string"!=typeof c&&(o=c.content,Array.isArray(o)?"template-string"===c.type?(c=o[1],3===o.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,l=e.languages[c])&&(o[1]=s(i,l,c))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(A),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(A),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>L,github:()=>P,jettwaveDark:()=>H,jettwaveLight:()=>V,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>G,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>U,vsDark:()=>$,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},L={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=_(S({},n),{backgroundColor:void 0}),r},Q=/\r\n|\r|\n/,Y=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,c=t[i];const u=n[i][o];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=Z(c,u.type),u.alias&&(c=Z(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Q),p=d.length;l.push({types:c,content:d[0]});for(let t=1;t<p;t++)Y(l),s.push(l=[]),l.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return Y(l),s},J=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(K(t,e)),a=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(K(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=E(n,["className","style","line"]);const l=_(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=S(S({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=E(n,["token","className","style"]);const l=_(S({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=S(S({},l.style||{}),o)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,u.createElement)(J,_(S({},e),{prism:e.prism||A,theme:e.theme||$,code:e.code,language:e.language}))},3824:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},7412:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},2611:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},3819:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},5219:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},4990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>O,__assign:()=>o,__asyncDelegator:()=>E,__asyncGenerator:()=>_,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>P,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>h,__decorate:()=>l,__disposeResources:()=>I,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>a,__generator:()=>g,__importDefault:()=>L,__importStar:()=>j,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>y,default:()=>M});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var g in r)m[g]="access"===g?{}:r[g];for(var g in r.access)m.access[g]=r.access[g];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var h=(0,n[f])("accessor"===s?{get:d.get,set:d.set}:d[c],m);if("accessor"===s){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(l=i(h.get))&&(d.get=l),(l=i(h.set))&&(d.set=l),(l=i(h.init))&&a.unshift(l)}else(l=i(h))&&("field"===s?a.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function g(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){i.label=l[1];break}if(6===l[0]&&i.label<a[1]){i.label=a[1],a=l;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(l);break}a[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof S?Promise.resolve(n.value.v).then(s,c):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function P(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function N(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function O(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function I(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,(function(e){return t(e),n()}))}catch(o){t(o)}}if(e.hasError)throw e.error}()}const M={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:m,__generator:g,__createBinding:h,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:_,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:A,__importStar:j,__importDefault:L,__classPrivateFieldGet:P,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:O,__disposeResources:I}},2654:e=>{"use strict";e.exports=JSON.parse('{"theme.AnnouncementBar.closeButtonAriaLabel":"Fermer","theme.BackToTopButton.buttonAriaLabel":"Retour au d\xe9but de la page","theme.CodeBlock.copied":"Copi\xe9","theme.CodeBlock.copy":"Copier","theme.CodeBlock.copyButtonAriaLabel":"Copier le code","theme.CodeBlock.wordWrapToggle":"Activer/d\xe9sactiver le retour \xe0 la ligne","theme.DocSidebarItem.collapseCategoryAriaLabel":"R\xe9duire la cat\xe9gorie \'{label}\' de la barre lat\xe9rale","theme.DocSidebarItem.expandCategoryAriaLabel":"D\xe9velopper la cat\xe9gorie \'{label}\' de la barre lat\xe9rale","theme.ErrorPageContent.title":"Cette page a plant\xe9.","theme.ErrorPageContent.tryAgain":"R\xe9essayer","theme.NavBar.navAriaLabel":"Main","theme.NotFound.p1":"Nous n\'avons pas trouv\xe9 ce que vous recherchez.","theme.NotFound.p2":"Veuillez contacter le propri\xe9taire du site qui vous a li\xe9 \xe0 l\'URL d\'origine et leur faire savoir que leur lien est cass\xe9.","theme.NotFound.title":"Page introuvable","theme.TOCCollapsible.toggleButtonLabel":"Sur cette page","theme.admonition.caution":"attention","theme.admonition.danger":"danger","theme.admonition.info":"info","theme.admonition.note":"remarque","theme.admonition.tip":"astuce","theme.admonition.warning":"attention","theme.blog.archive.description":"Archive","theme.blog.archive.title":"Archive","theme.blog.author.pageTitle":"{authorName} - {nPosts}","theme.blog.authorsList.pageTitle":"Authors","theme.blog.authorsList.viewAll":"View All Authors","theme.blog.paginator.navAriaLabel":"Pagination de la liste des articles du blog","theme.blog.paginator.newerEntries":"Nouvelles entr\xe9es","theme.blog.paginator.olderEntries":"Anciennes entr\xe9es","theme.blog.post.paginator.navAriaLabel":"Pagination des articles du blog","theme.blog.post.paginator.newerPost":"Article plus r\xe9cent","theme.blog.post.paginator.olderPost":"Article plus ancien","theme.blog.post.plurals":"Un article|{count} articles","theme.blog.post.readMore":"Lire plus","theme.blog.post.readMoreLabel":"En savoir plus sur {title}","theme.blog.post.readingTime.plurals":"Une minute de lecture|{readingTime} minutes de lecture","theme.blog.sidebar.navAriaLabel":"Navigation article de blog r\xe9cent","theme.blog.tagTitle":"{nPosts} tagu\xe9s avec \xab {tagName} \xbb","theme.colorToggle.ariaLabel":"Basculer entre le mode sombre et clair (actuellement {mode})","theme.colorToggle.ariaLabel.mode.dark":"mode sombre","theme.colorToggle.ariaLabel.mode.light":"mode clair","theme.common.editThisPage":"\xc9diter cette page","theme.common.headingLinkTitle":"Lien direct vers {heading}","theme.common.skipToMainContent":"Aller au contenu principal","theme.contentVisibility.draftBanner.message":"This page is a draft. It will only be visible in dev and be excluded from the production build.","theme.contentVisibility.draftBanner.title":"Draft page","theme.contentVisibility.unlistedBanner.message":"Cette page n\'est pas r\xe9pertori\xe9e. Les moteurs de recherche ne l\'indexeront pas, et seuls les utilisateurs ayant un lien direct peuvent y acc\xe9der.","theme.contentVisibility.unlistedBanner.title":"Page non r\xe9pertori\xe9e","theme.docs.DocCard.categoryDescription.plurals":"1 \xe9l\xe9ment|{count} \xe9l\xe9ments","theme.docs.breadcrumbs.home":"Page d\'accueil","theme.docs.breadcrumbs.navAriaLabel":"Fil d\'Ariane","theme.docs.paginator.navAriaLabel":"Pages de documentation","theme.docs.paginator.next":"Suivant","theme.docs.paginator.previous":"Pr\xe9c\xe9dent","theme.docs.sidebar.closeSidebarButtonAriaLabel":"Fermer la barre de navigation","theme.docs.sidebar.collapseButtonAriaLabel":"R\xe9duire le menu lat\xe9ral","theme.docs.sidebar.collapseButtonTitle":"R\xe9duire le menu lat\xe9ral","theme.docs.sidebar.expandButtonAriaLabel":"D\xe9plier le menu lat\xe9ral","theme.docs.sidebar.expandButtonTitle":"D\xe9plier le menu lat\xe9ral","theme.docs.sidebar.navAriaLabel":"Docs sidebar","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"Ouvrir/fermer la barre de navigation","theme.docs.tagDocListPageTitle":"{nDocsTagged} avec \\"{tagName}\\"","theme.docs.tagDocListPageTitle.nDocsTagged":"Un document tagu\xe9|{count} documents tagu\xe9s","theme.docs.versionBadge.label":"Version: {versionLabel}","theme.docs.versions.latestVersionLinkLabel":"derni\xe8re version","theme.docs.versions.latestVersionSuggestionLabel":"Pour une documentation \xe0 jour, consultez la {latestVersionLink} ({versionLabel}).","theme.docs.versions.unmaintainedVersionLabel":"Ceci est la documentation de {siteTitle} {versionLabel}, qui n\'est plus activement maintenue.","theme.docs.versions.unreleasedVersionLabel":"Ceci est la documentation de la prochaine version {versionLabel} de {siteTitle}.","theme.lastUpdated.atDate":" le {date}","theme.lastUpdated.byUser":" par {user}","theme.lastUpdated.lastUpdatedAtBy":"Derni\xe8re mise \xe0 jour{atDate}{byUser}","theme.navbar.mobileLanguageDropdown.label":"Langues","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 Retour au menu principal","theme.navbar.mobileVersionsDropdown.label":"Versions","theme.tags.tagsListLabel":"Tags :","theme.tags.tagsPageLink":"Voir tous les tags","theme.tags.tagsPageTitle":"Tags","homepage.hero.title":"Outils <b>\xe9v\xe8nementiels</b> et \xe9conomiques <b>libres</b> cr\xe9ateurs de r\xe9seaux <b>cooperatifs</b>.","To know more":"En savoir plus","Demonstration":"D\xe9monstration","A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management.":"Une suite d\'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adh\xe9sion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.","TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software.":"TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une filli\xe8re et tout un territoire : nous int\xe9rop\xe9rons plus que nos logiciels.","TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !":"TiBillet est une soci\xe9t\xe9 coop\xe9rative d\'int\xe9r\xeat commun. Rejoignez l\'aventure d\'un collectif et inscrivez vous dans l\'\xe9conomie sociale et solidaire !","Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!":"Utilisez votre propre mat\xe9riel existant ou DIY ! TiBillet est con\xe7u pour \xeatre mutualis\xe9, p\xe9renne et facilement maintenable : 100% Open Hardware !","Because we are building a tool that needs your trust, TiBillet\'s code is regularly audited, published under the free and open-source AGPLv3 license and available on github.":"Parce que nous constuisons un outil qui \xe0 besoin de votre confiance, le code de TiBillet est audit\xe9 r\xe9guli\xe8rement, publi\xe9 sous licence AGPLv3 et disponible sur github.","TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !":"TiBillet est fabriqu\xe9 pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un r\xe9seau ou cr\xe9ez le votre !","theme.docs.DocCard.categoryDescription":"{count} \xe9l\xe9ments"}')},4054:e=>{"use strict";e.exports=JSON.parse('{"/fr/cgucgv/-42d":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"474b1dc0"},"/fr/roadmap/-86f":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"d9efc8e6"},"/fr/docs/-959":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/fr/docs/-2f0":{"__comp":"a7bd4aaa","__props":"8370a1d2"},"/fr/docs/tags/-358":{"__comp":"3720c009","__props":"0f181b88"},"/fr/docs/tags/access-card/-96c":{"__comp":"df203c0f","__props":"98ece4e3"},"/fr/docs/tags/badge-inter-lieux/-2ed":{"__comp":"df203c0f","__props":"a4153707"},"/fr/docs/tags/badge/-437":{"__comp":"df203c0f","__props":"65b5bc03"},"/fr/docs/tags/badgeuse/-c97":{"__comp":"df203c0f","__props":"64a6eaa0"},"/fr/docs/tags/billetterie/-20b":{"__comp":"df203c0f","__props":"deed564a"},"/fr/docs/tags/caisse-enregistreuse/-a18":{"__comp":"df203c0f","__props":"00afd901"},"/fr/docs/tags/cashback/-808":{"__comp":"df203c0f","__props":"12acde98"},"/fr/docs/tags/cashless/-67a":{"__comp":"df203c0f","__props":"b24fcd7a"},"/fr/docs/tags/contribuer/-991":{"__comp":"df203c0f","__props":"6929ad17"},"/fr/docs/tags/cooperative/-5c4":{"__comp":"df203c0f","__props":"a10a0aa5"},"/fr/docs/tags/demonstration/-de6":{"__comp":"df203c0f","__props":"03ad00ba"},"/fr/docs/tags/django/-d06":{"__comp":"df203c0f","__props":"449f1965"},"/fr/docs/tags/docker/-7a7":{"__comp":"df203c0f","__props":"bb6a9c94"},"/fr/docs/tags/dokos/-f91":{"__comp":"df203c0f","__props":"4b4b4e17"},"/fr/docs/tags/festival/-e35":{"__comp":"df203c0f","__props":"745e39fd"},"/fr/docs/tags/fidelite/-43d":{"__comp":"df203c0f","__props":"1796c5bc"},"/fr/docs/tags/fidelity/-c36":{"__comp":"df203c0f","__props":"91c19f46"},"/fr/docs/tags/git/-e70":{"__comp":"df203c0f","__props":"34d64ec5"},"/fr/docs/tags/logiciel-libre/-9dd":{"__comp":"df203c0f","__props":"a42a12d2"},"/fr/docs/tags/monnaie-locale/-4ef":{"__comp":"df203c0f","__props":"5295d439"},"/fr/docs/tags/monnaies-locales/-b74":{"__comp":"df203c0f","__props":"00a627ec"},"/fr/docs/tags/monnaies-temps/-d47":{"__comp":"df203c0f","__props":"7b1d6ae7"},"/fr/docs/tags/open-source/-a1d":{"__comp":"df203c0f","__props":"07630c8f"},"/fr/docs/tags/paiement-dematerialise/-a3c":{"__comp":"df203c0f","__props":"ba3701a6"},"/fr/docs/tags/poetry/-65c":{"__comp":"df203c0f","__props":"b3d07ec0"},"/fr/docs/tags/prise-de-commandes/-f65":{"__comp":"df203c0f","__props":"2487d3c6"},"/fr/docs/tags/python/-fa0":{"__comp":"df203c0f","__props":"14c235f6"},"/fr/docs/tags/soutien/-13c":{"__comp":"df203c0f","__props":"623e3017"},"/fr/docs/tags/stripe/-410":{"__comp":"df203c0f","__props":"61ad30b6"},"/fr/docs/tags/tdd/-b28":{"__comp":"df203c0f","__props":"637d76cf"},"/fr/docs/tags/ticketing/-4b9":{"__comp":"df203c0f","__props":"48065261"},"/fr/docs/tags/tiers-lieux/-b21":{"__comp":"df203c0f","__props":"9292e017"},"/fr/docs/-01a":{"__comp":"a94703ab"},"/fr/docs/api/apikey/-4b2":{"__comp":"17896441","content":"df2a2fef"},"/fr/docs/api/events/-d57":{"__comp":"17896441","content":"1ed72f18"},"/fr/docs/api/intro/-b3e":{"__comp":"17896441","content":"0974cb83"},"/fr/docs/api/products/-450":{"__comp":"17896441","content":"070ddeb6"},"/fr/docs/api/reservations/-a67":{"__comp":"17896441","content":"583c92f6"},"/fr/docs/api/tenants/-ae4":{"__comp":"17896441","content":"55afe7bb"},"/fr/docs/category/api/-b7d":{"__comp":"14eb3368","__props":"e9e8755a"},"/fr/docs/category/billetterie/-3fc":{"__comp":"14eb3368","__props":"027644ee"},"/fr/docs/category/cashless/-492":{"__comp":"14eb3368","__props":"c8adef9d"},"/fr/docs/category/contribution-guides/-46d":{"__comp":"14eb3368","__props":"c8fb810e"},"/fr/docs/category/diy/-eae":{"__comp":"14eb3368","__props":"07d9d8ff"},"/fr/docs/category/documentation-utilisateur/-7c7":{"__comp":"14eb3368","__props":"22ad831a"},"/fr/docs/category/pr\xe9sentation/-0ff":{"__comp":"14eb3368","__props":"df8088d9"},"/fr/docs/category/trucs-et-astuces/-6d4":{"__comp":"14eb3368","__props":"ff3ce73e"},"/fr/docs/contribute/development/-818":{"__comp":"17896441","content":"c0af11f0"},"/fr/docs/install/docker_install/-d9b":{"__comp":"17896441","content":"a4a43940"},"/fr/docs/install/raspberry_soft/-e5f":{"__comp":"17896441","content":"72c1897c"},"/fr/docs/install/raspberry/-fa3":{"__comp":"17896441","content":"270a7541"},"/fr/docs/presentation/demonstration/-824":{"__comp":"17896441","content":"32a423af"},"/fr/docs/presentation/introduction/-3b4":{"__comp":"17896441","content":"258bd27d"},"/fr/docs/presentation/logos/-98b":{"__comp":"17896441","content":"3da3203d"},"/fr/docs/presentation/philosophie/-689":{"__comp":"17896441","content":"696d41fa"},"/fr/docs/presentation/tarifs/-920":{"__comp":"17896441","content":"a691281d"},"/fr/docs/presentation/usages/-fd7":{"__comp":"17896441","content":"2ba7bea0"},"/fr/docs/Tips/facebook/-edd":{"__comp":"17896441","content":"031b3c77"},"/fr/docs/Utilisateur/Billetterie/admin_add_new_event/-eb7":{"__comp":"17896441","content":"b85a8061"},"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/-b05":{"__comp":"17896441","content":"19463738"},"/fr/docs/Utilisateur/Billetterie/iframe/-eba":{"__comp":"17896441","content":"63aafed8"},"/fr/docs/Utilisateur/Billetterie/rss/-005":{"__comp":"17896441","content":"6478c5d7"},"/fr/docs/Utilisateur/Billetterie/webhook/-e3c":{"__comp":"17896441","content":"acef3f09"},"/fr/docs/Utilisateur/Cashless/admin_add_article/-e88":{"__comp":"17896441","content":"0c7e5857"},"/fr/docs/Utilisateur/Cashless/admin_add_categorie/-b38":{"__comp":"17896441","content":"68e5a7f1"},"/fr/docs/Utilisateur/Cashless/admin_add_pos/-7ad":{"__comp":"17896441","content":"6b9c5894"},"/fr/docs/Utilisateur/Cashless/admin_add_primary/-276":{"__comp":"17896441","content":"8f0ce7bf"},"/fr/docs/Utilisateur/Cashless/admin_supp/-780":{"__comp":"17896441","content":"6bc29cb1"},"/fr/docs/Utilisateur/Cashless/android/-2e0":{"__comp":"17896441","content":"f268abb1"},"/fr/docs/Utilisateur/Cashless/badge/-843":{"__comp":"17896441","content":"1a90fa4c"},"/fr/docs/Utilisateur/Cashless/cashback/-7ae":{"__comp":"17896441","content":"e462b8cb"},"/fr/docs/Utilisateur/Cashless/fedelity/-94d":{"__comp":"17896441","content":"a65a45c1"},"/fr/docs/Utilisateur/Cashless/impression_preparation/-e8c":{"__comp":"17896441","content":"21f279ec"},"/fr/-768":{"__comp":"a727ba59","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=7941,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/fr/assets/js/main.40054821.js b/fr/assets/js/main.40054821.js new file mode 100644 index 00000000..159a3168 --- /dev/null +++ b/fr/assets/js/main.40054821.js @@ -0,0 +1,2 @@ +/*! For license information please see main.40054821.js.LICENSE.txt */ +(self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[]).push([[8792],{3296:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6663);var r=n(9597),a=n.n(r),o=n(4054);const i={"00a627ec":[()=>n.e(1655).then(n.t.bind(n,9256,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-monnaies-locales-b2e.json",9256],"00afd901":[()=>n.e(2598).then(n.t.bind(n,1740,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-caisse-enregistreuse-429.json",1740],"02434433":[()=>n.e(5172).then(n.t.bind(n,1234,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-customer-195.json",1234],"027644ee":[()=>n.e(4144).then(n.t.bind(n,3692,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-billetterie-9ca.json",3692],"031b3c77":[()=>n.e(8017).then(n.bind(n,6548)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Tips/facebook.md",6548],"03ad00ba":[()=>n.e(1488).then(n.t.bind(n,4646,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-demonstration-a03.json",4646],"070ddeb6":[()=>n.e(8345).then(n.bind(n,3097)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/05 Products.md",3097],"07630c8f":[()=>n.e(6316).then(n.t.bind(n,180,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-open-source-2f7.json",180],"07d9d8ff":[()=>n.e(2145).then(n.t.bind(n,5369,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-diy-924.json",5369],"0974cb83":[()=>n.e(5767).then(n.bind(n,9135)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/01 intro.md",9135],"0c7e5857":[()=>n.e(2387).then(n.bind(n,6379)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/20 Articles.md",6379],"0f181b88":[()=>n.e(4859).then(n.t.bind(n,3773,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-900.json",3773],"12acde98":[()=>n.e(7672).then(n.t.bind(n,4487,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-cashback-0f6.json",4487],"14c235f6":[()=>n.e(4411).then(n.t.bind(n,5124,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-python-dc6.json",5124],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,7508)),"@theme/DocCategoryGeneratedIndexPage",7508],17896441:[()=>Promise.all([n.e(1869),n.e(6872),n.e(8401)]).then(n.bind(n,7786)),"@theme/DocItem",7786],"1796c5bc":[()=>n.e(7843).then(n.t.bind(n,2409,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-fidelite-4bf.json",2409],19463738:[()=>n.e(5612).then(n.bind(n,5160)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/70 event gratuit.md",5160],"1a90fa4c":[()=>n.e(5870).then(n.bind(n,6184)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/150 Badgeuse.md",6184],"1ed72f18":[()=>Promise.all([n.e(1869),n.e(2469)]).then(n.bind(n,6935)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/10 Event.md",6935],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(6872),n.e(6061)]).then(n.bind(n,8155)),"@theme/MDXPage",8155],"1f772c55":[()=>n.e(4479).then(n.t.bind(n,2811,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-bar-01d.json",2811],"21f279ec":[()=>n.e(6364).then(n.bind(n,7814)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/25 Impressions des commandes.md",7814],"22ad831a":[()=>n.e(4721).then(n.t.bind(n,739,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-documentation-utilisateur-e8b.json",739],"2487d3c6":[()=>n.e(4726).then(n.t.bind(n,8057,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-prise-de-commandes-5ae.json",8057],"2567ebdd":[()=>n.e(9668).then(n.t.bind(n,79,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-working-documents-fe6.json",79],"258bd27d":[()=>n.e(5605).then(n.bind(n,1282)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/01-intro.md",1282],"270a7541":[()=>n.e(1178).then(n.bind(n,4901)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/install/raspberry_hard.md",4901],"2ba7bea0":[()=>n.e(4967).then(n.bind(n,4983)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/usage.md",4983],"32a423af":[()=>n.e(3111).then(n.bind(n,5981)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/07-Demonstration.md",5981],"34d64ec5":[()=>n.e(7569).then(n.t.bind(n,6666,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-git-a64.json",6666],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,6125)),"@theme/DocTagsListPage",6125],"3da3203d":[()=>n.e(2977).then(n.bind(n,3891)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/100-logo.md",3891],"449f1965":[()=>n.e(1579).then(n.t.bind(n,9682,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-django-fb2.json",9682],"44b2fabb":[()=>n.e(2924).then(n.t.bind(n,1831,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-admin-8ef.json",1831],"474b1dc0":[()=>n.e(3480).then(n.bind(n,3706)),"@site/i18n/fr/docusaurus-plugin-content-pages/cgucgv.md",3706],48065261:[()=>n.e(2527).then(n.t.bind(n,3948,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-ticketing-eb2.json",3948],"4b4b4e17":[()=>n.e(4878).then(n.t.bind(n,1864,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-dokos-733.json",1864],"5295d439":[()=>n.e(5456).then(n.t.bind(n,8437,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-monnaie-locale-c29.json",8437],"55afe7bb":[()=>n.e(3064).then(n.bind(n,5405)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/03 Tenants.md",5405],"583c92f6":[()=>n.e(2047).then(n.bind(n,8749)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/11 Reservations.md",8749],"5b40ecf4":[()=>n.e(7368).then(n.t.bind(n,6562,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-volunteer-3b8.json",6562],"5e95c892":[()=>n.e(9647).then(n.bind(n,1792)),"@theme/DocsRoot",1792],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"61ad30b6":[()=>n.e(1394).then(n.t.bind(n,3517,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-stripe-078.json",3517],"623e3017":[()=>n.e(5478).then(n.t.bind(n,1066,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-soutien-d08.json",1066],"637d76cf":[()=>n.e(9503).then(n.t.bind(n,6718,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-tdd-28a.json",6718],"63aafed8":[()=>n.e(8343).then(n.bind(n,3072)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/41 Int\xe9gration.md",3072],"6478c5d7":[()=>n.e(311).then(n.bind(n,2372)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/50 rss.md",2372],"64a6eaa0":[()=>n.e(5525).then(n.t.bind(n,8780,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-badgeuse-fcd.json",8780],"65b5bc03":[()=>n.e(2109).then(n.t.bind(n,4991,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-badge-733.json",4991],"68e5a7f1":[()=>n.e(2644).then(n.bind(n,6620)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/15 Categories.md",6620],"6929ad17":[()=>n.e(1108).then(n.t.bind(n,7294,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-contribuer-1e8.json",7294],"696d41fa":[()=>n.e(3628).then(n.bind(n,9266)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/philo.md",9266],"6b9c5894":[()=>n.e(7091).then(n.bind(n,9491)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/12 PointVente.md",9491],"6bc29cb1":[()=>n.e(9131).then(n.bind(n,3471)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/30 SuppCommande.md",3471],"72c1897c":[()=>n.e(1339).then(n.bind(n,4440)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/install/raspberry_soft.md",4440],"745e39fd":[()=>n.e(114).then(n.t.bind(n,6694,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-festival-e5e.json",6694],"7b1d6ae7":[()=>n.e(4484).then(n.t.bind(n,9665,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-monnaies-temps-60d.json",9665],"7dc6d5c9":[()=>n.e(7928).then(n.t.bind(n,1471,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-third-places-192.json",1471],"8370a1d2":[()=>n.e(5481).then(n.t.bind(n,7260,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-7bc.json",7260],"8f0ce7bf":[()=>n.e(4806).then(n.bind(n,8574)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/2 CartePrimaire.md",8574],"91c19f46":[()=>n.e(2798).then(n.t.bind(n,9444,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-fidelity-9fd.json",9444],"9292e017":[()=>n.e(3808).then(n.t.bind(n,525,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-tiers-lieux-a1a.json",525],"9644ce77":[()=>n.e(5804).then(n.t.bind(n,5067,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-organizer-106.json",5067],"98ece4e3":[()=>n.e(9751).then(n.t.bind(n,9705,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-access-card-d6a.json",9705],a10a0aa5:[()=>n.e(4359).then(n.t.bind(n,54,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-cooperative-099.json",54],a4153707:[()=>n.e(8707).then(n.t.bind(n,4391,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-badge-inter-lieux-dbd.json",4391],a42a12d2:[()=>n.e(544).then(n.t.bind(n,9084,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-logiciel-libre-02b.json",9084],a4a43940:[()=>n.e(4831).then(n.bind(n,8592)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/install/server_install.md",8592],a65a45c1:[()=>n.e(8561).then(n.bind(n,897)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/160 Fidelity.md",897],a691281d:[()=>n.e(8697).then(n.bind(n,709)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/presentation/eco.md",709],a727ba59:[()=>Promise.all([n.e(1869),n.e(9579)]).then(n.bind(n,8324)),"@site/i18n/fr/docusaurus-plugin-content-pages/index.js",8324],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,8799)),"@theme/DocVersionRoot",8799],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,8282)),"@theme/DocRoot",8282],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acef3f09:[()=>n.e(4300).then(n.bind(n,9620)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/40 webhook.md",9620],b24fcd7a:[()=>n.e(2340).then(n.t.bind(n,4261,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-cashless-b60.json",4261],b3d07ec0:[()=>n.e(6715).then(n.t.bind(n,9119,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-poetry-05d.json",9119],b85a8061:[()=>n.e(2216).then(n.bind(n,2926)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Billetterie/60 creation event.md",2926],ba3701a6:[()=>n.e(8310).then(n.t.bind(n,5917,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-paiement-dematerialise-ff5.json",5917],bb6a9c94:[()=>n.e(5415).then(n.t.bind(n,533,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-docker-990.json",533],c0af11f0:[()=>n.e(639).then(n.bind(n,2540)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/contribute/dev.md",2540],c8adef9d:[()=>n.e(8555).then(n.t.bind(n,6633,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-cashless-5b2.json",6633],c8fb810e:[()=>n.e(6958).then(n.t.bind(n,7626,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-contribution-guides-732.json",7626],d9efc8e6:[()=>n.e(7583).then(n.bind(n,5041)),"@site/i18n/fr/docusaurus-plugin-content-pages/roadmap.md",5041],deed564a:[()=>n.e(273).then(n.t.bind(n,392,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-tags-billetterie-990.json",392],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,3866)),"@theme/DocTagDocListPage",3866],df2a2fef:[()=>Promise.all([n.e(1869),n.e(7403)]).then(n.bind(n,5617)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/api/02 Apikey.md",5617],df8088d9:[()=>n.e(1776).then(n.t.bind(n,3417,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-presentation-335.json",3417],e462b8cb:[()=>n.e(5053).then(n.bind(n,3710)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/200 Cashback.md",3710],e9e8755a:[()=>n.e(6244).then(n.t.bind(n,7902,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-api-642.json",7902],f268abb1:[()=>n.e(8383).then(n.bind(n,400)),"@site/i18n/fr/docusaurus-plugin-content-docs/current/Utilisateur/Cashless/1 Application android.md",400],fae28bbd:[()=>n.e(9625).then(n.bind(n,9650)),"@site/docs/work-doc/user-stories.md",9650],ff3ce73e:[()=>n.e(6577).then(n.t.bind(n,7879,19)),"@generated/docusaurus-plugin-content-docs/default/p/fr-docs-category-trucs-et-astuces-cca.json",7879]};var l=n(6271);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 c=n(4320),u=n(3279);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(5460).then(n.bind(n,5460)),modules:["@theme/NotFound"],webpack:()=>[5460],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)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 o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const p=[{path:"/fr/cgucgv/",component:d("/fr/cgucgv/","42d"),exact:!0},{path:"/fr/roadmap/",component:d("/fr/roadmap/","86f"),exact:!0},{path:"/fr/docs/",component:d("/fr/docs/","8d5"),routes:[{path:"/fr/docs/",component:d("/fr/docs/","130"),routes:[{path:"/fr/docs/tags/",component:d("/fr/docs/tags/","358"),exact:!0},{path:"/fr/docs/tags/access-card/",component:d("/fr/docs/tags/access-card/","96c"),exact:!0},{path:"/fr/docs/tags/admin/",component:d("/fr/docs/tags/admin/","191"),exact:!0},{path:"/fr/docs/tags/badge-inter-lieux/",component:d("/fr/docs/tags/badge-inter-lieux/","2ed"),exact:!0},{path:"/fr/docs/tags/badge/",component:d("/fr/docs/tags/badge/","437"),exact:!0},{path:"/fr/docs/tags/badgeuse/",component:d("/fr/docs/tags/badgeuse/","c97"),exact:!0},{path:"/fr/docs/tags/bar/",component:d("/fr/docs/tags/bar/","e85"),exact:!0},{path:"/fr/docs/tags/billetterie/",component:d("/fr/docs/tags/billetterie/","20b"),exact:!0},{path:"/fr/docs/tags/caisse-enregistreuse/",component:d("/fr/docs/tags/caisse-enregistreuse/","a18"),exact:!0},{path:"/fr/docs/tags/cashback/",component:d("/fr/docs/tags/cashback/","808"),exact:!0},{path:"/fr/docs/tags/cashless/",component:d("/fr/docs/tags/cashless/","67a"),exact:!0},{path:"/fr/docs/tags/contribuer/",component:d("/fr/docs/tags/contribuer/","991"),exact:!0},{path:"/fr/docs/tags/cooperative/",component:d("/fr/docs/tags/cooperative/","5c4"),exact:!0},{path:"/fr/docs/tags/customer/",component:d("/fr/docs/tags/customer/","c47"),exact:!0},{path:"/fr/docs/tags/demonstration/",component:d("/fr/docs/tags/demonstration/","de6"),exact:!0},{path:"/fr/docs/tags/django/",component:d("/fr/docs/tags/django/","d06"),exact:!0},{path:"/fr/docs/tags/docker/",component:d("/fr/docs/tags/docker/","7a7"),exact:!0},{path:"/fr/docs/tags/dokos/",component:d("/fr/docs/tags/dokos/","f91"),exact:!0},{path:"/fr/docs/tags/festival/",component:d("/fr/docs/tags/festival/","e35"),exact:!0},{path:"/fr/docs/tags/fidelite/",component:d("/fr/docs/tags/fidelite/","43d"),exact:!0},{path:"/fr/docs/tags/fidelity/",component:d("/fr/docs/tags/fidelity/","c36"),exact:!0},{path:"/fr/docs/tags/git/",component:d("/fr/docs/tags/git/","e70"),exact:!0},{path:"/fr/docs/tags/logiciel-libre/",component:d("/fr/docs/tags/logiciel-libre/","9dd"),exact:!0},{path:"/fr/docs/tags/monnaie-locale/",component:d("/fr/docs/tags/monnaie-locale/","4ef"),exact:!0},{path:"/fr/docs/tags/monnaies-locales/",component:d("/fr/docs/tags/monnaies-locales/","b74"),exact:!0},{path:"/fr/docs/tags/monnaies-temps/",component:d("/fr/docs/tags/monnaies-temps/","d47"),exact:!0},{path:"/fr/docs/tags/open-source/",component:d("/fr/docs/tags/open-source/","a1d"),exact:!0},{path:"/fr/docs/tags/organizer/",component:d("/fr/docs/tags/organizer/","4a3"),exact:!0},{path:"/fr/docs/tags/paiement-dematerialise/",component:d("/fr/docs/tags/paiement-dematerialise/","a3c"),exact:!0},{path:"/fr/docs/tags/poetry/",component:d("/fr/docs/tags/poetry/","65c"),exact:!0},{path:"/fr/docs/tags/prise-de-commandes/",component:d("/fr/docs/tags/prise-de-commandes/","f65"),exact:!0},{path:"/fr/docs/tags/python/",component:d("/fr/docs/tags/python/","fa0"),exact:!0},{path:"/fr/docs/tags/soutien/",component:d("/fr/docs/tags/soutien/","13c"),exact:!0},{path:"/fr/docs/tags/stripe/",component:d("/fr/docs/tags/stripe/","410"),exact:!0},{path:"/fr/docs/tags/tdd/",component:d("/fr/docs/tags/tdd/","b28"),exact:!0},{path:"/fr/docs/tags/third-places/",component:d("/fr/docs/tags/third-places/","966"),exact:!0},{path:"/fr/docs/tags/ticketing/",component:d("/fr/docs/tags/ticketing/","4b9"),exact:!0},{path:"/fr/docs/tags/tiers-lieux/",component:d("/fr/docs/tags/tiers-lieux/","b21"),exact:!0},{path:"/fr/docs/tags/volunteer/",component:d("/fr/docs/tags/volunteer/","55e"),exact:!0},{path:"/fr/docs/",component:d("/fr/docs/","1d7"),routes:[{path:"/fr/docs/api/apikey/",component:d("/fr/docs/api/apikey/","4b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/events/",component:d("/fr/docs/api/events/","d57"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/intro/",component:d("/fr/docs/api/intro/","b3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/products/",component:d("/fr/docs/api/products/","450"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/reservations/",component:d("/fr/docs/api/reservations/","a67"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/api/tenants/",component:d("/fr/docs/api/tenants/","ae4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/api/",component:d("/fr/docs/category/api/","b7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/billetterie/",component:d("/fr/docs/category/billetterie/","3fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/cashless/",component:d("/fr/docs/category/cashless/","492"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/contribution-guides/",component:d("/fr/docs/category/contribution-guides/","46d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/diy/",component:d("/fr/docs/category/diy/","eae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/documentation-utilisateur/",component:d("/fr/docs/category/documentation-utilisateur/","7c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/pr\xe9sentation/",component:d("/fr/docs/category/pr\xe9sentation/","0ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/trucs-et-astuces/",component:d("/fr/docs/category/trucs-et-astuces/","6d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/category/working-documents/",component:d("/fr/docs/category/working-documents/","966"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/contribute/development/",component:d("/fr/docs/contribute/development/","818"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/install/docker_install/",component:d("/fr/docs/install/docker_install/","d9b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/install/raspberry_soft/",component:d("/fr/docs/install/raspberry_soft/","e5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/install/raspberry/",component:d("/fr/docs/install/raspberry/","fa3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/demonstration/",component:d("/fr/docs/presentation/demonstration/","824"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/introduction/",component:d("/fr/docs/presentation/introduction/","3b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/logos/",component:d("/fr/docs/presentation/logos/","98b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/philosophie/",component:d("/fr/docs/presentation/philosophie/","689"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/tarifs/",component:d("/fr/docs/presentation/tarifs/","920"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/presentation/usages/",component:d("/fr/docs/presentation/usages/","fd7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Tips/facebook/",component:d("/fr/docs/Tips/facebook/","edd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/admin_add_new_event/",component:d("/fr/docs/Utilisateur/Billetterie/admin_add_new_event/","eb7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/",component:d("/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/","b05"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/iframe/",component:d("/fr/docs/Utilisateur/Billetterie/iframe/","eba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/rss/",component:d("/fr/docs/Utilisateur/Billetterie/rss/","005"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Billetterie/webhook/",component:d("/fr/docs/Utilisateur/Billetterie/webhook/","e3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_article/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_article/","e88"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_categorie/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_categorie/","b38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_pos/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_pos/","7ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_add_primary/",component:d("/fr/docs/Utilisateur/Cashless/admin_add_primary/","276"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/admin_supp/",component:d("/fr/docs/Utilisateur/Cashless/admin_supp/","780"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/android/",component:d("/fr/docs/Utilisateur/Cashless/android/","2e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/badge/",component:d("/fr/docs/Utilisateur/Cashless/badge/","843"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/cashback/",component:d("/fr/docs/Utilisateur/Cashless/cashback/","7ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/fedelity/",component:d("/fr/docs/Utilisateur/Cashless/fedelity/","94d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/Utilisateur/Cashless/impression_preparation/",component:d("/fr/docs/Utilisateur/Cashless/impression_preparation/","e8c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/fr/docs/work-doc/user-stories/",component:d("/fr/docs/work-doc/user-stories/","d21"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/fr/",component:d("/fr/","768"),exact:!0},{path:"*",component:d("*")}]},4692:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6663),a=n(6271);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},4709:(e,t,n)=>{"use strict";var r=n(6663),a=n(2847),o=n(2544),i=n(1449),l=n(4784),s=n(7804);const c=[n(8964),n(5399),n(9941),n(7111)];var u=n(3296),d=n(34),p=n(6766),f=n(6271);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(6489),h=n(2171),b=n(2272),y=n(3023),v=n(2986),w=n(4172),k=n(8572);const x="default";var S=n(1063),_=n(9262);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.A)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function A(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,y.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.A,{tag:x,locale:e}),(0,f.jsx)(g.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var j=n(4692),L=n(3813),P=n(3754);function N(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=c.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),N("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?N("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=N("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__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 = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${F}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${B}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,h.A)();return(0,f.jsx)(f.Fragment,{children:!s.A.canUseDOM&&(0,f.jsx)(g.A,{children:(0,f.jsx)("script",{children:z(e)})})})}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,f.jsx)(U,{}):null}function q(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,h.A)(),o=(0,b.Ay)(e),{htmlLang:i,direction:l}=a[r];return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("html",{lang:i,dir:l}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:o})]})}var H=n(1536),G=n(674);function V(){const e=(0,G.A)();return(0,f.jsx)(g.A,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}const W=(0,p.v)(u.A);function K(){const e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(I,{location:e,children:W})}function Q(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(L.l,{children:(0,f.jsxs)(j.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(q,{}),(0,f.jsx)(A,{}),(0,f.jsx)($,{}),(0,f.jsx)(K,{})]}),(0,f.jsx)(V,{})]})})})}var Y=n(4054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(4320);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),O(e))},re=Object.freeze(ne);function ae(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const oe=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(o.vd,{children:(0,f.jsx)(ae,{children:(0,f.jsx)(Q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(oe)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},3813:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6663),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/fr/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/fr/docs","mainDocId":"presentation/intro","docs":[{"id":"api/01 intro","path":"/fr/docs/api/intro","sidebar":"tutorialSidebar"},{"id":"api/02 Apikey","path":"/fr/docs/api/apikey","sidebar":"tutorialSidebar"},{"id":"api/03 Tenants","path":"/fr/docs/api/tenants","sidebar":"tutorialSidebar"},{"id":"api/05 Products","path":"/fr/docs/api/products","sidebar":"tutorialSidebar"},{"id":"api/10 Event","path":"/fr/docs/api/events","sidebar":"tutorialSidebar"},{"id":"api/11 Reservations","path":"/fr/docs/api/reservations","sidebar":"tutorialSidebar"},{"id":"contribute/dev","path":"/fr/docs/contribute/development","sidebar":"tutorialSidebar"},{"id":"install/raspberry_hard","path":"/fr/docs/install/raspberry","sidebar":"tutorialSidebar"},{"id":"install/raspberry_soft","path":"/fr/docs/install/raspberry_soft","sidebar":"tutorialSidebar"},{"id":"install/server_install","path":"/fr/docs/install/docker_install","sidebar":"tutorialSidebar"},{"id":"presentation/Demonstration","path":"/fr/docs/presentation/demonstration","sidebar":"tutorialSidebar"},{"id":"presentation/eco","path":"/fr/docs/presentation/tarifs","sidebar":"tutorialSidebar"},{"id":"presentation/intro","path":"/fr/docs/presentation/introduction","sidebar":"tutorialSidebar"},{"id":"presentation/logo","path":"/fr/docs/presentation/logos","sidebar":"tutorialSidebar"},{"id":"presentation/philo","path":"/fr/docs/presentation/philosophie","sidebar":"tutorialSidebar"},{"id":"presentation/usage","path":"/fr/docs/presentation/usages","sidebar":"tutorialSidebar"},{"id":"Tips/facebook","path":"/fr/docs/Tips/facebook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/40 webhook","path":"/fr/docs/Utilisateur/Billetterie/webhook","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/41 Int\xe9gration","path":"/fr/docs/Utilisateur/Billetterie/iframe","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/50 rss","path":"/fr/docs/Utilisateur/Billetterie/rss","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/60 creation event","path":"/fr/docs/Utilisateur/Billetterie/admin_add_new_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Billetterie/70 event gratuit","path":"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/1 Application android","path":"/fr/docs/Utilisateur/Cashless/android","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/12 PointVente","path":"/fr/docs/Utilisateur/Cashless/admin_add_pos","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/15 Categories","path":"/fr/docs/Utilisateur/Cashless/admin_add_categorie","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/150 Badgeuse","path":"/fr/docs/Utilisateur/Cashless/badge","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/160 Fidelity","path":"/fr/docs/Utilisateur/Cashless/fedelity","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/2 CartePrimaire","path":"/fr/docs/Utilisateur/Cashless/admin_add_primary","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/20 Articles","path":"/fr/docs/Utilisateur/Cashless/admin_add_article","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/200 Cashback","path":"/fr/docs/Utilisateur/Cashless/cashback","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/25 Impressions des commandes","path":"/fr/docs/Utilisateur/Cashless/impression_preparation","sidebar":"tutorialSidebar"},{"id":"Utilisateur/Cashless/30 SuppCommande","path":"/fr/docs/Utilisateur/Cashless/admin_supp","sidebar":"tutorialSidebar"},{"id":"work-doc/user-stories","path":"/fr/docs/work-doc/user-stories","sidebar":"tutorialSidebar"},{"id":"/category/pr\xe9sentation","path":"/fr/docs/category/pr\xe9sentation","sidebar":"tutorialSidebar"},{"id":"/category/documentation-utilisateur","path":"/fr/docs/category/documentation-utilisateur","sidebar":"tutorialSidebar"},{"id":"/category/cashless","path":"/fr/docs/category/cashless","sidebar":"tutorialSidebar"},{"id":"/category/billetterie","path":"/fr/docs/category/billetterie","sidebar":"tutorialSidebar"},{"id":"/category/trucs-et-astuces","path":"/fr/docs/category/trucs-et-astuces","sidebar":"tutorialSidebar"},{"id":"/category/diy","path":"/fr/docs/category/diy","sidebar":"tutorialSidebar"},{"id":"/category/contribution-guides","path":"/fr/docs/category/contribution-guides","sidebar":"tutorialSidebar"},{"id":"/category/working-documents","path":"/fr/docs/category/working-documents","sidebar":"tutorialSidebar"},{"id":"/category/api","path":"/fr/docs/category/api","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/fr/docs/category/pr\xe9sentation","label":"Pr\xe9sentation"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","fr"],"path":"i18n","currentLocale":"fr","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-GB","calendar":"gregory","path":"en"},"fr":{"label":"Fran\xe7ais","direction":"ltr","htmlLang":"fr-FR","calendar":"gregory","path":"fr"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"}}}');var c=n(6271);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},1536:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6663),a=n(7804),o=n(6489),i=n(9306),l=n(7036),s=n(3279),c=n(6271);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},7804:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},6489:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6663);var r=n(2544),a=n(6271);function o(e){return(0,a.jsx)(r.mg,{...e})}},7203:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6663),a=n(1449),o=n(9306),i=n(2171),l=n(5377),s=n(7804),c=n(2018),u=n(2272),d=n(6271);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.hH)(),_=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const A=(0,l.A)(C),T=C?.replace("pathname://","");let j=void 0!==T?(L=T,b&&(e=>e.startsWith("/"))(L)?S(L):L):void 0;var L;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&A&&(j=(0,o.Ks)(j,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),N=n?a.k2:a.N_,R=s.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)((()=>(!R&&A&&s.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{R&&O.current&&O.current.disconnect()})),[O,j,R,A]);const I=j?.startsWith("#")??!1,M=!y.target||"_self"===y.target,F=!j||!A||!M||I&&"hash"!==x;h||!I&&F||_.collectLink(j),y.id&&_.collectAnchor(y.id);const B={};return F?(0,d.jsx)("a",{ref:E,href:j,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...y,...B}):(0,d.jsx)(N,{...y,onMouseEnter:D,onTouchStart:D,innerRef:e=>{E.current=e,R&&e&&A&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:g,activeClassName:m},...B})}const f=r.forwardRef(p)},5491:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},6113:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(6663),a=n(6271);function o(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 i=n(2654);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 i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},1914:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},5377:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},2272:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6663),a=n(2171),o=n(5377);function i(){const{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2018:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6663);n(6271);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2171:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6663),a=n(3813);function o(){return(0,r.useContext)(a.o)}},674:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6663),a=n(4692);function o(){return(0,r.useContext)(a.o)}},3754:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6663);const a=n(7804).A.canUseDOM?r.useLayoutEffect:r.useEffect},4320:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},3279:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6663),a=n(6271);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),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:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},4678:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>y});var r=n(6663),a=n(7490),o=n(1914),i=n(3023),l=n(6400),s=n(1853),c=n(6271);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(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,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(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)(f.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return(0,c.jsx)(g,{children:t})}function b(){const e=(0,r.useContext)(f);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.W);const t=(0,a.ht)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1737:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(6663),a=n(1853),o=n(6271);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},1716:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>E,Nr:()=>f,OF:()=>k,QB:()=>_,Vd:()=>x,Y:()=>v,cC:()=>p,d1:()=>C,fW:()=>S,w8:()=>b});var r=n(6663),a=n(34),o=n(6766),i=n(7490),l=n(8506),s=n(8505),c=n(4678),u=n(185),d=n(1737);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({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,l.ys)(e,t),h=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function y(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>y(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>y(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function k(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,a].filter(Boolean))),[t,n,a])}function S(e,t){const n=x(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,t){const n=x(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,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:c}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!f(e)))}},185:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6663),a=n(1853),o=n(6271);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},7490:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(34),a=n(2171),o=n(1914);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),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}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&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 o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9597:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(6663),s=[],c=[];var u=l.createContext(null);function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function f(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:f,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return s.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),p=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),g=e(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",u),p}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(u.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){b(s).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=g},9941:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(2102),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},5399:(e,t,n)=>{"use strict";n.r(t);var r=n(4488),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6323),n(5010)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1253:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(3819),a=n(6113),o=n(3023),i=n(7203),l=n(2018);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_hJaN",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_g_ya"};var c=n(6271);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},174:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6663);const r={iconExternalLink:"iconExternalLink_G05v"};var a=n(6271);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},7036:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6663),a=n(3819),o=n(1536),i=n(2986),l=n(34),s=n(6113),c=n(417),u=n(6271);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.T)({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 g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(9800),b=n(8572);const y={skipToContent:"skipToContent_nCWN"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var w=n(3023),k=n(7944);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CaBs"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_URXT"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_su_p",announcementBarPlaceholder:"announcementBarPlaceholder_ZS36",announcementBarClose:"announcementBarClose_gHi4",announcementBarContent:"announcementBarContent_sdcz"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,u.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,u.jsx)("div",{className:A.announcementBarPlaceholder}),(0,u.jsx)(C,{className:A.announcementBarContent}),o&&(0,u.jsx)(_,{onClick:n,className:A.announcementBarClose})]})}var j=n(9244),L=n(359);var P=n(1853),N=n(7237);const R=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,N.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,P.ZC)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(R);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:D(o)})),[a,o,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(720),B=n(674);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function U(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const $={toggle:"toggle_nV8O",toggleButton:"toggleButton_ky3s",darkToggleIcon:"darkToggleIcon_N8mN",lightToggleIcon:"lightToggleIcon_Njor",toggleButtonDisabled:"toggleButtonDisabled_ML81"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,B.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.A)($.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.A)("clean-btn",$.toggleButton,!i&&$.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,a.A)($.toggleIcon,$.lightToggleIcon)}),(0,u.jsx)(U,{className:(0,a.A)($.toggleIcon,$.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_RYz9"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,F.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var W=n(1560);function K(){return(0,u.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(K,{}),(0,u.jsx)(V,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Z=n(7203),X=n(2272),J=n(5377);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(174);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),f=(0,X.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.A)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,m&&(0,u.jsx)(te.A,{...l&&{width:12,height:12}})]})};return a?(0,u.jsx)(Z.A,{href:s?f:a,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,u.jsx)(ne,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.A)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(6043),le=n(8506),se=n(2171);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_mQL7"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,u.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:l.children??l.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var me=n(4172);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_oKrP";var be=n(5491);const ye={navbarSearchContainer:"navbarSearchContainer_SYOG"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.A)(n,ye.navbarSearchContainer),children:t})}var we=n(7490),ke=n(1716);var xe=n(4678);function Se(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const _e={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,l.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(be.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ke.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,l.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),g=[...a,...f.map((function(e){const t=Se(e,p);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.Vd)(n)[0],b=t&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&g.length>1?void 0:Se(h,p).path;return g.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=_e[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function Ce(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{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 Te(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ce,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const Le={navbarHideable:"navbarHideable_V9C6",navbarHidden:"navbarHidden_SRVs"};function Pe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Ne(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.p)(),i=(0,j.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,L.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,c=window.innerHeight;l&&i>=l?n(!1):i+c<s&&n(!0)})),(0,c.$)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[Le.navbarHideable,!d&&Le.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Pe,{onClick:i.toggle}),(0,u.jsx)(je,{})]})}var Re=n(9306);const Oe={errorBoundaryError:"errorBoundaryError_HO3C",errorBoundaryFallback:"errorBoundaryFallback_gZ3x"};function De(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{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 Ie(e){let{error:t}=e;const n=(0,Re.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ze(){const{toggle:e,shown:t}=(0,j.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Be,{})})}const Ue={colorModeToggle:"colorModeToggle_REEa"};function $e(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(qe,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(ze,{}),(0,u.jsx)(K,{}),(0,u.jsx)($e,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)($e,{items:r}),(0,u.jsx)(V,{className:Ue.colorModeToggle}),!a&&(0,u.jsx)(ve,{children:(0,u.jsx)(be.A,{})})]})})}function Ge(){return(0,u.jsx)(Ne,{children:(0,u.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Ay)(n),s=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ve,{item:t})},t.href??t.to)}function Ke(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(We,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ke,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Qe,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(2218);const tt={footerLogoLink:"footerLogoLink_gk6R"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(ot,{style:a,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,P.fM)([F.a,k.o,L.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(N.y_,{children:(0,u.jsx)(j.e,{children:(0,u.jsx)(O,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(st,{children:t})}var ut=n(1253);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_D2q_"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Ge,{}),(0,u.jsx)("div",{id:d,className:(0,a.A)(h.G.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(o.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(lt,{})]})}},1560:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6663);var r=n(7203),a=n(2272),o=n(2171),i=n(3023),l=n(2218),s=n(6271);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.Ay)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.A,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:g,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},9262:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6663);var r=n(6489),a=n(6271);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},2218:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6663),a=n(3819),o=n(674),i=n(720);const l={themedComponent:"themedComponent_aO16","themedComponent--light":"themedComponent--light_Zx6G","themedComponent--dark":"themedComponent--dark_swau"};var s=n(6271);function c(e){let{className:t,children:n}=e;const c=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(6663),a=n(7804),o=n(3754),i=n(3520),l=n(6271);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},7944:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(6663),a=n(674),o=n(6400),i=n(1853),l=n(3023),s=n(6271);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},720:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>h});var r=n(6663),a=n(7804),o=n(1853),i=n(6400),l=n(3023),s=n(6271);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>a.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);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:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9244:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(6663),a=n(7237),o=n(9166),i=n(3032),l=n(3023),s=n(1853),c=n(6271);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},7237:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(6663),a=n(1853),o=n(6271);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},8572:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6663);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},9166:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6663),a=n(7804);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},9800:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-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",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3520:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},3032:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>s});var r=n(6663),a=n(34),o=n(1853);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(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){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},8505:(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 a(e){return Array.from(new Set(e))}n.d(t,{XI:()=>r,sb:()=>a})},2986:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(6663),a=n(3819),o=n(6489),i=n(3279);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(2272),c=n(2171);var u=n(6271);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,c.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.hH)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:l}),t&&(0,u.jsx)("meta",{property:"og:title",content:l}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,a.A)(i,t);return(0,u.jsxs)(p.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.A)(r,o),children:t})}},1853:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(6663),a=n(3754),o=n(6271);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{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+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},8506:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6663),a=n(3296),o=n(2171);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},359:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,a_:()=>m,gk:()=>g});var r=n(6663),a=n(7804),o=n(674),i=n(3754),l=n(1853),s=n(6271);const c=r.createContext(void 0);function u(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)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const p=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function m(){const e=d(),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),a=(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,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function g(){const e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},6400:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(6663);const a=JSON.parse('{"N":"localStorage","M":""}'),o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(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,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},4172:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(2171),a=n(34),o=n(9306);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,a.zy)(),c=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},417:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6663),a=n(34),o=n(1853);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},3023:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(2171);function a(){return(0,r.A)().siteConfig.themeConfig}},6966:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(9);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},5516:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},1063:(e,t,n)=>{"use strict";t.Ks=void 0;const r=n(4990);var a=n(6966);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(9);var i=n(5516)},9:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},6341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(1992);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},7003:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},9306:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(4990);var a=n(6341);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(1992);var i=n(7003);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},1992:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7111:(e,t,n)=>{"use strict";n.r(t)},8964:(e,t,n)=>{"use strict";n.r(t)},7938:(e,t,n)=>{"use strict";var r=n(6663),a=n(2026);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),A=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),L=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,M=Object.assign;function F(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var B=!1;function z(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var a=c.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function U(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function $(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case x:return"Portal";case E:return"Profiler";case _:return"StrictMode";case j:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case P:return null!==(t=e.displayName||null)?t:$(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return $(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function V(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(fe).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var be=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,_e=null;function Ee(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function Ce(e){Se?_e?_e.push(e):_e=[e]:Se=e}function Ae(){if(Se){var e=Se,t=_e;if(_e=Se=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function je(){}var Le=!1;function Pe(e,t,n){if(Le)return e(t,n);Le=!0;try{return Te(e,t,n)}finally{Le=!1,(null!==Se||null!==_e)&&(je(),Ae())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Re=!1;if(u)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(ue){Re=!1}function De(e,t,n,r,a,o,i,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Ie=!1,Me=null,Fe=!1,Be=null,ze={onError:function(e){Ie=!0,Me=e}};function Ue(e,t,n,r,a,o,i,l,s){Ie=!1,Me=null,De.apply(ze,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if($e(e)!==e)throw Error(o(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return He(a),e;if(i===r)return He(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ve(e):null}function Ve(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ve(e);if(null!==t)return t;e=e.sibling}return null}var We=a.unstable_scheduleCallback,Ke=a.unstable_cancelCallback,Qe=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,St,_t,Et,Ct=!1,At=[],Tt=null,jt=null,Lt=null,Pt=new Map,Nt=new Map,Rt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Pt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function It(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Mt(e){var t=ya(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Et(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Bt(e,t,n){Ft(e)&&n.delete(t)}function zt(){Ct=!1,null!==Tt&&Ft(Tt)&&(Tt=null),null!==jt&&Ft(jt)&&(jt=null),null!==Lt&&Ft(Lt)&&(Lt=null),Pt.forEach(Bt),Nt.forEach(Bt)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,zt)))}function $t(e){function t(t){return Ut(t,e)}if(0<At.length){Ut(At[0],e);for(var n=1;n<At.length;n++){var r=At[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&Ut(Tt,e),null!==jt&&Ut(jt,e),null!==Lt&&Ut(Lt,e),Pt.forEach(t),Nt.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Mt(n),null===n.blockedOn&&Rt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Gt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=1,Wt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Vt(e,t,n,r){var a=vt,o=qt.transition;qt.transition=null;try{vt=4,Wt(e,t,n,r)}finally{vt=a,qt.transition=o}}function Wt(e,t,n,r){if(Ht){var a=Qt(e,t,n,r);if(null===a)Hr(e,t,r,Kt,n),Dt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=It(Tt,e,t,n,r,a),!0;case"dragenter":return jt=It(jt,e,t,n,r,a),!0;case"mouseover":return Lt=It(Lt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Pt.set(o,It(Pt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Nt.set(o,It(Nt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Dt(e,r),4&t&&-1<Ot.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Qt(e,t,n,r))&&Hr(e,t,r,Kt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Kt=null;function Qt(e,t,n,r){if(Kt=null,null!==(e=ya(e=ke(r))))if(null===(t=$e(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Zt?Zt.value:Zt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=M({},cn,{view:0,detail:0}),pn=an(dn),fn=M({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(fn),gn=an(M({},fn,{dataTransfer:0})),hn=an(M({},dn,{relatedTarget:0})),bn=an(M({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=M({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(yn),wn=an(M({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _n(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function En(){return _n}var Cn=M({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=an(Cn),Tn=an(M({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jn=an(M({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Ln=an(M({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pn=M({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=an(Pn),Rn=[9,13,27,32],On=u&&"CompositionEvent"in window,Dn=null;u&&"documentMode"in document&&(Dn=document.documentMode);var In=u&&"TextEvent"in window&&!Dn,Mn=u&&(!On||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),Bn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $n=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Gn(e,t,n,r){Ce(r),0<(t=Vr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Wn=null;function Kn(e){Fr(e,0)}function Qn(e){if(W(wa(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Wn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Wn)){var t=[];Gn(t,Wn,e,ke(e)),Pe(Kn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Wn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Wn)}function or(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=u&&"documentMode"in document&&11>=document.documentMode,hr=null,br=null,yr=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==K(r)||("selectionStart"in(r=hr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&sr(yr,r)||(yr=r,0<(r=Vr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},_r={};function Er(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in _r)return Sr[e]=n[t];return e}u&&(_r=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var Cr=Er("animationend"),Ar=Er("animationiteration"),Tr=Er("animationstart"),jr=Er("transitionend"),Lr=new Map,Pr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Lr.set(e,t),s(t,[e])}for(var Rr=0;Rr<Pr.length;Rr++){var Or=Pr[Rr];Nr(Or.toLowerCase(),"on"+(Or[0].toUpperCase()+Or.slice(1)))}Nr(Cr,"onAnimationEnd"),Nr(Ar,"onAnimationIteration"),Nr(Tr,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(jr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Dr));function Mr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,c){if(Ue.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var u=Me;Ie=!1,Me=null,Fe||(Fe=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Mr(a,l,c),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,c=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Mr(a,l,c),o=s}}}if(Fe)throw e=Be,Fe=!1,Be=null,e}function Br(e,t){var n=t[ga];void 0===n&&(n=t[ga]=new Set);var r=e+"__bubble";n.has(r)||(qr(t,e,2,!1),n.add(r))}function zr(e,t,n){var r=0;t&&(r|=4),qr(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[Ur]){e[Ur]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ir.has(t)||zr(t,!1,e),zr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ur]||(t[Ur]=!0,zr("selectionchange",!1,t))}}function qr(e,t,n,r){switch(Yt(t)){case 1:var a=Gt;break;case 4:a=Vt;break;default:a=Wt}n=a.bind(null,t,n,e),a=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ya(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Pe((function(){var r=o,a=ke(n),i=[];e:{var l=Lr.get(e);if(void 0!==l){var s=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=An;break;case"focusin":c="focus",s=hn;break;case"focusout":c="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=jn;break;case Cr:case Ar:case Tr:s=bn;break;case jr:s=Ln;break;case"scroll":s=pn;break;case"wheel":s=Nn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,m=r;null!==m;){var g=(f=m).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==p&&(null!=(g=Ne(m,p))&&u.push(Gr(m,g,f)))),d)break;m=m.return}0<u.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!ya(c)&&!c[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=n.relatedTarget||n.toElement)?ya(c):null)&&(c!==(d=$e(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(u=mn,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,g="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==s?l:wa(s),f=null==c?l:wa(c),(l=new u(g,m+"leave",s,n,a)).target=d,l.relatedTarget=f,g=null,ya(a)===r&&((u=new u(p,m+"enter",c,n,a)).target=f,u.relatedTarget=d,g=u),d=g,s&&c)e:{for(p=c,m=0,f=u=s;f;f=Wr(f))m++;for(f=0,g=p;g;g=Wr(g))f++;for(;0<m-f;)u=Wr(u),m--;for(;0<f-m;)p=Wr(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wr(u),p=Wr(p)}u=null}else u=null;null!==s&&Kr(i,l,s,u,!1),null!==c&&null!==d&&Kr(i,d,c,u,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Yn;else if(Hn(l))if(Zn)h=ir;else{h=ar;var b=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Gn(i,h,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ee(l,"number",l.value)),b=r?wa(r):window,e){case"focusin":(Hn(b)||"true"===b.contentEditable)&&(hr=b,br=r,yr=null);break;case"focusout":yr=br=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,a)}var y;if(On)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else $n?zn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Mn&&"ko"!==n.locale&&($n||"onCompositionStart"!==v?"onCompositionEnd"===v&&$n&&(y=en()):(Xt="value"in(Zt=a)?Zt.value:Zt.textContent,$n=!0)),0<(b=Vr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=Un(n))&&(v.data=y))),(y=In?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(Bn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Bn?null:e;default:return null}}(e,n):function(e,t){if($n)return"compositionend"===e||!On&&zn(e,t)?(e=en(),Jt=Xt=Zt=null,$n=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Vr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Fr(i,t)}))}function Gr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Vr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Ne(e,n))&&r.unshift(Gr(e,o,a)),null!=(o=Ne(e,t))&&r.push(Gr(e,o,a))),e=e.return}return r}function Wr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=Ne(n,o))&&i.unshift(Gr(n,s,l)):a||null!=(s=Ne(n,o))&&i.push(Gr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Qr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Qr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void $t(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);$t(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ga="__reactEvents$"+da,ha="__reactListeners$"+da,ba="__reactHandles$"+da;function ya(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[pa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[fa]||null}var xa=[],Sa=-1;function _a(e){return{current:e}}function Ea(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function Ca(e,t){Sa++,xa[Sa]=e.current,e.current=t}var Aa={},Ta=_a(Aa),ja=_a(!1),La=Aa;function Pa(e,t){var n=e.type.contextTypes;if(!n)return Aa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Na(e){return null!=(e=e.childContextTypes)}function Ra(){Ea(ja),Ea(Ta)}function Oa(e,t,n){if(Ta.current!==Aa)throw Error(o(168));Ca(Ta,t),Ca(ja,n)}function Da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,q(e)||"Unknown",a));return M({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Aa,La=Ta.current,Ca(Ta,e),Ca(ja,ja.current),!0}function Ma(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Da(e,t,La),r.__reactInternalMemoizedMergedChildContext=e,Ea(ja),Ea(Ta),Ca(Ta,e)):Ea(ja),Ca(ja,n)}var Fa=null,Ba=!1,za=!1;function Ua(e){null===Fa?Fa=[e]:Fa.push(e)}function $a(){if(!za&&null!==Fa){za=!0;var e=0,t=vt;try{var n=Fa;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fa=null,Ba=!1}catch(a){throw null!==Fa&&(Fa=Fa.slice(e+1)),We(Je,$a),a}finally{vt=t,za=!1}}return null}var qa=[],Ha=0,Ga=null,Va=0,Wa=[],Ka=0,Qa=null,Ya=1,Za="";function Xa(e,t){qa[Ha++]=Va,qa[Ha++]=Ga,Ga=e,Va=t}function Ja(e,t,n){Wa[Ka++]=Ya,Wa[Ka++]=Za,Wa[Ka++]=Qa,Qa=e;var r=Ya;e=Za;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ya=1<<32-it(t)+a|n<<a|r,Za=o+e}else Ya=1<<o|n<<a|r,Za=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Ga;)Ga=qa[--Ha],qa[Ha]=null,Va=qa[--Ha],qa[Ha]=null;for(;e===Qa;)Qa=Wa[--Ka],Wa[Ka]=null,Za=Wa[--Ka],Wa[Ka]=null,Ya=Wa[--Ka],Wa[Ka]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Pc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Qa?{id:Ya,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return!(!(1&e.mode)||128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function po(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw fo(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ca(e.nextSibling)}function mo(){ro=no=null,ao=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function bo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Rc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Mc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===N&&vo(o)===t.type)?((r=a(t,n.props)).ref=bo(e,t,n),r.return=e,r):((r=Oc(n.type,n.key,n.props,null,e.mode,r)).ref=bo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Dc(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Mc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Oc(t.type,t.key,t.props,null,e.mode,n)).ref=bo(e,null,t),n.return=e,n;case x:return(t=Fc(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Dc(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?c(e,t,n,r):null;case x:return n.key===a?u(e,t,n,r):null;case N:return f(e,t,(a=n._init)(n._payload),r)}if(te(n)||D(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case N:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||D(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function g(a,o,l,s){for(var c=null,u=null,d=o,g=o=0,h=null;null!==d&&g<l.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var b=f(a,d,l[g],s);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(a,d),o=i(b,o,g),null===u?c=b:u.sibling=b,u=b,d=h}if(g===l.length)return n(a,d),ao&&Xa(a,g),c;if(null===d){for(;g<l.length;g++)null!==(d=p(a,l[g],s))&&(o=i(d,o,g),null===u?c=d:u.sibling=d,u=d);return ao&&Xa(a,g),c}for(d=r(a,d);g<l.length;g++)null!==(h=m(d,a,g,l[g],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),o=i(h,o,g),null===u?c=h:u.sibling=h,u=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,g),c}function h(a,l,s,c){var u=D(s);if("function"!=typeof u)throw Error(o(150));if(null==(s=u.call(s)))throw Error(o(151));for(var d=u=null,g=l,h=l=0,b=null,y=s.next();null!==g&&!y.done;h++,y=s.next()){g.index>h?(b=g,g=null):b=g.sibling;var v=f(a,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(a,g),l=i(v,l,h),null===d?u=v:d.sibling=v,d=v,g=b}if(y.done)return n(a,g),ao&&Xa(a,h),u;if(null===g){for(;!y.done;h++,y=s.next())null!==(y=p(a,y.value,c))&&(l=i(y,l,h),null===d?u=y:d.sibling=y,d=y);return ao&&Xa(a,h),u}for(g=r(a,g);!y.done;h++,y=s.next())null!==(y=m(g,a,h,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?h:y.key),l=i(y,l,h),null===d?u=y:d.sibling=y,d=y);return e&&g.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),u}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===S){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===N&&vo(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=bo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===S?((o=Dc(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Oc(i.type,i.key,i.props,null,r.mode,s)).ref=bo(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Fc(i,r.mode,s)).return=r,r=o}return l(r);case N:return e(r,o,(u=i._init)(i._payload),s)}if(te(i))return g(r,o,i,s);if(D(i))return h(r,o,i,s);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Mc(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var ko=wo(!0),xo=wo(!1),So=_a(null),_o=null,Eo=null,Co=null;function Ao(){Co=Eo=_o=null}function To(e){var t=So.current;Ea(So),e._currentValue=t}function jo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Lo(e,t){_o=e,Co=Eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vl=!0),e.firstContext=null)}function Po(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===Eo){if(null===_o)throw Error(o(308));Eo=e,_o.dependencies={lanes:0,firstContext:e}}else Eo=Eo.next=e;return t}var No=null;function Ro(e){null===No?No=[e]:No.push(e)}function Oo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ro(t)):(n.next=a.next,a.next=n),t.interleaved=n,Do(e,r)}function Do(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Io=!1;function Mo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function zo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Ts){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Do(e,n)}return null===(a=r.interleaved)?(t.next=t,Ro(r)):(t.next=a.next,a.next=t),r.interleaved=t,Do(e,n)}function Uo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function $o(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qo(e,t,n,r){var a=e.updateQueue;Io=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,u=c=s=null,l=o;;){var p=l.lane,f=l.eventTime;if((r&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(p=t,f=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=g.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:Io=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=f,s=d):u=u.next=f,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Is|=i,e.lanes=i,e.memoizedState=d}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Go={},Vo=_a(Go),Wo=_a(Go),Ko=_a(Go);function Qo(e){if(e===Go)throw Error(o(174));return e}function Yo(e,t){switch(Ca(Ko,t),Ca(Wo,e),Ca(Vo,Go),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Vo),Ca(Vo,t)}function Zo(){Ea(Vo),Ea(Wo),Ea(Ko)}function Xo(e){Qo(Ko.current);var t=Qo(Vo.current),n=se(t,e.type);t!==n&&(Ca(Wo,e),Ca(Vo,n))}function Jo(e){Wo.current===e&&(Ea(Vo),Ea(Wo))}var ei=_a(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,li=null,si=null,ci=null,ui=!1,di=!1,pi=0,fi=0;function mi(){throw Error(o(321))}function gi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function hi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Ji:el,e=n(r,a),di){i=0;do{if(di=!1,pi=0,25<=i)throw Error(o(301));i+=1,ci=si=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Xi,t=null!==si&&null!==si.next,ii=0,ci=si=li=null,ui=!1,t)throw Error(o(300));return e}function bi(){var e=0!==pi;return pi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?li.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===si){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=si.next;var t=null===ci?li.memoizedState:ci.next;if(null!==t)ci=t,si=e;else{if(null===e)throw Error(o(310));e={memoizedState:(si=e).memoizedState,baseState:si.baseState,baseQueue:si.baseQueue,queue:si.queue,next:null},null===ci?li.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=si,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=p,l=r):c=c.next=p,li.lanes|=d,Is|=d}u=u.next}while(null!==u&&u!==i);null===c?l=r:c.next=s,lr(r,t.memoizedState)||(vl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Is|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(vl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Si(){}function _i(e,t){var n=li,r=vi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,vl=!0),r=r.queue,Ii(Ai.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,Pi(9,Ci.bind(null,n,r,a,t),void 0,null),null===js)throw Error(o(349));30&ii||Ei(n,t,a)}return a}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ti(t)&&ji(e)}function Ai(e,t,n){return n((function(){Ti(t)&&ji(e)}))}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function ji(e){var t=Do(e,1);null!==t&&nc(t,e,1,-1)}function Li(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Ki.bind(null,li,e),[t.memoizedState,e]}function Pi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return vi().memoizedState}function Ri(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=Pi(1|t,n,void 0,void 0===r?null:r)}function Oi(e,t,n,r){var a=vi();r=void 0===r?null:r;var o=void 0;if(null!==si){var i=si.memoizedState;if(o=i.destroy,null!==r&&gi(r,i.deps))return void(a.memoizedState=Pi(t,n,o,r))}li.flags|=e,a.memoizedState=Pi(1|t,n,o,r)}function Di(e,t){return Ri(8390656,8,e,t)}function Ii(e,t){return Oi(2048,8,e,t)}function Mi(e,t){return Oi(4,2,e,t)}function Fi(e,t){return Oi(4,4,e,t)}function Bi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function zi(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4,4,Bi.bind(null,t,e),n)}function Ui(){}function $i(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(lr(n,t)||(n=gt(),li.lanes|=n,Is|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vl=!0),e.memoizedState=n)}function Gi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{vt=n,oi.transition=r}}function Vi(){return vi().memoizedState}function Wi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Qi(e))Yi(t,n);else if(null!==(n=Oo(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Ki(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qi(e))Yi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,Ro(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Oo(e,t,a,r))&&(nc(n,e,r,a=ec()),Zi(n,t,r))}}function Qi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Yi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:Po,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Ji={readContext:Po,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:Po,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,Bi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Wi.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Li,useDebugValue:Ui,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Li(!1),t=e[0];return e=Gi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===js)throw Error(o(349));30&ii||Ei(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Di(Ai.bind(null,r,i,e),[e]),r.flags|=2048,Pi(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=js.identifierPrefix;if(ao){var n=Za;t=":"+t+"R"+(n=(Ya&~(1<<32-it(Ya)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:Po,useCallback:$i,useContext:Po,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Ui,useDeferredValue:function(e){return Hi(vi(),si.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Vi,unstable_isNewReconciler:!1},tl={readContext:Po,useCallback:$i,useContext:Po,useEffect:Ii,useImperativeHandle:zi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:Ui,useDeferredValue:function(e){var t=vi();return null===si?t.memoizedState=e:Hi(t,si.memoizedState,e)},useTransition:function(){return[xi(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:_i,useId:Vi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=zo(e,o,a))&&(nc(t,e,a,r),Uo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=zo(e,o,a))&&(nc(t,e,a,r),Uo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=Bo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=zo(e,a,r))&&(nc(t,e,r,n),Uo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function il(e,t,n){var r=!1,a=Aa,o=t.contextType;return"object"==typeof o&&null!==o?o=Po(o):(a=Na(t)?La:Ta.current,o=(r=null!=(r=t.contextTypes))?Pa(e,a):Aa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Mo(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=Po(o):(o=Na(t)?La:Ta.current,a.context=Pa(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),qo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cl(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=Bo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hs||(Hs=!0,Gs=r),dl(0,t)},n}function ml(e,t,n){(n=Bo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===Vs?Vs=new Set([this]):Vs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Ec.bind(null,e,t,n),t.then(e,e))}function hl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Bo(-1,1)).tag=2,zo(n,t,1))),n.lanes|=1),e)}var yl=w.ReactCurrentOwner,vl=!1;function wl(e,t,n,r){t.child=null===e?xo(t,null,n,r):ko(t,e.child,n,r)}function kl(e,t,n,r,a){n=n.render;var o=t.ref;return Lo(t,a),r=hi(e,t,n,r,o,a),n=bi(),null===e||vl?(ao&&n&&eo(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function xl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Nc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Oc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Sl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Hl(e,t,a)}return t.flags|=1,(e=Rc(o,r)).ref=t.ref,e.return=t,t.child=e}function Sl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(vl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hl(e,t,a);131072&e.flags&&(vl=!0)}}return Cl(e,t,n,r,a)}function _l(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Rs,Ns),Ns|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Rs,Ns),Ns|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Rs,Ns),Ns|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Rs,Ns),Ns|=r;return wl(e,t,a,n),t.child}function El(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cl(e,t,n,r,a){var o=Na(n)?La:Ta.current;return o=Pa(t,o),Lo(t,a),n=hi(e,t,n,r,o,a),r=bi(),null===e||vl?(ao&&r&&eo(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hl(e,t,a))}function Al(e,t,n,r,a){if(Na(n)){var o=!0;Ia(t)}else o=!1;if(Lo(t,a),null===t.stateNode)ql(e,t),il(t,n,r),sl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=Po(c):c=Pa(t,c=Na(n)?La:Ta.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==c)&&ll(t,i,r,c),Io=!1;var p=t.memoizedState;i.state=p,qo(t,r,i,a),s=t.memoizedState,l!==r||p!==s||ja.current||Io?("function"==typeof u&&(rl(t,n,u,r),s=t.memoizedState),(l=Io||ol(t,n,l,r,p,s,c))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fo(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:nl(t.type,l),i.props=c,d=t.pendingProps,p=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Po(s):s=Pa(t,s=Na(n)?La:Ta.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||p!==s)&&ll(t,i,r,s),Io=!1,p=t.memoizedState,i.state=p,qo(t,r,i,a);var m=t.memoizedState;l!==d||p!==m||ja.current||Io?("function"==typeof f&&(rl(t,n,f,r),m=t.memoizedState),(c=Io||ol(t,n,c,r,p,m,s)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=s,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Tl(e,t,n,r,o,a)}function Tl(e,t,n,r,a,o){El(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Ma(t,n,!1),Hl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ko(t,e.child,null,o),t.child=ko(t,null,l,o)):wl(e,t,l,o),t.memoizedState=r.state,a&&Ma(t,n,!0),t.child}function jl(e){var t=e.stateNode;t.pendingContext?Oa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Oa(0,t.context,!1),Yo(e,t.containerInfo)}function Ll(e,t,n,r,a){return mo(),go(a),t.flags|=256,wl(e,t,n,r),t.child}var Pl,Nl,Rl,Ol,Dl={dehydrated:null,treeContext:null,retryLane:0};function Il(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Ic(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Dc(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Il(n),t.memoizedState=Dl,e):Fl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Ic({mode:"visible",children:r.children},a,0,null),(i=Dc(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ko(t,e.child,null,l),t.child.memoizedState=Il(l),t.memoizedState=Dl,i);if(!(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(s=!!(l&e.childLanes),vl||s){if(null!==(r=js)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Do(e,a),nc(r,e,a,-1))}return gc(),Bl(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Ac.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(Wa[Ka++]=Ya,Wa[Ka++]=Za,Wa[Ka++]=Qa,Ya=e.id,Za=e.overflow,Qa=t),t=Fl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==r?l=Rc(r,l):(l=Dc(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Il(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Dl,a}return e=(l=e.child).sibling,a=Rc(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Fl(e,t){return(t=Ic({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&go(r),ko(t,e.child,null,n),(e=Fl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),jo(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function $l(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(wl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zl(e,n,t);else if(19===e.tag)zl(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function ql(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Is|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Rc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Rc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Vl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Wl(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Vl(t),null;case 1:case 17:return Na(t.type)&&Ra(),Vl(t),null;case 3:return r=t.stateNode,Zo(),Ea(ja),Ea(Ta),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(po(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(ic(oo),oo=null))),Nl(e,t),Vl(t),null;case 5:Jo(t);var a=Qo(Ko.current);if(n=t.type,null!==e&&null!=t.stateNode)Rl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Vl(t),null}if(e=Qo(Vo.current),po(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[pa]=t,r[fa]=i,e=!!(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(a=0;a<Dr.length;a++)Br(Dr[a],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":Y(r,i),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Br("invalid",r);break;case"textarea":ae(r,i),Br("invalid",r)}for(var s in ye(n,i),a=null,i)if(i.hasOwnProperty(s)){var c=i[s];"children"===s?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&Br("scroll",r)}switch(n){case"input":V(r),J(r,i,!0);break;case"textarea":V(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[pa]=t,e[fa]=r,Pl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":Br("cancel",e),Br("close",e),a=r;break;case"iframe":case"object":case"embed":Br("load",e),a=r;break;case"video":case"audio":for(a=0;a<Dr.length;a++)Br(Dr[a],e);a=r;break;case"source":Br("error",e),a=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),a=r;break;case"details":Br("toggle",e),a=r;break;case"input":Y(e,r),a=Q(e,r),Br("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=M({},r,{value:void 0}),Br("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Br("invalid",e)}for(i in ye(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?he(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Br("scroll",e):null!=u&&v(e,i,u,s))}switch(n){case"input":V(e),J(e,r,!1);break;case"textarea":V(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Vl(t),null;case 6:if(e&&null!=t.stateNode)Ol(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Qo(Ko.current),Qo(Vo.current),po(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Vl(t),null;case 13:if(Ea(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))fo(),mo(),t.flags|=98560,i=!1;else if(i=po(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[pa]=t}else mo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vl(t),i=!1}else null!==oo&&(ic(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Os&&(Os=3):gc())),null!==t.updateQueue&&(t.flags|=4),Vl(t),null);case 4:return Zo(),Nl(e,t),null===e&&$r(t.stateNode.containerInfo),Vl(t),null;case 10:return To(t.type._context),Vl(t),null;case 19:if(Ea(ei),null===(i=t.memoizedState))return Vl(t),null;if(r=!!(128&t.flags),null===(s=i.rendering))if(r)Gl(i,!1);else{if(0!==Os||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=ti(e))){for(t.flags|=128,Gl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>$s&&(t.flags|=128,r=!0,Gl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Vl(t),null}else 2*Ze()-i.renderingStartTime>$s&&1073741824!==n&&(t.flags|=128,r=!0,Gl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Vl(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Ns)&&(Vl(t),6&t.subtreeFlags&&(t.flags|=8192)):Vl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Kl(e,t){switch(to(t),t.tag){case 1:return Na(t.type)&&Ra(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zo(),Ea(ja),Ea(Ta),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Jo(t),null;case 13:if(Ea(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(ei),null;case 4:return Zo(),null;case 10:return To(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Pl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Nl=function(){},Rl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Qo(Vo.current);var o,i=null;switch(n){case"input":a=Q(e,a),r=Q(e,r),i=[];break;case"select":a=M({},a,{value:void 0}),r=M({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),i||s===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Ol=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ql=!1,Yl=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Xl=null;function Jl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){_c(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){_c(e,t,r)}}var ts=!1;function ns(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&es(t,n,o)}a=a.next}while(a!==r)}}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function as(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ga],delete t[ha],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function is(e){return 5===e.tag||3===e.tag||4===e.tag}function ls(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||is(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ss(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ss(e,t,n),e=e.sibling;null!==e;)ss(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var us=null,ds=!1;function ps(e,t,n){for(n=n.child;null!==n;)fs(e,t,n),n=n.sibling}function fs(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Yl||Jl(n,t);case 6:var r=us,a=ds;us=null,ps(e,t,n),ds=a,null!==(us=r)&&(ds?(e=us,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):us.removeChild(n.stateNode));break;case 18:null!==us&&(ds?(e=us,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),$t(e)):sa(us,n.stateNode));break;case 4:r=us,a=ds,us=n.stateNode.containerInfo,ds=!0,ps(e,t,n),us=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Yl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&es(n,t,i),a=a.next}while(a!==r)}ps(e,t,n);break;case 1:if(!Yl&&(Jl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){_c(n,t,l)}ps(e,t,n);break;case 21:ps(e,t,n);break;case 22:1&n.mode?(Yl=(r=Yl)||null!==n.memoizedState,ps(e,t,n),Yl=r):ps(e,t,n);break;default:ps(e,t,n)}}function ms(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zl),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:us=s.stateNode,ds=!1;break e;case 3:case 4:us=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===us)throw Error(o(160));fs(i,l,a),us=null,ds=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){_c(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hs(t,e),t=t.sibling}function hs(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),bs(e),4&r){try{ns(3,e,e.return),rs(3,e)}catch(h){_c(e,e.return,h)}try{ns(5,e,e.return)}catch(h){_c(e,e.return,h)}}break;case 1:gs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return);break;case 5:if(gs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(h){_c(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===i.type&&null!=i.name&&Z(a,i),ve(s,l);var u=ve(s,i);for(l=0;l<c.length;l+=2){var d=c[l],p=c[l+1];"style"===d?he(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):v(a,d,p,u)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;null!=m?ne(a,!!i.multiple,m,!1):f!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[fa]=i}catch(h){_c(e,e.return,h)}}break;case 6:if(gs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){_c(e,e.return,h)}}break;case 3:if(gs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{$t(t.containerInfo)}catch(h){_c(e,e.return,h)}break;case 4:default:gs(t,e),bs(e);break;case 13:gs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Ze())),4&r&&ms(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Yl=(u=Yl)||d,gs(t,e),Yl=u):gs(t,e),bs(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(p=Xl=d;null!==Xl;){switch(m=(f=Xl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:Jl(f,f.return);var g=f.stateNode;if("function"==typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(h){_c(r,n,h)}}break;case 5:Jl(f,f.return);break;case 22:if(null!==f.memoizedState){ks(p);continue}}null!==m?(m.return=f,Xl=m):ks(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=p.stateNode,l=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=ge("display",l))}catch(h){_c(e,e.return,h)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(h){_c(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gs(t,e),bs(e),4&r&&ms(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(is(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,""),r.flags&=-33),cs(e,ls(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ss(e,ls(e),i);break;default:throw Error(o(161))}}catch(l){_c(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,n){Xl=e,vs(e,t,n)}function vs(e,t,n){for(var r=!!(1&e.mode);null!==Xl;){var a=Xl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Ql;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Yl;l=Ql;var c=Yl;if(Ql=i,(Yl=s)&&!c)for(Xl=a;null!==Xl;)s=(i=Xl).child,22===i.tag&&null!==i.memoizedState?xs(a):null!==s?(s.return=i,Xl=s):xs(a);for(;null!==o;)Xl=o,vs(o,t,n),o=o.sibling;Xl=a,Ql=l,Yl=c}ws(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Xl=o):ws(e)}}function ws(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Yl||rs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Yl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ho(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&$t(p)}}}break;default:throw Error(o(163))}Yl||512&t.flags&&as(t)}catch(f){_c(t,t.return,f)}}if(t===e){Xl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xl=n;break}Xl=t.return}}function ks(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xl=n;break}Xl=t.return}}function xs(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rs(4,t)}catch(s){_c(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){_c(t,a,s)}}var o=t.return;try{as(t)}catch(s){_c(t,o,s)}break;case 5:var i=t.return;try{as(t)}catch(s){_c(t,i,s)}}}catch(s){_c(t,t.return,s)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var Ss,_s=Math.ceil,Es=w.ReactCurrentDispatcher,Cs=w.ReactCurrentOwner,As=w.ReactCurrentBatchConfig,Ts=0,js=null,Ls=null,Ps=0,Ns=0,Rs=_a(0),Os=0,Ds=null,Is=0,Ms=0,Fs=0,Bs=null,zs=null,Us=0,$s=1/0,qs=null,Hs=!1,Gs=null,Vs=null,Ws=!1,Ks=null,Qs=0,Ys=0,Zs=null,Xs=-1,Js=0;function ec(){return 6&Ts?Ze():-1!==Xs?Xs:Xs=Ze()}function tc(e){return 1&e.mode?2&Ts&&0!==Ps?Ps&-Ps:null!==ho.transition?(0===Js&&(Js=gt()),Js):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function nc(e,t,n,r){if(50<Ys)throw Ys=0,Zs=null,Error(o(185));bt(e,n,r),2&Ts&&e===js||(e===js&&(!(2&Ts)&&(Ms|=n),4===Os&&lc(e,Ps)),rc(e,r),1===n&&0===Ts&&!(1&t.mode)&&($s=Ze()+500,Ba&&$a()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=ft(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pt(e,e===js?Ps:0);if(0===r)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){Ba=!0,Ua(e)}(sc.bind(null,e)):Ua(sc.bind(null,e)),ia((function(){!(6&Ts)&&$a()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=jc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Xs=-1,Js=0,6&Ts)throw Error(o(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=pt(e,e===js?Ps:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=hc(e,r);else{t=r;var a=Ts;Ts|=2;var i=mc();for(js===e&&Ps===t||(qs=null,$s=Ze()+500,pc(e,t));;)try{yc();break}catch(s){fc(e,s)}Ao(),Es.current=i,Ts=a,null!==Ls?t=0:(js=null,Ps=0,t=Os)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=oc(e,a))),1===t)throw n=Ds,pc(e,0),lc(e,r),rc(e,Ze()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=hc(e,r),2===t&&(i=mt(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Ds,pc(e,0),lc(e,r),rc(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:kc(e,zs,qs);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=Us+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(kc.bind(null,e,zs,qs),t);break}kc(e,zs,qs);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_s(r/1960))-r)){e.timeoutHandle=ra(kc.bind(null,e,zs,qs),r);break}kc(e,zs,qs);break;default:throw Error(o(329))}}}return rc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=zs,zs=n,null!==t&&ic(t)),e}function ic(e){null===zs?zs=e:zs.push.apply(zs,e)}function lc(e,t){for(t&=~Fs,t&=~Ms,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&Ts)throw Error(o(327));xc();var t=pt(e,0);if(!(1&t))return rc(e,Ze()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Ds,pc(e,0),lc(e,t),rc(e,Ze()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,zs,qs),rc(e,Ze()),null}function cc(e,t){var n=Ts;Ts|=1;try{return e(t)}finally{0===(Ts=n)&&($s=Ze()+500,Ba&&$a())}}function uc(e){null!==Ks&&0===Ks.tag&&!(6&Ts)&&xc();var t=Ts;Ts|=1;var n=As.transition,r=vt;try{if(As.transition=null,vt=1,e)return e()}finally{vt=r,As.transition=n,!(6&(Ts=t))&&$a()}}function dc(){Ns=Rs.current,Ea(Rs)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ls)for(n=Ls.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ra();break;case 3:Zo(),Ea(ja),Ea(Ta),ri();break;case 5:Jo(r);break;case 4:Zo();break;case 13:case 19:Ea(ei);break;case 10:To(r.type._context);break;case 22:case 23:dc()}n=n.return}if(js=e,Ls=e=Rc(e.current,null),Ps=Ns=t,Os=0,Ds=null,Fs=Ms=Is=0,zs=Bs=null,null!==No){for(t=0;t<No.length;t++)if(null!==(r=(n=No[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}No=null}return e}function fc(e,t){for(;;){var n=Ls;try{if(Ao(),ai.current=Xi,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=si=li=null,di=!1,pi=0,Cs.current=null,null===n||null===n.return){Os=1,Ds=t,Ls=null;break}e:{var i=e,l=n.return,s=n,c=t;if(t=Ps,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=hl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&gl(i,u,t),c=u;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(c),t.updateQueue=h}else g.add(c);break e}if(!(1&t)){gl(i,u,t),gc();break e}c=Error(o(426))}else if(ao&&1&s.mode){var b=hl(l);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bl(b,l,s,0,t),go(cl(c,s));break e}}i=c=cl(c,s),4!==Os&&(Os=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,$o(i,fl(0,c,t));break e;case 1:s=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Vs&&Vs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,$o(i,ml(i,s,t));break e}}i=i.return}while(null!==i)}wc(n)}catch(w){t=w,Ls===n&&null!==n&&(Ls=n=n.return);continue}break}}function mc(){var e=Es.current;return Es.current=Xi,null===e?Xi:e}function gc(){0!==Os&&3!==Os&&2!==Os||(Os=4),null===js||!(268435455&Is)&&!(268435455&Ms)||lc(js,Ps)}function hc(e,t){var n=Ts;Ts|=2;var r=mc();for(js===e&&Ps===t||(qs=null,pc(e,t));;)try{bc();break}catch(a){fc(e,a)}if(Ao(),Ts=n,Es.current=r,null!==Ls)throw Error(o(261));return js=null,Ps=0,Os}function bc(){for(;null!==Ls;)vc(Ls)}function yc(){for(;null!==Ls&&!Qe();)vc(Ls)}function vc(e){var t=Ss(e.alternate,e,Ns);e.memoizedProps=e.pendingProps,null===t?wc(e):Ls=t,Cs.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Kl(n,t)))return n.flags&=32767,void(Ls=n);if(null===e)return Os=6,void(Ls=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Wl(n,t,Ns)))return void(Ls=n);if(null!==(t=t.sibling))return void(Ls=t);Ls=t=e}while(null!==t);0===Os&&(Os=5)}function kc(e,t,n){var r=vt,a=As.transition;try{As.transition=null,vt=1,function(e,t,n,r){do{xc()}while(null!==Ks);if(6&Ts)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===js&&(Ls=js=null,Ps=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Ws||(Ws=!0,jc(tt,(function(){return xc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=As.transition,As.transition=null;var l=vt;vt=1;var s=Ts;Ts|=4,Cs.current=null,function(e,t){if(ea=Ht,fr(e=pr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==n||0!==a&&3!==p.nodeType||(s=l+a),p!==i||0!==r&&3!==p.nodeType||(c=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===n&&++u===a&&(s=l),f===i&&++d===r&&(c=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var g=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var h=g.memoizedProps,b=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:nl(t.type,h),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){_c(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}g=ts,ts=!1}(e,n),hs(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,ys(n,e,a),Ye(),Ts=s,vt=l,As.transition=i}else e.current=n;if(Ws&&(Ws=!1,Ks=e,Qs=a),i=e.pendingLanes,0===i&&(Vs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hs)throw Hs=!1,e=Gs,Gs=null,e;!!(1&Qs)&&0!==e.tag&&xc(),i=e.pendingLanes,1&i?e===Zs?Ys++:(Ys=0,Zs=e):Ys=0,$a()}(e,t,n,r)}finally{As.transition=a,vt=r}return null}function xc(){if(null!==Ks){var e=wt(Qs),t=As.transition,n=vt;try{if(As.transition=null,vt=16>e?16:e,null===Ks)var r=!1;else{if(e=Ks,Ks=null,Qs=0,6&Ts)throw Error(o(331));var a=Ts;for(Ts|=4,Xl=e.current;null!==Xl;){var i=Xl,l=i.child;if(16&Xl.flags){var s=i.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Xl=u;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var p=d.child;if(null!==p)p.return=d,Xl=p;else for(;null!==Xl;){var f=(d=Xl).sibling,m=d.return;if(os(d),d===u){Xl=null;break}if(null!==f){f.return=m,Xl=f;break}Xl=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(null!==h)}}Xl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Xl=l;else e:for(;null!==Xl;){if(2048&(i=Xl).flags)switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xl=y;break e}Xl=i.return}}var v=e.current;for(Xl=v;null!==Xl;){var w=(l=Xl).child;if(2064&l.subtreeFlags&&null!==w)w.return=l,Xl=w;else e:for(l=v;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(x){_c(s,s.return,x)}if(s===l){Xl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Xl=k;break e}Xl=s.return}}if(Ts=a,$a(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,As.transition=t}}return!1}function Sc(e,t,n){e=zo(e,t=fl(0,t=cl(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function _c(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vs||!Vs.has(r))){t=zo(t,e=ml(t,e=cl(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Ec(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,js===e&&(Ps&n)===n&&(4===Os||3===Os&&(130023424&Ps)===Ps&&500>Ze()-Us?pc(e,0):Fs|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Do(e,t))&&(bt(e,t,n),rc(e,n))}function Ac(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cc(e,n)}function jc(e,t){return We(e,t)}function Lc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,r){return new Lc(e,t,n,r)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Oc(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Nc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Dc(n.children,a,i,t);case _:l=8,a|=8;break;case E:return(e=Pc(12,n,t,2|a)).elementType=E,e.lanes=i,e;case j:return(e=Pc(13,n,t,a)).elementType=j,e.lanes=i,e;case L:return(e=Pc(19,n,t,a)).elementType=L,e.lanes=i,e;case R:return Ic(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case A:l=9;break e;case T:l=11;break e;case P:l=14;break e;case N:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Pc(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Dc(e,t,n,r){return(e=Pc(7,e,r,t)).lanes=n,e}function Ic(e,t,n,r){return(e=Pc(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Mc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,a,o,i,l,s){return e=new Bc(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Pc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mo(o),e}function Uc(e){if(!e)return Aa;e:{if($e(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Na(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Na(n))return Da(e,n,t)}return t}function $c(e,t,n,r,a,o,i,l,s){return(e=zc(n,r,!0,e,0,o,0,l,s)).context=Uc(null),n=e.current,(o=Bo(r=ec(),a=tc(n))).callback=null!=t?t:null,zo(n,o,a),e.current.lanes=a,bt(e,a,r),rc(e,r),e}function qc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Bo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=zo(a,t,i))&&(nc(e,a,i,o),Uo(e,a,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Vc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}Ss=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||ja.current)vl=!0;else{if(!(e.lanes&n||128&t.flags))return vl=!1,function(e,t,n){switch(t.tag){case 3:jl(t),mo();break;case 5:Xo(t);break;case 1:Na(t.type)&&Ia(t);break;case 4:Yo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(So,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Ml(e,t,n):(Ca(ei,1&ei.current),null!==(e=Hl(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return $l(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,_l(e,t,n)}return Hl(e,t,n)}(e,t,n);vl=!!(131072&e.flags)}else vl=!1,ao&&1048576&t.flags&&Ja(t,Va,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ql(e,t),e=t.pendingProps;var a=Pa(t,Ta.current);Lo(t,n),a=hi(null,t,r,e,a,n);var i=bi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Na(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Mo(t),a.updater=al,t.stateNode=a,a._reactInternals=t,sl(t,r,e,n),t=Tl(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),wl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===P)return 14}return 2}(r),e=nl(r,e),a){case 0:t=Cl(null,t,r,e,n);break e;case 1:t=Al(null,t,r,e,n);break e;case 11:t=kl(null,t,r,e,n);break e;case 14:t=xl(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Al(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(jl(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Fo(e,t),qo(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ll(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Ll(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(mo(),r===a){t=Hl(e,t,n);break e}wl(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),El(e,t),wl(e,t,l,n),t.child;case 6:return null===e&&co(t),null;case 13:return Ml(e,t,n);case 4:return Yo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ko(t,null,r,n):wl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,kl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return wl(e,t,t.pendingProps,n),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,Ca(So,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!ja.current){t=Hl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var c=s.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Bo(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),jo(i.return,n,t),s.lanes|=n;break}c=c.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),jo(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}wl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Lo(t,n),r=r(a=Po(a)),t.flags|=1,wl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),xl(e,t,r,a=nl(r.type,a),n);case 15:return Sl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),ql(e,t),t.tag=1,Na(r)?(e=!0,Ia(t)):e=!1,Lo(t,n),il(t,r,a),sl(t,r,a,n),Tl(null,t,r,!0,e,n);case 19:return $l(e,t,n);case 22:return _l(e,t,n)}throw Error(o(156,t.tag))};var Wc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hc(i);l.call(e)}}qc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hc(i);o.call(e)}}var i=$c(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[ma]=i.current,$r(8===e.nodeType?e.parentNode:e),uc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hc(s);l.call(e)}}var s=zc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=s,e[ma]=s.current,$r(8===e.nodeType?e.parentNode:e),uc((function(){qc(t,s,n,r)})),s}(n,t,e,a,r);return Hc(i)}Qc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));qc(e,t,null,null)},Qc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){qc(null,e,null,null)})),t[ma]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_t();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Mt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&Ts)&&($s=Ze()+500,$a()))}break;case 13:uc((function(){var t=Do(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Vc(e,1)}},xt=function(e){if(13===e.tag){var t=Do(e,134217728);if(null!==t)nc(t,e,134217728,ec());Vc(e,134217728)}},St=function(e){if(13===e.tag){var t=tc(e),n=Do(e,t);if(null!==n)nc(n,e,t,ec());Vc(e,t)}},_t=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));W(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,je=uc;var eu={usingClientEntryPoint:!1,Events:[va,wa,ka,Ce,Ae,cc]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Yc(e))throw Error(o(299));var n=!1,r="",a=Wc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,$r(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Yc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Wc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=$c(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=t.current,$r(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Qc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},2847:(e,t,n)=>{"use strict";var r=n(5606);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5606:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7938)},2544:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(6663),a=n(9342),o=n.n(a),i=n(6981),l=n.n(i),s=n(2991),c=n.n(s),u=n(82),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function g(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=S(e,h.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},E=function(e){return S(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},A=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},T=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=p({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},j=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},L=function(e){return Array.isArray(e)?e.join(""):e},P=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},R=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},M=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=L(t);return a?"<"+e+' data-rh="true" '+a+">"+O(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+O(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+O(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},B=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=P(e.metaTags,v),o=P(t,b),i=P(n,y);return{priorityMethods:{toComponent:function(){return[].concat(M(h.META,a.priority),M(h.LINK,o.priority),M(h.SCRIPT,i.priority))},toString:function(){return F(h.META,a.priority,r)+" "+F(h.LINK,o.priority,r)+" "+F(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(h.LINK,u,r),meta:F(h.META,d,r),noscript:F(h.NOSCRIPT,o,r),script:F(h.SCRIPT,p,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:s,titleAttributes:c},r)}},z=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],c=t[s]||"";n.getAttribute(s)!==c&&n.setAttribute(s,c),-1===a.indexOf(s)&&a.push(s);var u=o.indexOf(s);-1!==u&&o.splice(u,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},K=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=L(e)),W(h.TITLE,t)}(u,d);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,a),metaTags:V(h.META,o),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,s),styleTags:V(h.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),l(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=p({},e.props);return delete t.context,t})),{baseTag:A(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:_(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:j(e,"prioritizeSeoTags")});G.canUseDOM?(t=o,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame((function(){K(t,(function(){Q=null}))})):(K(t),Q=null)):B&&(a=B(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var r;n=p({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return c()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=g(r,Z),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof U||(o=new U(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,(function(e){return r.createElement(Y,p({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},6766:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(34),a=n(3824),o=n(6663);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},1449:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(34),a=n(7412),o=n(6663),i=n(9747),l=n(3824),s=n(2611),c=n(5219),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var p=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},m=function(e){return e},g=o.forwardRef;void 0===g&&(g=m);var h=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=m!==g&&t||n,o.createElement("a",u)}));var b=g((function(e,t){var n=e.component,a=void 0===n?h:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,s.A)(e,["component","replace","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=f(p(d,e.location),e.location),s=r?n.createHref(r):"",h=(0,l.A)({},y,{href:s,navigate:function(){var t=p(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(f(t));(u||r?n.replace:n.push)(t)}});return m!==g?h.ref=t||b:h.innerRef=b,o.createElement(a,h)}))})),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var w=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,m=e.className,g=e.exact,h=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,_=e.to,E=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=w||e.location,i=f(p(_,n),n),s=i.pathname,A=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=A?(0,r.B6)(n.pathname,{path:A,exact:g,sensitive:k,strict:x}):null,j=!!(h?h(T,n):T),L="function"==typeof m?m(j):m,P="function"==typeof S?S(j):S;j&&(L=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(L,u),P=(0,l.A)({},P,d));var N=(0,l.A)({"aria-current":j&&a||null,className:L,style:P,to:i},C);return y!==v?N.ref=t||E:N.innerRef=E,o.createElement(b,N)}))}))},34:(e,t,n)=>{"use strict";n.d(t,{B6:()=>S,Ix:()=>v,W6:()=>N,XZ:()=>y,dO:()=>L,qh:()=>_,zy:()=>R});var r=n(7412),a=n(6663),o=n(9342),i=n.n(o),l=n(9747),s=n(5219),c=n(3824),u=n(7503),d=n.n(u),p=(n(1103),n(2611)),f=(n(8256),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):f,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var c=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?f:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?f:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return c.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:c}},h=function(e){var t=g();return t.displayName=e,t},b=h("Router-History"),y=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,x=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,c=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:c}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var u=s[0],p=s.slice(1),f=e===u;return o&&!f?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:f,params:i.reduce((function(e,t,n){return e[t.name]=p[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,c.A)({},t,{location:n,match:r}),i=e.props,l=i.children,u=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:u?a.createElement(u,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function E(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=E(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return"string"==typeof e?e:(0,l.AO)(e)}function T(e){return function(){(0,s.A)(!1)}}function j(){}a.Component;var L=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,c.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var P=a.useContext;function N(){return P(b)}function R(){return P(y).location}},9747:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(3824);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),c=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,p=i.length;p>=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(5219);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,l.A)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,_=void 0===S?6:S,E=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return E&&(o=u(o,E)),f(o,r,n)}function A(){return Math.random().toString(36).substr(2,_)}var T=m();function j(e){(0,r.A)(U,e),U.length=n.length,T.notifyListeners(U.location,U.action)}function L(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function P(){R(C(v()))}var N=!1;function R(e){if(N)N=!1,j();else{T.confirmTransitionTo(e,"POP",x,(function(t){t?j({action:"POP",location:e}):function(e){var t=U.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(N=!0,M(a))}(e)}))}}var O=C(v()),D=[O.key];function I(e){return E+p(e)}function M(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(b,L),o&&window.addEventListener(y,P)):0===F&&(window.removeEventListener(b,L),o&&window.removeEventListener(y,P))}var z=!1;var U={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var r="PUSH",o=f(e,t,A(),U.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf(U.location.key),c=D.slice(0,s+1);c.push(o.key),D=c,j({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,A(),U.location);T.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf(U.location.key);-1!==s&&(D[s]=o.key),j({action:r,location:o})}else window.location.replace(t)}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return U}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function _(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function E(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),g||(0,l.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(s(e.basename)):"",y=x[c],v=y.encodePath,w=y.decodePath;function C(){var e=w(_());return b&&(e=u(e,b)),f(e)}var A=m();function T(e){(0,r.A)(z,e),z.length=t.length,A.notifyListeners(z.location,z.action)}var j=!1,L=null;function P(){var e,t,n=_(),r=v(n);if(n!==r)E(r);else{var a=C(),i=z.location;if(!j&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(L===p(a))return;L=null,function(e){if(j)j=!1,T();else{var t="POP";A.confirmTransitionTo(e,t,o,(function(n){n?T({action:t,location:e}):function(e){var t=z.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var r=D.lastIndexOf(p(e));-1===r&&(r=0);var a=n-r;a&&(j=!0,I(a))}(e)}))}}(a)}}var N=_(),R=v(N);N!==R&&E(R);var O=C(),D=[p(O)];function I(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(k,P):0===M&&window.removeEventListener(k,P)}var B=!1;var z={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(b+p(e))},push:function(e,t){var n="PUSH",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(b+t);if(_()!==a){L=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(p(z.location)),i=D.slice(0,o+1);i.push(t),D=i,T({action:n,location:r})}else T()}}))},replace:function(e,t){var n="REPLACE",r=f(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,o,(function(e){if(e){var t=p(r),a=v(b+t);_()!==a&&(L=t,E(a));var o=D.indexOf(p(z.location));-1!==o&&(D[o]=t),T({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=A.appendListener(e);return F(1),function(){F(-1),t()}}};return z}function A(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,c=void 0===s?6:s,u=m();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,c)}var h=A(l,0,o.length-1),b=o.map((function(e){return f(e,void 0,"string"==typeof e?g():e.key||g())})),y=p;function v(e){var t=A(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[h],index:h,entries:b,createHref:y,push:function(e,t){var r="PUSH",a=f(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},8256:(e,t,n)=>{"use strict";var r=n(1103),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h<i.length;++h){var b=i[h];if(!(o[b]||r&&r[b]||g&&g[b]||l&&l[b])){var y=p(n,b);try{c(t,b,y)}catch(v){}}}}return t}},2991:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,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 c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},3595:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2102:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var 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,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7503:(e,t,n)=>{var r=n(3595);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],b=n[4],y=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,_=n[2]||u,E=b||y;r.push({name:h||o++,prefix:g||"",delimiter:_,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:E?c(E):w?".*":"[^"+s(_)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,p=l[u.name];if(null==p){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(p)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<p.length;f++){if(d=s(p[f]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var c=e[l];if("string"==typeof c)i+=s(c);else{var p=s(c.prefix),f="(?:"+c.pattern+")";t.push(c),c.repeat&&(f+="(?:"+p+f+")*"),i+=f=c.optional?c.partial?p+"("+f+")?":"(?:"+p+"("+f+"))?":p+"("+f+")"}}var m=s(n.delimiter||"/"),g=i.slice(-m.length)===m;return a||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&g?"":"(?="+m+"|$)",u(new RegExp("^"+i,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(f(e[a],t,n).source);return u(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},2910:e=>{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 <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). 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 <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},9293:(e,t,n)=>{const r=n(2910),a=n(7051),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(5010).resolve(t)],delete Prism.languages[e],n(5010)(t),o.add(e)}))}i.silent=!1,e.exports=i},6323:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},5010:(e,t,n)=>{var r={"./":9293};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=5010},7051: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<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;a(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in m=p)u[v]=!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,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));o?a=o(p,(function(){return r(e)})):r(e)}return l[e]=a}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},5576:(e,t,n)=>{"use strict";var r=n(9807);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==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:o,resetWarningCache:a};return n.PropTypes=n,n}},9342:(e,t,n)=>{e.exports=n(5576)()},9807:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6981:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,c,u;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;for(u=e.entries();!(s=u.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,c[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==c[s]&&"__v"!==c[s]&&"__o"!==c[s]||!e.$$typeof)&&!o(e[c[s]],i[c[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},1307:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case l:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case h:case g:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===g},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},1103:(e,t,n)=>{"use strict";e.exports=n(1307)},1205:(e,t,n)=>{"use strict";var r=n(6663),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},4214:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,g(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!_.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function j(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+T(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(A,"$&/")+"/"),j(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var c=0;c<e.length;c++){var u=o+T(l=e[c],c);s+=j(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=j(l=l.value,t,a,u=o+T(l,c++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function L(e,t,n){if(null==e)return e;var r=[],a=0;return j(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function P(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},R={transition:null},O={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:R,ReactCurrentOwner:S};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:L,forEach:function(e,t,n){L(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return L(e,(function(){t++})),t},toArray:function(e){return L(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=g({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)x.call(t,c)&&!_.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:P}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6663:(e,t,n)=>{"use strict";e.exports=n(4214)},6271:(e,t,n)=>{"use strict";e.exports=n(1205)},9971:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>o(s,n))c<a&&0>o(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,m=!1,g=!1,h=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(h=!1,w(e),!g)if(null!==r(c))g=!0,R(x);else{var t=r(u);null!==t&&O(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,y(C),C=-1),m=!0;var o=f;try{for(w(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!j());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),w(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var d=r(u);null!==d&&O(k,d.startTime-n),s=!1}return s}finally{p=null,f=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,_=!1,E=null,C=-1,A=5,T=-1;function j(){return!(t.unstable_now()-T<A)}function L(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?S():(_=!1,E=null)}}else _=!1}if("function"==typeof v)S=function(){v(L)};else if("undefined"!=typeof MessageChannel){var P=new MessageChannel,N=P.port2;P.port1.onmessage=L,S=function(){N.postMessage(null)}}else S=function(){b(L,0)};function R(e){E=e,_||(_=!0,S())}function O(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,R(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(h?(y(C),C=-1):h=!0,O(k,o-i))):(e.sortIndex=l,n(c,e),g||m||(g=!0,R(x))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},2026:(e,t,n)=>{"use strict";e.exports=n(9971)},82:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var c=o[s];if(!l(c))return!1;var u=e[c],d=t[c];if(!1===(a=n?n.call(r,u,d,c):void 0)||void 0===a&&u!==d)return!1}return!0}},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"TiBillet",tagline:"Outils coop\xe9ratifs",favicon:"img/favicon.ico",url:"https://tibillet.org",baseUrl:"/fr/",scripts:[{src:"https://plausible.codecommun.co/js/script.js",defer:!0,"data-domain":"tibillet.org"}],organizationName:"TiBillet",projectName:"documentation_v2",trailingSlash:!0,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en","fr"],localeConfigs:{en:{htmlLang:"en-GB",direction:"ltr"},fr:{htmlLang:"fr-FR",direction:"ltr"}},path:"i18n"},markdown:{mermaid:!0,format:"mdx",mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},blog:{showReadingTime:!0,blogTitle:"Code Commun, le blog.",blogDescription:"Le blog de la coop\xe9rative Code Commun.",postsPerPage:"ALL",blogSidebarTitle:"All posts",blogSidebarCount:"ALL",editUrl:"https://github.com/TiBillet/documentation/tree/main/tibillet/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{image:"img/tibillet-social-card.jpg",navbar:{title:"TiBillet",logo:{alt:"My Site Logo",src:"img/logoTibMJ5-300.png"},items:[{type:"docSidebar",sidebarId:"tutorialSidebar",position:"left",label:"Pr\xe9sentation"},{to:"/roadmap",label:"Fonctionnalit\xe9s",position:"left"},{type:"doc",docId:"/category/documentation-utilisateur",position:"left",label:"Documentation"},{type:"localeDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]},{href:"https://github.com/TiBillet",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Documentation",to:"/docs/category/documentation-utilisateur"},{label:"API",to:"/docs/api/intro"}]},{title:"Community",items:[{label:"Discord",href:"https://discord.gg/7FJvtYx"},{label:"Rocket Chat",href:"https://chat.tiers-lieux.org/channel/TiBillet"},{label:"Matrix",href:"https://matrix.to/#/#tibillet:tiers-lieux.org"},{label:"Mail",href:"mailto:contact@tibillet.re"}]},{title:"More",items:[{label:"Blog",to:"https://codecommun.coop/blog/"},{label:"GitHub",href:"https://github.com/TiBillet"},{label:"CGU/CGV",href:"/cgucgv"}]}],copyright:"Copyright \xa9 2024 My Project, Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!0},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},4488:(e,t,n)=>{"use strict";n.d(t,{My:()=>A,f4:()=>ee});var r,a,o,i,l,s,c,u=n(6663),d=n(3819),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(y)for(var n of y(t))k.call(t,n)&&x(e,n,t[n]);return e},_=(e,t)=>m(e,h(t)),E=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var c=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],c=r.util.type(s);"Object"!==c||o[i(s)]?"Array"!==c||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,u,d){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var f=n[p];f=Array.isArray(f)?f:[f];for(var m=0;m<f.length;++m){if(d&&d.cause==p+","+m)return;var g=f[m],h=g.inside,b=!!g.lookbehind,y=!!g.greedy,v=g.alias;if(y&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=l.next,S=u;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var _=x.value;if(t.length>e.length)return;if(!(_ instanceof a)){var E,C=1;if(y){if(!(E=o(k,S,e,b))||E.index>=e.length)break;var A=E.index,T=E.index+E[0].length,j=S;for(j+=x.value.length;A>=j;)j+=(x=x.next).value.length;if(S=j-=x.value.length,x.value instanceof a)continue;for(var L=x;L!==t.tail&&(j<T||"string"==typeof L.value);L=L.next)C++,j+=L.value.length;C--,_=e.slice(S,j),E.index-=S}else if(!(E=o(k,0,_,b)))continue;A=E.index;var P=E[0],N=_.slice(0,A),R=_.slice(A+P.length),O=S+_.length;d&&O>d.reach&&(d.reach=O);var D=x.prev;if(N&&(D=s(t,D,N),S+=N.length),c(t,D,C),x=s(t,D,new a(p,h?r.tokenize(P,h):P,v,P)),R&&s(t,x,R),C>1){var I={cause:p+","+m,reach:O};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[b(r)[0]])((a={exports:{}}).exports,a),a.exports}),A=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of b(t))w.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=g(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,o=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},A.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(A),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(A),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===u(1).content){n+=2;var o=p(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=u(0);"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,f(u(0),"property-mutation"),0<a.length)){var l=p(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var c=t[s];"variable"===c.type&&0<=a.indexOf(c.content)&&f(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}function p(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0==--a)return o}return-1}function f(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),A.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o<n.length;o++){if(c>=d.length)return;var i,s,p,f,m,g,h,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(h=(g="string"==typeof b?b:b.content).indexOf(i))&&(++c,s=g.substring(0,h),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,l(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=g.substring(h+i.length),m=[],s&&m.push(s),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):b.content=m)):(h=b.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,c=n[r];"string"!=typeof c&&(o=c.content,Array.isArray(o)?"template-string"===c.type?(c=o[1],3===o.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,l=e.languages[c])&&(o[1]=s(i,l,c))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(A),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r<n.length;r++){var a=n[r],o=e.languages.javascript[a];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(A),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=A.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>L,github:()=>P,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>V,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>U,vsDark:()=>$,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},L={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},P={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},$={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=_(S({},n),{backgroundColor:void 0}),r},Q=/\r\n|\r|\n/,Y=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,c=t[i];const u=n[i][o];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=Z(c,u.type),u.alias&&(c=Z(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Q),p=d.length;l.push({types:c,content:d[0]});for(let t=1;t<p;t++)Y(l),s.push(l=[]),l.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return Y(l),s},J=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(K(t,e)),a=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(K(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=E(n,["className","style","line"]);const l=_(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=S(S({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=E(n,["token","className","style"]);const l=_(S({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=S(S({},l.style||{}),o)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,u.createElement)(J,_(S({},e),{prism:e.prism||A,theme:e.theme||$,code:e.code,language:e.language}))},3824:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},7412:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},2611:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},3819:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},5219:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},4990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>O,__assign:()=>o,__asyncDelegator:()=>E,__asyncGenerator:()=>_,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>P,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>h,__decorate:()=>l,__disposeResources:()=>I,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>a,__generator:()=>g,__importDefault:()=>L,__importStar:()=>j,__makeTemplateObject:()=>A,__metadata:()=>f,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>y,default:()=>M});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var g in r)m[g]="access"===g?{}:r[g];for(var g in r.access)m.access[g]=r.access[g];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var h=(0,n[f])("accessor"===s?{get:d.get,set:d.set}:d[c],m);if("accessor"===s){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(l=i(h.get))&&(d.get=l),(l=i(h.set))&&(d.set=l),(l=i(h.init))&&a.unshift(l)}else(l=i(h))&&("field"===s?a.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function g(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){i.label=l[1];break}if(6===l[0]&&i.label<a[1]){i.label=a[1],a=l;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(l);break}a[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function _(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof S?Promise.resolve(n.value.v).then(s,c):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function j(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function P(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function N(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function O(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function I(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,(function(e){return t(e),n()}))}catch(o){t(o)}}if(e.hasError)throw e.error}()}const M={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__metadata:f,__awaiter:m,__generator:g,__createBinding:h,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:_,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:A,__importStar:j,__importDefault:L,__classPrivateFieldGet:P,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:O,__disposeResources:I}},2654:e=>{"use strict";e.exports=JSON.parse('{"theme.AnnouncementBar.closeButtonAriaLabel":"Fermer","theme.BackToTopButton.buttonAriaLabel":"Retour au d\xe9but de la page","theme.CodeBlock.copied":"Copi\xe9","theme.CodeBlock.copy":"Copier","theme.CodeBlock.copyButtonAriaLabel":"Copier le code","theme.CodeBlock.wordWrapToggle":"Activer/d\xe9sactiver le retour \xe0 la ligne","theme.DocSidebarItem.collapseCategoryAriaLabel":"R\xe9duire la cat\xe9gorie \'{label}\' de la barre lat\xe9rale","theme.DocSidebarItem.expandCategoryAriaLabel":"D\xe9velopper la cat\xe9gorie \'{label}\' de la barre lat\xe9rale","theme.ErrorPageContent.title":"Cette page a plant\xe9.","theme.ErrorPageContent.tryAgain":"R\xe9essayer","theme.NavBar.navAriaLabel":"Main","theme.NotFound.p1":"Nous n\'avons pas trouv\xe9 ce que vous recherchez.","theme.NotFound.p2":"Veuillez contacter le propri\xe9taire du site qui vous a li\xe9 \xe0 l\'URL d\'origine et leur faire savoir que leur lien est cass\xe9.","theme.NotFound.title":"Page introuvable","theme.TOCCollapsible.toggleButtonLabel":"Sur cette page","theme.admonition.caution":"attention","theme.admonition.danger":"danger","theme.admonition.info":"info","theme.admonition.note":"remarque","theme.admonition.tip":"astuce","theme.admonition.warning":"attention","theme.blog.archive.description":"Archive","theme.blog.archive.title":"Archive","theme.blog.author.pageTitle":"{authorName} - {nPosts}","theme.blog.authorsList.pageTitle":"Authors","theme.blog.authorsList.viewAll":"View All Authors","theme.blog.paginator.navAriaLabel":"Pagination de la liste des articles du blog","theme.blog.paginator.newerEntries":"Nouvelles entr\xe9es","theme.blog.paginator.olderEntries":"Anciennes entr\xe9es","theme.blog.post.paginator.navAriaLabel":"Pagination des articles du blog","theme.blog.post.paginator.newerPost":"Article plus r\xe9cent","theme.blog.post.paginator.olderPost":"Article plus ancien","theme.blog.post.plurals":"Un article|{count} articles","theme.blog.post.readMore":"Lire plus","theme.blog.post.readMoreLabel":"En savoir plus sur {title}","theme.blog.post.readingTime.plurals":"Une minute de lecture|{readingTime} minutes de lecture","theme.blog.sidebar.navAriaLabel":"Navigation article de blog r\xe9cent","theme.blog.tagTitle":"{nPosts} tagu\xe9s avec \xab {tagName} \xbb","theme.colorToggle.ariaLabel":"Basculer entre le mode sombre et clair (actuellement {mode})","theme.colorToggle.ariaLabel.mode.dark":"mode sombre","theme.colorToggle.ariaLabel.mode.light":"mode clair","theme.common.editThisPage":"\xc9diter cette page","theme.common.headingLinkTitle":"Lien direct vers {heading}","theme.common.skipToMainContent":"Aller au contenu principal","theme.contentVisibility.draftBanner.message":"This page is a draft. It will only be visible in dev and be excluded from the production build.","theme.contentVisibility.draftBanner.title":"Draft page","theme.contentVisibility.unlistedBanner.message":"Cette page n\'est pas r\xe9pertori\xe9e. Les moteurs de recherche ne l\'indexeront pas, et seuls les utilisateurs ayant un lien direct peuvent y acc\xe9der.","theme.contentVisibility.unlistedBanner.title":"Page non r\xe9pertori\xe9e","theme.docs.DocCard.categoryDescription.plurals":"1 \xe9l\xe9ment|{count} \xe9l\xe9ments","theme.docs.breadcrumbs.home":"Page d\'accueil","theme.docs.breadcrumbs.navAriaLabel":"Fil d\'Ariane","theme.docs.paginator.navAriaLabel":"Pages de documentation","theme.docs.paginator.next":"Suivant","theme.docs.paginator.previous":"Pr\xe9c\xe9dent","theme.docs.sidebar.closeSidebarButtonAriaLabel":"Fermer la barre de navigation","theme.docs.sidebar.collapseButtonAriaLabel":"R\xe9duire le menu lat\xe9ral","theme.docs.sidebar.collapseButtonTitle":"R\xe9duire le menu lat\xe9ral","theme.docs.sidebar.expandButtonAriaLabel":"D\xe9plier le menu lat\xe9ral","theme.docs.sidebar.expandButtonTitle":"D\xe9plier le menu lat\xe9ral","theme.docs.sidebar.navAriaLabel":"Docs sidebar","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"Ouvrir/fermer la barre de navigation","theme.docs.tagDocListPageTitle":"{nDocsTagged} avec \\"{tagName}\\"","theme.docs.tagDocListPageTitle.nDocsTagged":"Un document tagu\xe9|{count} documents tagu\xe9s","theme.docs.versionBadge.label":"Version: {versionLabel}","theme.docs.versions.latestVersionLinkLabel":"derni\xe8re version","theme.docs.versions.latestVersionSuggestionLabel":"Pour une documentation \xe0 jour, consultez la {latestVersionLink} ({versionLabel}).","theme.docs.versions.unmaintainedVersionLabel":"Ceci est la documentation de {siteTitle} {versionLabel}, qui n\'est plus activement maintenue.","theme.docs.versions.unreleasedVersionLabel":"Ceci est la documentation de la prochaine version {versionLabel} de {siteTitle}.","theme.lastUpdated.atDate":" le {date}","theme.lastUpdated.byUser":" par {user}","theme.lastUpdated.lastUpdatedAtBy":"Derni\xe8re mise \xe0 jour{atDate}{byUser}","theme.navbar.mobileLanguageDropdown.label":"Langues","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 Retour au menu principal","theme.navbar.mobileVersionsDropdown.label":"Versions","theme.tags.tagsListLabel":"Tags :","theme.tags.tagsPageLink":"Voir tous les tags","theme.tags.tagsPageTitle":"Tags","homepage.hero.title":"Outils <b>\xe9v\xe8nementiels</b> et \xe9conomiques <b>libres</b> cr\xe9ateurs de r\xe9seaux <b>cooperatifs</b>.","To know more":"En savoir plus","Demonstration":"D\xe9monstration","A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management.":"Une suite d\'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adh\xe9sion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.","TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software.":"TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une filli\xe8re et tout un territoire : nous int\xe9rop\xe9rons plus que nos logiciels.","TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !":"TiBillet est une soci\xe9t\xe9 coop\xe9rative d\'int\xe9r\xeat commun. Rejoignez l\'aventure d\'un collectif et inscrivez vous dans l\'\xe9conomie sociale et solidaire !","Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!":"Utilisez votre propre mat\xe9riel existant ou DIY ! TiBillet est con\xe7u pour \xeatre mutualis\xe9, p\xe9renne et facilement maintenable : 100% Open Hardware !","Because we are building a tool that needs your trust, TiBillet\'s code is regularly audited, published under the free and open-source AGPLv3 license and available on github.":"Parce que nous constuisons un outil qui \xe0 besoin de votre confiance, le code de TiBillet est audit\xe9 r\xe9guli\xe8rement, publi\xe9 sous licence AGPLv3 et disponible sur github.","TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !":"TiBillet est fabriqu\xe9 pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un r\xe9seau ou cr\xe9ez le votre !","theme.docs.DocCard.categoryDescription":"{count} \xe9l\xe9ments"}')},4054:e=>{"use strict";e.exports=JSON.parse('{"/fr/cgucgv/-42d":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"474b1dc0"},"/fr/roadmap/-86f":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"d9efc8e6"},"/fr/docs/-8d5":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/fr/docs/-130":{"__comp":"a7bd4aaa","__props":"8370a1d2"},"/fr/docs/tags/-358":{"__comp":"3720c009","__props":"0f181b88"},"/fr/docs/tags/access-card/-96c":{"__comp":"df203c0f","__props":"98ece4e3"},"/fr/docs/tags/admin/-191":{"__comp":"df203c0f","__props":"44b2fabb"},"/fr/docs/tags/badge-inter-lieux/-2ed":{"__comp":"df203c0f","__props":"a4153707"},"/fr/docs/tags/badge/-437":{"__comp":"df203c0f","__props":"65b5bc03"},"/fr/docs/tags/badgeuse/-c97":{"__comp":"df203c0f","__props":"64a6eaa0"},"/fr/docs/tags/bar/-e85":{"__comp":"df203c0f","__props":"1f772c55"},"/fr/docs/tags/billetterie/-20b":{"__comp":"df203c0f","__props":"deed564a"},"/fr/docs/tags/caisse-enregistreuse/-a18":{"__comp":"df203c0f","__props":"00afd901"},"/fr/docs/tags/cashback/-808":{"__comp":"df203c0f","__props":"12acde98"},"/fr/docs/tags/cashless/-67a":{"__comp":"df203c0f","__props":"b24fcd7a"},"/fr/docs/tags/contribuer/-991":{"__comp":"df203c0f","__props":"6929ad17"},"/fr/docs/tags/cooperative/-5c4":{"__comp":"df203c0f","__props":"a10a0aa5"},"/fr/docs/tags/customer/-c47":{"__comp":"df203c0f","__props":"02434433"},"/fr/docs/tags/demonstration/-de6":{"__comp":"df203c0f","__props":"03ad00ba"},"/fr/docs/tags/django/-d06":{"__comp":"df203c0f","__props":"449f1965"},"/fr/docs/tags/docker/-7a7":{"__comp":"df203c0f","__props":"bb6a9c94"},"/fr/docs/tags/dokos/-f91":{"__comp":"df203c0f","__props":"4b4b4e17"},"/fr/docs/tags/festival/-e35":{"__comp":"df203c0f","__props":"745e39fd"},"/fr/docs/tags/fidelite/-43d":{"__comp":"df203c0f","__props":"1796c5bc"},"/fr/docs/tags/fidelity/-c36":{"__comp":"df203c0f","__props":"91c19f46"},"/fr/docs/tags/git/-e70":{"__comp":"df203c0f","__props":"34d64ec5"},"/fr/docs/tags/logiciel-libre/-9dd":{"__comp":"df203c0f","__props":"a42a12d2"},"/fr/docs/tags/monnaie-locale/-4ef":{"__comp":"df203c0f","__props":"5295d439"},"/fr/docs/tags/monnaies-locales/-b74":{"__comp":"df203c0f","__props":"00a627ec"},"/fr/docs/tags/monnaies-temps/-d47":{"__comp":"df203c0f","__props":"7b1d6ae7"},"/fr/docs/tags/open-source/-a1d":{"__comp":"df203c0f","__props":"07630c8f"},"/fr/docs/tags/organizer/-4a3":{"__comp":"df203c0f","__props":"9644ce77"},"/fr/docs/tags/paiement-dematerialise/-a3c":{"__comp":"df203c0f","__props":"ba3701a6"},"/fr/docs/tags/poetry/-65c":{"__comp":"df203c0f","__props":"b3d07ec0"},"/fr/docs/tags/prise-de-commandes/-f65":{"__comp":"df203c0f","__props":"2487d3c6"},"/fr/docs/tags/python/-fa0":{"__comp":"df203c0f","__props":"14c235f6"},"/fr/docs/tags/soutien/-13c":{"__comp":"df203c0f","__props":"623e3017"},"/fr/docs/tags/stripe/-410":{"__comp":"df203c0f","__props":"61ad30b6"},"/fr/docs/tags/tdd/-b28":{"__comp":"df203c0f","__props":"637d76cf"},"/fr/docs/tags/third-places/-966":{"__comp":"df203c0f","__props":"7dc6d5c9"},"/fr/docs/tags/ticketing/-4b9":{"__comp":"df203c0f","__props":"48065261"},"/fr/docs/tags/tiers-lieux/-b21":{"__comp":"df203c0f","__props":"9292e017"},"/fr/docs/tags/volunteer/-55e":{"__comp":"df203c0f","__props":"5b40ecf4"},"/fr/docs/-1d7":{"__comp":"a94703ab"},"/fr/docs/api/apikey/-4b2":{"__comp":"17896441","content":"df2a2fef"},"/fr/docs/api/events/-d57":{"__comp":"17896441","content":"1ed72f18"},"/fr/docs/api/intro/-b3e":{"__comp":"17896441","content":"0974cb83"},"/fr/docs/api/products/-450":{"__comp":"17896441","content":"070ddeb6"},"/fr/docs/api/reservations/-a67":{"__comp":"17896441","content":"583c92f6"},"/fr/docs/api/tenants/-ae4":{"__comp":"17896441","content":"55afe7bb"},"/fr/docs/category/api/-b7d":{"__comp":"14eb3368","__props":"e9e8755a"},"/fr/docs/category/billetterie/-3fc":{"__comp":"14eb3368","__props":"027644ee"},"/fr/docs/category/cashless/-492":{"__comp":"14eb3368","__props":"c8adef9d"},"/fr/docs/category/contribution-guides/-46d":{"__comp":"14eb3368","__props":"c8fb810e"},"/fr/docs/category/diy/-eae":{"__comp":"14eb3368","__props":"07d9d8ff"},"/fr/docs/category/documentation-utilisateur/-7c7":{"__comp":"14eb3368","__props":"22ad831a"},"/fr/docs/category/pr\xe9sentation/-0ff":{"__comp":"14eb3368","__props":"df8088d9"},"/fr/docs/category/trucs-et-astuces/-6d4":{"__comp":"14eb3368","__props":"ff3ce73e"},"/fr/docs/category/working-documents/-966":{"__comp":"14eb3368","__props":"2567ebdd"},"/fr/docs/contribute/development/-818":{"__comp":"17896441","content":"c0af11f0"},"/fr/docs/install/docker_install/-d9b":{"__comp":"17896441","content":"a4a43940"},"/fr/docs/install/raspberry_soft/-e5f":{"__comp":"17896441","content":"72c1897c"},"/fr/docs/install/raspberry/-fa3":{"__comp":"17896441","content":"270a7541"},"/fr/docs/presentation/demonstration/-824":{"__comp":"17896441","content":"32a423af"},"/fr/docs/presentation/introduction/-3b4":{"__comp":"17896441","content":"258bd27d"},"/fr/docs/presentation/logos/-98b":{"__comp":"17896441","content":"3da3203d"},"/fr/docs/presentation/philosophie/-689":{"__comp":"17896441","content":"696d41fa"},"/fr/docs/presentation/tarifs/-920":{"__comp":"17896441","content":"a691281d"},"/fr/docs/presentation/usages/-fd7":{"__comp":"17896441","content":"2ba7bea0"},"/fr/docs/Tips/facebook/-edd":{"__comp":"17896441","content":"031b3c77"},"/fr/docs/Utilisateur/Billetterie/admin_add_new_event/-eb7":{"__comp":"17896441","content":"b85a8061"},"/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/-b05":{"__comp":"17896441","content":"19463738"},"/fr/docs/Utilisateur/Billetterie/iframe/-eba":{"__comp":"17896441","content":"63aafed8"},"/fr/docs/Utilisateur/Billetterie/rss/-005":{"__comp":"17896441","content":"6478c5d7"},"/fr/docs/Utilisateur/Billetterie/webhook/-e3c":{"__comp":"17896441","content":"acef3f09"},"/fr/docs/Utilisateur/Cashless/admin_add_article/-e88":{"__comp":"17896441","content":"0c7e5857"},"/fr/docs/Utilisateur/Cashless/admin_add_categorie/-b38":{"__comp":"17896441","content":"68e5a7f1"},"/fr/docs/Utilisateur/Cashless/admin_add_pos/-7ad":{"__comp":"17896441","content":"6b9c5894"},"/fr/docs/Utilisateur/Cashless/admin_add_primary/-276":{"__comp":"17896441","content":"8f0ce7bf"},"/fr/docs/Utilisateur/Cashless/admin_supp/-780":{"__comp":"17896441","content":"6bc29cb1"},"/fr/docs/Utilisateur/Cashless/android/-2e0":{"__comp":"17896441","content":"f268abb1"},"/fr/docs/Utilisateur/Cashless/badge/-843":{"__comp":"17896441","content":"1a90fa4c"},"/fr/docs/Utilisateur/Cashless/cashback/-7ae":{"__comp":"17896441","content":"e462b8cb"},"/fr/docs/Utilisateur/Cashless/fedelity/-94d":{"__comp":"17896441","content":"a65a45c1"},"/fr/docs/Utilisateur/Cashless/impression_preparation/-e8c":{"__comp":"17896441","content":"21f279ec"},"/fr/docs/work-doc/user-stories/-d21":{"__comp":"17896441","content":"fae28bbd"},"/fr/-768":{"__comp":"a727ba59","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=4709,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/fr/assets/js/main.1fc4a262.js.LICENSE.txt b/fr/assets/js/main.40054821.js.LICENSE.txt similarity index 100% rename from fr/assets/js/main.1fc4a262.js.LICENSE.txt rename to fr/assets/js/main.40054821.js.LICENSE.txt diff --git a/fr/assets/js/runtime~main.a1e186f8.js b/fr/assets/js/runtime~main.a1e186f8.js new file mode 100644 index 00000000..2e07f067 --- /dev/null +++ b/fr/assets/js/runtime~main.a1e186f8.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[c,d,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var b={};a=a||[null,c({}),c([]),c(c)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=c(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(f,b),f},r.d=(e,a)=>{for(var c in a)r.o(a,c)&&!r.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,c)=>(r.f[c](e,a),a)),[])),r.u=e=>"assets/js/"+({114:"745e39fd",273:"deed564a",311:"6478c5d7",544:"a42a12d2",639:"c0af11f0",1108:"6929ad17",1178:"270a7541",1235:"a7456010",1339:"72c1897c",1394:"61ad30b6",1488:"03ad00ba",1579:"449f1965",1655:"00a627ec",1776:"df8088d9",2047:"583c92f6",2109:"65b5bc03",2145:"07d9d8ff",2216:"b85a8061",2340:"b24fcd7a",2387:"0c7e5857",2469:"1ed72f18",2527:"48065261",2598:"00afd901",2644:"68e5a7f1",2798:"91c19f46",2924:"44b2fabb",2977:"3da3203d",3064:"55afe7bb",3111:"32a423af",3480:"474b1dc0",3628:"696d41fa",3808:"9292e017",4144:"027644ee",4279:"df203c0f",4300:"acef3f09",4359:"a10a0aa5",4411:"14c235f6",4479:"1f772c55",4484:"7b1d6ae7",4721:"22ad831a",4726:"2487d3c6",4787:"3720c009",4806:"8f0ce7bf",4831:"a4a43940",4859:"0f181b88",4878:"4b4b4e17",4967:"2ba7bea0",5053:"e462b8cb",5172:"02434433",5415:"bb6a9c94",5456:"5295d439",5478:"623e3017",5481:"8370a1d2",5525:"64a6eaa0",5605:"258bd27d",5612:"19463738",5742:"aba21aa0",5767:"0974cb83",5804:"9644ce77",5870:"1a90fa4c",6061:"1f391b9e",6244:"e9e8755a",6316:"07630c8f",6364:"21f279ec",6577:"ff3ce73e",6715:"b3d07ec0",6958:"c8fb810e",6969:"14eb3368",7091:"6b9c5894",7098:"a7bd4aaa",7368:"5b40ecf4",7403:"df2a2fef",7569:"34d64ec5",7583:"d9efc8e6",7672:"12acde98",7843:"1796c5bc",7928:"7dc6d5c9",8017:"031b3c77",8310:"ba3701a6",8343:"63aafed8",8345:"070ddeb6",8383:"f268abb1",8401:"17896441",8555:"c8adef9d",8561:"a65a45c1",8697:"a691281d",8707:"a4153707",9048:"a94703ab",9131:"6bc29cb1",9503:"637d76cf",9579:"a727ba59",9625:"fae28bbd",9647:"5e95c892",9668:"2567ebdd",9751:"98ece4e3"}[e]||e)+"."+{114:"21c8d929",273:"ea2000a8",311:"46b0e22f",544:"7cf877c8",639:"5ec1732d",1108:"55fff404",1178:"3bf120b5",1235:"64267856",1339:"2becdd67",1394:"2e3becde",1488:"ad911fe5",1579:"75e69521",1655:"e1638269",1776:"c43f2adc",2047:"b1c98bb8",2109:"e96332c7",2145:"293c9955",2216:"ad4aa707",2340:"88b7fab5",2387:"598bc512",2469:"8ad90fde",2527:"3dc08754",2598:"2c73005f",2644:"8a7023c2",2798:"1a2d6e72",2924:"b294681e",2977:"fcae564c",3064:"209e5199",3111:"3ff0f6a7",3480:"6b2b5712",3628:"0ff1db3c",3808:"c1a676d2",4144:"36fc7bd1",4279:"5bca8b51",4300:"f97c03cc",4359:"614cfe7e",4411:"c1a7f582",4479:"ad436572",4484:"c5fb8f56",4721:"bde37189",4726:"b31d6cf3",4787:"0d48aadd",4806:"81fc5dd6",4831:"6c1ced19",4859:"d58cf61f",4878:"c0e70402",4967:"92bc7c03",5053:"9027d428",5172:"e6bc2ac6",5415:"035f574f",5456:"14778b33",5460:"1a8bb901",5478:"ece3754f",5481:"d3a426fd",5525:"af552e88",5605:"e28931b3",5612:"fd0336fe",5742:"eaf0e070",5767:"a483ff95",5804:"0b38849c",5870:"f80813b0",6061:"59365c21",6244:"d02b69a8",6316:"bd3bfa6e",6364:"92e76c1b",6577:"d70ba2c9",6715:"0326e80d",6872:"854b0d93",6958:"dbb03f8f",6969:"d69189e5",7091:"16e5c4dd",7098:"5322f9f6",7368:"04ee0ee5",7403:"2da364a4",7569:"ab69487d",7583:"5ef7b62a",7672:"6d04bf31",7843:"c0e22ac7",7928:"c6c2ccce",8017:"724c1b20",8310:"577bb476",8343:"432e8e9f",8345:"a64efe8c",8383:"61e49527",8401:"01749315",8555:"28ef7b66",8561:"96ac33f6",8697:"84bd8dda",8707:"a2a54788",9048:"46c33ea9",9131:"45188825",9503:"5b0b53c4",9579:"3690a859",9625:"d12543ff",9647:"698ca317",9668:"0979dbd7",9751:"9229bd21"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},f="documentation-v-2:",r.l=(e,a,c,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==f+c){t=u;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",f+c),t.src=e),d[e]=[a];var l=(a,c)=>{t.onerror=t.onload=null,clearTimeout(s);var f=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/fr/",r.gca=function(e){return e={17896441:"8401",19463738:"5612",48065261:"2527","745e39fd":"114",deed564a:"273","6478c5d7":"311",a42a12d2:"544",c0af11f0:"639","6929ad17":"1108","270a7541":"1178",a7456010:"1235","72c1897c":"1339","61ad30b6":"1394","03ad00ba":"1488","449f1965":"1579","00a627ec":"1655",df8088d9:"1776","583c92f6":"2047","65b5bc03":"2109","07d9d8ff":"2145",b85a8061:"2216",b24fcd7a:"2340","0c7e5857":"2387","1ed72f18":"2469","00afd901":"2598","68e5a7f1":"2644","91c19f46":"2798","44b2fabb":"2924","3da3203d":"2977","55afe7bb":"3064","32a423af":"3111","474b1dc0":"3480","696d41fa":"3628","9292e017":"3808","027644ee":"4144",df203c0f:"4279",acef3f09:"4300",a10a0aa5:"4359","14c235f6":"4411","1f772c55":"4479","7b1d6ae7":"4484","22ad831a":"4721","2487d3c6":"4726","3720c009":"4787","8f0ce7bf":"4806",a4a43940:"4831","0f181b88":"4859","4b4b4e17":"4878","2ba7bea0":"4967",e462b8cb:"5053","02434433":"5172",bb6a9c94:"5415","5295d439":"5456","623e3017":"5478","8370a1d2":"5481","64a6eaa0":"5525","258bd27d":"5605",aba21aa0:"5742","0974cb83":"5767","9644ce77":"5804","1a90fa4c":"5870","1f391b9e":"6061",e9e8755a:"6244","07630c8f":"6316","21f279ec":"6364",ff3ce73e:"6577",b3d07ec0:"6715",c8fb810e:"6958","14eb3368":"6969","6b9c5894":"7091",a7bd4aaa:"7098","5b40ecf4":"7368",df2a2fef:"7403","34d64ec5":"7569",d9efc8e6:"7583","12acde98":"7672","1796c5bc":"7843","7dc6d5c9":"7928","031b3c77":"8017",ba3701a6:"8310","63aafed8":"8343","070ddeb6":"8345",f268abb1:"8383",c8adef9d:"8555",a65a45c1:"8561",a691281d:"8697",a4153707:"8707",a94703ab:"9048","6bc29cb1":"9131","637d76cf":"9503",a727ba59:"9579",fae28bbd:"9625","5e95c892":"9647","2567ebdd":"9668","98ece4e3":"9751"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,c)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)c.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var f=new Promise(((c,f)=>d=e[a]=[c,f]));c.push(d[2]=f);var b=r.p+r.u(a),t=new Error;r.l(b,(c=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var f=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+b+")",t.name="ChunkLoadError",t.type=f,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,c)=>{var d,f,b=c[0],t=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(c);n<b.length;n++)f=b[n],r.o(e,f)&&e[f]&&e[f][0](),e[f]=0;return r.O(i)},c=self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[];c.forEach(a.bind(null,0)),c.push=a.bind(null,c.push.bind(c))})()})(); \ No newline at end of file diff --git a/fr/assets/js/runtime~main.b66d18f5.js b/fr/assets/js/runtime~main.b66d18f5.js deleted file mode 100644 index 77f54f71..00000000 --- a/fr/assets/js/runtime~main.b66d18f5.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,a,f,d,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,r.c=t,e=[],r.O=(a,f,d,c)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){f=e[i][0],d=e[i][1],c=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&c||b>=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c<b&&(b=c));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}c=c||0;for(var i=e.length;i>0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[f,d,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,f({}),f([]),f(f)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({114:"745e39fd",273:"deed564a",311:"6478c5d7",544:"a42a12d2",639:"c0af11f0",1108:"6929ad17",1178:"270a7541",1235:"a7456010",1339:"72c1897c",1394:"61ad30b6",1488:"03ad00ba",1579:"449f1965",1655:"00a627ec",1776:"df8088d9",2047:"583c92f6",2109:"65b5bc03",2145:"07d9d8ff",2216:"b85a8061",2340:"b24fcd7a",2387:"0c7e5857",2469:"1ed72f18",2527:"48065261",2598:"00afd901",2644:"68e5a7f1",2798:"91c19f46",2977:"3da3203d",3064:"55afe7bb",3111:"32a423af",3480:"474b1dc0",3628:"696d41fa",3808:"9292e017",4144:"027644ee",4279:"df203c0f",4300:"acef3f09",4359:"a10a0aa5",4411:"14c235f6",4484:"7b1d6ae7",4721:"22ad831a",4726:"2487d3c6",4787:"3720c009",4806:"8f0ce7bf",4831:"a4a43940",4859:"0f181b88",4878:"4b4b4e17",4967:"2ba7bea0",5053:"e462b8cb",5415:"bb6a9c94",5456:"5295d439",5478:"623e3017",5481:"8370a1d2",5525:"64a6eaa0",5605:"258bd27d",5612:"19463738",5742:"aba21aa0",5767:"0974cb83",5870:"1a90fa4c",6061:"1f391b9e",6244:"e9e8755a",6316:"07630c8f",6364:"21f279ec",6577:"ff3ce73e",6715:"b3d07ec0",6958:"c8fb810e",6969:"14eb3368",7091:"6b9c5894",7098:"a7bd4aaa",7403:"df2a2fef",7569:"34d64ec5",7583:"d9efc8e6",7672:"12acde98",7843:"1796c5bc",8017:"031b3c77",8310:"ba3701a6",8343:"63aafed8",8345:"070ddeb6",8383:"f268abb1",8401:"17896441",8555:"c8adef9d",8561:"a65a45c1",8697:"a691281d",8707:"a4153707",9048:"a94703ab",9131:"6bc29cb1",9503:"637d76cf",9579:"a727ba59",9647:"5e95c892",9751:"98ece4e3"}[e]||e)+"."+{114:"3dbfb23c",171:"a22cb800",273:"ea2000a8",311:"46b0e22f",544:"7cf877c8",639:"d7c80e2f",1108:"55fff404",1178:"3bf120b5",1235:"64267856",1339:"2becdd67",1394:"2e3becde",1488:"ad911fe5",1579:"75e69521",1655:"e1638269",1776:"c43f2adc",2047:"b1c98bb8",2109:"e96332c7",2145:"293c9955",2216:"ad4aa707",2340:"88b7fab5",2387:"598bc512",2469:"91fb5ea6",2527:"3dc08754",2598:"2c73005f",2644:"8a7023c2",2798:"1a2d6e72",2977:"fcae564c",3064:"4aab4627",3111:"3ff0f6a7",3480:"6b2b5712",3628:"0ff1db3c",3808:"c1a676d2",4144:"36fc7bd1",4279:"2617a656",4300:"f97c03cc",4359:"614cfe7e",4411:"c1a7f582",4484:"c5fb8f56",4721:"bde37189",4726:"b31d6cf3",4787:"447543d1",4806:"81fc5dd6",4831:"6c1ced19",4859:"8ea0c308",4878:"c0e70402",4967:"92bc7c03",5053:"9027d428",5415:"035f574f",5456:"14778b33",5460:"43ac4a6a",5478:"ece3754f",5481:"42e0fa0e",5525:"af552e88",5605:"e28931b3",5612:"fd0336fe",5742:"eaf0e070",5767:"a483ff95",5870:"f80813b0",6061:"483bbb2c",6244:"4d1f8703",6316:"bd3bfa6e",6364:"92e76c1b",6577:"d70ba2c9",6715:"0326e80d",6958:"dbb03f8f",6969:"41145fce",7091:"16e5c4dd",7098:"c0b26ad9",7403:"fb66525e",7569:"ab69487d",7583:"5ef7b62a",7672:"6d04bf31",7843:"c0e22ac7",8017:"724c1b20",8310:"577bb476",8343:"432e8e9f",8345:"a64efe8c",8383:"61e49527",8401:"01f28df4",8555:"28ef7b66",8561:"96ac33f6",8697:"84bd8dda",8707:"a2a54788",9048:"5f10afe8",9131:"45188825",9503:"5b0b53c4",9579:"6f16b22a",9647:"73b378c9",9751:"9229bd21"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},c="documentation-v-2:",r.l=(e,a,f,b)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==c+f){t=u;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",c+f),t.src=e),d[e]=[a];var l=(a,f)=>{t.onerror=t.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/fr/",r.gca=function(e){return e={17896441:"8401",19463738:"5612",48065261:"2527","745e39fd":"114",deed564a:"273","6478c5d7":"311",a42a12d2:"544",c0af11f0:"639","6929ad17":"1108","270a7541":"1178",a7456010:"1235","72c1897c":"1339","61ad30b6":"1394","03ad00ba":"1488","449f1965":"1579","00a627ec":"1655",df8088d9:"1776","583c92f6":"2047","65b5bc03":"2109","07d9d8ff":"2145",b85a8061:"2216",b24fcd7a:"2340","0c7e5857":"2387","1ed72f18":"2469","00afd901":"2598","68e5a7f1":"2644","91c19f46":"2798","3da3203d":"2977","55afe7bb":"3064","32a423af":"3111","474b1dc0":"3480","696d41fa":"3628","9292e017":"3808","027644ee":"4144",df203c0f:"4279",acef3f09:"4300",a10a0aa5:"4359","14c235f6":"4411","7b1d6ae7":"4484","22ad831a":"4721","2487d3c6":"4726","3720c009":"4787","8f0ce7bf":"4806",a4a43940:"4831","0f181b88":"4859","4b4b4e17":"4878","2ba7bea0":"4967",e462b8cb:"5053",bb6a9c94:"5415","5295d439":"5456","623e3017":"5478","8370a1d2":"5481","64a6eaa0":"5525","258bd27d":"5605",aba21aa0:"5742","0974cb83":"5767","1a90fa4c":"5870","1f391b9e":"6061",e9e8755a:"6244","07630c8f":"6316","21f279ec":"6364",ff3ce73e:"6577",b3d07ec0:"6715",c8fb810e:"6958","14eb3368":"6969","6b9c5894":"7091",a7bd4aaa:"7098",df2a2fef:"7403","34d64ec5":"7569",d9efc8e6:"7583","12acde98":"7672","1796c5bc":"7843","031b3c77":"8017",ba3701a6:"8310","63aafed8":"8343","070ddeb6":"8345",f268abb1:"8383",c8adef9d:"8555",a65a45c1:"8561",a691281d:"8697",a4153707:"8707",a94703ab:"9048","6bc29cb1":"9131","637d76cf":"9503",a727ba59:"9579","5e95c892":"9647","98ece4e3":"9751"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)f.push(d[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((f,c)=>d=e[a]=[f,c]));f.push(d[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,(f=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var c=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var d,c,b=f[0],t=f[1],o=f[2],n=0;if(b.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(f);n<b.length;n++)c=b[n],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return r.O(i)},f=self.webpackChunkdocumentation_v_2=self.webpackChunkdocumentation_v_2||[];f.forEach(a.bind(null,0)),f.push=a.bind(null,f.push.bind(f))})()})(); \ No newline at end of file diff --git a/fr/cgucgv/index.html b/fr/cgucgv/index.html index b2d8430b..6d96b730 100644 --- a/fr/cgucgv/index.html +++ b/fr/cgucgv/index.html @@ -3,12 +3,12 @@ <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.5.2"> -<title data-rh="true">Conditions générales de vente et d'utilisation | TiBillet - - +Conditions générales de vente et d'utilisation | TiBillet + + -

              Conditions générale de ventes et d'utilisation.

              +

              Conditions générale de ventes et d'utilisation.

              Article 1 : Objet

              Les présentes CGU ou Conditions Générales d’Utilisation encadrent juridiquement l’utilisation des services de l'application « TiBillet » (ci-après dénommée « l'application »). diff --git a/fr/docs/Tips/facebook/index.html b/fr/docs/Tips/facebook/index.html index 595a5cc7..da87baed 100644 --- a/fr/docs/Tips/facebook/index.html +++ b/fr/docs/Tips/facebook/index.html @@ -3,13 +3,13 @@ -Publication sur les réseaux sociaux | TiBillet - - +Publication sur les réseaux sociaux | TiBillet + + -

              Publication sur les réseaux sociaux

              -

              Un flux RSS est créé par Tenant. Il liste les 5 derniers évènements créés. +

              Publication sur les réseaux sociaux

              +

              Un flux RSS est créé par Tenant. Il liste les 5 derniers évènements créés. Avec

              <tenant url>/rss/latest/feed

              Example : diff --git a/fr/docs/Utilisateur/Billetterie/admin_add_new_event/index.html b/fr/docs/Utilisateur/Billetterie/admin_add_new_event/index.html index 2f8d76b4..10a2adb8 100644 --- a/fr/docs/Utilisateur/Billetterie/admin_add_new_event/index.html +++ b/fr/docs/Utilisateur/Billetterie/admin_add_new_event/index.html @@ -3,12 +3,12 @@ -Créer un nouvel évènement de A à Z | TiBillet - - +Créer un nouvel évènement de A à Z | TiBillet + + -

              Créer un nouvel évènement de A à Z

              Dans un premier temps il faudra vous connecter sur la page d'administration de votre instance de billetterie.

              +

              Créer un nouvel évènement de A à Z

              Dans un premier temps il faudra vous connecter sur la page d'administration de votre instance de billetterie.

              1- Ajouter un nouvel événement

              • Cliquez sur la catégorie "Evenements" dans la colonne de gauche sous l'onglet Billetterie
              • diff --git a/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html b/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html index 2bc4102d..ecf8aefb 100644 --- a/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html +++ b/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/index.html @@ -3,12 +3,12 @@ -Créer un évènement gratuit | TiBillet - - +Créer un évènement gratuit | TiBillet + + -

                Créer un évènement gratuit

                Pour ce faire, rien de plus simple !

                +

                Créer un évènement gratuit

                Pour ce faire, rien de plus simple !

                1- Ajouter ou modifier un événement

                • diff --git a/fr/docs/Utilisateur/Billetterie/iframe/index.html b/fr/docs/Utilisateur/Billetterie/iframe/index.html index 6874bf4c..2137fc78 100644 --- a/fr/docs/Utilisateur/Billetterie/iframe/index.html +++ b/fr/docs/Utilisateur/Billetterie/iframe/index.html @@ -3,12 +3,12 @@ -Intégration | TiBillet - - +Intégration | TiBillet + + -

                  Intégration

                  Vous pouvez intégrer la billetterie à votre site web en utilisant une balise iframe en modifiant la route adéquate.

                  +

                  Intégration

                  Vous pouvez intégrer la billetterie à votre site web en utilisant une balise iframe en modifiant la route adéquate.

                  Exemple :

                  iframe
                  <iframe src="https://demo.betabillet.tech/event/embed/concert-sly-sugar-090626-2114/" width="100%" height="1000px"
                  frameborder="0"></iframe>
                  -
                  Details

                  Documentation technique +
                  Details

                  Documentation technique Dans "../Front/src/router/routes.js", 2 possibilités :

                  1 - route existante, ajouter un alias :

                  {
                  path: '/event/:slug',
                  // si iframe
                  alias: '/event/embed/:slug',
                  name: 'Event',
                  component: () => import(/* webpackChunkName: "Event" */ '../views/Event.vue')
                  }

                  2 - nouvelle route :

                  {
                  path: '/event/embed/:slug',
                  name: 'Event',
                  component: () => import(/* webpackChunkName: "Event" */ '../views/Event.vue')
                  }

                  Attention :

                  Toutes les urls contenant le mot "embed" sont à utiliser uniquement dans un "iframe".

                  \ No newline at end of file diff --git a/fr/docs/Utilisateur/Billetterie/rss/index.html b/fr/docs/Utilisateur/Billetterie/rss/index.html index 0724fc82..f5c2fef2 100644 --- a/fr/docs/Utilisateur/Billetterie/rss/index.html +++ b/fr/docs/Utilisateur/Billetterie/rss/index.html @@ -3,12 +3,12 @@ -Flux RSS | TiBillet - - +Flux RSS | TiBillet + + -

                  Flux RSS

                  Un flux RSS est créé par Tenant. Il liste les 5 derniers évènements créés.

                  +

                  Flux RSS

                  Un flux RSS est créé par Tenant. Il liste les 5 derniers évènements créés.

                  <tenant url>/rss/latest/feed

                  Example : https://demo.betabillet.tech/rss/latest/feed.

                  diff --git a/fr/docs/Utilisateur/Billetterie/webhook/index.html b/fr/docs/Utilisateur/Billetterie/webhook/index.html index 830f61bb..6a07f7cd 100644 --- a/fr/docs/Utilisateur/Billetterie/webhook/index.html +++ b/fr/docs/Utilisateur/Billetterie/webhook/index.html @@ -3,12 +3,12 @@ -Webhook | TiBillet - - +Webhook | TiBillet + + -

                  Webhook

                  Il est possible de réaliser des webhook après chaque évènement réalisé sur la billetterie dans l'interface +

                  Webhook

                  Il est possible de réaliser des webhook après chaque évènement réalisé sur la billetterie dans l'interface d'administration.

                  exemple : https://demo.betabillet.tech/adminBaseBillet/webhook/

                  Le webhook se déclenche à chaque validation de reservation gratuite ou payante, en même temps que l'envoi des billets diff --git a/fr/docs/Utilisateur/Cashless/admin_add_article/index.html b/fr/docs/Utilisateur/Cashless/admin_add_article/index.html index 2d151d15..a870aedc 100644 --- a/fr/docs/Utilisateur/Cashless/admin_add_article/index.html +++ b/fr/docs/Utilisateur/Cashless/admin_add_article/index.html @@ -3,12 +3,12 @@ -Articles | TiBillet - - +Articles | TiBillet + + -

                  Articles

                  C'est ici que vous choisissez quels articles seront présents dans vos interfaces ainsi que leur prix et les points de +

                  Articles

                  C'est ici que vous choisissez quels articles seront présents dans vos interfaces ainsi que leur prix et les points de ventes auquels ils sont rattachés.

                  1- Créer un nouvel article

                    diff --git a/fr/docs/Utilisateur/Cashless/admin_add_categorie/index.html b/fr/docs/Utilisateur/Cashless/admin_add_categorie/index.html index 2408b5fb..6a71938d 100644 --- a/fr/docs/Utilisateur/Cashless/admin_add_categorie/index.html +++ b/fr/docs/Utilisateur/Cashless/admin_add_categorie/index.html @@ -3,12 +3,12 @@ -Catégories d'articles | TiBillet - - +Catégories d'articles | TiBillet + + -

                    Catégories d'articles

                    Les catégories d'articles sont utiles pour :

                    +

                    Catégories d'articles

                    Les catégories d'articles sont utiles pour :

                    • Classer par catégorie sur l'interface de cashless.
                    • Determiner les couleurs de fond de l'icone de l'article.
                    • diff --git a/fr/docs/Utilisateur/Cashless/admin_add_pos/index.html b/fr/docs/Utilisateur/Cashless/admin_add_pos/index.html index 1e5e1053..1ce2fc13 100644 --- a/fr/docs/Utilisateur/Cashless/admin_add_pos/index.html +++ b/fr/docs/Utilisateur/Cashless/admin_add_pos/index.html @@ -3,12 +3,12 @@ -Points de vente | TiBillet - - +Points de vente | TiBillet + + -

                      Points de vente

                      Les points de vente représentent le ou les espaces physiques de votre lieu où un boitier TiBillet est installé. Une fois +

                      Points de vente

                      Les points de vente représentent le ou les espaces physiques de votre lieu où un boitier TiBillet est installé. Une fois dans l'interface, vous pouvez choisir celui qui vous concerne (Bar, Restaurant, Cashless...). Vous y trouverez les catégories et articles assignés à ce point de vente.

                      diff --git a/fr/docs/Utilisateur/Cashless/admin_add_primary/index.html b/fr/docs/Utilisateur/Cashless/admin_add_primary/index.html index 43eb32b9..5879ca60 100644 --- a/fr/docs/Utilisateur/Cashless/admin_add_primary/index.html +++ b/fr/docs/Utilisateur/Cashless/admin_add_primary/index.html @@ -3,12 +3,12 @@ -Cartes Primaires | TiBillet - - +Cartes Primaires | TiBillet + + -

                      Cartes Primaires

                      Les cartes primaires sont obligatoires pour ouvrir un point de vente (Android ou Boitiers). Elles déterminent le niveau +

                      Cartes Primaires

                      Les cartes primaires sont obligatoires pour ouvrir un point de vente (Android ou Boitiers). Elles déterminent le niveau d'autorisation dont dispose l'utilisateur : Vous pouvez par exemple autoriser l'accès à un point de vente "BAR" sans donner accès au point de vente "CASHLESS" qui permet les recharges.

                      Préférez toujours ajouter des cartes primaires nominatives. C'est-à-dire reliées à un utilisateur. De cette façon, vous diff --git a/fr/docs/Utilisateur/Cashless/admin_supp/index.html b/fr/docs/Utilisateur/Cashless/admin_supp/index.html index 8262ea11..7bc0d4ef 100644 --- a/fr/docs/Utilisateur/Cashless/admin_supp/index.html +++ b/fr/docs/Utilisateur/Cashless/admin_supp/index.html @@ -3,12 +3,12 @@ -Suppression des commandes | TiBillet - - +Suppression des commandes | TiBillet + + -

                      Suppression des commandes

                      Selectionner et supprimer des commandes

                      +

                      Suppression des commandes

                      Selectionner et supprimer des commandes

                      Plutôt que de passer par le mode Gerant pour supprimer les commandes non servies ou non payées, il est possible de toutes les supprimer d'un coup depuis l'interface admin.

                      Dans l'adminstration de votre instance cashless TiBillet, allez dans le menu VENTES / Commandes. Filter à l'aide du menu déroulant les commandes (Par table, par statuts, etc ...) diff --git a/fr/docs/Utilisateur/Cashless/android/index.html b/fr/docs/Utilisateur/Cashless/android/index.html index 40ff62c3..b73f8e3c 100644 --- a/fr/docs/Utilisateur/Cashless/android/index.html +++ b/fr/docs/Utilisateur/Cashless/android/index.html @@ -3,12 +3,12 @@ -Application Android | TiBillet - - +Application Android | TiBillet + + -

                      Application Android

                      +

                      Application Android

                      Téléchargement

                      L'application n'est pas encore publiée sur les Stores Android, Apple, ou FDroid.

                      Elle est disponible sur l'adresse suivante :

                      diff --git a/fr/docs/Utilisateur/Cashless/badge/index.html b/fr/docs/Utilisateur/Cashless/badge/index.html index 92c6b594..6c670122 100644 --- a/fr/docs/Utilisateur/Cashless/badge/index.html +++ b/fr/docs/Utilisateur/Cashless/badge/index.html @@ -3,12 +3,12 @@ -Badgeuse | TiBillet - - +Badgeuse | TiBillet + + -

                      Badgeuse

                      +

                      Badgeuse

                      Un système de badgeuse a été développé pour comptabiliser des passages à un point donné. Les cas d'usages sont multiples, de la simple présence pour un co working à la comptabilisation de temps d'utilisation d'un espace :

                      • Accès à un espace (Salle d'escalade, de répétition ou danse...)
                      • diff --git a/fr/docs/Utilisateur/Cashless/cashback/index.html b/fr/docs/Utilisateur/Cashless/cashback/index.html index eb19a00d..ba10f0e6 100644 --- a/fr/docs/Utilisateur/Cashless/cashback/index.html +++ b/fr/docs/Utilisateur/Cashless/cashback/index.html @@ -3,12 +3,12 @@ -Cashback | TiBillet - - +Cashback | TiBillet + + -

                        Cashback

                        Récompensez les recharges de sommes importantes en ligne.

                        +

                        Cashback

                        Récompensez les recharges de sommes importantes en ligne.

                        Nous avons implémenté un système de cashback en token cadeau suite à la demande de nos clients.

                        L'idée est d'encourager les personnes à effectuer eux même leurs rechargements en ligne pour soulager les points d'acceuil et de rechargement cashless d'un site.

                        diff --git a/fr/docs/Utilisateur/Cashless/fedelity/index.html b/fr/docs/Utilisateur/Cashless/fedelity/index.html index a6bb93b1..b12fe14a 100644 --- a/fr/docs/Utilisateur/Cashless/fedelity/index.html +++ b/fr/docs/Utilisateur/Cashless/fedelity/index.html @@ -3,12 +3,12 @@ -Points de fidélités | TiBillet - - +Points de fidélités | TiBillet + + -

                        Point de fidélités.

                        +

                        Point de fidélités.

                        Ajoutez des points de félité pour chaque vente réalisée en cashless ou autre !

                        Config Badge

                        Choisissez un ou plusieurs assets déclencheur ainsi que le facteur de points. diff --git a/fr/docs/Utilisateur/Cashless/impression_preparation/index.html b/fr/docs/Utilisateur/Cashless/impression_preparation/index.html index dd2ebe66..2c56c529 100644 --- a/fr/docs/Utilisateur/Cashless/impression_preparation/index.html +++ b/fr/docs/Utilisateur/Cashless/impression_preparation/index.html @@ -3,11 +3,11 @@ -Impression des commandes | TiBillet - - +Impression des commandes | TiBillet + + -

                        + \ No newline at end of file diff --git a/fr/docs/api/apikey/index.html b/fr/docs/api/apikey/index.html index 2c35b86c..c52dcd8c 100644 --- a/fr/docs/api/apikey/index.html +++ b/fr/docs/api/apikey/index.html @@ -3,12 +3,12 @@ -API Keys | TiBillet - - +API Keys | TiBillet + + -

                        API Keys

                        attention

                        La documentation est en cours de rédaction. +

                        API Keys

                        attention

                        La documentation est en cours de rédaction. N'hésitez pas à nous contacter par mail, sur Rocket Chat ou sur Discord si vous avez la moindre question.

                        diff --git a/fr/docs/api/events/index.html b/fr/docs/api/events/index.html index 8fccb385..b61125d1 100644 --- a/fr/docs/api/events/index.html +++ b/fr/docs/api/events/index.html @@ -3,12 +3,12 @@ -Évènements | TiBillet - - +Évènements | TiBillet + + -

                        Évènements

                        attention

                        La documentation est en cours de rédaction.

                        N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

                        +

                        Évènements

                        attention

                        La documentation est en cours de rédaction.

                        N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

                        POST /api/events/
                        ItemtypeRequisExemple
                        datetimedatetimeY2029-12-21T18:30
                        nametextY42ème anniversaire d'Adam
                        short_descriptiontextNPas de panique !
                        long_descriptiontextNUn dernier restaurant avant la fin du monde ?
                        img_urlurlNhttps://picsum.photos/1920/1080
                        categorystringNLIV
                        max_per_serintN10
                        tagslistN["Rock","Déguisé"]
                        artistslistN["uuid4","uuid4"]
                        productslistN["uuid4","uuid4"]
                        options_radiolistN["uuid4","uuid4"]
                        options_checkboxlistN["uuid4","uuid4"]

                        liste des catégories disponibles :

                        diff --git a/fr/docs/api/intro/index.html b/fr/docs/api/intro/index.html index 6c95ce32..a83712d4 100644 --- a/fr/docs/api/intro/index.html +++ b/fr/docs/api/intro/index.html @@ -3,12 +3,12 @@ -Introduction | TiBillet - - +Introduction | TiBillet + + -

                        Introduction

                        attention

                        La documentation est en cours de rédaction.

                        N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

                        +

                        Introduction

                        attention

                        La documentation est en cours de rédaction.

                        N'hésitez pas à venir discuter avec nous sur Discord pour avoir plus d'informations !

                        TiBillet est construit autour de l'API REST DJango Rest Framework.

                        \ No newline at end of file diff --git a/fr/docs/api/products/index.html b/fr/docs/api/products/index.html index c53266ae..1ce19698 100644 --- a/fr/docs/api/products/index.html +++ b/fr/docs/api/products/index.html @@ -3,12 +3,12 @@ -Produits | TiBillet - - +Produits | TiBillet + + -

                        Produits

                        Lister les produits

                        +

                        Produits

                        Lister les produits

                        GET /api/products/
                        [
                        {
                        "uuid": "ac87a79f-792a-4c68-9ad3-2e04b417078e",
                        "name": "Adhésion Asso",
                        "short_description": null,
                        "long_description": null,
                        "terms_and_conditions_document": null,
                        "publish": true,
                        "img": "http://billetistan.django-local.org/media/images/300_CQusv1A.jpg",
                        "categorie_article": "A",
                        "send_to_cashless": true,
                        "prices": [
                        {
                        "uuid": "989f53f7-7241-4b56-8c85-410edda76d2f",
                        "short_description": null,
                        "long_description": null,
                        "name": "Tarif solidaires",
                        "prix": 10.0,
                        "vat": "NA",
                        "stock": null,
                        "max_per_user": 10,
                        "subscription_type": "Y",
                        "product": "ac87a79f-792a-4c68-9ad3-2e04b417078e",
                        "adhesion_obligatoire": null
                        },
                        {
                        "uuid": "9a719f4e-2d14-4e5c-8963-14d9d726bd79",
                        "short_description": null,
                        "long_description": null,
                        "name": "Plein Tarif",
                        "prix": 20.0,
                        "vat": "NA",
                        "stock": null,
                        "max_per_user": 10,
                        "subscription_type": "Y",
                        "product": "ac87a79f-792a-4c68-9ad3-2e04b417078e",
                        "adhesion_obligatoire": null
                        }
                        ]
                        }
                        ]

                        Lister les tarifs

                        diff --git a/fr/docs/api/reservations/index.html b/fr/docs/api/reservations/index.html index d93966dd..c3cfb629 100644 --- a/fr/docs/api/reservations/index.html +++ b/fr/docs/api/reservations/index.html @@ -3,12 +3,12 @@ -Réservations et billets | TiBillet - - +Réservations et billets | TiBillet + + -

                        Réservations et billets

                        Reservations

                        +

                        Réservations et billets

                        Reservations

                        Une reservation peut avoir plusieurs billets.

                        # List all :
                        GET /api/reservations/
                        # Retrieve one :
                        GET /api/reservations/<uuid>
                        Reservations state

                        # several possible states for one reservation
                        CANCELED, CREATED, UNPAID, FREERES, FREERES_USERACTIV, PAID, PAID_ERROR, PAID_NOMAIL, VALID, = 'C', 'R', 'U', 'F', 'FA', 'P', 'PE', 'PN', 'V',
                        TYPE_CHOICES = [
                        (CANCELED, _('Annulée')),
                        (CREATED, _('Crée')),
                        (UNPAID, _('Non payée')),
                        (FREERES, _('Mail non vérifié')),
                        (FREERES_USERACTIV, _('Mail user vérifié')),
                        (PAID, _('Payée')),
                        (PAID_ERROR, _('Payée mais mail non valide')),
                        (PAID_NOMAIL, _('Payée mais mail non envoyé')),
                        (VALID, _('Validée')),
                        ]
                        diff --git a/fr/docs/api/tenants/index.html b/fr/docs/api/tenants/index.html index 4adb3757..bcef7c31 100644 --- a/fr/docs/api/tenants/index.html +++ b/fr/docs/api/tenants/index.html @@ -3,12 +3,12 @@ -Tenants | TiBillet - - +Tenants | TiBillet + + -

                        Tenants

                        Base de données partagée, schémas distincts.

                        +

                        Tenants

                        Base de données partagée, schémas distincts.

                        TiBillet est construit autour d'une architecture multi-tenant. Il s'agit d'une fonctionnalité essentielle pour toute application de type "Software-as-a-Service".

                        C'est une approche semi-isolée : Base de données partagée, schémas distincts. Une base de données pour tous les diff --git a/fr/docs/category/api/index.html b/fr/docs/category/api/index.html index b9a2c7ea..8e7b256f 100644 --- a/fr/docs/category/api/index.html +++ b/fr/docs/category/api/index.html @@ -3,11 +3,11 @@ -API | TiBillet - - +API | TiBillet + + -

                        + \ No newline at end of file diff --git a/fr/docs/category/billetterie/index.html b/fr/docs/category/billetterie/index.html index 68ae6fa2..676ab412 100644 --- a/fr/docs/category/billetterie/index.html +++ b/fr/docs/category/billetterie/index.html @@ -3,11 +3,11 @@ -Billetterie | TiBillet - - +Billetterie | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/category/cashless/index.html b/fr/docs/category/cashless/index.html index 1d18df65..ce640a66 100644 --- a/fr/docs/category/cashless/index.html +++ b/fr/docs/category/cashless/index.html @@ -3,11 +3,11 @@ -Cashless | TiBillet - - +Cashless | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/category/contribution-guides/index.html b/fr/docs/category/contribution-guides/index.html index 5fceae27..e36b5184 100644 --- a/fr/docs/category/contribution-guides/index.html +++ b/fr/docs/category/contribution-guides/index.html @@ -3,11 +3,11 @@ -Contribution guides | TiBillet - - +Contribution guides | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/category/diy/index.html b/fr/docs/category/diy/index.html index 12bae492..f151fc8e 100644 --- a/fr/docs/category/diy/index.html +++ b/fr/docs/category/diy/index.html @@ -3,11 +3,11 @@ -DIY | TiBillet - - +DIY | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/category/documentation-utilisateur/index.html b/fr/docs/category/documentation-utilisateur/index.html index 32a157f8..d1c83b96 100644 --- a/fr/docs/category/documentation-utilisateur/index.html +++ b/fr/docs/category/documentation-utilisateur/index.html @@ -3,11 +3,11 @@ -Documentation utilisateur | TiBillet - - +Documentation utilisateur | TiBillet + + - + \ No newline at end of file diff --git "a/fr/docs/category/pr\303\251sentation/index.html" "b/fr/docs/category/pr\303\251sentation/index.html" index c500aac7..66bfa7bc 100644 --- "a/fr/docs/category/pr\303\251sentation/index.html" +++ "b/fr/docs/category/pr\303\251sentation/index.html" @@ -3,11 +3,11 @@ -Présentation | TiBillet - - +Présentation | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/category/trucs-et-astuces/index.html b/fr/docs/category/trucs-et-astuces/index.html index 8ac682d6..7a1ab47f 100644 --- a/fr/docs/category/trucs-et-astuces/index.html +++ b/fr/docs/category/trucs-et-astuces/index.html @@ -3,11 +3,11 @@ -Trucs et astuces | TiBillet - - +Trucs et astuces | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/category/working-documents/index.html b/fr/docs/category/working-documents/index.html new file mode 100644 index 00000000..e34ba833 --- /dev/null +++ b/fr/docs/category/working-documents/index.html @@ -0,0 +1,13 @@ + + + + + +Working Documents | TiBillet + + + + + + + \ No newline at end of file diff --git a/fr/docs/contribute/development/index.html b/fr/docs/contribute/development/index.html index 3f3b33cd..321f893b 100644 --- a/fr/docs/contribute/development/index.html +++ b/fr/docs/contribute/development/index.html @@ -3,12 +3,12 @@ -Développement | TiBillet - - +Développement | TiBillet + + -

                        Développement

                        +

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        Premièrement, si vous n'avez pas une tâche précise en tête, allez voir les tickets ouverts sur les dépôts Github officiels.

                        C'est le moyen le plus simple de comprendre quels sont les problèmes à résoudre et quelles fonctionnalités sont demandées.

                        @@ -134,6 +134,6 @@

                        TestsTODO: docs des tests end-to-end (ils existent !)

                        Sauvegardes

                        Avant de vous attaquer à un changement majeur, sauvegardez toute donnée qui a de la valeur pour votre développement. Sur votre instance Fedow, par exemple, il suffit de sauvegarder le dossier database régulièrement. Les autres moteurs peuvent être sauvegardés par l'utilitaire Borgbackup, des tâches cron et des dump de bases de données. Plus sur ce sujet à l'avenir.

                        -TODO: explications détaillées

                        +TODO: explications détaillées
                        \ No newline at end of file diff --git a/fr/docs/install/docker_install/index.html b/fr/docs/install/docker_install/index.html index 9a81a452..d19ae044 100644 --- a/fr/docs/install/docker_install/index.html +++ b/fr/docs/install/docker_install/index.html @@ -3,12 +3,12 @@ -Self hosted TiBillet instances | TiBillet - - +Self hosted TiBillet instances | TiBillet + + -

                        Self hosted TiBillet instances

                        +

                        Self hosted TiBillet instances

                        danger

                        Since January 1, 2018, in order to combat VAT fraud, all VAT-registered professionals recording customer payments using one of these software or systems are required to use secure, certified hardware.

                        A measure enshrined in Article 286 3° bis of the General Tax Code diff --git a/fr/docs/install/raspberry/index.html b/fr/docs/install/raspberry/index.html index e16a4f23..2e80fbcb 100644 --- a/fr/docs/install/raspberry/index.html +++ b/fr/docs/install/raspberry/index.html @@ -3,12 +3,12 @@ -Raspberry Box - Hardware | TiBillet - - +Raspberry Box - Hardware | TiBillet + + -

                        remarque
                        + diff --git a/fr/docs/install/raspberry_soft/index.html b/fr/docs/install/raspberry_soft/index.html index 7b20bf68..e1f51e31 100644 --- a/fr/docs/install/raspberry_soft/index.html +++ b/fr/docs/install/raspberry_soft/index.html @@ -3,12 +3,12 @@ -Raspberry Box - Software | TiBillet - - +Raspberry Box - Software | TiBillet + + -

                        Build your own cash and cashless register box.

                        + \ No newline at end of file diff --git a/fr/docs/presentation/demonstration/index.html b/fr/docs/presentation/demonstration/index.html index 2a7bc8c5..0ecc1f15 100644 --- a/fr/docs/presentation/demonstration/index.html +++ b/fr/docs/presentation/demonstration/index.html @@ -3,12 +3,12 @@ -Démonstration | TiBillet - - +Démonstration | TiBillet + + -
                        attention

                        Le développement de TiBillet est trés actif. Ces instances de démonstrations sont des "nighty build", c'est à dire des +

                        attention

                        Le développement de TiBillet est trés actif. Ces instances de démonstrations sont des "nighty build", c'est à dire des versions de développement. Il se peut aussi que les instances soient en maintenance. Si vous avez des questions, n'hésitez pas à nous contacter par mail, sur Rocket Chat ou sur Discord si diff --git a/fr/docs/presentation/introduction/index.html b/fr/docs/presentation/introduction/index.html index f906d626..54b64aaf 100644 --- a/fr/docs/presentation/introduction/index.html +++ b/fr/docs/presentation/introduction/index.html @@ -3,12 +3,12 @@ -Introduction | TiBillet - - +Introduction | TiBillet + + -

                        Introduction

                        +

                        Introduction

                        TiBillet est une solution de paiement, d'adhésion associative, de reservation et billetterie en ligne, de gestion de monnaie temps et monnaie locale, de cashless de festival et de gestion de prise de commande pour buvette et salle de restauration.

                        diff --git a/fr/docs/presentation/logos/index.html b/fr/docs/presentation/logos/index.html index ade8ad0c..4d9b1192 100644 --- a/fr/docs/presentation/logos/index.html +++ b/fr/docs/presentation/logos/index.html @@ -3,12 +3,12 @@ -Logos | TiBillet - - +Logos | TiBillet + + -

                        Logos

                        /img/Logo_Tibillet_Noir_Ombre_135px.png

                        +

                        Logos

                        /img/Logo_Tibillet_Noir_Ombre_135px.png

                        /img/Logo_Tibillet_Noir_Ombre_270px.jpg

                        /img/Logo_Tibillet_Noir_Ombre_600px.png

                        /img/logoTibMJ5-150.png

                        diff --git a/fr/docs/presentation/philosophie/index.html b/fr/docs/presentation/philosophie/index.html index 8a3d3694..6cb5a2b8 100644 --- a/fr/docs/presentation/philosophie/index.html +++ b/fr/docs/presentation/philosophie/index.html @@ -3,12 +3,12 @@ -Philosophie | TiBillet - - +Philosophie | TiBillet + + -

                        Philosophie

                        Quelle est notre différence ?

                        +

                        Philosophie

                        Quelle est notre différence ?

                        Tibillet est un projet open source, ce qui signifie que le code source est disponible et accessible à tous. Cela permet notamment de moduler et de personnaliser la solution en fonction de ses besoins spécifiques.

                        Tibillet est développé et maintenu par une coopérative, ce qui signifie que les profits générés par le projet sont @@ -97,7 +97,7 @@

                        Et pou différentes manifestations organisées par les partenaires de la coopérative. Il s'agit d'un outil collaboratif qui permet de regrouper les événements d'un même territoire et de les mettre en valeur auprès d'un public cible.

                        -

                        Pour les artistes, la création d'un espace dédié et sa liaison avec l'agenda fédéré est un moyen de se faire connaître +

                        Pour les artistes, la création d'un espace dédié et sa liaison avec l'agenda fédéré est un moyen de se faire connaître auprès d'un public large et de trouver des opportunités de diffusion.

                        En étant présent sur l'agenda fédéré, les artistes peuvent envoyer des propositions, être repérés par les organisateurs d'événements et ainsi être diff --git a/fr/docs/presentation/tarifs/index.html b/fr/docs/presentation/tarifs/index.html index 0f525c0e..bb7d473d 100644 --- a/fr/docs/presentation/tarifs/index.html +++ b/fr/docs/presentation/tarifs/index.html @@ -3,12 +3,12 @@ -Tarifs, conditions et licences | TiBillet - - +Tarifs, conditions et licences | TiBillet + + -

                        Modèle économique social et solidaire

                        +

                        Modèle économique social et solidaire

                        Entrez dans une économie sociale et solidaire !

                        TiBillet est une suite de logiciels libres.

                        Nous ne pratiquons pas d'abonnement ni de pourcentage sur les transactions : diff --git a/fr/docs/presentation/usages/index.html b/fr/docs/presentation/usages/index.html index ec39dd18..6327b811 100644 --- a/fr/docs/presentation/usages/index.html +++ b/fr/docs/presentation/usages/index.html @@ -3,12 +3,12 @@ -Usages | TiBillet - - +Usages | TiBillet + + -

                        Usages

                        +

                        Usages

                        Caisse enregistreuse

                        Une caisse enregistreuse qui accepte espèce, carte bancaire, carte d'adhésion, de fidélité et carte cashless.

                        caisse1

                        diff --git a/fr/docs/tags/access-card/index.html b/fr/docs/tags/access-card/index.html index 315bfa23..d8599300 100644 --- a/fr/docs/tags/access-card/index.html +++ b/fr/docs/tags/access-card/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "access card" | TiBillet - - +2 documents tagués avec "access card" | TiBillet + + -

                        2 documents tagués avec "access card"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        2 documents tagués avec "access card"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/admin/index.html b/fr/docs/tags/admin/index.html new file mode 100644 index 00000000..0119d6d9 --- /dev/null +++ b/fr/docs/tags/admin/index.html @@ -0,0 +1,13 @@ + + + + + +Un document tagué avec "admin" | TiBillet + + + + +

                        Un document tagué avec "admin"

                        Voir tous les tags

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        + + \ No newline at end of file diff --git a/fr/docs/tags/badge-inter-lieux/index.html b/fr/docs/tags/badge-inter-lieux/index.html index d7c5f8eb..69bf5938 100644 --- a/fr/docs/tags/badge-inter-lieux/index.html +++ b/fr/docs/tags/badge-inter-lieux/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "badge inter-lieux" | TiBillet - - +2 documents tagués avec "badge inter-lieux" | TiBillet + + -

                        2 documents tagués avec "badge inter-lieux"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        2 documents tagués avec "badge inter-lieux"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/badge/index.html b/fr/docs/tags/badge/index.html index 95ad7a6f..0311f705 100644 --- a/fr/docs/tags/badge/index.html +++ b/fr/docs/tags/badge/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "badge" | TiBillet - - +Un document tagué avec "badge" | TiBillet + + -

                        Un document tagué avec "badge"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        Un document tagué avec "badge"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/badgeuse/index.html b/fr/docs/tags/badgeuse/index.html index ee382284..1c01fd95 100644 --- a/fr/docs/tags/badgeuse/index.html +++ b/fr/docs/tags/badgeuse/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "badgeuse" | TiBillet - - +Un document tagué avec "badgeuse" | TiBillet + + -

                        Un document tagué avec "badgeuse"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        Un document tagué avec "badgeuse"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/bar/index.html b/fr/docs/tags/bar/index.html new file mode 100644 index 00000000..24b7c4cc --- /dev/null +++ b/fr/docs/tags/bar/index.html @@ -0,0 +1,13 @@ + + + + + +Un document tagué avec "bar" | TiBillet + + + + +

                        Un document tagué avec "bar"

                        Voir tous les tags

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        + + \ No newline at end of file diff --git a/fr/docs/tags/billetterie/index.html b/fr/docs/tags/billetterie/index.html index 2daa5ecb..55daf4d6 100644 --- a/fr/docs/tags/billetterie/index.html +++ b/fr/docs/tags/billetterie/index.html @@ -3,11 +3,11 @@ -5 documents tagués avec "billetterie" | TiBillet - - +5 documents tagués avec "billetterie" | TiBillet + + -

                        5 documents tagués avec "billetterie"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Introduction

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        5 documents tagués avec "billetterie"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Introduction

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/caisse-enregistreuse/index.html b/fr/docs/tags/caisse-enregistreuse/index.html index e34d71f2..4a129782 100644 --- a/fr/docs/tags/caisse-enregistreuse/index.html +++ b/fr/docs/tags/caisse-enregistreuse/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "caisse enregistreuse" | TiBillet - - +2 documents tagués avec "caisse enregistreuse" | TiBillet + + -

                        2 documents tagués avec "caisse enregistreuse"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        2 documents tagués avec "caisse enregistreuse"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/cashback/index.html b/fr/docs/tags/cashback/index.html index 12471765..8d2ccc05 100644 --- a/fr/docs/tags/cashback/index.html +++ b/fr/docs/tags/cashback/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "cashback" | TiBillet - - +2 documents tagués avec "cashback" | TiBillet + + -

                        2 documents tagués avec "cashback"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        2 documents tagués avec "cashback"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/cashless/index.html b/fr/docs/tags/cashless/index.html index 2000f64a..d2fbcba6 100644 --- a/fr/docs/tags/cashless/index.html +++ b/fr/docs/tags/cashless/index.html @@ -3,11 +3,11 @@ -5 documents tagués avec "cashless" | TiBillet - - +5 documents tagués avec "cashless" | TiBillet + + -

                        5 documents tagués avec "cashless"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Introduction

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        5 documents tagués avec "cashless"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Introduction

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/contribuer/index.html b/fr/docs/tags/contribuer/index.html index 503076fe..faecec9d 100644 --- a/fr/docs/tags/contribuer/index.html +++ b/fr/docs/tags/contribuer/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "contribuer" | TiBillet - - +Un document tagué avec "contribuer" | TiBillet + + -

                        Un document tagué avec "contribuer"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "contribuer"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/cooperative/index.html b/fr/docs/tags/cooperative/index.html index 9db33451..441b690d 100644 --- a/fr/docs/tags/cooperative/index.html +++ b/fr/docs/tags/cooperative/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "coopérative" | TiBillet - - +Un document tagué avec "coopérative" | TiBillet + + -

                        Un document tagué avec "coopérative"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        Un document tagué avec "coopérative"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/customer/index.html b/fr/docs/tags/customer/index.html new file mode 100644 index 00000000..4c772b8b --- /dev/null +++ b/fr/docs/tags/customer/index.html @@ -0,0 +1,13 @@ + + + + + +Un document tagué avec "customer" | TiBillet + + + + +

                        Un document tagué avec "customer"

                        Voir tous les tags

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        + + \ No newline at end of file diff --git a/fr/docs/tags/demonstration/index.html b/fr/docs/tags/demonstration/index.html index 4f8cb781..3b1b1e8e 100644 --- a/fr/docs/tags/demonstration/index.html +++ b/fr/docs/tags/demonstration/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "démonstration" | TiBillet - - +Un document tagué avec "démonstration" | TiBillet + + -

                        Un document tagué avec "démonstration"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        +

                        Un document tagué avec "démonstration"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        \ No newline at end of file diff --git a/fr/docs/tags/django/index.html b/fr/docs/tags/django/index.html index 61b9f26b..708da2cb 100644 --- a/fr/docs/tags/django/index.html +++ b/fr/docs/tags/django/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "django" | TiBillet - - +Un document tagué avec "django" | TiBillet + + -

                        Un document tagué avec "django"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "django"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/docker/index.html b/fr/docs/tags/docker/index.html index 3f943603..cfc1afb7 100644 --- a/fr/docs/tags/docker/index.html +++ b/fr/docs/tags/docker/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "docker" | TiBillet - - +Un document tagué avec "docker" | TiBillet + + -

                        Un document tagué avec "docker"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "docker"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/dokos/index.html b/fr/docs/tags/dokos/index.html index 6d399a07..9cb9b8c4 100644 --- a/fr/docs/tags/dokos/index.html +++ b/fr/docs/tags/dokos/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "dokos" | TiBillet - - +2 documents tagués avec "dokos" | TiBillet + + -

                        2 documents tagués avec "dokos"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        2 documents tagués avec "dokos"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/festival/index.html b/fr/docs/tags/festival/index.html index 9484da10..874be1cc 100644 --- a/fr/docs/tags/festival/index.html +++ b/fr/docs/tags/festival/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "festival" | TiBillet - - +2 documents tagués avec "festival" | TiBillet + + -

                        Un document tagué avec "festival"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        +

                        2 documents tagués avec "festival"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        \ No newline at end of file diff --git a/fr/docs/tags/fidelite/index.html b/fr/docs/tags/fidelite/index.html index 0838fa4d..2b55e180 100644 --- a/fr/docs/tags/fidelite/index.html +++ b/fr/docs/tags/fidelite/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "fidélité" | TiBillet - - +Un document tagué avec "fidélité" | TiBillet + + -

                        Un document tagué avec "fidélité"

                        Voir tous les tags
                        +

                        Un document tagué avec "fidélité"

                        Voir tous les tags
                        \ No newline at end of file diff --git a/fr/docs/tags/fidelity/index.html b/fr/docs/tags/fidelity/index.html index 7c6d4931..c041b927 100644 --- a/fr/docs/tags/fidelity/index.html +++ b/fr/docs/tags/fidelity/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "fidelity" | TiBillet - - +Un document tagué avec "fidelity" | TiBillet + + -

                        Un document tagué avec "fidelity"

                        Voir tous les tags
                        +

                        Un document tagué avec "fidelity"

                        Voir tous les tags
                        \ No newline at end of file diff --git a/fr/docs/tags/git/index.html b/fr/docs/tags/git/index.html index 5bdc00a2..d56767a3 100644 --- a/fr/docs/tags/git/index.html +++ b/fr/docs/tags/git/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "git" | TiBillet - - +Un document tagué avec "git" | TiBillet + + -

                        Un document tagué avec "git"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "git"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/index.html b/fr/docs/tags/index.html index 81f69154..65986879 100644 --- a/fr/docs/tags/index.html +++ b/fr/docs/tags/index.html @@ -3,11 +3,11 @@ -Tags | TiBillet - - +Tags | TiBillet + + - + \ No newline at end of file diff --git a/fr/docs/tags/logiciel-libre/index.html b/fr/docs/tags/logiciel-libre/index.html index ae170cfd..9f05277a 100644 --- a/fr/docs/tags/logiciel-libre/index.html +++ b/fr/docs/tags/logiciel-libre/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "logiciel libre" | TiBillet - - +Un document tagué avec "logiciel libre" | TiBillet + + -

                        Un document tagué avec "logiciel libre"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        Un document tagué avec "logiciel libre"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/monnaie-locale/index.html b/fr/docs/tags/monnaie-locale/index.html index cb7a87e5..3afcb144 100644 --- a/fr/docs/tags/monnaie-locale/index.html +++ b/fr/docs/tags/monnaie-locale/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "monnaie locale" | TiBillet - - +Un document tagué avec "monnaie locale" | TiBillet + + -

                        Un document tagué avec "monnaie locale"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        +

                        Un document tagué avec "monnaie locale"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        \ No newline at end of file diff --git a/fr/docs/tags/monnaies-locales/index.html b/fr/docs/tags/monnaies-locales/index.html index 1c5618ab..9fc7186d 100644 --- a/fr/docs/tags/monnaies-locales/index.html +++ b/fr/docs/tags/monnaies-locales/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "monnaies locales" | TiBillet - - +Un document tagué avec "monnaies locales" | TiBillet + + -

                        Un document tagué avec "monnaies locales"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        Un document tagué avec "monnaies locales"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/monnaies-temps/index.html b/fr/docs/tags/monnaies-temps/index.html index 651ab384..5865bd6a 100644 --- a/fr/docs/tags/monnaies-temps/index.html +++ b/fr/docs/tags/monnaies-temps/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "monnaies temps" | TiBillet - - +Un document tagué avec "monnaies temps" | TiBillet + + -

                        Un document tagué avec "monnaies temps"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        Un document tagué avec "monnaies temps"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/open-source/index.html b/fr/docs/tags/open-source/index.html index bf21fe59..c23a5d8b 100644 --- a/fr/docs/tags/open-source/index.html +++ b/fr/docs/tags/open-source/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "open source" | TiBillet - - +2 documents tagués avec "open source" | TiBillet + + -

                        2 documents tagués avec "open source"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        2 documents tagués avec "open source"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/organizer/index.html b/fr/docs/tags/organizer/index.html new file mode 100644 index 00000000..b4ba820b --- /dev/null +++ b/fr/docs/tags/organizer/index.html @@ -0,0 +1,13 @@ + + + + + +Un document tagué avec "organizer" | TiBillet + + + + +

                        Un document tagué avec "organizer"

                        Voir tous les tags

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        + + \ No newline at end of file diff --git a/fr/docs/tags/paiement-dematerialise/index.html b/fr/docs/tags/paiement-dematerialise/index.html index 2c36f896..3b579f39 100644 --- a/fr/docs/tags/paiement-dematerialise/index.html +++ b/fr/docs/tags/paiement-dematerialise/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "paiement dématérialisé" | TiBillet - - +Un document tagué avec "paiement dématérialisé" | TiBillet + + -

                        Un document tagué avec "paiement dématérialisé"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        Un document tagué avec "paiement dématérialisé"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/poetry/index.html b/fr/docs/tags/poetry/index.html index 9645f33c..5dd3b17d 100644 --- a/fr/docs/tags/poetry/index.html +++ b/fr/docs/tags/poetry/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "poetry" | TiBillet - - +Un document tagué avec "poetry" | TiBillet + + -

                        Un document tagué avec "poetry"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "poetry"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/prise-de-commandes/index.html b/fr/docs/tags/prise-de-commandes/index.html index d67531d9..c8480098 100644 --- a/fr/docs/tags/prise-de-commandes/index.html +++ b/fr/docs/tags/prise-de-commandes/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "prise de commandes" | TiBillet - - +Un document tagué avec "prise de commandes" | TiBillet + + -

                        Un document tagué avec "prise de commandes"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        Un document tagué avec "prise de commandes"

                        Voir tous les tags

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/python/index.html b/fr/docs/tags/python/index.html index bd40a45f..20eb0323 100644 --- a/fr/docs/tags/python/index.html +++ b/fr/docs/tags/python/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "python" | TiBillet - - +Un document tagué avec "python" | TiBillet + + -

                        Un document tagué avec "python"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "python"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/soutien/index.html b/fr/docs/tags/soutien/index.html index ac6d68c4..9c5b2b55 100644 --- a/fr/docs/tags/soutien/index.html +++ b/fr/docs/tags/soutien/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "soutien" | TiBillet - - +Un document tagué avec "soutien" | TiBillet + + -

                        Un document tagué avec "soutien"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "soutien"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/stripe/index.html b/fr/docs/tags/stripe/index.html index 6404066b..2fa053ea 100644 --- a/fr/docs/tags/stripe/index.html +++ b/fr/docs/tags/stripe/index.html @@ -3,11 +3,11 @@ -2 documents tagués avec "stripe" | TiBillet - - +2 documents tagués avec "stripe" | TiBillet + + -

                        2 documents tagués avec "stripe"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        +

                        2 documents tagués avec "stripe"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        \ No newline at end of file diff --git a/fr/docs/tags/tdd/index.html b/fr/docs/tags/tdd/index.html index b2279330..8354e47f 100644 --- a/fr/docs/tags/tdd/index.html +++ b/fr/docs/tags/tdd/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "tdd" | TiBillet - - +Un document tagué avec "tdd" | TiBillet + + -

                        Un document tagué avec "tdd"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        +

                        Un document tagué avec "tdd"

                        Voir tous les tags

                        Développement

                        Vous voulez aider au développement de TiBillet? Merci! C'est grâce aux gens comme vous que l'open-source fonctionne 🙏

                        \ No newline at end of file diff --git a/fr/docs/tags/third-places/index.html b/fr/docs/tags/third-places/index.html new file mode 100644 index 00000000..bb337775 --- /dev/null +++ b/fr/docs/tags/third-places/index.html @@ -0,0 +1,13 @@ + + + + + +Un document tagué avec "third places" | TiBillet + + + + +

                        Un document tagué avec "third places"

                        Voir tous les tags

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        + + \ No newline at end of file diff --git a/fr/docs/tags/ticketing/index.html b/fr/docs/tags/ticketing/index.html index 3e33a0b4..4233755c 100644 --- a/fr/docs/tags/ticketing/index.html +++ b/fr/docs/tags/ticketing/index.html @@ -3,11 +3,11 @@ -5 documents tagués avec "ticketing" | TiBillet - - +5 documents tagués avec "ticketing" | TiBillet + + -

                        5 documents tagués avec "ticketing"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Introduction

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        +

                        5 documents tagués avec "ticketing"

                        Voir tous les tags

                        Badgeuse

                        Badgeuse, pointage, comptage, ouverture de porte avec les cartes NFC.

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        Introduction

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        Usages

                        Système de paiement sans contact, zéro espèce (cashless), de gestion d'évènement, de gestion de salle de restauration, d'engagement associatif et d'achat de billets en ligne … mais pas uniquement !

                        \ No newline at end of file diff --git a/fr/docs/tags/tiers-lieux/index.html b/fr/docs/tags/tiers-lieux/index.html index 28ee8be0..3ce6ca5c 100644 --- a/fr/docs/tags/tiers-lieux/index.html +++ b/fr/docs/tags/tiers-lieux/index.html @@ -3,11 +3,11 @@ -Un document tagué avec "tiers-lieux" | TiBillet - - +Un document tagué avec "tiers-lieux" | TiBillet + + -

                        Un document tagué avec "tiers-lieux"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        +

                        Un document tagué avec "tiers-lieux"

                        Voir tous les tags

                        Démonstration

                        Instances de démonstration de la billetterie ( TiBillet/Event ) et de la caisse enregistreuse ( TiBillet/LaBoutik ) qui accepte les paiements en monnaie locale et/ou en cashless, et qui permet de gérer les commandes de buvette et de restauration.

                        \ No newline at end of file diff --git a/fr/docs/tags/volunteer/index.html b/fr/docs/tags/volunteer/index.html new file mode 100644 index 00000000..4755c5b5 --- /dev/null +++ b/fr/docs/tags/volunteer/index.html @@ -0,0 +1,13 @@ + + + + + +Un document tagué avec "volunteer" | TiBillet + + + + +

                        Un document tagué avec "volunteer"

                        Voir tous les tags

                        User stories

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        + + \ No newline at end of file diff --git a/fr/docs/work-doc/user-stories/index.html b/fr/docs/work-doc/user-stories/index.html new file mode 100644 index 00000000..80b3c63b --- /dev/null +++ b/fr/docs/work-doc/user-stories/index.html @@ -0,0 +1,178 @@ + + + + + +User stories | TiBillet + + + + +

                        User stories

                        +

                        One of the straight-forward ways to define features is through user stories. I'm not gonna make a tutorial about it, go find some!

                        +

                        Who uses TiBillet?

                        +

                        Different roles use each engine. A first draft:

                        +
                          +
                        • +

                          Cashiers (LaBoutik) 🖥️ register app users

                          +
                            +
                          • hold the LaBoutik register
                          • +
                          • have an understanding of sales, stocks and the LaBoutik register app
                          • +
                          • interact with Buyers, Card Holders and Accountants
                          • +
                          +
                        • +
                        • +

                          Accountants (LaBoutik) 💻 laptop website users

                          +
                            +
                          • survey cash and cashless flow
                          • +
                          • have an understanding of money regulations, budget and LaBoutik transaction history
                          • +
                          • interact with Cashiers, Event Planners and Coordinators
                          • +
                          +
                        • +
                        • +

                          Buyers (LaBoutik) 🖥️ register app users

                          +
                            +
                          • buy cash articles
                          • +
                          • hear about cashless cards and benefits for volunteers
                          • +
                          • interact with Cashiers
                          • +
                          +
                        • +
                        • +

                          Card Holders (LaBoutik, Lespass) 💻📱 website users

                          +
                            +
                          • suscribers, collective members or cashless buyers
                          • +
                          • have an understanding of their cashless wallet, Lespass navigation and events
                          • +
                          • interact with Cashiers and Ushers
                          • +
                          +
                        • +
                        • +

                          Ushers (Lespass) 📱 smarthpone website users

                          +
                            +
                          • open and check in for events
                          • +
                          • understand Card Holder profiles, Lespass events and bookings
                          • +
                          • interact with Card Holders and Event Planners
                          • +
                          +
                        • +
                        • +

                          Event Planners (Lesspass) 💻 laptop website users

                          +
                            +
                          • organize events plan for use of a specific Lespass space
                          • +
                          • have an understanding or planning, cultural networks, the Lespass calendar and ticket pricing
                          • +
                          • interact with Accountants, Ushers and Coordinators
                          • +
                          +
                        • +
                        • +

                          Coordinators (Fedow) 💻 laptop website users

                          +
                            +
                          • consult with spaces, federations and the general population to reach consensus on what is federated where and how
                          • +
                          • have an understanding of horizontal organizing, mediation, local economics and the Fedow administration
                          • +
                          • interact with Accountants, Event Planners and anyone with a opinion
                          • +
                          +
                        • +
                        +

                        + +

                        KindCity, a fictional TiBillet federation

                        +

                        Let's make a few personas based on these roles to keep going. They're using a collaborative, non-hierarchical third place called TiSpace, with a space for play, exhibitions and a bar. Some also work for a soup kitchen called PotoPotes. Together, they form a federation called KindCity.

                        +
                        +

                        Adoni

                        Adoni, they/them, event planner for TiSpace

                        Adoni is smart, serious and convinced of their good taste. They will make TiSpace into an avant-garde art and performance space.

                        Their stories

                        +

                        As an even planner,
                        +I want to access all the events, confirmed and otherwise,
                        +in order to plan the upcoming cultural season (5 months).

                        +
                        +

                        As Adoni,
                        +I want to promote specific events about TiSpace on social media
                        +in order to show off.

                        +
                        +

                        As a TiSpace admin,
                        +I want to be able to limit the amount of tickets
                        +in order to not let the space get too crowded and break regulations.

                        +
                        +
                        +

                        Irene

                        Irene, she/her, accountant and soup lady for PotoPotes

                        Irene is always energetic and very involved in the soup kitchen she cofounded with Fezaar. She wants to expand the federation through her city so more volunteers come help.

                        Her stories

                        +

                        As a soup kitchen cashier,
                        +I want to easily record the name-your-price soup sales
                        +in order to serve people better.

                        +
                        +

                        As an accountant,
                        +I want to export the operations into accounting software
                        +in order to deal with taxes and declarations.

                        +
                        +

                        As a volunteer,
                        +I want to have a different kind of terminal
                        +in order to be able to operate it when I'm wearing food gloves.

                        +
                        +
                        +

                        James

                        James, he/him, KindCity member

                        James lives in a van and volunteers in the federation in exchange for HeartBits, which allows him to afford food and communal showers. He's trying to setup a non-profit local insurance that covers the neighbourhood.

                        His stories

                        +

                        As a card holder,
                        +I want to be able to read my card at a terminal
                        +in order to not require a smartphone.

                        +
                        +

                        As James,
                        +I want to see a list of what I can afford
                        +in order to next to my account balance.

                        +
                        +

                        As a volunteer,
                        +I want to have a place to speak and ask questions
                        +in order to give a voice to my very specific needs.

                        +
                        +
                        +

                        Samia

                        Samia, she/they, TiSpace usher and KindCity board advisor

                        Working part-time at a supermarket, Samia is an avid music fan, always volunteering for concerts to happen. She also dreams of organizing a music festival in the city and joined the KindCity board for that purpose.

                        Their stories

                        +

                        As an usher,
                        +I want to have access to the bookings
                        +in order to help people who lost their ticket.

                        +
                        +

                        As a coordinator,
                        +I want to see where HeartBits are circulating and where they're stagnating
                        +in order to improve our presence in the city.

                        +
                        +

                        As Samia,
                        +I want reminders about my favorite artists
                        +in order to volunteer when they get announced.

                        +
                        +
                        +

                        Raphael

                        Raphael, he/him, TiSpace bar customer

                        Raphael just likes the vibe at TiSpace. He goes on dates there a lot. To him, TiBillet is a nice initiative, he just hasn't felt curious enough to go to a show or pay his tab in HeartBits.

                        Also, it's money, you know? You don't play with money.

                        His stories

                        +

                        As a customer,
                        +I want the cash register to work just as well as a regular one
                        +in order to not be discouraged by new fancy tech.

                        +
                        +

                        As a someone who dates a lot,
                        +I want to be able to split the bill however I see fit
                        +in order to avoid an embarassing moment at the table.

                        +
                        +

                        As Raphael,
                        +I want to be able to have my HeartBits refunded
                        +in order to feel safe.

                        +
                        +
                        +

                        Godfrey

                        Godfrey, he/them, TiSpace bartender and KindCity member

                        Godfrey's own community bar had its non-profit lease taken away when their neighboorhood gentrified. He invested himself in the new TiSpace project because its stability doesn't relies on public funding and the political whims of the city council. Having burned out, they've taken a step back from the organizing and are happy getting their needs met through "volunteer" bartending in exchange for HeartBits.

                        His stories

                        +

                        As a volunteer,
                        +I want to have a lot of organizational freedom
                        +in order to not feel exploited.

                        +
                        +

                        As Godfrey,
                        +I want to have insight into of the decisions of the KindCity board
                        +in order to trust them.

                        +
                        +

                        As a card holder,
                        +I want to be able to rely on KindCity's backing
                        +in order to make significant purchases I can't afford on HeartBits.

                        +
                        +
                        +

                        Cynthia

                        Cynthia, community elder and KindCity board advisor

                        Cynthia has lived in the neighboorhood for fifty years. Young people might not always want her advice, but she's gonna give it! Her hope is to revitalize the streets, small shops and former "village" vibe.

                        Her stories

                        +

                        As a coordinator,
                        +I want to be able to send invites to federation members
                        +in order to check in and discuss points of order.

                        +
                        +

                        As a community elder,
                        +I want the will of my community to have weight in KindCity
                        +in order to believe in its mission.

                        +
                        +

                        As Cynthia,
                        +I want be able to hold federation events
                        +in order to feel togetherness.

                        +
                        +
                        +

                        Random avatars curtesy of Pablo Stanley & Fang-Pen Lin.

                        + + \ No newline at end of file diff --git a/fr/img/persona/adoni.png b/fr/img/persona/adoni.png new file mode 100644 index 00000000..c937d22e Binary files /dev/null and b/fr/img/persona/adoni.png differ diff --git a/fr/img/persona/alastair.png b/fr/img/persona/alastair.png new file mode 100644 index 00000000..a345263b Binary files /dev/null and b/fr/img/persona/alastair.png differ diff --git a/fr/img/persona/cynthia.png b/fr/img/persona/cynthia.png new file mode 100644 index 00000000..45f6382d Binary files /dev/null and b/fr/img/persona/cynthia.png differ diff --git a/fr/img/persona/fezaar.png b/fr/img/persona/fezaar.png new file mode 100644 index 00000000..f8934e4f Binary files /dev/null and b/fr/img/persona/fezaar.png differ diff --git a/fr/img/persona/godfrey.png b/fr/img/persona/godfrey.png new file mode 100644 index 00000000..7dff3f64 Binary files /dev/null and b/fr/img/persona/godfrey.png differ diff --git a/fr/img/persona/hamza.png b/fr/img/persona/hamza.png new file mode 100644 index 00000000..cd8a9d31 Binary files /dev/null and b/fr/img/persona/hamza.png differ diff --git a/fr/img/persona/irene.png b/fr/img/persona/irene.png new file mode 100644 index 00000000..964f0f89 Binary files /dev/null and b/fr/img/persona/irene.png differ diff --git a/fr/img/persona/james.png b/fr/img/persona/james.png new file mode 100644 index 00000000..d5773739 Binary files /dev/null and b/fr/img/persona/james.png differ diff --git a/fr/img/persona/pat.png b/fr/img/persona/pat.png new file mode 100644 index 00000000..fb881b37 Binary files /dev/null and b/fr/img/persona/pat.png differ diff --git a/fr/img/persona/raphael.png b/fr/img/persona/raphael.png new file mode 100644 index 00000000..144fd533 Binary files /dev/null and b/fr/img/persona/raphael.png differ diff --git a/fr/img/persona/samia.png b/fr/img/persona/samia.png new file mode 100644 index 00000000..c5b1e7f9 Binary files /dev/null and b/fr/img/persona/samia.png differ diff --git a/fr/img/persona/shane.png b/fr/img/persona/shane.png new file mode 100644 index 00000000..05dea8f7 Binary files /dev/null and b/fr/img/persona/shane.png differ diff --git a/fr/img/roles-diagram.png b/fr/img/roles-diagram.png new file mode 100644 index 00000000..6f96cb36 Binary files /dev/null and b/fr/img/roles-diagram.png differ diff --git a/fr/index.html b/fr/index.html index 84d9e0ef..86bd3bb1 100644 --- a/fr/index.html +++ b/fr/index.html @@ -3,11 +3,11 @@ -TiBillet | TiBillet - - +TiBillet | TiBillet + + -

                        Outils évènementiels et économiques libres créateurs de réseaux cooperatifs.

                        360°

                        Une suite d'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adhésion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.

                        Network Builder

                        TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une fillière et tout un territoire : nous intéropérons plus que nos logiciels.

                        Social and solidarity-based

                        TiBillet est une société coopérative d'intérêt commun. Rejoignez l'aventure d'un collectif et inscrivez vous dans l'économie sociale et solidaire !

                        Low Tech

                        Utilisez votre propre matériel existant ou DIY ! TiBillet est conçu pour être mutualisé, pérenne et facilement maintenable : 100% Open Hardware !

                        open source

                        Free & Open Source

                        Parce que nous constuisons un outil qui à besoin de votre confiance, le code de TiBillet est audité régulièrement, publié sous licence AGPLv3 et disponible sur github.

                        Event makers

                        TiBillet est fabriqué pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un réseau ou créez le votre !

                        +

                        Outils évènementiels et économiques libres créateurs de réseaux cooperatifs.

                        360°

                        Une suite d'applications libres pour la gestion de votre lieu social et solidaire : Caisse enregistreuse, adhésion, billetterie, cashless, monnaie temps, prise de commande et gestion de salle.

                        Network Builder

                        TiBillet met en relation organisateurs, publics et institutions. Un seul outil pour toute une fillière et tout un territoire : nous intéropérons plus que nos logiciels.

                        Social and solidarity-based

                        TiBillet est une société coopérative d'intérêt commun. Rejoignez l'aventure d'un collectif et inscrivez vous dans l'économie sociale et solidaire !

                        Low Tech

                        Utilisez votre propre matériel existant ou DIY ! TiBillet est conçu pour être mutualisé, pérenne et facilement maintenable : 100% Open Hardware !

                        open source

                        Free & Open Source

                        Parce que nous constuisons un outil qui à besoin de votre confiance, le code de TiBillet est audité régulièrement, publié sous licence AGPLv3 et disponible sur github.

                        Event makers

                        TiBillet est fabriqué pour et par des associations culturelles. Tiers-lieux, FabLab, festivals, collectifs, associations, rejoignez un réseau ou créez le votre !

                        \ No newline at end of file diff --git a/fr/roadmap/index.html b/fr/roadmap/index.html index 5866a847..1e1a416a 100644 --- a/fr/roadmap/index.html +++ b/fr/roadmap/index.html @@ -3,12 +3,12 @@ -Fonctionnalités | TiBillet - - +Fonctionnalités | TiBillet + + -

                        Fonctionnalités

                        +

                        Fonctionnalités

                        Les check non cochés sont prévus et en cours de développement :

                        Point de vente :

                          diff --git a/fr/sitemap.xml b/fr/sitemap.xml index 8fe203a9..227ac287 100644 --- a/fr/sitemap.xml +++ b/fr/sitemap.xml @@ -1 +1 @@ -https://tibillet.org/fr/cgucgv/weekly0.5https://tibillet.org/fr/roadmap/weekly0.5https://tibillet.org/fr/docs/tags/weekly0.5https://tibillet.org/fr/docs/tags/access-card/weekly0.5https://tibillet.org/fr/docs/tags/badge-inter-lieux/weekly0.5https://tibillet.org/fr/docs/tags/badge/weekly0.5https://tibillet.org/fr/docs/tags/badgeuse/weekly0.5https://tibillet.org/fr/docs/tags/billetterie/weekly0.5https://tibillet.org/fr/docs/tags/caisse-enregistreuse/weekly0.5https://tibillet.org/fr/docs/tags/cashback/weekly0.5https://tibillet.org/fr/docs/tags/cashless/weekly0.5https://tibillet.org/fr/docs/tags/contribuer/weekly0.5https://tibillet.org/fr/docs/tags/cooperative/weekly0.5https://tibillet.org/fr/docs/tags/demonstration/weekly0.5https://tibillet.org/fr/docs/tags/django/weekly0.5https://tibillet.org/fr/docs/tags/docker/weekly0.5https://tibillet.org/fr/docs/tags/dokos/weekly0.5https://tibillet.org/fr/docs/tags/festival/weekly0.5https://tibillet.org/fr/docs/tags/fidelite/weekly0.5https://tibillet.org/fr/docs/tags/fidelity/weekly0.5https://tibillet.org/fr/docs/tags/git/weekly0.5https://tibillet.org/fr/docs/tags/logiciel-libre/weekly0.5https://tibillet.org/fr/docs/tags/monnaie-locale/weekly0.5https://tibillet.org/fr/docs/tags/monnaies-locales/weekly0.5https://tibillet.org/fr/docs/tags/monnaies-temps/weekly0.5https://tibillet.org/fr/docs/tags/open-source/weekly0.5https://tibillet.org/fr/docs/tags/paiement-dematerialise/weekly0.5https://tibillet.org/fr/docs/tags/poetry/weekly0.5https://tibillet.org/fr/docs/tags/prise-de-commandes/weekly0.5https://tibillet.org/fr/docs/tags/python/weekly0.5https://tibillet.org/fr/docs/tags/soutien/weekly0.5https://tibillet.org/fr/docs/tags/stripe/weekly0.5https://tibillet.org/fr/docs/tags/tdd/weekly0.5https://tibillet.org/fr/docs/tags/ticketing/weekly0.5https://tibillet.org/fr/docs/tags/tiers-lieux/weekly0.5https://tibillet.org/fr/docs/api/apikey/weekly0.5https://tibillet.org/fr/docs/api/events/weekly0.5https://tibillet.org/fr/docs/api/intro/weekly0.5https://tibillet.org/fr/docs/api/products/weekly0.5https://tibillet.org/fr/docs/api/reservations/weekly0.5https://tibillet.org/fr/docs/api/tenants/weekly0.5https://tibillet.org/fr/docs/category/api/weekly0.5https://tibillet.org/fr/docs/category/billetterie/weekly0.5https://tibillet.org/fr/docs/category/cashless/weekly0.5https://tibillet.org/fr/docs/category/contribution-guides/weekly0.5https://tibillet.org/fr/docs/category/diy/weekly0.5https://tibillet.org/fr/docs/category/documentation-utilisateur/weekly0.5https://tibillet.org/fr/docs/category/pr%C3%A9sentation/weekly0.5https://tibillet.org/fr/docs/category/trucs-et-astuces/weekly0.5https://tibillet.org/fr/docs/contribute/development/weekly0.5https://tibillet.org/fr/docs/install/docker_install/weekly0.5https://tibillet.org/fr/docs/install/raspberry_soft/weekly0.5https://tibillet.org/fr/docs/install/raspberry/weekly0.5https://tibillet.org/fr/docs/presentation/demonstration/weekly0.5https://tibillet.org/fr/docs/presentation/introduction/weekly0.5https://tibillet.org/fr/docs/presentation/logos/weekly0.5https://tibillet.org/fr/docs/presentation/philosophie/weekly0.5https://tibillet.org/fr/docs/presentation/tarifs/weekly0.5https://tibillet.org/fr/docs/presentation/usages/weekly0.5https://tibillet.org/fr/docs/Tips/facebook/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/admin_add_new_event/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/iframe/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/rss/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/webhook/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_article/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_categorie/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_pos/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_primary/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_supp/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/android/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/badge/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/cashback/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/fedelity/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/impression_preparation/weekly0.5https://tibillet.org/fr/weekly0.5 \ No newline at end of file +https://tibillet.org/fr/cgucgv/weekly0.5https://tibillet.org/fr/roadmap/weekly0.5https://tibillet.org/fr/docs/tags/weekly0.5https://tibillet.org/fr/docs/tags/access-card/weekly0.5https://tibillet.org/fr/docs/tags/admin/weekly0.5https://tibillet.org/fr/docs/tags/badge-inter-lieux/weekly0.5https://tibillet.org/fr/docs/tags/badge/weekly0.5https://tibillet.org/fr/docs/tags/badgeuse/weekly0.5https://tibillet.org/fr/docs/tags/bar/weekly0.5https://tibillet.org/fr/docs/tags/billetterie/weekly0.5https://tibillet.org/fr/docs/tags/caisse-enregistreuse/weekly0.5https://tibillet.org/fr/docs/tags/cashback/weekly0.5https://tibillet.org/fr/docs/tags/cashless/weekly0.5https://tibillet.org/fr/docs/tags/contribuer/weekly0.5https://tibillet.org/fr/docs/tags/cooperative/weekly0.5https://tibillet.org/fr/docs/tags/customer/weekly0.5https://tibillet.org/fr/docs/tags/demonstration/weekly0.5https://tibillet.org/fr/docs/tags/django/weekly0.5https://tibillet.org/fr/docs/tags/docker/weekly0.5https://tibillet.org/fr/docs/tags/dokos/weekly0.5https://tibillet.org/fr/docs/tags/festival/weekly0.5https://tibillet.org/fr/docs/tags/fidelite/weekly0.5https://tibillet.org/fr/docs/tags/fidelity/weekly0.5https://tibillet.org/fr/docs/tags/git/weekly0.5https://tibillet.org/fr/docs/tags/logiciel-libre/weekly0.5https://tibillet.org/fr/docs/tags/monnaie-locale/weekly0.5https://tibillet.org/fr/docs/tags/monnaies-locales/weekly0.5https://tibillet.org/fr/docs/tags/monnaies-temps/weekly0.5https://tibillet.org/fr/docs/tags/open-source/weekly0.5https://tibillet.org/fr/docs/tags/organizer/weekly0.5https://tibillet.org/fr/docs/tags/paiement-dematerialise/weekly0.5https://tibillet.org/fr/docs/tags/poetry/weekly0.5https://tibillet.org/fr/docs/tags/prise-de-commandes/weekly0.5https://tibillet.org/fr/docs/tags/python/weekly0.5https://tibillet.org/fr/docs/tags/soutien/weekly0.5https://tibillet.org/fr/docs/tags/stripe/weekly0.5https://tibillet.org/fr/docs/tags/tdd/weekly0.5https://tibillet.org/fr/docs/tags/third-places/weekly0.5https://tibillet.org/fr/docs/tags/ticketing/weekly0.5https://tibillet.org/fr/docs/tags/tiers-lieux/weekly0.5https://tibillet.org/fr/docs/tags/volunteer/weekly0.5https://tibillet.org/fr/docs/api/apikey/weekly0.5https://tibillet.org/fr/docs/api/events/weekly0.5https://tibillet.org/fr/docs/api/intro/weekly0.5https://tibillet.org/fr/docs/api/products/weekly0.5https://tibillet.org/fr/docs/api/reservations/weekly0.5https://tibillet.org/fr/docs/api/tenants/weekly0.5https://tibillet.org/fr/docs/category/api/weekly0.5https://tibillet.org/fr/docs/category/billetterie/weekly0.5https://tibillet.org/fr/docs/category/cashless/weekly0.5https://tibillet.org/fr/docs/category/contribution-guides/weekly0.5https://tibillet.org/fr/docs/category/diy/weekly0.5https://tibillet.org/fr/docs/category/documentation-utilisateur/weekly0.5https://tibillet.org/fr/docs/category/pr%C3%A9sentation/weekly0.5https://tibillet.org/fr/docs/category/trucs-et-astuces/weekly0.5https://tibillet.org/fr/docs/category/working-documents/weekly0.5https://tibillet.org/fr/docs/contribute/development/weekly0.5https://tibillet.org/fr/docs/install/docker_install/weekly0.5https://tibillet.org/fr/docs/install/raspberry_soft/weekly0.5https://tibillet.org/fr/docs/install/raspberry/weekly0.5https://tibillet.org/fr/docs/presentation/demonstration/weekly0.5https://tibillet.org/fr/docs/presentation/introduction/weekly0.5https://tibillet.org/fr/docs/presentation/logos/weekly0.5https://tibillet.org/fr/docs/presentation/philosophie/weekly0.5https://tibillet.org/fr/docs/presentation/tarifs/weekly0.5https://tibillet.org/fr/docs/presentation/usages/weekly0.5https://tibillet.org/fr/docs/Tips/facebook/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/admin_add_new_event/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/admin_add_new_free_event/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/iframe/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/rss/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Billetterie/webhook/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_article/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_categorie/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_pos/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_add_primary/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/admin_supp/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/android/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/badge/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/cashback/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/fedelity/weekly0.5https://tibillet.org/fr/docs/Utilisateur/Cashless/impression_preparation/weekly0.5https://tibillet.org/fr/docs/work-doc/user-stories/weekly0.5https://tibillet.org/fr/weekly0.5 \ No newline at end of file diff --git a/img/persona/adoni.png b/img/persona/adoni.png new file mode 100644 index 00000000..c937d22e Binary files /dev/null and b/img/persona/adoni.png differ diff --git a/img/persona/alastair.png b/img/persona/alastair.png new file mode 100644 index 00000000..a345263b Binary files /dev/null and b/img/persona/alastair.png differ diff --git a/img/persona/cynthia.png b/img/persona/cynthia.png new file mode 100644 index 00000000..45f6382d Binary files /dev/null and b/img/persona/cynthia.png differ diff --git a/img/persona/fezaar.png b/img/persona/fezaar.png new file mode 100644 index 00000000..f8934e4f Binary files /dev/null and b/img/persona/fezaar.png differ diff --git a/img/persona/godfrey.png b/img/persona/godfrey.png new file mode 100644 index 00000000..7dff3f64 Binary files /dev/null and b/img/persona/godfrey.png differ diff --git a/img/persona/hamza.png b/img/persona/hamza.png new file mode 100644 index 00000000..cd8a9d31 Binary files /dev/null and b/img/persona/hamza.png differ diff --git a/img/persona/irene.png b/img/persona/irene.png new file mode 100644 index 00000000..964f0f89 Binary files /dev/null and b/img/persona/irene.png differ diff --git a/img/persona/james.png b/img/persona/james.png new file mode 100644 index 00000000..d5773739 Binary files /dev/null and b/img/persona/james.png differ diff --git a/img/persona/pat.png b/img/persona/pat.png new file mode 100644 index 00000000..fb881b37 Binary files /dev/null and b/img/persona/pat.png differ diff --git a/img/persona/raphael.png b/img/persona/raphael.png new file mode 100644 index 00000000..144fd533 Binary files /dev/null and b/img/persona/raphael.png differ diff --git a/img/persona/samia.png b/img/persona/samia.png new file mode 100644 index 00000000..c5b1e7f9 Binary files /dev/null and b/img/persona/samia.png differ diff --git a/img/persona/shane.png b/img/persona/shane.png new file mode 100644 index 00000000..05dea8f7 Binary files /dev/null and b/img/persona/shane.png differ diff --git a/img/roles-diagram.png b/img/roles-diagram.png new file mode 100644 index 00000000..6f96cb36 Binary files /dev/null and b/img/roles-diagram.png differ diff --git a/index.html b/index.html index 4609252a..cebabf7c 100644 --- a/index.html +++ b/index.html @@ -3,11 +3,11 @@ -TiBillet | TiBillet - - +TiBillet | TiBillet + + -

                          Free, open-source and federated tools for cooperative networks.

                          360°

                          A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management.

                          Network Builder

                          TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software.

                          Social and solidarity-based

                          TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !

                          Low Tech

                          Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!

                          open source

                          Free & Open Source

                          Because we are building a tool that needs your trust, TiBillet's code is regularly audited, published under the free and open-source AGPLv3 license and available on github.

                          Event makers

                          TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !

                          +

                          Free, open-source and federated tools for cooperative networks.

                          360°

                          A suite of free applications for managing your social and solidarity venue : Cash register, membership, ticketing, cashless, time currency, order taking and room management.

                          Network Builder

                          TiBillet connects organizers, audiences and institutions. A single tool for an entire industry and an entire territory : we interoperate more than our software.

                          Social and solidarity-based

                          TiBillet is a community interest company. Join the adventure of a collective and become part of the social and solidarity economy !

                          Low Tech

                          Use your own existing or DIY equipment! TiBillet is designed to be shared, long-lasting and easily maintainable 100% Open Hardware!

                          open source

                          Free & Open Source

                          Because we are building a tool that needs your trust, TiBillet's code is regularly audited, published under the free and open-source AGPLv3 license and available on github.

                          Event makers

                          TiBillet is made for and by cultural associations. Third places, FabLab, festivals, collectives, associations, join a network or create your own !

                          \ No newline at end of file diff --git a/roadmap/index.html b/roadmap/index.html index 84c2eaa7..71ab1258 100644 --- a/roadmap/index.html +++ b/roadmap/index.html @@ -3,12 +3,12 @@ -Fonctionnalités | TiBillet - - +Fonctionnalités | TiBillet + + -

                          Features

                          +

                          Features

                          Unchecked boxes are planned and under development :

                          Point of sale :

                            diff --git a/sitemap.xml b/sitemap.xml index 11a4a756..91e2b1c1 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://tibillet.org/cgucgv/weekly0.5https://tibillet.org/roadmap/weekly0.5https://tibillet.org/docs/tags/weekly0.5https://tibillet.org/docs/tags/access-card/weekly0.5https://tibillet.org/docs/tags/associations/weekly0.5https://tibillet.org/docs/tags/badge-inter-lieux/weekly0.5https://tibillet.org/docs/tags/billetterie/weekly0.5https://tibillet.org/docs/tags/caisse-enregistreuse/weekly0.5https://tibillet.org/docs/tags/card/weekly0.5https://tibillet.org/docs/tags/cash-register/weekly0.5https://tibillet.org/docs/tags/cashback/weekly0.5https://tibillet.org/docs/tags/cashless/weekly0.5https://tibillet.org/docs/tags/catering/weekly0.5https://tibillet.org/docs/tags/contribute/weekly0.5https://tibillet.org/docs/tags/cooperative/weekly0.5https://tibillet.org/docs/tags/dematerialized-payment/weekly0.5https://tibillet.org/docs/tags/demonstration/weekly0.5https://tibillet.org/docs/tags/django/weekly0.5https://tibillet.org/docs/tags/docker/weekly0.5https://tibillet.org/docs/tags/dokos/weekly0.5https://tibillet.org/docs/tags/events/weekly0.5https://tibillet.org/docs/tags/federated/weekly0.5https://tibillet.org/docs/tags/festival/weekly0.5https://tibillet.org/docs/tags/fidelite/weekly0.5https://tibillet.org/docs/tags/fidelity/weekly0.5https://tibillet.org/docs/tags/free-software/weekly0.5https://tibillet.org/docs/tags/git/weekly0.5https://tibillet.org/docs/tags/help/weekly0.5https://tibillet.org/docs/tags/local-currencies/weekly0.5https://tibillet.org/docs/tags/logiciel-libre/weekly0.5https://tibillet.org/docs/tags/loyalty/weekly0.5https://tibillet.org/docs/tags/monnaie-locale/weekly0.5https://tibillet.org/docs/tags/monnaies-locales/weekly0.5https://tibillet.org/docs/tags/monnaies-temps/weekly0.5https://tibillet.org/docs/tags/open-source/weekly0.5https://tibillet.org/docs/tags/order-taking/weekly0.5https://tibillet.org/docs/tags/paiement-dematerialise/weekly0.5https://tibillet.org/docs/tags/poetry/weekly0.5https://tibillet.org/docs/tags/prise-de-commandes/weekly0.5https://tibillet.org/docs/tags/python/weekly0.5https://tibillet.org/docs/tags/stripe/weekly0.5https://tibillet.org/docs/tags/tdd/weekly0.5https://tibillet.org/docs/tags/ticketing/weekly0.5https://tibillet.org/docs/tags/tiers-lieux/weekly0.5https://tibillet.org/docs/tags/time-currencies/weekly0.5https://tibillet.org/docs/tags/venue/weekly0.5https://tibillet.org/docs/api/apikey/weekly0.5https://tibillet.org/docs/api/events/weekly0.5https://tibillet.org/docs/api/intro/weekly0.5https://tibillet.org/docs/api/products/weekly0.5https://tibillet.org/docs/api/reservations/weekly0.5https://tibillet.org/docs/api/tenants/weekly0.5https://tibillet.org/docs/category/api/weekly0.5https://tibillet.org/docs/category/billetterie/weekly0.5https://tibillet.org/docs/category/cashless/weekly0.5https://tibillet.org/docs/category/contribution-guides/weekly0.5https://tibillet.org/docs/category/diy/weekly0.5https://tibillet.org/docs/category/documentation-utilisateur/weekly0.5https://tibillet.org/docs/category/pr%C3%A9sentation/weekly0.5https://tibillet.org/docs/category/trucs-et-astuces/weekly0.5https://tibillet.org/docs/contribute/development/weekly0.5https://tibillet.org/docs/install/docker_install/weekly0.5https://tibillet.org/docs/install/raspberry_soft/weekly0.5https://tibillet.org/docs/install/raspberry/weekly0.5https://tibillet.org/docs/presentation/demonstration/weekly0.5https://tibillet.org/docs/presentation/introduction/weekly0.5https://tibillet.org/docs/presentation/logos/weekly0.5https://tibillet.org/docs/presentation/philosophie/weekly0.5https://tibillet.org/docs/presentation/tarifs/weekly0.5https://tibillet.org/docs/presentation/usages/weekly0.5https://tibillet.org/docs/Tips/facebook/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/admin_add_new_event/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/admin_add_new_free_event/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/iframe/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/rss/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/webhook/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_article/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_categorie/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_pos/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_primary/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_supp/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/android/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/badge/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/cashback/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/fidelity/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/impression_preparation/weekly0.5https://tibillet.org/weekly0.5 \ No newline at end of file +https://tibillet.org/cgucgv/weekly0.5https://tibillet.org/roadmap/weekly0.5https://tibillet.org/docs/tags/weekly0.5https://tibillet.org/docs/tags/access-card/weekly0.5https://tibillet.org/docs/tags/admin/weekly0.5https://tibillet.org/docs/tags/associations/weekly0.5https://tibillet.org/docs/tags/badge-inter-lieux/weekly0.5https://tibillet.org/docs/tags/bar/weekly0.5https://tibillet.org/docs/tags/billetterie/weekly0.5https://tibillet.org/docs/tags/caisse-enregistreuse/weekly0.5https://tibillet.org/docs/tags/card/weekly0.5https://tibillet.org/docs/tags/cash-register/weekly0.5https://tibillet.org/docs/tags/cashback/weekly0.5https://tibillet.org/docs/tags/cashless/weekly0.5https://tibillet.org/docs/tags/catering/weekly0.5https://tibillet.org/docs/tags/contribute/weekly0.5https://tibillet.org/docs/tags/cooperative/weekly0.5https://tibillet.org/docs/tags/customer/weekly0.5https://tibillet.org/docs/tags/dematerialized-payment/weekly0.5https://tibillet.org/docs/tags/demonstration/weekly0.5https://tibillet.org/docs/tags/django/weekly0.5https://tibillet.org/docs/tags/docker/weekly0.5https://tibillet.org/docs/tags/dokos/weekly0.5https://tibillet.org/docs/tags/events/weekly0.5https://tibillet.org/docs/tags/federated/weekly0.5https://tibillet.org/docs/tags/festival/weekly0.5https://tibillet.org/docs/tags/fidelite/weekly0.5https://tibillet.org/docs/tags/fidelity/weekly0.5https://tibillet.org/docs/tags/free-software/weekly0.5https://tibillet.org/docs/tags/git/weekly0.5https://tibillet.org/docs/tags/help/weekly0.5https://tibillet.org/docs/tags/local-currencies/weekly0.5https://tibillet.org/docs/tags/logiciel-libre/weekly0.5https://tibillet.org/docs/tags/loyalty/weekly0.5https://tibillet.org/docs/tags/monnaie-locale/weekly0.5https://tibillet.org/docs/tags/monnaies-locales/weekly0.5https://tibillet.org/docs/tags/monnaies-temps/weekly0.5https://tibillet.org/docs/tags/open-source/weekly0.5https://tibillet.org/docs/tags/order-taking/weekly0.5https://tibillet.org/docs/tags/organizer/weekly0.5https://tibillet.org/docs/tags/paiement-dematerialise/weekly0.5https://tibillet.org/docs/tags/poetry/weekly0.5https://tibillet.org/docs/tags/prise-de-commandes/weekly0.5https://tibillet.org/docs/tags/python/weekly0.5https://tibillet.org/docs/tags/stripe/weekly0.5https://tibillet.org/docs/tags/tdd/weekly0.5https://tibillet.org/docs/tags/third-places/weekly0.5https://tibillet.org/docs/tags/ticketing/weekly0.5https://tibillet.org/docs/tags/tiers-lieux/weekly0.5https://tibillet.org/docs/tags/time-currencies/weekly0.5https://tibillet.org/docs/tags/venue/weekly0.5https://tibillet.org/docs/tags/volunteer/weekly0.5https://tibillet.org/docs/api/apikey/weekly0.5https://tibillet.org/docs/api/events/weekly0.5https://tibillet.org/docs/api/intro/weekly0.5https://tibillet.org/docs/api/products/weekly0.5https://tibillet.org/docs/api/reservations/weekly0.5https://tibillet.org/docs/api/tenants/weekly0.5https://tibillet.org/docs/category/api/weekly0.5https://tibillet.org/docs/category/billetterie/weekly0.5https://tibillet.org/docs/category/cashless/weekly0.5https://tibillet.org/docs/category/contribution-guides/weekly0.5https://tibillet.org/docs/category/diy/weekly0.5https://tibillet.org/docs/category/documentation-utilisateur/weekly0.5https://tibillet.org/docs/category/pr%C3%A9sentation/weekly0.5https://tibillet.org/docs/category/trucs-et-astuces/weekly0.5https://tibillet.org/docs/category/working-documents/weekly0.5https://tibillet.org/docs/contribute/development/weekly0.5https://tibillet.org/docs/install/docker_install/weekly0.5https://tibillet.org/docs/install/raspberry_soft/weekly0.5https://tibillet.org/docs/install/raspberry/weekly0.5https://tibillet.org/docs/presentation/demonstration/weekly0.5https://tibillet.org/docs/presentation/introduction/weekly0.5https://tibillet.org/docs/presentation/logos/weekly0.5https://tibillet.org/docs/presentation/philosophie/weekly0.5https://tibillet.org/docs/presentation/tarifs/weekly0.5https://tibillet.org/docs/presentation/usages/weekly0.5https://tibillet.org/docs/Tips/facebook/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/admin_add_new_event/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/admin_add_new_free_event/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/iframe/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/rss/weekly0.5https://tibillet.org/docs/Utilisateur/Billetterie/webhook/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_article/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_categorie/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_pos/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_add_primary/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/admin_supp/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/android/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/badge/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/cashback/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/fidelity/weekly0.5https://tibillet.org/docs/Utilisateur/Cashless/impression_preparation/weekly0.5https://tibillet.org/docs/work-doc/user-stories/weekly0.5https://tibillet.org/weekly0.5 \ No newline at end of file