diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index e69de29b..00000000 diff --git a/404.html b/404.html deleted file mode 100644 index 56bdf394..00000000 --- a/404.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -找不到页面 | UnrealCSharp - - - - - - - -
跳到主要内容

找不到页面

我们找不到您要找的页面。

请联系原始链接来源网站的所有者,并告知他们链接已损坏。

- - \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 00000000..8e5e6528 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# UnrealCSharp.github.io \ No newline at end of file diff --git a/assets/css/styles.ad26325a.css b/assets/css/styles.ad26325a.css deleted file mode 100644 index cce2e590..00000000 --- a/assets/css/styles.ad26325a.css +++ /dev/null @@ -1 +0,0 @@ -: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-500:var(--ifm-color-gray-500);--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:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--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:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--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:.1rem;--ifm-code-padding-vertical:.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:.875rem;--ifm-h6-font-size:.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:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--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)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.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-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.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:.5rem;--ifm-toc-padding-horizontal:.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:.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:.75rem;--ifm-menu-link-padding-vertical:.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:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--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)*.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:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.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:.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}*{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;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);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);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}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);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;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:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.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-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{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 tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{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);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;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);margin:0 0 var(--ifm-spacing-vertical);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);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border: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}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--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:rgba(235,237,240,.15);--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:rgba(0,164,0,.15);--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:rgba(84,199,236,.15);--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:rgba(255,186,0,.15);--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:rgba(250,56,62,.15);--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);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);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{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.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{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold 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:.5rem;flex-direction:column;align-items:center}.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);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";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));display:inline-block}.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);color:var(--ifm-font-color-base);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-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.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);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);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;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}: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:active,.button--primary.button--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:active,.button--secondary.button--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:active,.button--success.button--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:active,.button--info.button--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:active,.button--warning.button--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:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.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);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.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:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.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);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;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{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.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{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--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);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;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:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--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;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.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);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);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);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.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{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.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-500:var(--ifm-color-gray-500);--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:rgba(255,255,255,.05);--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:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--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}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (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 (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:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}:root{--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:rgba(0,0,0,.1)}[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:rgba(0,0,0,.3)}body:not(.navigation-with-keyboard) :not(input):focus{outline:none}#__docusaurus-base-url-issue-banner-container{display:none}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}.tabList__CuJ{margin-bottom:var(--ifm-leading)}.tabItem_LNqP{margin-top:0!important}.tabItem_Ymn6>:last-child{margin-bottom:0}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);transition:all var(--ifm-transition-fast)ease;transition-property:border,box-shadow;box-shadow:0 1.5px 3px rgba(0,0,0,.15)}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px rgba(0,0,0,.2)}.cardContainer_fWXF :last-child{margin-bottom:0}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.docCardListItem_W1sv{margin-bottom:2rem}.docCardListItem_W1sv>*{height:100%}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{border-radius:var(--ifm-global-radius);border:2px solid var(--ifm-toc-border-color);font:var(--ifm-font-size-base)var(--ifm-font-family-base);background:var(--docsearch-searchbox-focus-background);width:100%;color:var(--docsearch-text-color);transition:border var(--ifm-transition-fast)ease;margin-bottom:.5rem;padding:.8rem}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:none}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.searchLogoColumn_rJIA{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.searchLogoColumn_rJIA a{display:flex}.searchLogoColumn_rJIA span{color:var(--docsearch-muted-color);font-weight:400}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{margin-bottom:0;font-weight:400}.searchResultItemPath_lhe1{color:var(--ifm-color-content-secondary);--ifm-breadcrumb-separator-size-multiplier:1;font-size:.8rem}.searchResultItemSummary_AEaO{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_RTkw{max-width:60%!important}.searchVersionColumn_ypXd{max-width:40%!important}.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA{max-width:40%!important;padding-left:0!important}}@media screen and (width<=576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.loadingSpinner_XVxU{border:.4em solid #eee;border-top-color:var(--ifm-color-primary);border-radius:50%;width:3rem;height:3rem;margin:0 auto;animation:1s linear infinite loading-spin_vzvp}@keyframes loading-spin_vzvp{to{transform:rotate(360deg)}}.loader_vvXV{margin-top:2rem}.search-result-match{color:var(--docsearch-hit-color);background:rgba(255,215,142,.25);padding:.09em 0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-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;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}.features_t9lD{align-items:center;width:100%;padding:2rem 0;display:flex}.featureSvg_GfXr{width:200px;height:200px}.heroBanner_qdFl{text-align:center;padding:4rem 0;position:relative;overflow:hidden}@media screen and (width<=996px){.heroBanner_qdFl{padding:2rem}}.buttons_AeoN{justify-content:center;align-items:center;display:flex}:root{--docsearch-primary-color:#003dff;--docsearch-soft-primary-color:rgba(0,61,255,.1);--docsearch-subtle-color:#d6d6e7;--docsearch-text-color:#36395a;--docsearch-error-color:#ef5350;--docsearch-success-color:#e8f5e9;--docsearch-secondary-text-color:#5a5e9a;--docsearch-background-color:#f5f5fa;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-focus-color:#005fcc;--docsearch-highlight-color:#003dff;--docsearch-muted-color:#9698c3;--docsearch-muted-color-darker:rgba(120,122,165,.25);--docsearch-icon-color:#5a5e9a;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#003dff;--docsearch-border-radius:4px;--docsearch-modal-width:800px;--docsearch-modal-height:600px;--docsearch-modal-variable-height:60dvh;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:rgba(0,0,0,.2) 0px 12px 28px 0px,rgba(0,0,0,.1) 0px 2px 4px 0px,rgba(255,255,255,.05) 0px 0px 0px 1px inset;--docsearch-searchbox-height:56px;--docsearch-searchbox-initial-height:56px;--docsearch-searchbox-background:rgba(255,255,255,.65);--docsearch-searchbox-focus-background:rgba(255,255,255,.65);--docsearch-actions-width:99px;--docsearch-actions-height:44px;--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-highlight-color:rgba(0,61,255,.1);--docsearch-hit-background:#fff;--docsearch-key-background:#f5f5fa;--docsearch-key-color:#5a5e9a;--docsearch-key-pressed-shadow:inset 0 2px 4px rgba(120,122,165,.25);--docsearch-footer-height:52px;--docsearch-footer-background:rgba(255,255,255,.65);--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12);--fav-out-dur:.16s;--del-dur:.15s;--ease-smooth:cubic-bezier(.25,.8,.4,1);--ease-fast:cubic-bezier(.45,.15,.6,.9);--shadow-pop:0 4px 12px rgba(0,0,0,.06);--shimmer-bg:linear-gradient(90deg,#e0e3e8 0%,var(--docsearch-muted-color)20%,var(--docsearch-muted-color)60%,#e0e3e8 95%);--docsearch-dropdown-menu-background:var(--docsearch-hit-background);--docsearch-dropdown-menu-item-hover-background:var(--docsearch-modal-background)}html[data-theme=dark]{--docsearch-text-color:#c4c7dc;--docsearch-secondary-text-color:#b6b7d5;--docsearch-subtle-color:#212139;--docsearch-error-color:#ef5350;--docsearch-success-color:rgba(67,160,71,.2);--docsearch-highlight-color:#457aff;--docsearch-focus-color:#9ac8ff;--docsearch-background-color:#36395a;--docsearch-icon-color:#b6b7d5;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:rgba(0,0,0,.65);--docsearch-searchbox-focus-background:rgba(0,0,0,.65);--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-background:#36395a;--docsearch-key-color:#b6b7d5;--docsearch-key-pressed-shadow:inset 0 2px 4px rgba(12,13,20,.4);--docsearch-footer-background:rgba(0,0,0,.65);--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497;--shimmer-bg:linear-gradient(90deg,#e0e3e8 0%,var(--docsearch-muted-color)20%,var(--docsearch-muted-color)60%,#e0e3e8 95%);--docsearch-dropdown-menu-item-hover-background:#10121e}.DocSearch-Button{all:unset;background-color:var(--docsearch-searchbox-background);border:1px solid var(--docsearch-subtle-color);color:var(--docsearch-muted-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;height:36px;padding:0 8px;display:flex}.DocSearch-Button-Container{align-items:center;height:100%;display:flex}.DocSearch-Button-Container svg{color:var(--docsearch-muted-color)}.DocSearch-Back-Icon,.DocSearch-Search-Icon{color:var(--docsearch-highlight-color);stroke-width:1.6px}.DocSearch-Button-Placeholder{color:var(--docsearch-muted-color);padding:0 12px 0 8px;font-size:1rem;line-height:normal;display:inline-block}.DocSearch-Button-Keys{min-width:calc(40px + .8em);display:flex}.DocSearch-Button-Key{background:var(--docsearch-key-background);color:var(--docsearch-key-color);border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition-property:all;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:none!important}@supports (color:color-mix(in lch, red, blue)){.DocSearch-Button-Key{border:1px solid color-mix(in srgb,var(--docsearch-subtle-color)20%,transparent)}}.DocSearch-Button-Key--ctrl{width:33px}.DocSearch-Button-Key:first-child{margin-right:.4em}@media (prefers-reduced-motion){.DocSearch-Button-Key{transition:none}}.DocSearch-Button-Key--pressed{transform:translateY(1px);box-shadow:var(--docsearch-key-pressed-shadow)!important}@media (width<=768px){.DocSearch-Button{width:auto}.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--docsearch-container-background);z-index:400;width:100vw;height:100vh;position:fixed;top:0;left:0}.DocSearch-Container a{-webkit-text-decoration:none;text-decoration:none}.DocSearch-Link{appearance:none;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);box-shadow:var(--docsearch-modal-shadow);max-width:var(--docsearch-modal-width);border-radius:4px;flex-direction:column;margin:60px auto auto;display:flex;position:relative}.DocSearch-SearchBar{display:flex}.DocSearch-SearchBar-Magnifier{color:var(--docsearch-highlight-color)}.DocSearch-Form{background:var(--docsearch-searchbox-focus-background);border-bottom:1px solid var(--docsearch-subtle-color);height:var(--docsearch-searchbox-height,var(--docsearch-searchbox-initial-height));min-height:var(--docsearch-searchbox-initial-height);padding-block:var(--docsearch-spacing);border-radius:4px 4px 0 0;align-items:center;width:100%;margin:0;padding-inline:16px;display:flex;position:relative}.DocSearch-Input,.DocSearch-Modal-heading{appearance:none;color:var(--docsearch-text-color);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;width:80%;height:100%;padding-block-start:4px;padding-inline-start:8px;font-size:1.2em;font-weight:300;line-height:1.4;overflow-y:hidden}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button{display:none}.DocSearch-Input::-webkit-search-decoration{display:none}.DocSearch-Input::-webkit-search-results-button{display:none}.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-Actions{height:var(--docsearch-actions-height);width:var(--docsearch-actions-width);justify-content:flex-end;align-items:center;gap:8px;padding:0 2px;display:flex}.DocSearch-Divider{border-left:1px solid var(--docsearch-subtle-color);height:16px}.DocSearch-Action{color:var(--docsearch-highlight-color);justify-content:center;align-items:center;min-width:24px;min-height:24px;display:flex}.DocSearch-Action,.DocSearch-AskAi-Return,.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel{margin:0;padding:0}.DocSearch-AskAi-Return{cursor:pointer}.DocSearch-AskAi-Return,.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel{color:var(--docsearch-highlight-color);justify-content:center;align-items:center;display:flex}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Action{appearance:none;color:var(--docsearch-icon-color);cursor:pointer;stroke-width:var(--docsearch-icon-stroke-width);background:0 0;border:0;border-radius:50%;animation:none;right:0}}.DocSearch-Action,.DocSearch-AskAi-Return{appearance:none;border-radius:var(--docsearch-border-radius);color:var(--docsearch-icon-color);cursor:pointer;stroke-width:var(--docsearch-icon-stroke-width);background:0 0;border:none;padding:2px;animation:.1s ease-in forwards fade-in;right:0}.DocSearch-AskAi-Return[hidden],.DocSearch-Close[hidden],.DocSearch-Input[hidden],.DocSearch-StreamingIndicator[hidden]{display:none}.DocSearch-Action:hover,.DocSearch-AskAi-Return:hover{background:var(--docsearch-soft-primary-color);color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{color:var(--docsearch-icon-color);width:24px;height:24px}.DocSearch-Form:focus-within .DocSearch-MagnifierLabel svg{color:var(--docsearch-highlight-color)}.DocSearch-Clear{appearance:none;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;height:28px;margin-left:var(--docsearch-spacing);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;outline:none;flex:none;padding:0;font-size:.9em;font-weight:300;overflow:hidden}.DocSearch-Clear:focus-visible{outline:2px solid var(--docsearch-focus-color);outline-offset:1px;border-radius:4px}.DocSearch-Close:focus-visible{outline:2px solid var(--docsearch-focus-color);outline-offset:1px;border-radius:4px}.DocSearch-Dropdown{height:var(--docsearch-modal-variable-height);max-height:calc(var(--docsearch-modal-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color)var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:0 0}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown-Container ul{margin:0;padding:0;list-style:none}.DocSearch-Label{color:var(--docsearch-secondary-text-color);font-size:.875em;font-weight:400;line-height:1.6em}.DocSearch-Help,.DocSearch-NoResults-Help{color:var(--docsearch-secondary-text-color);-webkit-user-select:none;user-select:none;margin:0;font-size:.8em;font-weight:300;line-height:1.5em}.DocSearch-Title{color:var(--docsearch-text-color);vertical-align:middle;font-size:1.1em;font-weight:300;line-height:.5em}.DocSearch-Title strong{font-weight:500}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{color:var(--docsearch-highlight-color);background:0 0}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing);justify-content:center;font-size:.85em;display:flex}.DocSearch-HitsFooter a{color:inherit;border-bottom:1px solid}.DocSearch-Hit{border-radius:4px;padding-bottom:4px;scroll-margin-top:40px;display:flex;position:relative}.DocSearch-Hit:first-of-type{margin-top:4px}.DocSearch-Hit a,.DocSearch-Hit--AskAI{background:var(--docsearch-hit-background);cursor:pointer;padding-left:var(--docsearch-spacing);border-radius:4px;width:100%;display:block}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-text-color);z-index:10;margin:0 -4px;padding:8px 4px 4px;font-size:.9em;font-weight:600;line-height:32px;position:sticky;top:0}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit--AskAI,.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-hit-highlight-color)}.DocSearch-Conversation-History .DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-hit-background)}.DocSearch-Hit mark{color:var(--docsearch-highlight-color);text-underline-offset:.3em;-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Hit-Container{color:var(--docsearch-text-color);height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing)0 0;flex-direction:row;align-items:center;display:flex}.DocSearch-Hit-icon{color:var(--docsearch-secondary-text-color);width:20px;height:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{color:var(--docsearch-muted-color);align-items:center;width:22px;height:22px;display:flex}.DocSearch-Hit-action svg{width:18px;height:18px;display:block}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:auto;justify-content:center;gap:4px;width:80%;margin:0 8px;font-weight:400;line-height:1.2em;display:flex;position:relative;overflow-x:hidden}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-secondary-text-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title{color:var(--docsearch-text-color)}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-highlight-color)}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-AskAiScreen,.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{color:var(--docsearch-secondary-text-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:0 auto;font-size:1.25em;font-weight:400;display:flex}.DocSearch-AskAiScreen,.DocSearch-ErrorScreen,.DocSearch-NoResults{max-height:80%}.DocSearch-StartScreen{height:100%}.DocSearch-NoResults{gap:.8em;margin-top:2em}.DocSearch-NoResults--withAskAi{justify-content:flex-start;margin-top:0}.DocSearch-AskAiScreen,.DocSearch-ErrorScreen,.DocSearch-StartScreen{gap:24px}.DocSearch-StartScreen-Icon{height:64px;stroke:var(--docsearch-icon-color);width:64px}.DocSearch-Screen-Icon{color:var(--docsearch-icon-color)}.DocSearch-NoResults-Prefill-List{text-align:center;flex-direction:column;gap:12px;display:flex}.DocSearch-NoResults-Prefill-List-Items{flex-direction:column;gap:2px;display:flex}.DocSearch-NoResults-Prefill-List-Items p{text-align:left;align-items:center;margin:0;display:flex}.DocSearch-Prefill{appearance:none;color:var(--docsearch-highlight-color);cursor:pointer;background:0 0;border:0;border-radius:1em;align-items:center;gap:4px;height:40px;padding:0 4px;font-size:.8em;font-weight:300;display:inline-flex}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Footer{background:var(--docsearch-footer-background);border-top:1px solid var(--docsearch-subtle-color);height:var(--docsearch-footer-height);padding:0 var(--docsearch-spacing);-webkit-user-select:none;user-select:none;z-index:300;border-radius:0 0 4px 4px;flex-direction:row-reverse;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.DocSearch-Commands{color:var(--docsearch-muted-color);gap:16px;margin:0;padding:0;list-style:none;display:flex}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands-Key{background-color:var(--docsearch-background-color);color:var(--docsearch-icon-color);border:0;border-radius:2px;justify-content:center;width:24px;height:24px;margin-right:4px;box-shadow:none!important}.DocSearch-Commands-Key:last-of-type{margin-right:8px}.DocSearch-Escape-Key{letter-spacing:normal;text-align:center;text-transform:uppercase;font-size:10px;font-weight:300;line-height:16px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DocSearch-AskAi-Section{flex-direction:column;gap:8px;padding:12px 0;display:flex}.DocSearch-Hit-AskAIButton{color:var(--docsearch-text-color);flex-direction:row;align-items:center;display:flex}.DocSearch-Hit-AskAIButton-icon{color:var(--docsearch-icon-color);flex-shrink:0;margin-right:12px}.DocSearch-Hit-AskAIButton-title{color:var(--docsearch-hit-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;gap:4px;width:80%;font-weight:400;display:flex;position:relative;overflow-x:hidden}.DocSearch-Hit-AskAIButton-title-query{text-overflow:ellipsis;white-space:nowrap;background:0 0;margin-left:4px;overflow:hidden}.DocSearch-Hit-AskAIButton-title mark{-webkit-text-decoration:none;text-decoration:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.DocSearch-AskAiScreen-Container{text-align:left;flex-direction:column;justify-content:flex-start;gap:0;width:100%;height:100%;padding:0;display:flex}.DocSearch-AskAiScreen-Disclaimer{text-align:left;align-self:flex-start;margin:0;padding:1.5em 0 .5em;font-size:.6em;font-weight:300;display:flex}.DocSearch-AskAiScreen-Body{gap:24px;width:100%}.DocSearch-AskAiScreen-Body,.DocSearch-AskAiScreen-Response,.DocSearch-AskAiScreen-Response-Container{flex-direction:column;display:flex}.DocSearch-AskAiScreen-Response{background:var(--docsearch-hit-background);color:var(--docsearch-text-color);border-radius:4px;align-self:flex-start;gap:1em;width:100%;margin-bottom:8px;padding:24px;font-size:.8em}.DocSearch-AskAiScreen-Query{line-break:loose;margin:0;font-size:1.25em;font-weight:600;line-height:1.4}.DocSearch-AskAiScreen-Answer{line-height:1.5}.DocSearch-AskAiScreen-Answer,.DocSearch-AskAiScreen-ThinkingDots{color:var(--docsearch-secondary-text-color);margin:0;font-weight:400}.DocSearch-AskAiScreen-ThinkingDots{font-size:.8em}.DocSearch-AskAiScreen-Answer-Footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.DocSearch-AskAiScreen-Actions{flex-direction:row;align-items:center;gap:12px;margin-left:auto;display:flex}.DocSearch-AskAiScreen-ActionButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;margin:0;padding:4px;transition:background-color .2s;display:flex}.DocSearch-AskAiScreen-ActionButton:hover{background:var(--docsearch-hit-highlight-color)}.DocSearch-AskAiScreen-ActionButton svg{color:var(--docsearch-icon-color);stroke-width:1.5px;width:20px;height:20px}.DocSearch-AskAiScreen-CopyButton--copied{background-color:var(--docsearch-success-color);cursor:default}.DocSearch-AskAiScreen-Error{color:var(--docsearch-error-color);background-color:rgba(239,83,80,.1);border-radius:4px;align-items:baseline;gap:8px;padding:1em;font-size:1em;font-weight:400;display:flex}.DocSearch-AskAiScreen-MessageContent{flex-direction:column;row-gap:1em;display:flex}.DocSearch-AskAiScreen-Error svg,.DocSearch-AskAiScreen-MessageContent-Tool svg{flex-shrink:0;width:16px;height:16px}.DocSearch-AskAiScreen-Error p{margin:0}.DocSearch-AskAiScreen-Error .DocSearch-Markdown-Content{color:var(--docsearch-error-color)}.DocSearch-AskAiScreen-FeedbackText{color:var(--docsearch-muted-color);margin:0;font-size:.7em;font-weight:400}.DocSearch-AskAiScreen-FeedbackText--visible{animation:.3s ease-in forwards fade-in}.DocSearch-AskAiScreen-RelatedSources{flex-direction:column;gap:4px;width:100%;display:flex}.DocSearch-AskAiScreen-RelatedSources-List{flex-flow:wrap;gap:12px;width:100%;display:flex}.DocSearch-AskAiScreen-RelatedSources-Title{color:var(--docsearch-secondary-color);margin:0;padding:6px 0;font-size:.7em;font-weight:400}.DocSearch-AskAiScreen-RelatedSources-NoResults{color:var(--docsearch-text-color);margin:0;font-size:.8rem;font-weight:400}.DocSearch-AskAiScreen-RelatedSources-Error{color:var(--docsearch-error-color);margin:0;font-size:.8rem;font-weight:400}.DocSearch-AskAiScreen-RelatedSources-Item-Link{background:var(--docsearch-hit-background);color:var(--docsearch-text-color);border-radius:4px;align-items:center;gap:6px;max-width:70%;padding:12px 8px;font-size:.75em;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s;display:flex}.DocSearch-AskAiScreen-RelatedSources-Item-Link svg{color:var(--docsearch-icon-color);stroke-width:1.2px;flex-shrink:0}.DocSearch-AskAiScreen-RelatedSources-Item-Link span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:500;overflow:hidden}.DocSearch-AskAiScreen-ExchangesList{flex-direction:column;gap:24px;margin:8px 0;display:flex}.DocSearch-AskAiScreen-RelatedSources-Item-Link:hover{background:var(--docsearch-hit-highlight-color)}.DocSearch-Markdown-Content{color:var(--docsearch-text-color);word-wrap:break-word;font-size:.9355em;line-height:1.6}.DocSearch-Markdown-Content--streaming{animation:.3s ease-in-out both fade-in}.DocSearch-Markdown-Content p{margin:1em 0}.DocSearch-Markdown-Content p:last-child{margin-bottom:0}.DocSearch-Markdown-Content p:first-child{margin-top:0}.DocSearch-Markdown-Content code{letter-spacing:normal;border-radius:3px;margin:0;padding:.2em 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.DocSearch-Markdown-Content code,.DocSearch-Markdown-Content pre{background-color:var(--docsearch-key-background);color:var(--docsearch-text-color)}.DocSearch-Markdown-Content pre{border-radius:6px;margin:1.5em 0;padding:1.2em;overflow-x:auto}.DocSearch-Markdown-Content pre code{color:inherit;white-space:pre-wrap;word-wrap:break-word;background-color:transparent;border-radius:0;margin:0;padding:0;font-size:.8em;line-height:1.5}.DocSearch-Markdown-Content h1,.DocSearch-Markdown-Content h2,.DocSearch-Markdown-Content h3,.DocSearch-Markdown-Content h4,.DocSearch-Markdown-Content h5,.DocSearch-Markdown-Content h6{color:var(--docsearch-text-color);letter-spacing:-.02em;margin:1em 0;font-weight:600;line-height:1.3}.DocSearch-Markdown-Content h1{font-size:1.5em}.DocSearch-Markdown-Content h2{font-size:1.2em}.DocSearch-Markdown-Content h3{font-size:1em}.DocSearch-Markdown-Content h4{font-size:.9em}.DocSearch-Markdown-Content h5,.DocSearch-Markdown-Content h6{font-size:.8em}.DocSearch-Markdown-Content ol,.DocSearch-Markdown-Content ul{color:var(--docsearch-text-color);margin:1.2em 0;padding-left:1.5em}.DocSearch-Markdown-Content ul{list-style-type:disc}.DocSearch-Markdown-Content ol{list-style-type:decimal}.DocSearch-Markdown-Content li{color:var(--docsearch-text-color);margin:.8em 0;padding-left:.3em;line-height:1.6}.DocSearch-Markdown-Content li>ol,.DocSearch-Markdown-Content li>ul{margin:.5em}.DocSearch-Markdown-Content li::marker{color:var(--docsearch-muted-color)}.DocSearch-Markdown-Content a{color:var(--docsearch-highlight-color);-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.DocSearch-Markdown-Content a:hover{opacity:.9;-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Markdown-Content blockquote{border-left:4px solid var(--docsearch-hit-highlight-color);color:var(--docsearch-secondary-text-color);margin:1.5em 0;padding:.5em 0 .5em 1em;font-style:italic}.DocSearch-Markdown-Content hr{border:none;border-top:1px solid var(--docsearch-subtle-color);margin:1em 0}.DocSearch-Markdown-Content table{border-collapse:collapse;width:100%;margin:1.5em 0}.DocSearch-Markdown-Content td,.DocSearch-Markdown-Content th{border:1px solid var(--docsearch-subtle-color);text-align:left;padding:.75em}.DocSearch-Markdown-Content th{background-color:var(--docsearch-hit-background);font-weight:600}.DocSearch-AskAiScreen-MessageContent-Reasoning{color:var(--docsearch-muted-color);align-items:center;gap:4px;font-size:1em;display:flex}.DocSearch-AskAiScreen-MessageContent-Reasoning svg{color:var(--docsearch-icon-color)}.DocSearch-AskAiScreen-MessageContent-Tool{color:var(--docsearch-muted-color);align-items:center;width:100%;line-height:1.2;display:flex}.DocSearch-AskAiScreen-MessageContent-Tool.Tool--Result{padding-top:0}.DocSearch-AskAiScreen-MessageContent-Tool>svg{color:var(--docsearch-icon-color);margin-right:8px}.DocSearch-AskAiScreen-MessageContent-Tool-Query{color:var(--docsearch-muted-color);transition:box-shadow .2s}.DocSearch-AskAiScreen-MessageContent-Tool-Query svg{color:var(--docsearch-muted-color)}.DocSearch-AskAiScreen-MessageContent-Tool-Query:hover{box-shadow:0 1px 0 0 var(--docsearch-highlight-color);color:var(--docsearch-highlight-color);cursor:pointer}.DocSearch-AskAiScreen-MessageContent-Tool-Query:hover svg{color:var(--docsearch-highlight-color)}.DocSearck-AskAiScreen-MessageContent-Stopped{color:var(--docsearch-muted-color);margin-top:1em;font-style:italic}.DocSearch-AskAiScreen-SmallerLoadingIcon{width:16px;height:16px}.shimmer{background:var(--shimmer-bg);color:transparent;-webkit-text-fill-color:transparent;pointer-events:none;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite shimmerText;display:flex}@keyframes shimmerText{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@media (width<=768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:48px}.DocSearch-Input{font-size:1rem}.DocSearch-Hit-AskAIButton-icon{margin-right:8px}body:has(.DocSearch-Container){position:fixed;overflow:hidden}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:calc(var(--docsearch-vh,1vh)*100);height:100dvh}.DocSearch-Footer{border-radius:0;position:static;bottom:0}.DocSearch-Hit-content-wrapper{width:80%;display:flex;position:relative}.DocSearch-Modal{box-shadow:none;height:calc(var(--docsearch-vh,1vh)*100);border-radius:0;width:100%;max-width:100%;height:100dvh;margin:0}.DocSearch-Dropdown{max-height:none}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}.DocSearch-AskAiScreen-Response-Container{flex-direction:column}.DocSearch-AskAiScreen-RelatedSources,.DocSearch-AskAiScreen-Response{width:100%}}.DocSearch-CodeSnippet{position:relative}.DocSearch-CodeSnippet-CopyButton{background:var(--docsearch-key-background);color:var(--docsearch-text-color);cursor:pointer;border:none;border-radius:4px;align-items:center;padding:.2em .6em;font-size:.75em;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.DocSearch-CodeSnippet-CopyButton:hover{opacity:.8}.DocSearch-CodeSnippet-CopyButton:active{opacity:.6}.DocSearch-CodeSnippet-CopyButton svg{width:16px;height:16px;margin-right:4px}.DocSearch-CodeSnippet-CheckIcon,.DocSearch-CodeSnippet-CopyButton--copied .DocSearch-CodeSnippet-CopyIcon{display:none}.DocSearch-CodeSnippet-CopyButton--copied .DocSearch-CodeSnippet-CheckIcon{display:inline-block}.DocSearch-Markdown-Content--streaming .DocSearch-CodeSnippet-CopyButton{display:none}.DocSearch-NewConversationScreen{padding:3em var(--docsearch-spacing)}.DocSearch-NewConversationScreen-Title{color:var(--docsearch-text-color);margin-bottom:.15em;font-size:26px;font-weight:600}.DocSearch-NewConversationScreen-Description{color:var(--docsearch-muted-color);font-size:14px}.DocSearch-NewConversationScreen-SuggestedQuestions{align-items:start;gap:var(--docsearch-spacing);flex-direction:column;margin-top:1.5em;display:flex}.DocSearch-NewConversationScreen-SuggestedQuestion{border-radius:var(--docsearch-border-radius);color:var(--docsearch-text-color);background-color:#fff;border:1px solid #d6d6e7;justify-content:center;align-items:center;height:40px;padding:12px;display:inline-flex}.DocSearch-Menu{position:relative}.DocSearch-Menu-content{background-color:var(--docsearch-dropdown-menu-background);border-radius:var(--docsearch-border-radius);z-index:422;flex-direction:column;min-width:195px;padding:8px 0;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 0 0 1px rgba(33,36,61,.05),0 8px 16px -4px rgba(33,36,61,.25)}.DocSearch-Menu-content.open{display:flex}.DocSearch-Menu-item{color:var(--docsearch-text-color);cursor:pointer;white-space:nowrap;background-color:transparent;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.DocSearch-Menu-item:hover{background-color:var(--docsearch-dropdown-menu-item-hover-background)}:root{--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base)}.DocSearch-Button{transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);margin:0}.DocSearch-Container{z-index:calc(var(--ifm-z-index-fixed) + 1)}.DocSearch-Button-Key{padding:0}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}: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);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}@media (width>=997px){.generatedIndexPage_vN6x{max-width:75%!important}}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(1.25*var(--ifm-leading))}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}.mdxPageWrapper_j9I6{justify-content:center} \ No newline at end of file diff --git a/assets/images/framework-2a3c4dd8a5562eda31c008a3f52097e2.png b/assets/images/framework-2a3c4dd8a5562eda31c008a3f52097e2.png deleted file mode 100644 index 4e322d09..00000000 Binary files a/assets/images/framework-2a3c4dd8a5562eda31c008a3f52097e2.png and /dev/null differ diff --git a/assets/js/0058b4c6.afa7d853.js b/assets/js/0058b4c6.afa7d853.js deleted file mode 100644 index 9191d3a6..00000000 --- a/assets/js/0058b4c6.afa7d853.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["266"],{4846:function(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":{"documentSidebar":[{"type":"link","href":"/docs/document/introduction/","label":"UnrealCSharp \u4ECB\u7ECD","docId":"document/introduction/introduction","unlisted":false},{"type":"category","label":"\u5F00\u59CB\u4E0A\u624B","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/document/getting-started/installation","label":"\u5B89\u88C5\u6D41\u7A0B","docId":"document/getting-started/installation","unlisted":false},{"type":"link","href":"/docs/document/getting-started/reflection","label":"\u53CD\u5C04","docId":"document/getting-started/reflection","unlisted":false},{"type":"link","href":"/docs/document/getting-started/override","label":"\u8986\u76D6\u51FD\u6570","docId":"document/getting-started/override","unlisted":false},{"type":"link","href":"/docs/document/getting-started/binding","label":"\u9759\u6001\u5BFC\u51FA","docId":"document/getting-started/binding","unlisted":false},{"type":"link","href":"/docs/document/getting-started/dynamic","label":"\u52A8\u6001\u7C7B","docId":"document/getting-started/dynamic","unlisted":false}],"href":"/docs/document/getting-started"},{"type":"category","label":"\u6307\u5357","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"\u914D\u7F6E","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/document/guides/configuration/editor","label":"Editor","docId":"document/guides/configuration/editor","unlisted":false},{"type":"link","href":"/docs/document/guides/configuration/runtime","label":"Runtime","docId":"document/guides/configuration/runtime","unlisted":false}],"href":"/docs/document/guides/configuration"},{"type":"link","href":"/docs/document/guides/command","label":"\u547D\u4EE4","docId":"document/guides/command","unlisted":false},{"type":"link","href":"/docs/document/guides/debug","label":"\u8C03\u8BD5","docId":"document/guides/debug","unlisted":false},{"type":"link","href":"/docs/document/guides/hotreload","label":"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D","docId":"document/guides/hotreload","unlisted":false},{"type":"link","href":"/docs/document/guides/hotupdate","label":"\u70ED\u66F4\u65B0","docId":"document/guides/hotupdate","unlisted":false},{"type":"link","href":"/docs/document/guides/platform","label":"\u8DE8\u5E73\u53F0","docId":"document/guides/platform","unlisted":false}],"href":"/docs/document/guides"},{"type":"category","label":"\u8FDB\u9636\u6307\u5357","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/document/advanced/framework","label":"\u6846\u67B6","docId":"document/advanced/framework","unlisted":false},{"type":"link","href":"/docs/document/advanced/directory","label":"\u76EE\u5F55\u7ED3\u6784","docId":"document/advanced/directory","unlisted":false},{"type":"link","href":"/docs/document/advanced/compile","label":"\u7F16\u8BD1Mono","docId":"document/advanced/compile","unlisted":false}],"href":"/docs/document/advanced"},{"type":"link","href":"/docs/document/FAQ/","label":"FAQ","docId":"document/FAQ/FAQ","unlisted":false}],"communitySidebar":[{"type":"link","href":"/docs/community/communication/","label":"\u4EA4\u6D41\u65B9\u5F0F","docId":"community/communication/communication","unlisted":false},{"type":"link","href":"/docs/community/article/","label":"\u6587\u7AE0","docId":"community/article/article","unlisted":false},{"type":"link","href":"/docs/community/sample/","label":"\u6700\u4F73\u5B9E\u8DF5","docId":"community/sample/sample","unlisted":false}],"updateSidebar":[{"type":"category","label":"2025\u5E74","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/update/2025/11","label":"11\u6708","docId":"update/2025/11","unlisted":false},{"type":"link","href":"/docs/update/2025/10","label":"10\u6708","docId":"update/2025/10","unlisted":false},{"type":"link","href":"/docs/update/2025/9","label":"09\u6708","docId":"update/2025/09","unlisted":false},{"type":"link","href":"/docs/update/2025/8","label":"08\u6708","docId":"update/2025/08","unlisted":false},{"type":"link","href":"/docs/update/2025/7","label":"07\u6708","docId":"update/2025/07","unlisted":false},{"type":"link","href":"/docs/update/2025/6","label":"06\u6708","docId":"update/2025/06","unlisted":false},{"type":"link","href":"/docs/update/2025/5","label":"05\u6708","docId":"update/2025/05","unlisted":false},{"type":"link","href":"/docs/update/2025/4","label":"04\u6708","docId":"update/2025/04","unlisted":false},{"type":"link","href":"/docs/update/2025/3","label":"03\u6708","docId":"update/2025/03","unlisted":false},{"type":"link","href":"/docs/update/2025/2","label":"02\u6708","docId":"update/2025/02","unlisted":false},{"type":"link","href":"/docs/update/2025/1","label":"01\u6708","docId":"update/2025/01","unlisted":false}],"href":"/docs/update/2025"},{"type":"category","label":"2024\u5E74","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/docs/update/2024/12","label":"12\u6708","docId":"update/2024/12","unlisted":false},{"type":"link","href":"/docs/update/2024/11","label":"11\u6708","docId":"update/2024/11","unlisted":false},{"type":"link","href":"/docs/update/2024/10","label":"10\u6708","docId":"update/2024/10","unlisted":false},{"type":"link","href":"/docs/update/2024/09","label":"09\u6708","docId":"update/2024/09","unlisted":false},{"type":"link","href":"/docs/update/2024/08","label":"08\u6708","docId":"update/2024/08","unlisted":false},{"type":"link","href":"/docs/update/2024/7","label":"07\u6708","docId":"update/2024/07","unlisted":false},{"type":"link","href":"/docs/update/2024/6","label":"06\u6708","docId":"update/2024/06","unlisted":false},{"type":"link","href":"/docs/update/2024/5","label":"05\u6708","docId":"update/2024/05","unlisted":false},{"type":"link","href":"/docs/update/2024/4","label":"04\u6708","docId":"update/2024/04","unlisted":false},{"type":"link","href":"/docs/update/2024/3","label":"03\u6708","docId":"update/2024/03","unlisted":false}],"href":"/docs/update/2024"}]},"docs":{"community/article/article":{"id":"community/article/article","title":"\u6587\u7AE0","description":"","sidebar":"communitySidebar"},"community/communication/communication":{"id":"community/communication/communication","title":"\u4EA4\u6D41\u65B9\u5F0F","description":"","sidebar":"communitySidebar"},"community/sample/sample":{"id":"community/sample/sample","title":"\u6700\u4F73\u5B9E\u8DF5","description":"","sidebar":"communitySidebar"},"document/advanced/compile":{"id":"document/advanced/compile","title":"\u7F16\u8BD1Mono","description":"\u5982\u4F55\u591A\u5E73\u53F0\u7F16\u8BD1Mono","sidebar":"documentSidebar"},"document/advanced/directory":{"id":"document/advanced/directory","title":"\u76EE\u5F55\u7ED3\u6784","description":"\u6587\u4EF6\u76EE\u5F55\u7ED3\u6784\u53CA\u529F\u80FD","sidebar":"documentSidebar"},"document/advanced/framework":{"id":"document/advanced/framework","title":"\u6846\u67B6","description":"\u67B6\u6784\u4EE5\u53CA\u5404\u6A21\u5757\u804C\u80FD","sidebar":"documentSidebar"},"document/FAQ/FAQ":{"id":"document/FAQ/FAQ","title":"FAQ","description":"","sidebar":"documentSidebar"},"document/getting-started/binding":{"id":"document/getting-started/binding","title":"\u9759\u6001\u5BFC\u51FA","description":"\u5BFC\u51FA\u672A\u88AB\u6807\u8BB0\u53CD\u5C04\u7684\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570","sidebar":"documentSidebar"},"document/getting-started/dynamic":{"id":"document/getting-started/dynamic","title":"\u52A8\u6001\u7C7B","description":"\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u7684\u52A8\u6001\u7C7B","sidebar":"documentSidebar"},"document/getting-started/installation":{"id":"document/getting-started/installation","title":"\u5B89\u88C5\u6D41\u7A0B","description":"\u5982\u4F55\u4ECE\u96F6\u5F00\u59CB\u751F\u6210\u4E00\u4E2AC#\u5DE5\u7A0B","sidebar":"documentSidebar"},"document/getting-started/override":{"id":"document/getting-started/override","title":"\u8986\u76D6\u51FD\u6570","description":"\u901A\u8FC7\u8986\u76D6\u51FD\u6570\uFF0C\u91CD\u5199C++\u548C\u84DD\u56FE\u51FD\u6570\u903B\u8F91","sidebar":"documentSidebar"},"document/getting-started/reflection":{"id":"document/getting-started/reflection","title":"\u53CD\u5C04","description":"\u4ECB\u7ECD\u5BF9\u4E8EUE\u53CD\u5C04\u7684\u652F\u6301\uFF0C\u53D8\u91CF\u8BBF\u95EE\u548C\u51FD\u6570\u8C03\u7528","sidebar":"documentSidebar"},"document/guides/command":{"id":"document/guides/command","title":"\u547D\u4EE4","description":"\u63A7\u5236\u53F0\u547D\u4EE4","sidebar":"documentSidebar"},"document/guides/configuration/editor":{"id":"document/guides/configuration/editor","title":"Editor","description":"Editor\u914D\u7F6E\u53C2\u6570","sidebar":"documentSidebar"},"document/guides/configuration/runtime":{"id":"document/guides/configuration/runtime","title":"Runtime","description":"Runtime\u914D\u7F6E\u53C2\u6570","sidebar":"documentSidebar"},"document/guides/debug":{"id":"document/guides/debug","title":"\u8C03\u8BD5","description":"\u5982\u4F55\u914D\u7F6E\u548C\u4F7F\u7528\u8C03\u8BD5\u5DE5\u5177\u8FDB\u884C\u8C03\u8BD5","sidebar":"documentSidebar"},"document/guides/hotreload":{"id":"document/guides/hotreload","title":"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D","description":"\u7F16\u8F91\u5668\u4E0B\u76D1\u542CC#\u6587\u4EF6\u548C\u8D44\u6E90\u53D8\u66F4\u5E76\u70ED\u91CD\u8F7D","sidebar":"documentSidebar"},"document/guides/hotupdate":{"id":"document/guides/hotupdate","title":"\u70ED\u66F4\u65B0","description":"Runtime\u4E0B\u70ED\u66F4\u65B0C#\u53D8\u66F4","sidebar":"documentSidebar"},"document/guides/platform":{"id":"document/guides/platform","title":"\u8DE8\u5E73\u53F0","description":"\u652F\u6301\u7684\u5E73\u53F0\u5217\u8868","sidebar":"documentSidebar"},"document/introduction/introduction":{"id":"document/introduction/introduction","title":"introduction","description":"","sidebar":"documentSidebar"},"update/2024/03":{"id":"update/2024/03","title":"03\u6708","description":"","sidebar":"updateSidebar"},"update/2024/04":{"id":"update/2024/04","title":"04\u6708","description":"","sidebar":"updateSidebar"},"update/2024/05":{"id":"update/2024/05","title":"05\u6708","description":"","sidebar":"updateSidebar"},"update/2024/06":{"id":"update/2024/06","title":"06\u6708","description":"","sidebar":"updateSidebar"},"update/2024/07":{"id":"update/2024/07","title":"07\u6708","description":"","sidebar":"updateSidebar"},"update/2024/08":{"id":"update/2024/08","title":"08\u6708","description":"","sidebar":"updateSidebar"},"update/2024/09":{"id":"update/2024/09","title":"09\u6708","description":"","sidebar":"updateSidebar"},"update/2024/10":{"id":"update/2024/10","title":"10\u6708","description":"","sidebar":"updateSidebar"},"update/2024/11":{"id":"update/2024/11","title":"11\u6708","description":"","sidebar":"updateSidebar"},"update/2024/12":{"id":"update/2024/12","title":"12\u6708","description":"","sidebar":"updateSidebar"},"update/2025/01":{"id":"update/2025/01","title":"01\u6708","description":"","sidebar":"updateSidebar"},"update/2025/02":{"id":"update/2025/02","title":"02\u6708","description":"","sidebar":"updateSidebar"},"update/2025/03":{"id":"update/2025/03","title":"03\u6708","description":"","sidebar":"updateSidebar"},"update/2025/04":{"id":"update/2025/04","title":"04\u6708","description":"","sidebar":"updateSidebar"},"update/2025/05":{"id":"update/2025/05","title":"05\u6708","description":"","sidebar":"updateSidebar"},"update/2025/06":{"id":"update/2025/06","title":"06\u6708","description":"","sidebar":"updateSidebar"},"update/2025/07":{"id":"update/2025/07","title":"07\u6708","description":"","sidebar":"updateSidebar"},"update/2025/08":{"id":"update/2025/08","title":"08\u6708","description":"","sidebar":"updateSidebar"},"update/2025/09":{"id":"update/2025/09","title":"09\u6708","description":"","sidebar":"updateSidebar"},"update/2025/10":{"id":"update/2025/10","title":"10\u6708","description":"","sidebar":"updateSidebar"},"update/2025/11":{"id":"update/2025/11","title":"11\u6708","description":"","sidebar":"updateSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/095c55a7.89a90b84.js b/assets/js/095c55a7.89a90b84.js deleted file mode 100644 index dd878f6e..00000000 --- a/assets/js/095c55a7.89a90b84.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1349"],{2715:function(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>m,frontMatter:()=>u,contentTitle:()=>c,toc:()=>d,assets:()=>o});var r=JSON.parse('{"id":"document/getting-started/binding","title":"\u9759\u6001\u5BFC\u51FA","description":"\u5BFC\u51FA\u672A\u88AB\u6807\u8BB0\u53CD\u5C04\u7684\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570","source":"@site/docs/document/getting-started/binding.md","sourceDirName":"document/getting-started","slug":"/document/getting-started/binding","permalink":"/docs/document/getting-started/binding","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"title":"\u9759\u6001\u5BFC\u51FA","description":"\u5BFC\u51FA\u672A\u88AB\u6807\u8BB0\u53CD\u5C04\u7684\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570","hide_title":true,"slug":"binding","sidebar_position":4,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u8986\u76D6\u51FD\u6570","permalink":"/docs/document/getting-started/override"},"next":{"title":"\u52A8\u6001\u7C7B","permalink":"/docs/document/getting-started/dynamic"}}'),i=t(4848),a=t(4429),l=t(2661),s=t(2223);let u={title:"\u9759\u6001\u5BFC\u51FA",description:"\u5BFC\u51FA\u672A\u88AB\u6807\u8BB0\u53CD\u5C04\u7684\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570",hide_title:!0,slug:"binding",sidebar_position:4,custom_edit_url:null},c,o={},d=[{value:"\u4ECB\u7ECD",id:"\u4ECB\u7ECD",level:2},{value:"\u679A\u4E3E",id:"\u679A\u4E3E",level:2},{value:"\u7C7B/\u7ED3\u6784\u4F53",id:"\u7C7B\u7ED3\u6784\u4F53",level:2},{value:"\u901A\u8FC7UHT\u751F\u6210",id:"\u901A\u8FC7uht\u751F\u6210",level:2},{value:"\u793A\u4F8B",id:"\u793A\u4F8B",level:2}];function h(e){let n={a:"a",code:"code",h2:"h2",hr:"hr",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components},{Details:t}=n;return t||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"\u4ECB\u7ECD",children:"\u4ECB\u7ECD"}),"\n",(0,i.jsx)(n.p,{children:"\u57FA\u4E8EUE\u7684\u53CD\u5C04\u673A\u5236\u80FD\u591F\u8BBF\u95EE\u5230\u88AB\u6807\u8BB0\u53CD\u5C04\u7684\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570\uFF0C\u4F46\u662F\u8FD8\u662F\u5B58\u5728\u90E8\u5206\u7C7B\u7531\u4E8E\u4E0D\u662FUE\u652F\u6301\u7684\u53CD\u5C04\u7C7B\u578B\uFF0C\u6216\u8005\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570\u5E76\u6CA1\u6709\u88AB\u6807\u8BB0\u53CD\u5C04\u800C\u5BFC\u81F4\u8BBF\u95EE\u4E0D\u5230\u3002\u9488\u5BF9\u8FD9\u79CD\u60C5\u51B5\uFF0C\u63D0\u4F9B\u4E86\u9759\u6001\u5BFC\u51FA\uFF0C\u62D3\u5C55\u4E86\u652F\u6301\u7684\u7C7B\uFF0C\u53D8\u91CF\u548C\u51FD\u6570\uFF0C\u540C\u65F6\u4E5F\u53EF\u4EE5\u7528\u4E8E\u4F18\u5316\u53D8\u91CF\u8BBF\u95EE\u548C\u51FD\u6570\u8C03\u7528\u7684\u6548\u7387\u3002"}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\u679A\u4E3E",children:"\u679A\u4E3E"}),"\n",(0,i.jsx)(n.p,{children:"\u9759\u6001\u5BFC\u51FA\u679A\u4E3E\u65F6\uFF0C\u4F1A\u901A\u8FC7std::underlying_type_t\u62FF\u5230UnderlyingType\u5E76\u751F\u6210\uFF0C\u4FDD\u8BC1C++\u548CC#\u4E24\u4FA7\u5185\u5B58\u5927\u5C0F\u4E00\u81F4\u3002"}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u679A\u4E3E"}),(0,i.jsxs)(l.A,{children:[(0,i.jsx)(s.A,{value:"raw",label:"raw",default:!0,children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cpp",children:"enum ERawTestEnum\r\n{\r\n RawTestEnumZero,\r\n RawTestEnumOne,\r\n RawTestEnumTwo\r\n};\n"})})}),(0,i.jsx)(s.A,{value:"binding",label:"binding",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cpp",children:'BINDING_ENUM(ERawTestEnum)\r\n\r\nstruct FRegisterRawTestEnum\r\n{\r\n FRegisterRawTestEnum()\r\n {\r\n TBindingEnumBuilder()\r\n .Enumerator("RawTestEnumZero", ERawTestEnum::RawTestEnumZero)\r\n .Enumerator("RawTestEnumOne", ERawTestEnum::RawTestEnumOne)\r\n .Enumerator("RawTestEnumTwo", ERawTestEnum::RawTestEnumTwo);\r\n }\r\n};\r\n\r\nstatic FRegisterRawTestEnum RegisterRawTestEnum;\n'})})})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\u7C7B\u7ED3\u6784\u4F53",children:"\u7C7B/\u7ED3\u6784\u4F53"}),"\n",(0,i.jsx)(n.p,{children:"\u9759\u6001\u5BFC\u51FA\u65F6\uFF0C\u4E0D\u533A\u5206\u7C7B\u6216\u8005\u7ED3\u6784\u4F53\uFF0C\u4F46\u662F\u533A\u5206\u53CD\u5C04\u548C\u975E\u53CD\u5C04\u7C7B\u578B\uFF0C\u9700\u8981\u901A\u8FC7\u4E0D\u540C\u7684\u6A21\u677F\u6765\u5BFC\u51FA\u3002\u9664\u4E86\u5E38\u89C4\u7684\u5BFC\u51FA\u53D8\u91CF\u548C\u51FD\u6570\uFF0C\u8FD8\u652F\u6301\u4E00\u4E9B\u989D\u5916\u7684\u64CD\u4F5C\u3002"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6784\u9020\u51FD\u6570"}),"\n",(0,i.jsx)(n.li,{children:"\u51FD\u6570\u91CD\u8F7D"}),"\n",(0,i.jsx)(n.li,{children:"\u7EE7\u627F"}),"\n",(0,i.jsx)(n.li,{children:"\u9759\u6001\u53D8\u91CF"}),"\n",(0,i.jsxs)(n.li,{children:["\u4E00\u5143\u64CD\u4F5C\u7B26\uFF0C",(0,i.jsx)(n.code,{children:"!\uFF0C+\uFF0C-\uFF0C~\uFF0C++\uFF0C--"})]}),"\n",(0,i.jsxs)(n.li,{children:["\u4E8C\u5143\u64CD\u4F5C\u7B26\uFF0C",(0,i.jsx)(n.code,{children:"+\uFF0C-\uFF0C*\uFF0C/\uFF0C%\uFF0C&\uFF0C|\uFF0C^\uFF0C<<\uFF0C>>\uFF0C==\uFF0C!=\uFF0C<\uFF0C<=\uFF0C>\uFF0C>="})]}),"\n",(0,i.jsxs)(n.li,{children:["\u4E0B\u6807\u8FD0\u7B97\u7B26\uFF0C",(0,i.jsx)(n.code,{children:"[]"})]}),"\n"]}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u7C7B/\u7ED3\u6784\u4F53"}),(0,i.jsxs)(l.A,{children:[(0,i.jsx)(s.A,{value:"raw",label:"raw",default:!0,children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cpp",children:"#pragma once\r\n\r\nclass FTestBindingFunction\r\n{\r\npublic:\r\n FTestBindingFunction();\r\n\r\npublic:\r\n void SetInt32ValueFunction(int32 InInt32Value);\r\n\r\n int32 GetInt32ValueFunction() const;\r\n\r\n void OutInt32ValueFunction(int32& OutInt32Value) const;\r\n\r\npublic:\r\n int32 Int32Value;\r\n};\n"})})}),(0,i.jsx)(s.A,{value:"binding",label:"binding",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cpp",children:'BINDING_CLASS(FTestBindingFunction)\r\n\r\nstruct FRegisterTestBindingFunction\r\n{\r\n FRegisterTestBindingFunction()\r\n {\r\n TBindingClassBuilder(NAMESPACE_BINDING)\r\n .Property("Int32Value", BINDING_PROPERTY(&FTestBindingFunction::Int32Value))\r\n .Function("SetInt32ValueFunction", BINDING_FUNCTION(&FTestBindingFunction::SetInt32ValueFunction))\r\n .Function("GetInt32ValueFunction", BINDING_FUNCTION(&FTestBindingFunction::GetInt32ValueFunction))\r\n .Function("OutInt32ValueFunction", BINDING_FUNCTION(&FTestBindingFunction::OutInt32ValueFunction));\r\n }\r\n};\r\n\r\nstatic FRegisterTestBindingFunction RegisterTestBindingFunction;\n'})})})]})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\u901A\u8FC7uht\u751F\u6210",children:"\u901A\u8FC7UHT\u751F\u6210"}),"\n",(0,i.jsxs)(n.p,{children:["\u901A\u8FC7UHT\uFF0C\u6839\u636E",(0,i.jsx)(n.a,{href:"../guides/configuration/editor",children:"\u914D\u7F6E"}),"\u7684\u6A21\u5757\u6216\u8005\u63D2\u4EF6\uFF0C\u81EA\u52A8\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\u3002"]}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u5F15\u7528\u9759\u6001\u7ED1\u5B9A\u6587\u4EF6"}),(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cpp",children:'#if WITH_BINDING\r\n#include "Binding/Class/PreHeader.h"\r\n#include "Engine.header.inl"\r\n#include "UMG.header.inl"\r\n#endif\n'})})]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"\u793A\u4F8B",children:"\u793A\u4F8B"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"Source/UnrealCSharp/Private/Domain/InternalCall"}),"\u4E0B\u6709\u4E0D\u5C11\u793A\u4F8B\uFF0C\u5982",(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/blob/main/Source/UnrealCSharp/Private/Domain/InternalCall/FRegisterVector.cpp",children:"FRegisterVector"}),"\u3002"]}),"\n",(0,i.jsx)(n.hr,{})]})}function m(e={}){let{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},2223:function(e,n,t){t.d(n,{A:()=>a}),t(6540);var r=t(9836),i=t(4848);function a({children:e,hidden:n,className:t}){return(0,i.jsx)("div",{role:"tabpanel",className:(0,r.A)("tabItem_Ymn6",t),hidden:n,children:e})}},2661:function(e,n,t){t.d(n,{A:()=>j});var r=t(6540),i=t(9836),a=t(740),l=t(5315),s=t(6347),u=t(4892),c=t(3316),o=t(2861),d=t(9022);function h(e){return r.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function m({value:e,tabValues:n}){return n.some(n=>n.value===e)}var p=t(5592),g=t(4848);function f({className:e,block:n,selectedValue:t,selectValue:r,tabValues:a}){let s=[],{blockElementScrollPositionUntilNextRender:u}=(0,l.a_)(),c=e=>{let n=e.currentTarget,i=a[s.indexOf(n)].value;i!==t&&(u(n),r(i))},o=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{let t=s.indexOf(e.currentTarget)+1;n=s[t]??s[0];break}case"ArrowLeft":{let t=s.indexOf(e.currentTarget)-1;n=s[t]??s[s.length-1]}}n?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)("tabs",{"tabs--block":n},e),children:a.map(({value:e,label:n,attributes:r})=>(0,g.jsx)("li",{role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,ref:e=>{s.push(e)},onKeyDown:o,onClick:c,...r,className:(0,i.A)("tabs__item","tabItem_LNqP",r?.className,{"tabs__item--active":t===e}),children:n??e},e))})}function x({lazy:e,children:n,selectedValue:t}){let a=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){let e=a.find(e=>e.props.value===t);return e?(0,r.cloneElement)(e,{className:(0,i.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:a.map((e,n)=>(0,r.cloneElement)(e,{key:n,hidden:e.props.value!==t}))})}function b(e){let n=function(e){let n,{defaultValue:t,queryString:i=!1,groupId:a}=e,l=function(e){let{values:n,children:t}=e;return(0,r.useMemo)(()=>{let e=n??h(t).map(({props:{value:e,label:n,attributes:t,default:r}})=>({value:e,label:n,attributes:t,default:r})),r=(0,o.XI)(e,(e,n)=>e.value===n.value);if(r.length>0)throw Error(`Docusaurus error: Duplicate values "${r.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`);return e},[n,t])}(e),[p,g]=(0,r.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the component requires at least one children component");if(e){if(!m({value:e,tabValues:n}))throw Error(`Docusaurus error: The has a defaultValue "${e}" 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 e}let t=n.find(e=>e.default)??n[0];if(!t)throw Error("Unexpected error: 0 tabValues");return t.value})({defaultValue:t,tabValues:l})),[f,x]=function({queryString:e=!1,groupId:n}){let t=(0,s.W6)(),i=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The 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:e,groupId:n});return[(0,c.aZ)(i),(0,r.useCallback)(e=>{if(!i)return;let n=new URLSearchParams(t.location.search);n.set(i,e),t.replace({...t.location,search:n.toString()})},[i,t])]}({queryString:i,groupId:a}),[b,j]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[t,i]=(0,d.Dv)(n);return[t,(0,r.useCallback)(e=>{n&&i.set(e)},[n,i])]}({groupId:a}),v=m({value:n=f??b,tabValues:l})?n:null;return(0,u.A)(()=>{v&&g(v)},[v]),{selectedValue:p,selectValue:(0,r.useCallback)(e=>{if(!m({value:e,tabValues:l}))throw Error(`Can't select invalid tab value=${e}`);g(e),x(e),j(e)},[x,j,l]),tabValues:l}}(e);return(0,g.jsxs)("div",{className:(0,i.A)(a.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,g.jsx)(f,{...n,...e}),(0,g.jsx)(x,{...n,...e})]})}function j(e){let n=(0,p.A)();return(0,g.jsx)(b,{...e,children:h(e.children)},String(n))}},4429:function(e,n,t){t.d(n,{R:()=>l,x:()=>s});var r=t(6540);let i={},a=r.createContext(i);function l(e){let n=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0beeb10d.d1d70ce8.js b/assets/js/0beeb10d.d1d70ce8.js deleted file mode 100644 index db52d303..00000000 --- a/assets/js/0beeb10d.d1d70ce8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["9269"],{8145:function(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>f,frontMatter:()=>o,contentTitle:()=>c,toc:()=>d,assets:()=>u});var r=JSON.parse('{"id":"document/getting-started/installation","title":"\u5B89\u88C5\u6D41\u7A0B","description":"\u5982\u4F55\u4ECE\u96F6\u5F00\u59CB\u751F\u6210\u4E00\u4E2AC#\u5DE5\u7A0B","source":"@site/docs/document/getting-started/installation.md","sourceDirName":"document/getting-started","slug":"/document/getting-started/installation","permalink":"/docs/document/getting-started/installation","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"\u5B89\u88C5\u6D41\u7A0B","description":"\u5982\u4F55\u4ECE\u96F6\u5F00\u59CB\u751F\u6210\u4E00\u4E2AC#\u5DE5\u7A0B","hide_title":true,"slug":"installation","sidebar_position":1,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u5F00\u59CB\u4E0A\u624B","permalink":"/docs/document/getting-started"},"next":{"title":"\u53CD\u5C04","permalink":"/docs/document/getting-started/reflection"}}'),l=t(4848),i=t(4429),s=t(2661),a=t(2223);let o={title:"\u5B89\u88C5\u6D41\u7A0B",description:"\u5982\u4F55\u4ECE\u96F6\u5F00\u59CB\u751F\u6210\u4E00\u4E2AC#\u5DE5\u7A0B",hide_title:!0,slug:"installation",sidebar_position:1,custom_edit_url:null},c,u={},d=[{value:"\u73AF\u5883\u4F9D\u8D56",id:"\u73AF\u5883\u4F9D\u8D56",level:2},{value:"\u63A8\u8350IDE",id:"\u63A8\u8350ide",level:2},{value:"\u5B89\u88C5\u63D2\u4EF6",id:"\u5B89\u88C5\u63D2\u4EF6",level:2},{value:"\u751F\u6210C#\u5DE5\u7A0B",id:"\u751F\u6210c\u5DE5\u7A0B",level:2}];function h(e){let n={a:"a",code:"code",h2:"h2",hr:"hr",li:"li",ol:"ol",ul:"ul",...(0,i.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"\u73AF\u5883\u4F9D\u8D56",children:"\u73AF\u5883\u4F9D\u8D56"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[".NET 8\u53CA\u4EE5\u4E0A\u7248\u672C","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Windows\u4E0A\u53EF\u901A\u8FC7Visual Studio Installer\u76F4\u63A5\u5B89\u88C5"}),"\n",(0,l.jsxs)(n.li,{children:["macOS\u4E0A\u53EF\u53C2\u8003",(0,l.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/dotnet/core/install/macos",children:"Install .NET on macOS"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"https://github.com/dotnet/runtime",children:"Mono"}),"\uFF0C\u63D2\u4EF6\u5DF2\u5185\u7F6E"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"\u63A8\u8350ide",children:"\u63A8\u8350IDE"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://www.jetbrains.com/rider/",children:"Rider"})}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://visualstudio.microsoft.com/",children:"Visual Studio"})}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://code.visualstudio.com/",children:"Visual Studio Code"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"\u5B89\u88C5\u63D2\u4EF6",children:"\u5B89\u88C5\u63D2\u4EF6"}),"\n",(0,l.jsxs)(s.A,{children:[(0,l.jsx)(a.A,{value:"source code",label:"\u6E90\u7801\uFF08\u63A8\u8350\uFF09",children:(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.code,{children:"git clone --recurse-submodule https://github.com/crazytuzi/UnrealCSharp"})}),"\n",(0,l.jsxs)(n.li,{children:["\u62F7\u8D1D\u5230",(0,l.jsx)(n.code,{children:"\u9879\u76EE"}),"\u7684",(0,l.jsx)(n.code,{children:"Plugins"}),"\u76EE\u5F55"]}),"\n"]})}),(0,l.jsx)(a.A,{value:"releases",label:"\u53D1\u5E03\u5305",children:(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsxs)(n.li,{children:["\u901A\u8FC7",(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/releases",children:"releases"}),"\u4E0B\u8F7D\u9700\u8981\u7684\u7248\u672C"]}),"\n",(0,l.jsxs)(n.li,{children:["\u4E0B\u8F7D",(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/Mono",children:"Mono"}),"\u548C",(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/SourceCodeGenerator",children:"SourceCodeGenerator"}),"\uFF0C\u653E\u5230\u5BF9\u5E94\u76EE\u5F55"]}),"\n",(0,l.jsxs)(n.li,{children:["\u62F7\u8D1D\u5230",(0,l.jsx)(n.code,{children:"\u9879\u76EE"}),"\u7684",(0,l.jsx)(n.code,{children:"Plugins"}),"\u76EE\u5F55"]}),"\n"]})})]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"\u751F\u6210c\u5DE5\u7A0B",children:"\u751F\u6210C#\u5DE5\u7A0B"}),"\n",(0,l.jsxs)(s.A,{children:[(0,l.jsx)(a.A,{value:"button",label:"\u6309\u94AE\uFF08\u63A8\u8350\uFF09",default:!0,children:(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u70B9\u51FB",(0,l.jsx)(n.code,{children:"Generator Code"})]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"\u9879\u76EE/Script"}),"\u5373\u4E3AC#\u5DE5\u7A0B\u76EE\u5F55"]}),"\n"]})}),(0,l.jsx)(a.A,{value:"command",label:"\u547D\u4EE4",children:(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.code,{children:"UnrealCSharp.Editor.Generator"})}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.code,{children:"\u9879\u76EE/Script"}),"\u5373\u4E3AC#\u5DE5\u7A0B\u76EE\u5F55"]}),"\n"]})})]}),"\n",(0,l.jsx)(n.hr,{})]})}function f(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},2223:function(e,n,t){t.d(n,{A:()=>i}),t(6540);var r=t(9836),l=t(4848);function i({children:e,hidden:n,className:t}){return(0,l.jsx)("div",{role:"tabpanel",className:(0,r.A)("tabItem_Ymn6",t),hidden:n,children:e})}},2661:function(e,n,t){t.d(n,{A:()=>v});var r=t(6540),l=t(9836),i=t(740),s=t(5315),a=t(6347),o=t(4892),c=t(3316),u=t(2861),d=t(9022);function h(e){return r.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)})?.filter(Boolean)??[]}function f({value:e,tabValues:n}){return n.some(n=>n.value===e)}var m=t(5592),p=t(4848);function x({className:e,block:n,selectedValue:t,selectValue:r,tabValues:i}){let a=[],{blockElementScrollPositionUntilNextRender:o}=(0,s.a_)(),c=e=>{let n=e.currentTarget,l=i[a.indexOf(n)].value;l!==t&&(o(n),r(l))},u=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{let t=a.indexOf(e.currentTarget)+1;n=a[t]??a[0];break}case"ArrowLeft":{let t=a.indexOf(e.currentTarget)-1;n=a[t]??a[a.length-1]}}n?.focus()};return(0,p.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":n},e),children:i.map(({value:e,label:n,attributes:r})=>(0,p.jsx)("li",{role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,ref:e=>{a.push(e)},onKeyDown:u,onClick:c,...r,className:(0,l.A)("tabs__item","tabItem_LNqP",r?.className,{"tabs__item--active":t===e}),children:n??e},e))})}function j({lazy:e,children:n,selectedValue:t}){let i=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){let e=i.find(e=>e.props.value===t);return e?(0,r.cloneElement)(e,{className:(0,l.A)("margin-top--md",e.props.className)}):null}return(0,p.jsx)("div",{className:"margin-top--md",children:i.map((e,n)=>(0,r.cloneElement)(e,{key:n,hidden:e.props.value!==t}))})}function b(e){let n=function(e){let n,{defaultValue:t,queryString:l=!1,groupId:i}=e,s=function(e){let{values:n,children:t}=e;return(0,r.useMemo)(()=>{let e=n??h(t).map(({props:{value:e,label:n,attributes:t,default:r}})=>({value:e,label:n,attributes:t,default:r})),r=(0,u.XI)(e,(e,n)=>e.value===n.value);if(r.length>0)throw Error(`Docusaurus error: Duplicate values "${r.map(e=>e.value).join(", ")}" found in . Every value needs to be unique.`);return e},[n,t])}(e),[m,p]=(0,r.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the component requires at least one children component");if(e){if(!f({value:e,tabValues:n}))throw Error(`Docusaurus error: The has a defaultValue "${e}" 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 e}let t=n.find(e=>e.default)??n[0];if(!t)throw Error("Unexpected error: 0 tabValues");return t.value})({defaultValue:t,tabValues:s})),[x,j]=function({queryString:e=!1,groupId:n}){let t=(0,a.W6)(),l=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The 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:e,groupId:n});return[(0,c.aZ)(l),(0,r.useCallback)(e=>{if(!l)return;let n=new URLSearchParams(t.location.search);n.set(l,e),t.replace({...t.location,search:n.toString()})},[l,t])]}({queryString:l,groupId:i}),[b,v]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[t,l]=(0,d.Dv)(n);return[t,(0,r.useCallback)(e=>{n&&l.set(e)},[n,l])]}({groupId:i}),g=f({value:n=x??b,tabValues:s})?n:null;return(0,o.A)(()=>{g&&p(g)},[g]),{selectedValue:m,selectValue:(0,r.useCallback)(e=>{if(!f({value:e,tabValues:s}))throw Error(`Can't select invalid tab value=${e}`);p(e),j(e),v(e)},[j,v,s]),tabValues:s}}(e);return(0,p.jsxs)("div",{className:(0,l.A)(i.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,p.jsx)(x,{...n,...e}),(0,p.jsx)(j,{...n,...e})]})}function v(e){let n=(0,m.A)();return(0,p.jsx)(b,{...e,children:h(e.children)},String(n))}},4429:function(e,n,t){t.d(n,{R:()=>s,x:()=>a});var r=t(6540);let l={},i=r.createContext(l);function s(e){let n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e3bddff.20342fe7.js b/assets/js/0e3bddff.20342fe7.js deleted file mode 100644 index edd462a7..00000000 --- a/assets/js/0e3bddff.20342fe7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3910"],{1668:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>h,frontMatter:()=>c,contentTitle:()=>s,toc:()=>d,assets:()=>a});var r=JSON.parse('{"id":"update/2024/12","title":"12\u6708","description":"","source":"@site/docs/update/2024/12.md","sourceDirName":"update/2024","slug":"/update/2024/12","permalink":"/docs/update/2024/12","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-12,"frontMatter":{"title":"12\u6708","description":"","hide_title":true,"slug":"12","sidebar_position":-12,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"2024\u5E74","permalink":"/docs/update/2024"},"next":{"title":"11\u6708","permalink":"/docs/update/2024/11"}}'),i=n(4848),l=n(4429);let c={title:"12\u6708",description:"",hide_title:!0,slug:12,sidebar_position:-12,custom_edit_url:null},s,a={},d=[{value:"12\u670803\u65E5",id:"12\u670803\u65E5",level:2},{value:"12\u670816\u65E5",id:"12\u670816\u65E5",level:2},{value:"12\u670818\u65E5",id:"12\u670818\u65E5",level:2},{value:"12\u670828\u65E5",id:"12\u670828\u65E5",level:2},{value:"12\u670829\u65E5",id:"12\u670829\u65E5",level:2}];function u(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"12\u670803\u65E5",children:"12\u670803\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4c9729448c11cb63dbe661b957648d2dedae5565",children:"\u65B0\u589EFPropertyDescriptor::GetBufferSize\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"12\u670816\u65E5",children:"12\u670816\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/6fd11619d5abd020338eaa62512e8ccd17a0af75",children:"\u4F7F\u7528\u6808\u5206\u914D\u5185\u5B58\u91CD\u6784\u9759\u6001\u7ED1\u5B9A\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"12\u670818\u65E5",children:"12\u670818\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8855defa7e9f0fc176dee88a34f302851043c51b",children:"\u4FEE\u590DOverrideBlueprint\u6587\u4EF6\u8DEF\u5F84\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"12\u670828\u65E5",children:"12\u670828\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8d97da217754f0563d452915e6e6bd082f431ba4",children:"\u52A8\u6001\u84DD\u56FE\u7C7B\u65B0\u589ECLASS_NotPlaceable\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"12\u670829\u65E5",children:"12\u670829\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/60419d05e27ccc0f12cec2ae40b2a6cbfd077e75",children:"\u65B0\u589EInterface\u4F9D\u8D56\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{})]})}function h(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},4429:function(e,t,n){n.d(t,{R:()=>c,x:()=>s});var r=n(6540);let i={},l=r.createContext(i);function c(e){let t=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1034.c8a22500.js b/assets/js/1034.c8a22500.js deleted file mode 100644 index 282180cc..00000000 --- a/assets/js/1034.c8a22500.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1034"],{6691:function(e,t,n){"use strict";n.d(t,{A:()=>y});var r=n(6540),s=n(4848),a=n(9836),i=n(3317),l=n(740);function c({type:e,className:t,children:n}){return(0,s.jsx)("div",{className:(0,a.A)(l.G.common.admonition,l.G.common.admonitionType(e),"admonition_xJq3",t),children:n})}function o({icon:e,title:t}){return(0,s.jsxs)("div",{className:"admonitionHeading_Gvgb",children:[(0,s.jsx)("span",{className:"admonitionIcon_Rf37",children:e}),t]})}function d({children:e}){return e?(0,s.jsx)("div",{className:"admonitionContent_BuS1",children:e}):null}function u(e){let{type:t,icon:n,title:r,children:a,className:i}=e;return(0,s.jsxs)(c,{type:t,className:i,children:[r||n?(0,s.jsx)(o,{title:r,icon:n}):null,(0,s.jsx)(d,{children:a})]})}let m={icon:(0,s.jsx)(function(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"})})},{}),title:(0,s.jsx)(i.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function h(e){return(0,s.jsx)(u,{...m,...e,className:(0,a.A)("alert alert--secondary",e.className),children:e.children})}let f={icon:(0,s.jsx)(function(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"})})},{}),title:(0,s.jsx)(i.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function p(e){return(0,s.jsx)(u,{...f,...e,className:(0,a.A)("alert alert--success",e.className),children:e.children})}let x={icon:(0,s.jsx)(function(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"})})},{}),title:(0,s.jsx)(i.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function j(e){return(0,s.jsx)(u,{...x,...e,className:(0,a.A)("alert alert--info",e.className),children:e.children})}function g(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"})})}let b={icon:(0,s.jsx)(g,{}),title:(0,s.jsx)(i.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})},v={icon:(0,s.jsx)(function(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"})})},{}),title:(0,s.jsx)(i.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})},N={icon:(0,s.jsx)(g,{}),title:(0,s.jsx)(i.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})},A={note:h,tip:p,info:j,warning:function(e){return(0,s.jsx)(u,{...b,...e,className:(0,a.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,s.jsx)(u,{...v,...e,className:(0,a.A)("alert alert--danger",e.className),children:e.children})},secondary:e=>(0,s.jsx)(h,{title:"secondary",...e}),important:e=>(0,s.jsx)(j,{title:"important",...e}),success:e=>(0,s.jsx)(p,{title:"success",...e}),caution:function(e){return(0,s.jsx)(u,{...N,...e,className:(0,a.A)("alert alert--warning",e.className),children:e.children})}};function y(e){var t;let n,a=function(e){var t;let n,a,i,{mdxAdmonitionTitle:l,rest:c}=(t=e.children,a=(n=r.Children.toArray(t)).find(e=>r.isValidElement(e)&&"mdxAdmonitionTitle"===e.type),i=n.filter(e=>e!==a),{mdxAdmonitionTitle:a?.props.children,rest:i.length>0?(0,s.jsx)(s.Fragment,{children:i}):null}),o=e.title??l;return{...e,...o&&{title:o},children:c}}(e),i=(n=A[t=a.type])||(console.warn(`No admonition component found for admonition type "${t}". Using Info as fallback.`),A.info);return(0,s.jsx)(i,{...a})}},4942:function(e,t,n){"use strict";n.d(t,{A:()=>j}),n(6540);var r=n(9836),s=n(3317),a=n(7087),i=n(4848);function l(){return(0,i.jsx)(s.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,i.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 o(){return(0,i.jsx)(a.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,i.jsx)(s.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,i.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."})}var m=n(740),h=n(6691);function f({className:e}){return(0,i.jsx)(h.A,{type:"caution",title:(0,i.jsx)(d,{}),className:(0,r.A)(e,m.G.common.draftBanner),children:(0,i.jsx)(u,{})})}function p({className:e}){return(0,i.jsx)(h.A,{type:"caution",title:(0,i.jsx)(l,{}),className:(0,r.A)(e,m.G.common.unlistedBanner),children:(0,i.jsx)(c,{})})}function x(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o,{}),(0,i.jsx)(p,{...e})]})}function j({metadata:e}){let{unlisted:t,frontMatter:n}=e;return(0,i.jsxs)(i.Fragment,{children:[(t||n.unlisted)&&(0,i.jsx)(x,{}),n.draft&&(0,i.jsx)(f,{})]})}},4386:function(e,t,n){"use strict";n.d(t,{A:()=>f}),n(6540);var r=n(9836),s=n(3317),a=n(740),i=n(3401),l=n(4848);function c({className:e,...t}){return(0,l.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,r.A)("iconEdit_Z9Sw",e),"aria-hidden":"true",...t,children:(0,l.jsx)("g",{children:(0,l.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 o({editUrl:e}){return(0,l.jsxs)(i.A,{to:e,className:a.G.common.editThisPage,children:[(0,l.jsx)(c,{}),(0,l.jsx)(s.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var d=n(4597);function u({lastUpdatedAt:e}){let t=new Date(e),n=(function(e={}){let{i18n:{currentLocale:t}}=(0,d.A)(),n=function(){let{i18n:{currentLocale:e,localeConfigs:t}}=(0,d.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})})({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(t);return(0,l.jsx)(s.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,l.jsx)("b",{children:(0,l.jsx)("time",{dateTime:t.toISOString(),itemProp:"dateModified",children:n})})},children:" on {date}"})}function m({lastUpdatedBy:e}){return(0,l.jsx)(s.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,l.jsx)("b",{children:e})},children:" by {user}"})}function h({lastUpdatedAt:e,lastUpdatedBy:t}){return(0,l.jsxs)("span",{className:a.G.common.lastUpdated,children:[(0,l.jsx)(s.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:e?(0,l.jsx)(u,{lastUpdatedAt:e}):"",byUser:t?(0,l.jsx)(m,{lastUpdatedBy:t}):""},children:"Last updated{atDate}{byUser}"}),!1]})}function f({className:e,editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s}){return(0,l.jsxs)("div",{className:(0,r.A)("row",e),children:[(0,l.jsx)("div",{className:(0,r.A)("col","noPrint_WFHX"),children:t&&(0,l.jsx)(o,{editUrl:t})}),(0,l.jsx)("div",{className:(0,r.A)("col","lastUpdated_JAkA"),children:(n||s)&&(0,l.jsx)(h,{lastUpdatedAt:n,lastUpdatedBy:s})})]})}},5703:function(e,t,n){"use strict";n.d(t,{A:()=>ec});var r=n(6540),s=n(4429),a=n(7087),i=n(5592),l=n(9836),c=n(2620),o=n(403);function d(){let{prism:e}=(0,o.p)(),{colorMode:t}=(0,c.G)(),n=e.theme,r=e.darkTheme||n;return"dark"===t?r:n}var u=n(740),m=n(8426),h=n.n(m),f=n(953),p=n(4848);let x=/title=(?["'])(?.*?)\1/,j=/\{(?<range>[\d,-]+)\}/,g={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},b={...g,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:""}},v=Object.keys(g);function N(e,t){let n=e.map(e=>{let{start:n,end:r}=b[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${r})`}).join("|");return RegExp(`^\\s*(?:${n})\\s*$`)}let A=(0,r.createContext)(null);function y({metadata:e,wordWrap:t,children:n}){let s=(0,r.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,p.jsx)(A.Provider,{value:s,children:n})}function w(){let e=(0,r.useContext)(A);if(null===e)throw new f.dV("CodeBlockContextProvider");return e}function C({as:e,...t}){let n,r,s=(n={color:"--prism-color",backgroundColor:"--prism-background-color"},r={},Object.entries(d().plain).forEach(([e,t])=>{let s=n[e];s&&"string"==typeof t&&(r[s]=t)}),r);return(0,p.jsx)(e,{...t,style:s,className:(0,l.A)(t.className,"codeBlockContainer_Ckt0",u.G.common.codeBlock)})}let k="codeBlockLines_e6Vv";function B({children:e,className:t}){return(0,p.jsx)(C,{as:"pre",tabIndex:0,className:(0,l.A)("codeBlockStandalone_MEMb","thin-scrollbar",t),children:(0,p.jsx)("code",{className:k,children:e})})}let L={attributes:!0,characterData:!0,childList:!0,subtree:!0};function _({children:e}){return e}var T=n(8317);function E({line:e,token:t,...n}){return(0,p.jsx)("span",{...n})}function M({line:e,classNames:t,showLineNumbers:n,getLineProps:r,getTokenProps:s}){let a,i=(a=1===e.length&&"\n"===e[0].content?e[0]:void 0)?[{...a,content:""}]:e,c=r({line:i,className:(0,l.A)(t,n&&"codeLine_lJS_")}),o=i.map((e,t)=>{let n=s({token:e});return(0,p.jsx)(E,{...n,line:i,token:e,children:n.children},t)});return(0,p.jsxs)("span",{...c,children:[n?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("span",{className:"codeLineNumber_Tfdd"}),(0,p.jsx)("span",{className:"codeLineContent_feaV",children:o})]}):o,(0,p.jsx)("br",{})]})}let H=r.forwardRef((e,t)=>(0,p.jsx)("pre",{ref:t,tabIndex:0,...e,className:(0,l.A)(e.className,"codeBlock_bY9V","thin-scrollbar")}));function I(e){let{metadata:t}=w();return(0,p.jsx)("code",{...e,className:(0,l.A)(e.className,k,void 0!==t.lineNumbersStart&&"codeBlockLinesWithNumbering_o6Pm"),style:{...e.style,counterReset:void 0===t.lineNumbersStart?void 0:`line-count ${t.lineNumbersStart-1}`}})}function S({className:e}){let{metadata:t,wordWrap:n}=w(),r=d(),{code:s,language:a,lineNumbersStart:i,lineClassNames:c}=t;return(0,p.jsx)(T.f4,{theme:r,code:s,language:a,children:({className:t,style:r,tokens:s,getLineProps:a,getTokenProps:o})=>(0,p.jsx)(H,{ref:n.codeBlockRef,className:(0,l.A)(e,t),style:r,children:(0,p.jsx)(I,{children:s.map((e,t)=>(0,p.jsx)(M,{line:e,getLineProps:a,getTokenProps:o,classNames:c[t],showLineNumbers:void 0!==i},t))})})})}function z({children:e,fallback:t}){return(0,i.A)()?(0,p.jsx)(p.Fragment,{children:e?.()}):t??null}var V=n(3317);function R({className:e,...t}){return(0,p.jsx)("button",{type:"button",...t,className:(0,l.A)("clean-btn",e)})}function U(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,p.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 $(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,p.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}let O={copyButtonCopied:"copyButtonCopied_Vdqa",copyButtonIcons:"copyButtonIcons_IEyt",copyButtonIcon:"copyButtonIcon_TrPX",copyButtonSuccessIcon:"copyButtonSuccessIcon_cVMy"};function q({className:e}){let{copyCode:t,isCopied:n}=function(){let{metadata:{code:e}}=w(),[t,n]=(0,r.useState)(!1),s=(0,r.useRef)(void 0),a=(0,r.useCallback)(()=>{navigator.clipboard.writeText(e).then(()=>{n(!0),s.current=window.setTimeout(()=>{n(!1)},1e3)})},[e]);return(0,r.useEffect)(()=>()=>window.clearTimeout(s.current),[]),{copyCode:a,isCopied:t}}();return(0,p.jsx)(R,{"aria-label":n?(0,V.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,V.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,V.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,l.A)(e,O.copyButton,n&&O.copyButtonCopied),onClick:t,children:(0,p.jsxs)("span",{className:O.copyButtonIcons,"aria-hidden":"true",children:[(0,p.jsx)(U,{className:O.copyButtonIcon}),(0,p.jsx)($,{className:O.copyButtonSuccessIcon})]})})}function D(e){return(0,p.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,p.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"})})}function P({className:e}){let{wordWrap:t}=w();if(!(t.isEnabled||t.isCodeScrollable))return!1;let n=(0,V.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,p.jsx)(R,{onClick:()=>t.toggle(),className:(0,l.A)(e,t.isEnabled&&"wordWrapButtonEnabled_uzNF"),"aria-label":n,title:n,children:(0,p.jsx)(D,{className:"wordWrapButtonIcon_b1P5","aria-hidden":"true"})})}function F({className:e}){return(0,p.jsx)(z,{children:()=>(0,p.jsxs)("div",{className:(0,l.A)(e,"buttonGroup_M5ko"),children:[(0,p.jsx)(P,{}),(0,p.jsx)(q,{})]})})}function W({className:e}){let{metadata:t}=w();return(0,p.jsxs)(C,{as:"div",className:(0,l.A)(e,t.className),children:[t.title&&(0,p.jsx)("div",{className:"codeBlockTitle_OeMC",children:(0,p.jsx)(_,{children:t.title})}),(0,p.jsxs)("div",{className:"codeBlockContent_QJqH",children:[(0,p.jsx)(S,{}),(0,p.jsx)(F,{})]})]})}function G(e){let t=function(e){let{prism:t}=(0,o.p)();return function(e){var t,n,r,s,a;let i,c=(n=(t={language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}).language??function(e){if(!e)return;let t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}(t.className)??t.defaultLanguage,n?.toLowerCase()??"text"),{lineClassNames:o,code:d}=(r=e.code,s={metastring:e.metastring,magicComments:e.magicComments,language:c},function(e,{metastring:t,magicComments:n}){if(t&&j.test(t)){let r=t.match(j).groups.range;if(0===n.length)throw Error(`A highlight range has been given in code block's metastring (\`\`\` ${t}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);let s=n[0].className;return{lineClassNames:Object.fromEntries(h()(r).filter(e=>e>0).map(e=>[e-1,[s]])),code:e}}return null}(i=r.replace(/\r?\n$/,""),{...s})??function(e,t){let{language:n,magicComments:r}=t;if(void 0===n)return{lineClassNames:{},code:e};let s=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return N(["js","jsBlock"],t);case"jsx":case"tsx":return N(["js","jsBlock","jsx"],t);case"html":return N(["js","jsBlock","html"],t);case"python":case"py":case"bash":return N(["bash"],t);case"markdown":case"md":return N(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return N(["tex"],t);case"lua":case"haskell":return N(["lua"],t);case"sql":return N(["lua","jsBlock"],t);case"wasm":return N(["wasm"],t);case"vb":case"vba":case"visual-basic":return N(["vb","rem"],t);case"vbnet":return N(["vbnet","rem"],t);case"batch":return N(["rem"],t);case"basic":return N(["rem","f90"],t);case"fsharp":return N(["js","ml"],t);case"ocaml":case"sml":return N(["ml"],t);case"fortran":return N(["f90"],t);case"cobol":return N(["cobol"],t);default:return N(v,t)}}(n,r),a=e.split(/\r?\n/),i=Object.fromEntries(r.map(e=>[e.className,{start:0,range:""}])),l=Object.fromEntries(r.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),c=Object.fromEntries(r.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),o=Object.fromEntries(r.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let e=0;e<a.length;){let t=a[e].match(s);if(!t){e+=1;continue}let n=t.slice(1).find(e=>void 0!==e);l[n]?i[l[n]].range+=`${e},`:c[n]?i[c[n]].start=e:o[n]&&(i[o[n]].range+=`${i[o[n]].start}-${e-1},`),a.splice(e,1)}let d={};return Object.entries(i).forEach(([e,{range:t}])=>{h()(t).forEach(t=>{d[t]??=[],d[t].push(e)})}),{code:a.join("\n"),lineClassNames:d}}(i,{...s})),u=function({className:e,language:t}){return(0,l.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:c}),m=(a=e.metastring,(a?.match(x)?.groups.title??"")||e.title),f=function({showLineNumbers:e,metastring:t}){if("boolean"==typeof e)return e?1:void 0;if("number"==typeof e)return e;let n=t?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(n)return n.startsWith("showLineNumbers=")?parseInt(n.replace("showLineNumbers=",""),10):1}({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:d,className:u,language:c,title:m,lineNumbersStart:f,lineClassNames:o}}({code:e.children,className:e.className,metastring:e.metastring,magicComments:t.magicComments,defaultLanguage:t.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),n=function(){let[e,t]=(0,r.useState)(!1),[n,s]=(0,r.useState)(!1),a=(0,r.useRef)(null),i=(0,r.useCallback)(()=>{let n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[a,e]),l=(0,r.useCallback)(()=>{let{scrollWidth:e,clientWidth:t}=a.current;s(e>t||a.current.querySelector("code").hasAttribute("style"))},[a]);return!function(e,t){let[n,s]=(0,r.useState)(),a=(0,r.useCallback)(()=>{s(e.current?.closest("[role=tabpanel][hidden]"))},[e,s]);(0,r.useEffect)(()=>{a()},[a]),function(e,t,n=L){let s=(0,f._q)(t),a=(0,f.Be)(n);(0,r.useEffect)(()=>{let t=new MutationObserver(s);return e&&t.observe(e,a),()=>t.disconnect()},[e,s,a])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}(a,l),(0,r.useEffect)(()=>{l()},[e,l]),(0,r.useEffect)(()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)}),[l]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:i}}();return(0,p.jsx)(y,{metadata:t,wordWrap:n,children:(0,p.jsx)(W,{})})}function J({children:e,...t}){let n=(0,i.A)(),s=r.Children.toArray(e).some(e=>(0,r.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e;return(0,p.jsx)("string"==typeof s?G:B,{...t,children:s},String(n))}function Z(e){return(0,p.jsx)("code",{...e})}var X=n(3401),Y=n(6824),Q=n(9329),K=n(8983);function ee(e){return!!e&&("SUMMARY"===e.tagName||ee(e.parentElement))}function et({summary:e,children:t,...n}){(0,Q.A)().collectAnchor(n.id);let s=(0,i.A)(),a=(0,r.useRef)(null),{collapsed:c,setCollapsed:o}=(0,K.u)({initialState:!n.open}),[d,u]=(0,r.useState)(n.open),m=r.isValidElement(e)?e:(0,p.jsx)("summary",{children:e??"Details"});return(0,p.jsxs)("details",{...n,ref:a,open:d,"data-collapsed":c,className:(0,l.A)("details_lb9f",s&&"isBrowser_bmU9",n.className),onMouseDown:e=>{ee(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();let t=e.target;ee(t)&&function e(t,n){return!!t&&(t===n||e(t.parentElement,n))}(t,a.current)&&(e.preventDefault(),c?(o(!1),u(!0)):o(!0))},children:[m,(0,p.jsx)(K.N,{lazy:!1,collapsed:c,onCollapseTransitionEnd:e=>{o(e),u(!e)},children:(0,p.jsx)("div",{className:"collapsibleContent_i85q",children:t})})]})}function en({...e}){return(0,p.jsx)(et,{...e,className:(0,l.A)("alert alert--info","details_b_Ee",e.className)})}function er(e){let t=r.Children.toArray(e.children),n=t.find(e=>r.isValidElement(e)&&"summary"===e.type),s=(0,p.jsx)(p.Fragment,{children:t.filter(e=>e!==n)});return(0,p.jsx)(en,{...e,summary:n,children:s})}var es=n(7117);function ea(e){return(0,p.jsx)(es.A,{...e})}var ei=n(6691);let el={Head:a.A,details:er,Details:er,code:function(e){return void 0!==e.children&&r.Children.toArray(e.children).every(e=>"string"==typeof e&&!e.includes("\n"))?(0,p.jsx)(Z,{...e}):(0,p.jsx)(J,{...e})},a:function(e){let t=(0,Y.v)(e.id);return(0,p.jsx)(X.A,{...e,className:(0,l.A)(t,e.className)})},pre:function(e){return(0,p.jsx)(p.Fragment,{children:e.children})},ul:function(e){return(0,p.jsx)("ul",{...e,className:function(e){if(void 0!==e)return(0,l.A)(e,e?.includes("contains-task-list")&&"containsTaskList_mC6p")}(e.className)})},li:function(e){(0,Q.A)().collectAnchor(e.id);let t=(0,Y.v)(e.id);return(0,p.jsx)("li",{className:(0,l.A)(t,e.className),...e})},img:function(e){var t;return(0,p.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,l.A)(t,"img_ev3q"))})},h1:e=>(0,p.jsx)(ea,{as:"h1",...e}),h2:e=>(0,p.jsx)(ea,{as:"h2",...e}),h3:e=>(0,p.jsx)(ea,{as:"h3",...e}),h4:e=>(0,p.jsx)(ea,{as:"h4",...e}),h5:e=>(0,p.jsx)(ea,{as:"h5",...e}),h6:e=>(0,p.jsx)(ea,{as:"h6",...e}),admonition:ei.A,mermaid:()=>null};function ec({children:e}){return(0,p.jsx)(s.x,{components:el,children:e})}},4589:function(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(6540),s=n(403);function a(e){let t=e.getBoundingClientRect();return t.top===t.bottom?a(e.parentNode):t}var i=n(3401),l=n(4848);let c=r.memo(function e({toc:t,className:n,linkClassName:r,isChild:s}){return t.length?(0,l.jsx)("ul",{className:s?void 0:n,children:t.map(t=>(0,l.jsxs)("li",{children:[(0,l.jsx)(i.A,{to:`#${t.id}`,className:r??void 0,dangerouslySetInnerHTML:{__html:t.value}}),(0,l.jsx)(e,{isChild:!0,toc:t.children,className:n,linkClassName:r})]},t.id))}):null});function o({toc:e,className:t="table-of-contents table-of-contents__left-border",linkClassName:n="table-of-contents__link",linkActiveClassName:i,minHeadingLevel:o,maxHeadingLevel:d,...u}){var m;let h,f,p=(0,s.p)(),x=o??p.tableOfContents.minHeadingLevel,j=d??p.tableOfContents.maxHeadingLevel,g=function({toc:e,minHeadingLevel:t,maxHeadingLevel:n}){return(0,r.useMemo)(()=>{let r,s,a;return function e({toc:t,minHeadingLevel:n,maxHeadingLevel:r}){return t.flatMap(t=>{let s=e({toc:t.children,minHeadingLevel:n,maxHeadingLevel:r});return t.level>=n&&t.level<=r?[{...t,children:s}]:s})}({toc:(r=e.map(e=>({...e,parentIndex:-1,children:[]})),s=Array(7).fill(-1),r.forEach((e,t)=>{let n=s.slice(2,e.level);e.parentIndex=Math.max(...n),s[e.level]=t}),a=[],r.forEach(e=>{let{parentIndex:t,...n}=e;t>=0?r[t].children.push(n):a.push(n)}),a),minHeadingLevel:t,maxHeadingLevel:n})},[e,t,n])}({toc:e,minHeadingLevel:x,maxHeadingLevel:j});return m=(0,r.useMemo)(()=>{if(n&&i)return{linkClassName:n,linkActiveClassName:i,minHeadingLevel:x,maxHeadingLevel:j}},[n,i,x,j]),h=(0,r.useRef)(void 0),f=function(){let e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,s.p)();return(0,r.useEffect)(()=>{e.current=t?0:document.querySelector(".navbar").clientHeight},[t]),e}(),(0,r.useEffect)(()=>{if(!m)return()=>{};let{linkClassName:e,linkActiveClassName:t,minHeadingLevel:n,maxHeadingLevel:r}=m;function s(){let s=Array.from(document.getElementsByClassName(e)),i=function(e,{anchorTopOffset:t}){let n=e.find(e=>a(e).top>=t);if(n){var r;return(r=a(n)).top>0&&r.bottom<window.innerHeight/2?n:e[e.indexOf(n)-1]??null}return e[e.length-1]??null}(function({minHeadingLevel:e,maxHeadingLevel:t}){let n=[];for(let r=e;r<=t;r+=1)n.push(`h${r}.anchor`);return Array.from(document.querySelectorAll(n.join()))}({minHeadingLevel:n,maxHeadingLevel:r}),{anchorTopOffset:f.current}),l=s.find(e=>i&&i.id===decodeURIComponent(e.href.substring(e.href.indexOf("#")+1)));s.forEach(e=>{e===l?(h.current&&h.current!==e&&h.current.classList.remove(t),e.classList.add(t),h.current=e):e.classList.remove(t)})}return document.addEventListener("scroll",s),document.addEventListener("resize",s),s(),()=>{document.removeEventListener("scroll",s),document.removeEventListener("resize",s)}},[m,f]),(0,l.jsx)(c,{toc:g,className:t,linkClassName:n,...u})}},4723:function(e,t,n){"use strict";n.d(t,{A:()=>i}),n(6540);var r=n(9836),s=n(4589),a=n(4848);function i({className:e,...t}){return(0,a.jsx)("div",{className:(0,r.A)("tableOfContents_bqdL","thin-scrollbar",e),children:(0,a.jsx)(s.A,{...t,linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})})}},8426:function(e,t){function n(e){let t,n=[];for(let r of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(r))n.push(parseInt(r,10));else if(t=r.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,r,s,a]=t;if(r&&a){let e=(r=parseInt(r))<(a=parseInt(a))?1:-1;("-"===s||".."===s||"\u2025"===s)&&(a+=e);for(let t=r;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},4429:function(e,t,n){"use strict";n.d(t,{R:()=>i,x:()=>l});var r=n(6540);let s={},a=r.createContext(s);function i(e){let t=r.useContext(a);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:i(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1136e146.0ad722f0.js b/assets/js/1136e146.0ad722f0.js deleted file mode 100644 index aaf5ae8e..00000000 --- a/assets/js/1136e146.0ad722f0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["583"],{8389:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>a,frontMatter:()=>d,contentTitle:()=>u,toc:()=>o,assets:()=>s});var r=JSON.parse('{"id":"document/guides/configuration/runtime","title":"Runtime","description":"Runtime\u914D\u7F6E\u53C2\u6570","source":"@site/docs/document/guides/configuration/runtime.md","sourceDirName":"document/guides/configuration","slug":"/document/guides/configuration/runtime","permalink":"/docs/document/guides/configuration/runtime","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"title":"Runtime","description":"Runtime\u914D\u7F6E\u53C2\u6570","hide_title":true,"slug":"runtime","sidebar_position":2,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"Editor","permalink":"/docs/document/guides/configuration/editor"},"next":{"title":"\u547D\u4EE4","permalink":"/docs/document/guides/command"}}'),l=i(4848),t=i(4429);let d={title:"Runtime",description:"Runtime\u914D\u7F6E\u53C2\u6570",hide_title:!0,slug:"runtime",sidebar_position:2,custom_edit_url:null},u,s={},o=[{value:"Publish",id:"publish",level:3},{value:"Override",id:"override",level:3},{value:"Domain",id:"domain",level:3},{value:"Bind",id:"bind",level:3},{value:"Debug",id:"debug",level:3},{value:"Module",id:"module",level:3}];function c(e){let n={h3:"h3",hr:"hr",li:"li",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h3,{id:"publish",children:"Publish"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"PublishDirectory\uFF0C\u53D1\u5E03\u76EE\u5F55\uFF0C\u9ED8\u8BA4\u4E3AScript"}),"\n",(0,l.jsx)(n.li,{children:"UEName\uFF0CUE\u7A0B\u5E8F\u96C6\u540D"}),"\n",(0,l.jsx)(n.li,{children:"GameName\uFF0CGame\u7A0B\u5E8F\u96C6\u540D"}),"\n",(0,l.jsx)(n.li,{children:"CustomProjects\uFF0C\u81EA\u5B9A\u4E49\u7A0B\u5E8F\u96C6"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"override",children:"Override"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"bEnableCallOverrideFunction\uFF0C\u662F\u5426\u5F00\u542F\u8C03\u7528\u88AB\u8986\u76D6\u51FD\u6570\uFF0C\u9ED8\u8BA4\u5F00\u542F"}),"\n",(0,l.jsx)(n.li,{children:"OverrideFunctionNamePrefix\uFF0C\u88AB\u8986\u76D6\u51FD\u6570\u524D\u7F00\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A"}),"\n",(0,l.jsx)(n.li,{children:"OverrideFunctionNameSuffix\uFF0C\u88AB\u8986\u76D6\u51FD\u6570\u540E\u7F00\uFF0C\u9ED8\u8BA4\u4E3A_Override"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"domain",children:"Domain"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"AssemblyLoader\uFF0C\u81EA\u5B9A\u4E49\u7A0B\u5E8F\u96C6\u52A0\u8F7D\u89C4\u5219"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"bind",children:"Bind"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"BindClass\uFF0C\u9700\u8981\u9884\u5148\u7ED1\u5B9A\u7684\u7C7B\u578B\uFF0C\u53EF\u7528\u4E8E\u7ED1\u5B9ACDO\uFF0C\u6BD4\u5982UBlueprintFunctionLibrary"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"debug",children:"Debug"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"bEnableDebug\uFF0C\u662F\u5426\u5F00\u542F\u8C03\u8BD5\u6A21\u5F0F"}),"\n",(0,l.jsx)(n.li,{children:"Host\uFF0C\u8C03\u8BD5\u5730\u5740"}),"\n",(0,l.jsx)(n.li,{children:"Port\uFF0C\u8C03\u8BD5\u7AEF\u53E3"}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"module",children:"Module"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"bEnableImmediatelyActive\uFF0C\u662F\u5426\u5F00\u542F\u76F4\u63A5\u542F\u52A8Module\uFF0C\u9ED8\u8BA4\u5F00\u542F"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function a(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},4429:function(e,n,i){i.d(n,{R:()=>d,x:()=>u});var r=i(6540);let l={},t=r.createContext(l);function d(e){let n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function u(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1142.3b9c58a2.js b/assets/js/1142.3b9c58a2.js deleted file mode 100644 index 31db6c95..00000000 --- a/assets/js/1142.3b9c58a2.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1142"],{2693:function(e,t,n){n.r(t),n.d(t,{DocSearchModal:()=>dz});var r,u=n(6540);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t,n,r,u,a,i){try{var o=e[a](i),s=o.value}catch(e){return void n(e)}o.done?t(s):Promise.resolve(s).then(r,u)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(r,u){var a=e.apply(t,n);function o(e){i(a,r,u,o,s,"next",e)}function s(e){i(a,r,u,o,s,"throw",e)}o(void 0)})}}function s(e,t,n){return t=D(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e,y()?Reflect.construct(t,n||[],D(e).constructor):t.apply(e,n))}function c(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function l(e,t,n){if(y())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var u=new(e.bind.apply(e,r));return n&&A(u,n.prototype),u}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,w(r.key),r)}}function f(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=S(e))||t){n&&(e=n);var r=0,u=function(){};return{s:u,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:u}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(o)throw a}}}}function h(e,t,n){return(t=w(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return(m=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}).apply(null,arguments)}function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A(e,t)}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(y=function(){return!!e})()}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function b(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",u=n.toStringTag||"@@toStringTag";function a(n,r,u,a){var s=Object.create((r&&r.prototype instanceof o?r:o).prototype);return C(s,"_invoke",function(n,r,u){var a,o,s,c=0,l=u||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,o=0,s=e,f.n=n,i}};function p(n,r){for(o=n,s=r,t=0;!d&&c&&!u&&t<l.length;t++){var u,a=l[t],p=f.p,h=a[2];n>3?(u=h===r)&&(s=a[(o=a[4])?5:(o=3,3)],a[4]=a[5]=e):a[0]<=p&&((u=n<2&&p<a[1])?(o=0,f.v=r,f.n=a[1]):p<h&&(u=n<3||a[0]>r||r>h)&&(a[4]=n,a[5]=r,f.n=h,o=0))}if(u||n>1)return i;throw d=!0,r}return function(u,l,h){if(c>1)throw TypeError("Generator is already running");for(d&&1===l&&p(l,h),o=l,s=h;(t=o<2?e:s)||!d;){a||(o?o<3?(o>1&&(f.n=-1),p(o,s)):f.n=s:f.v=s);try{if(c=2,a){if(o||(u="next"),t=a[u]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,o<2&&(o=0)}else 1===o&&(t=a.return)&&t.call(a),o<2&&(s=TypeError("The iterator does not provide a '"+u+"' method"),o=1);a=e}else if((t=(d=f.n<0)?s:n.call(r,f))!==i)break}catch(t){a=e,o=1,s=t}finally{c=1}}return{value:t,done:d}}}(n,u,a),!0),s}var i={};function o(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=c.prototype=o.prototype=Object.create([][r]?t(t([][r]())):(C(t={},r,function(){return this}),t));function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,C(e,u,"GeneratorFunction")),e.prototype=Object.create(l),e}return s.prototype=c,C(l,"constructor",c),C(c,"constructor",s),s.displayName="GeneratorFunction",C(c,u,"GeneratorFunction"),C(l),C(l,u,"Generator"),C(l,r,function(){return this}),C(l,"toString",function(){return"[object Generator]"}),(b=function(){return{w:a,m:d}})()}function C(e,t,n,r){var u=Object.defineProperty;try{u({},"",{})}catch(e){u=0}(C=function(e,t,n,r){function a(t,n){C(e,t,function(e){return this._invoke(t,n,e)})}t?u?u(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))})(e,t,n,r)}function A(e,t){return(A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,u,a,i,o=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);s=!0);}catch(e){c=!0,u=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw u}}return o}}(e,t)||S(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||S(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){if(e){if("string"==typeof e)return a(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function B(e){var t="function"==typeof Map?new Map:void 0;return(B=function(e){if(null===e||!function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return l(e,arguments,D(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),A(n,e)})(e)}var O,I="vercel.ai.error",T=Symbol.for(I),P=class e extends Error{constructor({name:e,message:t,cause:n}){super(t),this[O]=!0,this.name=e,this.cause=n}static isInstance(t){return e.hasMarker(t,I)}static hasMarker(e,t){let n=Symbol.for(t);return null!=e&&"object"==typeof e&&n in e&&"boolean"==typeof e[n]&&!0===e[n]}};O=T;var j=P;function N(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}var z,R="AI_InvalidArgumentError",M=`vercel.ai.error.${R}`,Z=Symbol.for(M),L=class extends j{constructor({message:e,cause:t,argument:n}){super({name:R,message:e,cause:t}),this[z]=!0,this.argument=n}static isInstance(e){return j.hasMarker(e,M)}};z=Z;var $,q="AI_JSONParseError",U=`vercel.ai.error.${q}`,V=Symbol.for(U),H=class extends j{constructor({text:e,cause:t}){super({name:q,message:`JSON parsing failed: Text: ${e}. -Error message: ${N(t)}`,cause:t}),this[$]=!0,this.text=e}static isInstance(e){return j.hasMarker(e,U)}};$=V;var W="AI_TypeValidationError",J=`vercel.ai.error.${W}`,K=Symbol.for(J),Q=class e extends j{constructor({value:e,cause:t}){super({name:W,message:`Type validation failed: Value: ${JSON.stringify(e)}. -Error message: ${N(t)}`,cause:t}),this[K]=!0,this.value=e}static isInstance(e){return j.hasMarker(e,J)}static wrap({value:t,cause:n}){return e.isInstance(n)&&n.value===t?n:new e({value:t,cause:n})}},G=function(){function e(t,n){var r;return c(this,e),(r=s(this,e,[t])).name="ParseError",r.type=n.type,r.field=n.field,r.value=n.value,r.line=n.line,r}return v(e,B(Error)),f(e)}();function Y(e){}var X=function(){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.onError,u=n.onRetry,a=n.onComment;return c(this,e),s(this,e,[{start:function(e){t=function(e){if("function"==typeof e)throw TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");var t,n=e.onEvent,r=void 0===n?Y:n,u=e.onError,a=void 0===u?Y:u,i=e.onRetry,o=void 0===i?Y:i,s=e.onComment,c="",l=!0,d="",f="";function h(e){if(""===e)return d.length>0&&r({id:t,event:f||void 0,data:d.endsWith("\n")?d.slice(0,-1):d}),t=void 0,d="",void(f="");if(e.startsWith(":"))s&&s(e.slice(e.startsWith(": ")?2:1));else{var n=e.indexOf(":");if(-1===n)m(e,"",e);else{var u=e.slice(0,n),a=" "===e[n+1]?2:1;m(u,e.slice(n+a),e)}}}function m(e,n,r){switch(e){case"event":f=n;break;case"data":d="".concat(d).concat(n,"\n");break;case"id":t=n.includes("\0")?void 0:n;break;case"retry":/^\d+$/.test(n)?o(parseInt(n,10)):a(new G('Invalid `retry` value: "'.concat(n,'"'),{type:"invalid-retry",value:n,line:r}));break;default:a(new G('Unknown field "'.concat(e.length>20?"".concat(e.slice(0,20),"\u2026"):e,'"'),{type:"unknown-field",field:e,value:n,line:r}))}}return{feed:function(e){var t,n=l?e.replace(/^\xEF\xBB\xBF/,""):e,r=k(function(e){for(var t=[],n="",r=0;r<e.length;){var u=e.indexOf("\r",r),a=e.indexOf("\n",r),i=-1;if(-1!==u&&-1!==a?i=Math.min(u,a):-1!==u?i=u===e.length-1?-1:u:-1!==a&&(i=a),-1===i){n=e.slice(r);break}var o=e.slice(r,i);t.push(o),"\r"===e[(r=i+1)-1]&&"\n"===e[r]&&r++}return[t,n]}("".concat(c).concat(n)),2),u=r[0],a=r[1],i=p(u);try{for(i.s();!(t=i.n()).done;)h(t.value)}catch(e){i.e(e)}finally{i.f()}c=a,l=!1},reset:function(){c&&(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).consume&&h(c),l=!0,t=void 0,d="",f="",c=""}}}({onEvent:function(t){e.enqueue(t)},onError:function(t){"terminate"===r?e.error(t):"function"==typeof r&&r(t)},onRetry:u,onComment:a})},transform:function(e){t.feed(e)}}])}return v(e,B(TransformStream)),f(e)}();function ee(e,t,n){function r(n,r){var u,a;for(var o in Object.defineProperty(n,"_zod",{value:null!=(u=n._zod)?u:{},enumerable:!1}),null!=(a=n._zod).traits||(a.traits=new Set),n._zod.traits.add(e),t(n,r),i.prototype)o in n||Object.defineProperty(n,o,{value:i.prototype[o].bind(n)});n._zod.constr=i,n._zod.def=r}var u,a=function(e){function t(){return c(this,t),s(this,t,arguments)}return v(t,e),f(t)}(null!=(u=null==n?void 0:n.Parent)?u:Object);function i(e){var t,u=null!=n&&n.Parent?new a:this;r(u,e),null!=(t=u._zod).deferred||(t.deferred=[]);var i,o=p(u._zod.deferred);try{for(o.s();!(i=o.n()).done;)(0,i.value)()}catch(e){o.e(e)}finally{o.f()}return u}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(i,"init",{value:r}),Object.defineProperty(i,Symbol.hasInstance,{value:function(t){var r;return!!(null!=n&&n.Parent&&t instanceof n.Parent)||(null==t||null==(r=t._zod)||null==(r=r.traits)?void 0:r.has(e))}}),Object.defineProperty(i,"name",{value:e}),i}var et=function(){function e(){return c(this,e),s(this,e,["Encountered Promise during synchronous parse. Use .parseAsync() instead."])}return v(e,B(Error)),f(e)}(),en=function(){function e(t){var n;return c(this,e),(n=s(this,e,["Encountered unidirectional transform during encode: ".concat(t)])).name="ZodEncodeError",n}return v(e,B(Error)),f(e)}(),er={};function eu(e){var t=Object.values(e).filter(function(e){return"number"==typeof e});return Object.entries(e).filter(function(e){var n=k(e,2),r=n[0];return n[1],-1===t.indexOf(+r)}).map(function(e){var t=k(e,2);return t[0],t[1]})}function ea(e,t){return"bigint"==typeof t?t.toString():t}function ei(e){return{get value(){var t=e();return Object.defineProperty(this,"value",{value:t}),t}}}function eo(e){return null==e}function es(e){var t=+!!e.startsWith("^"),n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}var ec=Symbol("evaluating");function el(e,t,n){var r=void 0;Object.defineProperty(e,t,{get:function(){if(r!==ec)return void 0===r&&(r=ec,r=n()),r},set:function(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ed(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function ef(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function ep(){for(var e={},t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var u=0;u<n.length;u++)Object.assign(e,Object.getOwnPropertyDescriptors(n[u]));return Object.defineProperties({},e)}function eh(e){return JSON.stringify(e)}var em="captureStackTrace"in Error?Error.captureStackTrace:function(){};function eD(e){return"object"===x(e)&&null!==e&&!Array.isArray(e)}var ev=ei(function(){var e;if("undefined"!=typeof navigator&&null!=(e=navigator)&&null!=(e=e.userAgent)&&e.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function ey(e){if(!1===eD(e))return!1;var t=e.constructor;if(void 0===t)return!0;var n=t.prototype;return!1!==eD(n)&&!1!==Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")}function eg(e){return ey(e)?F({},e):Array.isArray(e)?_(e):e}var eF=new Set(["string","number","symbol"]);function eE(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function eb(e,t,n){var r=new e._zod.constr(null!=t?t:e._zod.def);return(!t||null!=n&&n.parent)&&(r._zod.parent=e),r}function eC(e){if(!e)return{};if("string"==typeof e)return{error:function(){return e}};if(void 0!==(null==e?void 0:e.message)){if(void 0!==(null==e?void 0:e.error))throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,"string"==typeof e.error?F(F({},e),{},{error:function(){return e.error}}):e}var eA={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function ek(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!0===e.aborted)return!0;for(var r=n;r<e.issues.length;r++)if(!0!==(null==(t=e.issues[r])?void 0:t.continue))return!0;return!1}function e_(e,t){return t.map(function(t){return null!=t.path||(t.path=[]),t.path.unshift(e),t})}function ew(e){return"string"==typeof e?e:null==e?void 0:e.message}function ex(e,t,n){var r,u,a,i,o,s,c,l,d,f,p=F(F({},e),{},{path:null!=(f=e.path)?f:[]});return e.message||(p.message=null!=(r=null!=(u=null!=(a=null!=(i=ew(null==(o=e.inst)||null==(o=o._zod.def)||null==(s=o.error)?void 0:s.call(o,e)))?i:ew(null==t||null==(c=t.error)?void 0:c.call(t,e)))?a:ew(null==(l=n.customError)?void 0:l.call(n,e)))?u:ew(null==(d=n.localeError)?void 0:d.call(n,e)))?r:"Invalid input"),delete p.inst,delete p.continue,null!=t&&t.reportInput||delete p.input,p}function eS(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function eB(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function eO(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],u=t[1],a=t[2];return"string"==typeof r?{message:r,code:"custom",input:u,inst:a}:F({},r)}var eI=function(e,t){e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,ea,2),Object.defineProperty(e,"toString",{value:function(){return e.message},enumerable:!1})},eT=ee("$ZodError",eI),eP=ee("$ZodError",eI,{Parent:Error}),ej=function(e){return function(t,n,r,u){var a=r?Object.assign(r,{async:!1}):{async:!1},i=t._zod.run({value:n,issues:[]},a);if(i instanceof Promise)throw new et;if(i.issues.length){var o,s=new(null!=(o=null==u?void 0:u.Err)?o:e)(i.issues.map(function(e){return ex(e,a,er)}));throw em(s,null==u?void 0:u.callee),s}return i.value}},eN=function(e){var t;return t=o(b().m(function t(n,r,u,a){var i,o,s,c;return b().w(function(t){for(;;)switch(t.n){case 0:if(i=u?Object.assign(u,{async:!0}):{async:!0},!((o=n._zod.run({value:r,issues:[]},i))instanceof Promise)){t.n=2;break}return t.n=1,o;case 1:o=t.v;case 2:if(!o.issues.length){t.n=3;break}throw em(c=new(null!=(s=null==a?void 0:a.Err)?s:e)(o.issues.map(function(e){return ex(e,i,er)})),null==a?void 0:a.callee),c;case 3:return t.a(2,o.value)}},t)})),function(e,n,r,u){return t.apply(this,arguments)}},ez=function(e){return function(t,n,r){var u=r?F(F({},r),{},{async:!1}):{async:!1},a=t._zod.run({value:n,issues:[]},u);if(a instanceof Promise)throw new et;return a.issues.length?{success:!1,error:new(null!=e?e:eT)(a.issues.map(function(e){return ex(e,u,er)}))}:{success:!0,data:a.value}}},eR=ez(eP),eM=function(e){var t;return t=o(b().m(function t(n,r,u){var a,i;return b().w(function(t){for(;;)switch(t.n){case 0:if(a=u?Object.assign(u,{async:!0}):{async:!0},!((i=n._zod.run({value:r,issues:[]},a))instanceof Promise)){t.n=2;break}return t.n=1,i;case 1:i=t.v;case 2:return t.a(2,i.issues.length?{success:!1,error:new e(i.issues.map(function(e){return ex(e,a,er)}))}:{success:!0,data:i.value})}},t)})),function(e,n,r){return t.apply(this,arguments)}},eZ=eM(eP),eL=/^[cC][^\s-]{8,}$/,e$=/^[0-9a-z]+$/,eq=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,eU=/^[0-9a-vA-V]{20}$/,eV=/^[A-Za-z0-9]{27}$/,eH=/^[a-zA-Z0-9_-]{21}$/,eW=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,eJ=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,eK=function(e){return e?new RegExp("^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-".concat(e,"[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$")):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/},eQ=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,eG=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,eY=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,eX=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,e0=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,e1=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,e2=/^[A-Za-z0-9_-]*$/,e3=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,e9=/^\+(?:[0-9]){6,14}[0-9]$/,e8="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",e4=new RegExp("^".concat(e8,"$"));function e5(e){var t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?"".concat(t):0===e.precision?"".concat(t,":[0-5]\\d"):"".concat(t,":[0-5]\\d\\.\\d{").concat(e.precision,"}"):"".concat(t,"(?::[0-5]\\d(?:\\.\\d+)?)?")}var e6=/^-?\d+$/,e7=/^-?\d+(?:\.\d+)?/,te=/^(?:true|false)$/i,tt=/^null$/i,tn=/^[^A-Z]*$/,tr=/^[^a-z]*$/,tu=ee("$ZodCheck",function(e,t){var n;null!=e._zod||(e._zod={}),e._zod.def=t,null!=(n=e._zod).onattach||(n.onattach=[])}),ta={number:"number",bigint:"bigint",object:"date"},ti=ee("$ZodCheckLessThan",function(e,t){tu.init(e,t);var n=ta[x(t.value)];e._zod.onattach.push(function(e){var n,r=e._zod.bag,u=null!=(n=t.inclusive?r.maximum:r.exclusiveMaximum)?n:1/0;t.value<u&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=function(r){(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:"too_big",maximum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),to=ee("$ZodCheckGreaterThan",function(e,t){tu.init(e,t);var n=ta[x(t.value)];e._zod.onattach.push(function(e){var n,r=e._zod.bag,u=null!=(n=t.inclusive?r.minimum:r.exclusiveMinimum)?n:-1/0;t.value>u&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=function(r){(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ts=ee("$ZodCheckMultipleOf",function(e,t){tu.init(e,t),e._zod.onattach.push(function(e){var n;null!=(n=e._zod.bag).multipleOf||(n.multipleOf=t.value)}),e._zod.check=function(n){if(x(n.value)!==x(t.value))throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof n.value?n.value%t.value===BigInt(0):0===function(e,t){var n=(e.toString().split(".")[1]||"").length,r=t.toString(),u=(r.split(".")[1]||"").length;if(0===u&&/\d?e-\d?/.test(r)){var a=r.match(/\d?e-(\d?)/);null!=a&&a[1]&&(u=Number.parseInt(a[1]))}var i=n>u?n:u;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/Math.pow(10,i)}(n.value,t.value))||n.issues.push({origin:x(n.value),code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),tc=ee("$ZodCheckNumberFormat",function(e,t){tu.init(e,t),t.format=t.format||"float64";var n,r=null==(n=t.format)?void 0:n.includes("int"),u=r?"int":"number",a=k(eA[t.format],2),i=a[0],o=a[1];e._zod.onattach.push(function(e){var n=e._zod.bag;n.format=t.format,n.minimum=i,n.maximum=o,r&&(n.pattern=e6)}),e._zod.check=function(n){var a=n.value;if(r){if(!Number.isInteger(a))return void n.issues.push({expected:u,format:t.format,code:"invalid_type",continue:!1,input:a,inst:e});if(!Number.isSafeInteger(a))return void(a>0?n.issues.push({input:a,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:u,continue:!t.abort}):n.issues.push({input:a,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:u,continue:!t.abort}))}a<i&&n.issues.push({origin:"number",input:a,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),a>o&&n.issues.push({origin:"number",input:a,code:"too_big",maximum:o,inst:e})}}),tl=ee("$ZodCheckMaxSize",function(e,t){var n;tu.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.size}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.maximum)?n:1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=function(n){var r=n.value;r.size<=t.maximum||n.issues.push({origin:eS(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),td=ee("$ZodCheckMinSize",function(e,t){var n;tu.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.size}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.minimum)?n:-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=function(n){var r=n.value;r.size>=t.minimum||n.issues.push({origin:eS(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),tf=ee("$ZodCheckSizeEquals",function(e,t){var n;tu.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.size}),e._zod.onattach.push(function(e){var n=e._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=function(n){var r=n.value,u=r.size;if(u!==t.size){var a=u>t.size;n.issues.push(F(F({origin:eS(r)},a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size}),{},{inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort}))}}}),tp=ee("$ZodCheckMaxLength",function(e,t){var n;tu.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.length}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.maximum)?n:1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=function(n){var r=n.value;if(!(r.length<=t.maximum)){var u=eB(r);n.issues.push({origin:u,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}}),th=ee("$ZodCheckMinLength",function(e,t){var n;tu.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.length}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.minimum)?n:-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=function(n){var r=n.value;if(!(r.length>=t.minimum)){var u=eB(r);n.issues.push({origin:u,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}}),tm=ee("$ZodCheckLengthEquals",function(e,t){var n;tu.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.length}),e._zod.onattach.push(function(e){var n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=function(n){var r=n.value,u=r.length;if(u!==t.length){var a=eB(r),i=u>t.length;n.issues.push(F(F({origin:a},i?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length}),{},{inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort}))}}}),tD=ee("$ZodCheckStringFormat",function(e,t){var n,r;tu.init(e,t),e._zod.onattach.push(function(e){var n=e._zod.bag;n.format=t.format,t.pattern&&(null!=n.patterns||(n.patterns=new Set),n.patterns.add(t.pattern))}),t.pattern?null!=(n=e._zod).check||(n.check=function(n){t.pattern.lastIndex=0,t.pattern.test(n.value)||n.issues.push(F(F({origin:"string",code:"invalid_format",format:t.format,input:n.value},t.pattern?{pattern:t.pattern.toString()}:{}),{},{inst:e,continue:!t.abort}))}):null!=(r=e._zod).check||(r.check=function(){})}),tv=ee("$ZodCheckRegex",function(e,t){tD.init(e,t),e._zod.check=function(n){t.pattern.lastIndex=0,t.pattern.test(n.value)||n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),ty=ee("$ZodCheckLowerCase",function(e,t){null!=t.pattern||(t.pattern=tn),tD.init(e,t)}),tg=ee("$ZodCheckUpperCase",function(e,t){null!=t.pattern||(t.pattern=tr),tD.init(e,t)}),tF=ee("$ZodCheckIncludes",function(e,t){tu.init(e,t);var n=eE(t.includes),r=new RegExp("number"==typeof t.position?"^.{".concat(t.position,"}").concat(n):n);t.pattern=r,e._zod.onattach.push(function(e){var t=e._zod.bag;null!=t.patterns||(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=function(n){n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),tE=ee("$ZodCheckStartsWith",function(e,t){tu.init(e,t);var n=new RegExp("^".concat(eE(t.prefix),".*"));null!=t.pattern||(t.pattern=n),e._zod.onattach.push(function(e){var t=e._zod.bag;null!=t.patterns||(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=function(n){n.value.startsWith(t.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),tb=ee("$ZodCheckEndsWith",function(e,t){tu.init(e,t);var n=new RegExp(".*".concat(eE(t.suffix),"$"));null!=t.pattern||(t.pattern=n),e._zod.onattach.push(function(e){var t=e._zod.bag;null!=t.patterns||(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=function(n){n.value.endsWith(t.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}});function tC(e,t,n){var r;e.issues.length&&(r=t.issues).push.apply(r,_(e_(n,e.issues)))}var tA=ee("$ZodCheckProperty",function(e,t){tu.init(e,t),e._zod.check=function(e){var n=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(n instanceof Promise)return n.then(function(n){return tC(n,e,t.property)});tC(n,e,t.property)}}),tk=ee("$ZodCheckMimeType",function(e,t){tu.init(e,t);var n=new Set(t.mime);e._zod.onattach.push(function(e){e._zod.bag.mime=t.mime}),e._zod.check=function(r){n.has(r.value.type)||r.issues.push({code:"invalid_value",values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),t_=ee("$ZodCheckOverwrite",function(e,t){tu.init(e,t),e._zod.check=function(e){e.value=t.tx(e.value)}}),tw=f(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];c(this,e),this.content=[],this.indent=0,this&&(this.args=t)},[{key:"indented",value:function(e){this.indent+=1,e(this),this.indent-=1}},{key:"write",value:function(e){var t=this;if("function"==typeof e)return e(this,{execution:"sync"}),void e(this,{execution:"async"});var n,r=e.split("\n").filter(function(e){return e}),u=Math.min.apply(Math,_(r.map(function(e){return e.length-e.trimStart().length}))),a=p(r.map(function(e){return e.slice(u)}).map(function(e){return" ".repeat(2*t.indent)+e}));try{for(a.s();!(n=a.n()).done;){var i=n.value;this.content.push(i)}}catch(e){a.e(e)}finally{a.f()}}},{key:"compile",value:function(){var e,t=Function,n=null==this?void 0:this.args,r=_((null!=(e=null==this?void 0:this.content)?e:[""]).map(function(e){return" ".concat(e)}));return l(t,_(n).concat([r.join("\n")]))}}]),tx={major:4,minor:1,patch:9},tS=ee("$ZodType",function(e,t){null!=e||(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=tx;var n,r=_(null!=(u=e._zod.def.checks)?u:[]);e._zod.traits.has("$ZodCheck")&&r.unshift(e);var u,a,i,s=p(r);try{for(s.s();!(i=s.n()).done;){var c,l=p(i.value._zod.onattach);try{for(l.s();!(c=l.n()).done;)(0,c.value)(e)}catch(e){l.e(e)}finally{l.f()}}}catch(e){s.e(e)}finally{s.f()}if(0===r.length)null!=(a=e._zod).deferred||(a.deferred=[]),null==(n=e._zod.deferred)||n.push(function(){e._zod.run=e._zod.parse});else{var d=function(e,t,n){var r,u,a=ek(e),i=p(t);try{for(i.s();!(u=i.n()).done;)!function(){var t=u.value;if(t._zod.def.when){if(!t._zod.def.when(e))return}else if(a)return;var i=e.issues.length,s=t._zod.check(e);if(s instanceof Promise&&!1===(null==n?void 0:n.async))throw new et;if(r||s instanceof Promise)r=(null!=r?r:Promise.resolve()).then(o(b().m(function t(){return b().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,s;case 1:if(e.issues.length!==i){t.n=2;break}return t.a(2);case 2:a||(a=ek(e,i));case 3:return t.a(2)}},t)})));else{if(e.issues.length===i)return;a||(a=ek(e,i))}}()}catch(e){i.e(e)}finally{i.f()}return r?r.then(function(){return e}):e},f=function(t,n,u){if(ek(t))return t.aborted=!0,t;var a=d(n,r,u);if(a instanceof Promise){if(!1===u.async)throw new et;return a.then(function(t){return e._zod.parse(t,u)})}return e._zod.parse(a,u)};e._zod.run=function(t,n){if(n.skipChecks)return e._zod.parse(t,n);if("backward"===n.direction){var u=e._zod.parse({value:t.value,issues:[]},F(F({},n),{},{skipChecks:!0}));return u instanceof Promise?u.then(function(e){return f(e,t,n)}):f(u,t,n)}var a=e._zod.parse(t,n);if(a instanceof Promise){if(!1===n.async)throw new et;return a.then(function(e){return d(e,r,n)})}return d(a,r,n)}}e["~standard"]={validate:function(t){try{var n,r=eR(e,t);return r.success?{value:r.data}:{issues:null==(n=r.error)?void 0:n.issues}}catch(n){return eZ(e,t).then(function(e){var t;return e.success?{value:e.data}:{issues:null==(t=e.error)?void 0:t.issues}})}},vendor:"zod",version:1}}),tB=ee("$ZodString",function(e,t){var n,r,u,a,i,o,s;tS.init(e,t),e._zod.pattern=null!=(n=_(null!=(r=null==e||null==(u=e._zod.bag)?void 0:u.patterns)?r:[]).pop())?n:(s=(a=e._zod.bag)?"[\\s\\S]{".concat(null!=(i=null==a?void 0:a.minimum)?i:0,",").concat(null!=(o=null==a?void 0:a.maximum)?o:"","}"):"[\\s\\S]*",new RegExp("^".concat(s,"$"))),e._zod.parse=function(n,r){if(t.coerce)try{n.value=String(n.value)}catch(e){}return"string"==typeof n.value||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),tO=ee("$ZodStringFormat",function(e,t){tD.init(e,t),tB.init(e,t)}),tI=ee("$ZodGUID",function(e,t){null!=t.pattern||(t.pattern=eJ),tO.init(e,t)}),tT=ee("$ZodUUID",function(e,t){if(t.version){var n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===n)throw Error('Invalid UUID version: "'.concat(t.version,'"'));null!=t.pattern||(t.pattern=eK(n))}else null!=t.pattern||(t.pattern=eK());tO.init(e,t)}),tP=ee("$ZodEmail",function(e,t){null!=t.pattern||(t.pattern=eQ),tO.init(e,t)}),tj=ee("$ZodURL",function(e,t){tO.init(e,t),e._zod.check=function(n){try{var r=n.value.trim(),u=new URL(r);return t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(u.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e3.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(u.protocol.endsWith(":")?u.protocol.slice(0,-1):u.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),void(t.normalize?n.value=u.href:n.value=r)}catch(r){n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),tN=ee("$ZodEmoji",function(e,t){null!=t.pattern||(t.pattern=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),tO.init(e,t)}),tz=ee("$ZodNanoID",function(e,t){null!=t.pattern||(t.pattern=eH),tO.init(e,t)}),tR=ee("$ZodCUID",function(e,t){null!=t.pattern||(t.pattern=eL),tO.init(e,t)}),tM=ee("$ZodCUID2",function(e,t){null!=t.pattern||(t.pattern=e$),tO.init(e,t)}),tZ=ee("$ZodULID",function(e,t){null!=t.pattern||(t.pattern=eq),tO.init(e,t)}),tL=ee("$ZodXID",function(e,t){null!=t.pattern||(t.pattern=eU),tO.init(e,t)}),t$=ee("$ZodKSUID",function(e,t){null!=t.pattern||(t.pattern=eV),tO.init(e,t)}),tq=ee("$ZodISODateTime",function(e,t){var n,r,u;null!=t.pattern||(n=e5({precision:t.precision}),r=["Z"],t.local&&r.push(""),t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)"),u="".concat(n,"(?:").concat(r.join("|"),")"),t.pattern=new RegExp("^".concat(e8,"T(?:").concat(u,")$"))),tO.init(e,t)}),tU=ee("$ZodISODate",function(e,t){null!=t.pattern||(t.pattern=e4),tO.init(e,t)}),tV=ee("$ZodISOTime",function(e,t){null!=t.pattern||(t.pattern=new RegExp("^".concat(e5(t),"$"))),tO.init(e,t)}),tH=ee("$ZodISODuration",function(e,t){null!=t.pattern||(t.pattern=eW),tO.init(e,t)}),tW=ee("$ZodIPv4",function(e,t){null!=t.pattern||(t.pattern=eG),tO.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.format="ipv4"})}),tJ=ee("$ZodIPv6",function(e,t){null!=t.pattern||(t.pattern=eY),tO.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.format="ipv6"}),e._zod.check=function(n){try{new URL("http://[".concat(n.value,"]"))}catch(r){n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),tK=ee("$ZodCIDRv4",function(e,t){null!=t.pattern||(t.pattern=eX),tO.init(e,t)}),tQ=ee("$ZodCIDRv6",function(e,t){null!=t.pattern||(t.pattern=e0),tO.init(e,t),e._zod.check=function(n){var r=n.value.split("/");try{if(2!==r.length)throw Error();var u=k(r,2),a=u[0],i=u[1];if(!i)throw Error();var o=Number(i);if("".concat(o)!==i||o<0||o>128)throw Error();new URL("http://[".concat(a,"]"))}catch(r){n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function tG(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch(e){return!1}}var tY=ee("$ZodBase64",function(e,t){null!=t.pattern||(t.pattern=e1),tO.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.contentEncoding="base64"}),e._zod.check=function(n){tG(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}}),tX=ee("$ZodBase64URL",function(e,t){null!=t.pattern||(t.pattern=e2),tO.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.contentEncoding="base64url"}),e._zod.check=function(n){(function(e){if(!e2.test(e))return!1;var t=e.replace(/[-_]/g,function(e){return"-"===e?"+":"/"});return tG(t.padEnd(4*Math.ceil(t.length/4),"="))})(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),t0=ee("$ZodE164",function(e,t){null!=t.pattern||(t.pattern=e9),tO.init(e,t)}),t1=ee("$ZodJWT",function(e,t){tO.init(e,t),e._zod.check=function(n){(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{var n=e.split(".");if(3!==n.length)return!1;var r=k(n,1)[0];if(!r)return!1;var u=JSON.parse(atob(r));return!("typ"in u&&"JWT"!==(null==u?void 0:u.typ)||!u.alg||t&&(!("alg"in u)||u.alg!==t))}catch(e){return!1}})(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),t2=ee("$ZodNumber",function(e,t){var n;tS.init(e,t),e._zod.pattern=null!=(n=e._zod.bag.pattern)?n:e7,e._zod.parse=function(n,r){if(t.coerce)try{n.value=Number(n.value)}catch(e){}var u=n.value;if("number"==typeof u&&!Number.isNaN(u)&&Number.isFinite(u))return n;var a="number"==typeof u?Number.isNaN(u)?"NaN":Number.isFinite(u)?void 0:"Infinity":void 0;return n.issues.push(F({expected:"number",code:"invalid_type",input:u,inst:e},a?{received:a}:{})),n}}),t3=ee("$ZodNumber",function(e,t){tc.init(e,t),t2.init(e,t)}),t9=ee("$ZodBoolean",function(e,t){tS.init(e,t),e._zod.pattern=te,e._zod.parse=function(n,r){if(t.coerce)try{n.value=!!n.value}catch(e){}var u=n.value;return"boolean"==typeof u||n.issues.push({expected:"boolean",code:"invalid_type",input:u,inst:e}),n}}),t8=ee("$ZodNull",function(e,t){tS.init(e,t),e._zod.pattern=tt,e._zod.values=new Set([null]),e._zod.parse=function(t,n){var r=t.value;return null===r||t.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),t}}),t4=ee("$ZodUnknown",function(e,t){tS.init(e,t),e._zod.parse=function(e){return e}}),t5=ee("$ZodNever",function(e,t){tS.init(e,t),e._zod.parse=function(t,n){return t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t}});function t6(e,t,n){var r;e.issues.length&&(r=t.issues).push.apply(r,_(e_(n,e.issues))),t.value[n]=e.value}var t7=ee("$ZodArray",function(e,t){tS.init(e,t),e._zod.parse=function(n,r){var u=n.value;if(!Array.isArray(u))return n.issues.push({expected:"array",code:"invalid_type",input:u,inst:e}),n;n.value=Array(u.length);for(var a=[],i=function(e){var i=u[e],o=t.element._zod.run({value:i,issues:[]},r);o instanceof Promise?a.push(o.then(function(t){return t6(t,n,e)})):t6(o,n,e)},o=0;o<u.length;o++)i(o);return a.length?Promise.all(a).then(function(){return n}):n}});function ne(e,t,n,r){var u;e.issues.length&&(u=t.issues).push.apply(u,_(e_(n,e.issues))),void 0===e.value?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function nt(e){for(var t=Object.keys(e.shape),n=0;n<t.length;n++){var r,u=t[n];if(null==(r=e.shape)||null==(r=r[u])||null==(r=r._zod)||null==(r=r.traits)||!r.has("$ZodType"))throw Error('Invalid element at key "'.concat(u,'": expected a Zod schema'))}var a,i=Object.keys(a=e.shape).filter(function(e){return"optional"===a[e]._zod.optin&&"optional"===a[e]._zod.optout});return F(F({},e),{},{keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)})}function nn(e,t,n,r,u,a){for(var i=[],o=u.keySet,s=u.catchall._zod,c=s.def.type,l=0,d=Object.keys(t);l<d.length;l++)!function(){var u=d[l];if(!o.has(u)){if("never"===c)return i.push(u);var a=s.run({value:t[u],issues:[]},r);a instanceof Promise?e.push(a.then(function(e){return ne(e,n,u,t)})):ne(a,n,u,t)}}();return i.length&&n.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:a}),e.length?Promise.all(e).then(function(){return n}):n}var nr=ee("$ZodObject",function(e,t){tS.init(e,t);var n=ei(function(){return nt(t)});el(e._zod,"propValues",function(){var e=t.shape,n={};for(var r in e){var u=e[r]._zod;if(u.values){null!=n[r]||(n[r]=new Set);var a,i=p(u.values);try{for(i.s();!(a=i.n()).done;){var o=a.value;n[r].add(o)}}catch(e){i.e(e)}finally{i.f()}}}return n});var r,u=t.catchall;e._zod.parse=function(t,a){null!=r||(r=n.value);var i=t.value;if(!eD(i))return t.issues.push({expected:"object",code:"invalid_type",input:i,inst:e}),t;t.value={};var o,s=[],c=r.shape,l=p(r.keys);try{for(l.s();!(o=l.n()).done;)!function(){var e=o.value,n=c[e]._zod.run({value:i[e],issues:[]},a);n instanceof Promise?s.push(n.then(function(n){return ne(n,t,e,i)})):ne(n,t,e,i)}()}catch(e){l.e(e)}finally{l.f()}return u?nn(s,i,t,a,n.value,e):s.length?Promise.all(s).then(function(){return t}):t}}),nu=ee("$ZodObjectJIT",function(e,t){nr.init(e,t);var n,r,u=e._zod.parse,a=ei(function(){return nt(t)}),i=!er.jitless,o=i&&ev.value,s=t.catchall;e._zod.parse=function(c,l){null!=r||(r=a.value);var d=c.value;return eD(d)?i&&o&&!1===(null==l?void 0:l.async)&&!0!==l.jitless?(n||(n=function(e){var t=new tw(["shape","payload","ctx"]),n=a.value;t.write("const input = payload.value;");var r,u=Object.create(null),i=0,o=p(n.keys);try{for(o.s();!(r=o.n()).done;)u[r.value]="key_".concat(i++)}catch(e){o.e(e)}finally{o.f()}t.write("const newResult = {};");var s,c=p(n.keys);try{for(c.s();!(s=c.n()).done;){var l=s.value,d=u[l],f=eh(l);t.write("const ".concat(d," = ").concat(function(e){var t=eh(e);return"shape[".concat(t,"]._zod.run({ value: input[").concat(t,"], issues: [] }, ctx)")}(l),";")),t.write("\n if (".concat(d,".issues.length) {\n payload.issues = payload.issues.concat(").concat(d,".issues.map(iss => ({\n ...iss,\n path: iss.path ? [").concat(f,", ...iss.path] : [").concat(f,"]\n })));\n }\n \n \n if (").concat(d,".value === undefined) {\n if (").concat(f," in input) {\n newResult[").concat(f,"] = undefined;\n }\n } else {\n newResult[").concat(f,"] = ").concat(d,".value;\n }\n \n "))}}catch(e){c.e(e)}finally{c.f()}t.write("payload.value = newResult;"),t.write("return payload;");var h=t.compile();return function(t,n){return h(e,t,n)}}(t.shape)),c=n(c,l),s?nn([],d,c,l,r,e):c):u(c,l):(c.issues.push({expected:"object",code:"invalid_type",input:d,inst:e}),c)}});function na(e,t,n,r){var u,a=p(e);try{for(a.s();!(u=a.n()).done;){var i=u.value;if(0===i.issues.length)return t.value=i.value,t}}catch(e){a.e(e)}finally{a.f()}var o=e.filter(function(e){return!ek(e)});return 1===o.length?(t.value=o[0].value,o[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(function(e){return e.issues.map(function(e){return ex(e,r,er)})})}),t)}var ni=ee("$ZodUnion",function(e,t){tS.init(e,t),el(e._zod,"optin",function(){return t.options.some(function(e){return"optional"===e._zod.optin})?"optional":void 0}),el(e._zod,"optout",function(){return t.options.some(function(e){return"optional"===e._zod.optout})?"optional":void 0}),el(e._zod,"values",function(){if(t.options.every(function(e){return e._zod.values}))return new Set(t.options.flatMap(function(e){return Array.from(e._zod.values)}))}),el(e._zod,"pattern",function(){if(t.options.every(function(e){return e._zod.pattern})){var e=t.options.map(function(e){return e._zod.pattern});return new RegExp("^(".concat(e.map(function(e){return es(e.source)}).join("|"),")$"))}});var n=1===t.options.length,r=t.options[0]._zod.run;e._zod.parse=function(u,a){if(n)return r(u,a);var i,o=!1,s=[],c=p(t.options);try{for(c.s();!(i=c.n()).done;){var l=i.value._zod.run({value:u.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(0===l.issues.length)return l;s.push(l)}}}catch(e){c.e(e)}finally{c.f()}return o?Promise.all(s).then(function(t){return na(t,u,e,a)}):na(s,u,e,a)}}),no=ee("$ZodDiscriminatedUnion",function(e,t){ni.init(e,t);var n=e._zod.parse;el(e._zod,"propValues",function(){var e,n={},r=p(t.options);try{for(r.s();!(e=r.n()).done;){var u=e.value,a=u._zod.propValues;if(!a||0===Object.keys(a).length)throw Error('Invalid discriminated union option at index "'.concat(t.options.indexOf(u),'"'));for(var i=0,o=Object.entries(a);i<o.length;i++){var s=k(o[i],2),c=s[0],l=s[1];n[c]||(n[c]=new Set);var d,f=p(l);try{for(f.s();!(d=f.n()).done;){var h=d.value;n[c].add(h)}}catch(e){f.e(e)}finally{f.f()}}}}catch(e){r.e(e)}finally{r.f()}return n});var r=ei(function(){var e,n=t.options,r=new Map,u=p(n);try{for(u.s();!(e=u.n()).done;){var a,i=e.value,o=null==(a=i._zod.propValues)?void 0:a[t.discriminator];if(!o||0===o.size)throw Error('Invalid discriminated union option at index "'.concat(t.options.indexOf(i),'"'));var s,c=p(o);try{for(c.s();!(s=c.n()).done;){var l=s.value;if(r.has(l))throw Error('Duplicate discriminator value "'.concat(String(l),'"'));r.set(l,i)}}catch(e){c.e(e)}finally{c.f()}}}catch(e){u.e(e)}finally{u.f()}return r});e._zod.parse=function(u,a){var i=u.value;if(!eD(i))return u.issues.push({code:"invalid_type",expected:"object",input:i,inst:e}),u;var o=r.value.get(null==i?void 0:i[t.discriminator]);return o?o._zod.run(u,a):t.unionFallback?n(u,a):(u.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:i,path:[t.discriminator],inst:e}),u)}}),ns=ee("$ZodIntersection",function(e,t){tS.init(e,t),e._zod.parse=function(e,n){var r=e.value,u=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return u instanceof Promise||a instanceof Promise?Promise.all([u,a]).then(function(t){var n=k(t,2);return nc(e,n[0],n[1])}):nc(e,u,a)}});function nc(e,t,n){if(t.issues.length&&(r=e.issues).push.apply(r,_(t.issues)),n.issues.length&&(u=e.issues).push.apply(u,_(n.issues)),ek(e))return e;var r,u,a=function e(t,n){if(t===n||t instanceof Date&&n instanceof Date&&+t==+n)return{valid:!0,data:t};if(ey(t)&&ey(n)){var r,u=Object.keys(n),a=Object.keys(t).filter(function(e){return -1!==u.indexOf(e)}),i=F(F({},t),n),o=p(a);try{for(o.s();!(r=o.n()).done;){var s=r.value,c=e(t[s],n[s]);if(!c.valid)return{valid:!1,mergeErrorPath:[s].concat(_(c.mergeErrorPath))};i[s]=c.data}}catch(e){o.e(e)}finally{o.f()}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return{valid:!1,mergeErrorPath:[]};for(var l=[],d=0;d<t.length;d++){var f=e(t[d],n[d]);if(!f.valid)return{valid:!1,mergeErrorPath:[d].concat(_(f.mergeErrorPath))};l.push(f.data)}return{valid:!0,data:l}}return{valid:!1,mergeErrorPath:[]}}(t.value,n.value);if(!a.valid)throw Error("Unmergable intersection. Error path: "+"".concat(JSON.stringify(a.mergeErrorPath)));return e.value=a.data,e}var nl=ee("$ZodRecord",function(e,t){tS.init(e,t),e._zod.parse=function(n,r){var u=n.value;if(!ey(u))return n.issues.push({expected:"record",code:"invalid_type",input:u,inst:e}),n;var a=[];if(t.keyType._zod.values){var i=t.keyType._zod.values;n.value={};var o,s,c=p(i);try{for(c.s();!(o=c.n()).done;)!function(){var e=o.value;if("string"==typeof e||"number"==typeof e||"symbol"===x(e)){var i,s=t.valueType._zod.run({value:u[e],issues:[]},r);s instanceof Promise?a.push(s.then(function(t){var r;t.issues.length&&(r=n.issues).push.apply(r,_(e_(e,t.issues))),n.value[e]=t.value})):(s.issues.length&&(i=n.issues).push.apply(i,_(e_(e,s.issues))),n.value[e]=s.value)}}()}catch(e){c.e(e)}finally{c.f()}for(var l in u)i.has(l)||(s=null!=s?s:[]).push(l);s&&s.length>0&&n.issues.push({code:"unrecognized_keys",input:u,inst:e,keys:s})}else{n.value={};var d,f=p(Reflect.ownKeys(u));try{for(f.s();!(d=f.n()).done;)!function(){var i,o=d.value;if("__proto__"!==o){var s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(s.issues.length)return n.issues.push({code:"invalid_key",origin:"record",issues:s.issues.map(function(e){return ex(e,r,er)}),input:o,path:[o],inst:e}),n.value[s.value]=s.value;var c=t.valueType._zod.run({value:u[o],issues:[]},r);c instanceof Promise?a.push(c.then(function(e){var t;e.issues.length&&(t=n.issues).push.apply(t,_(e_(o,e.issues))),n.value[s.value]=e.value})):(c.issues.length&&(i=n.issues).push.apply(i,_(e_(o,c.issues))),n.value[s.value]=c.value)}}()}catch(e){f.e(e)}finally{f.f()}}return a.length?Promise.all(a).then(function(){return n}):n}}),nd=ee("$ZodEnum",function(e,t){tS.init(e,t);var n=eu(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp("^(".concat(n.filter(function(e){return eF.has(x(e))}).map(function(e){return"string"==typeof e?eE(e):e.toString()}).join("|"),")$")),e._zod.parse=function(t,u){var a=t.value;return r.has(a)||t.issues.push({code:"invalid_value",values:n,input:a,inst:e}),t}}),nf=ee("$ZodLiteral",function(e,t){if(tS.init(e,t),0===t.values.length)throw Error("Cannot create literal schema with no valid values");e._zod.values=new Set(t.values),e._zod.pattern=new RegExp("^(".concat(t.values.map(function(e){return"string"==typeof e?eE(e):e?eE(e.toString()):String(e)}).join("|"),")$")),e._zod.parse=function(n,r){var u=n.value;return e._zod.values.has(u)||n.issues.push({code:"invalid_value",values:t.values,input:u,inst:e}),n}}),np=ee("$ZodTransform",function(e,t){tS.init(e,t),e._zod.parse=function(n,r){if("backward"===r.direction)throw new en(e.constructor.name);var u=t.transform(n.value,n);if(r.async)return(u instanceof Promise?u:Promise.resolve(u)).then(function(e){return n.value=e,n});if(u instanceof Promise)throw new et;return n.value=u,n}});function nh(e,t){return e.issues.length&&void 0===t?{issues:[],value:void 0}:e}var nm=ee("$ZodOptional",function(e,t){tS.init(e,t),e._zod.optin="optional",e._zod.optout="optional",el(e._zod,"values",function(){return t.innerType._zod.values?new Set([].concat(_(t.innerType._zod.values),[void 0])):void 0}),el(e._zod,"pattern",function(){var e=t.innerType._zod.pattern;return e?new RegExp("^(".concat(es(e.source),")?$")):void 0}),e._zod.parse=function(e,n){if("optional"===t.innerType._zod.optin){var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(function(t){return nh(t,e.value)}):nh(r,e.value)}return void 0===e.value?e:t.innerType._zod.run(e,n)}}),nD=ee("$ZodNullable",function(e,t){tS.init(e,t),el(e._zod,"optin",function(){return t.innerType._zod.optin}),el(e._zod,"optout",function(){return t.innerType._zod.optout}),el(e._zod,"pattern",function(){var e=t.innerType._zod.pattern;return e?new RegExp("^(".concat(es(e.source),"|null)$")):void 0}),el(e._zod,"values",function(){return t.innerType._zod.values?new Set([].concat(_(t.innerType._zod.values),[null])):void 0}),e._zod.parse=function(e,n){return null===e.value?e:t.innerType._zod.run(e,n)}}),nv=ee("$ZodDefault",function(e,t){tS.init(e,t),e._zod.optin="optional",el(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(e,n){if("backward"===n.direction)return t.innerType._zod.run(e,n);if(void 0===e.value)return e.value=t.defaultValue,e;var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(function(e){return ny(e,t)}):ny(r,t)}});function ny(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}var ng=ee("$ZodPrefault",function(e,t){tS.init(e,t),e._zod.optin="optional",el(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(e,n){return"backward"===n.direction||void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,n)}}),nF=ee("$ZodNonOptional",function(e,t){tS.init(e,t),el(e._zod,"values",function(){var e=t.innerType._zod.values;return e?new Set(_(e).filter(function(e){return void 0!==e})):void 0}),e._zod.parse=function(n,r){var u=t.innerType._zod.run(n,r);return u instanceof Promise?u.then(function(t){return nE(t,e)}):nE(u,e)}});function nE(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var nb=ee("$ZodCatch",function(e,t){tS.init(e,t),el(e._zod,"optin",function(){return t.innerType._zod.optin}),el(e._zod,"optout",function(){return t.innerType._zod.optout}),el(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(e,n){if("backward"===n.direction)return t.innerType._zod.run(e,n);var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(function(r){return e.value=r.value,r.issues.length&&(e.value=t.catchValue(F(F({},e),{},{error:{issues:r.issues.map(function(e){return ex(e,n,er)})},input:e.value})),e.issues=[]),e}):(e.value=r.value,r.issues.length&&(e.value=t.catchValue(F(F({},e),{},{error:{issues:r.issues.map(function(e){return ex(e,n,er)})},input:e.value})),e.issues=[]),e)}}),nC=ee("$ZodPipe",function(e,t){tS.init(e,t),el(e._zod,"values",function(){return t.in._zod.values}),el(e._zod,"optin",function(){return t.in._zod.optin}),el(e._zod,"optout",function(){return t.out._zod.optout}),el(e._zod,"propValues",function(){return t.in._zod.propValues}),e._zod.parse=function(e,n){if("backward"===n.direction){var r=t.out._zod.run(e,n);return r instanceof Promise?r.then(function(e){return nA(e,t.in,n)}):nA(r,t.in,n)}var u=t.in._zod.run(e,n);return u instanceof Promise?u.then(function(e){return nA(e,t.out,n)}):nA(u,t.out,n)}});function nA(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var nk=ee("$ZodReadonly",function(e,t){tS.init(e,t),el(e._zod,"propValues",function(){return t.innerType._zod.propValues}),el(e._zod,"values",function(){return t.innerType._zod.values}),el(e._zod,"optin",function(){return t.innerType._zod.optin}),el(e._zod,"optout",function(){return t.innerType._zod.optout}),e._zod.parse=function(e,n){if("backward"===n.direction)return t.innerType._zod.run(e,n);var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(n_):n_(r)}});function n_(e){return e.value=Object.freeze(e.value),e}var nw=ee("$ZodLazy",function(e,t){tS.init(e,t),el(e._zod,"innerType",function(){return t.getter()}),el(e._zod,"pattern",function(){return e._zod.innerType._zod.pattern}),el(e._zod,"propValues",function(){return e._zod.innerType._zod.propValues}),el(e._zod,"optin",function(){var t;return null!=(t=e._zod.innerType._zod.optin)?t:void 0}),el(e._zod,"optout",function(){var t;return null!=(t=e._zod.innerType._zod.optout)?t:void 0}),e._zod.parse=function(t,n){return e._zod.innerType._zod.run(t,n)}}),nx=ee("$ZodCustom",function(e,t){tu.init(e,t),tS.init(e,t),e._zod.parse=function(e,t){return e},e._zod.check=function(n){var r=n.value,u=t.fn(r);if(u instanceof Promise)return u.then(function(t){return nS(t,n,r,e)});nS(u,n,r,e)}});function nS(e,t,n,r){if(!e){var u,a={code:"custom",input:n,inst:r,path:_(null!=(u=r._zod.def.path)?u:[]),continue:!r._zod.def.abort};r._zod.def.params&&(a.params=r._zod.def.params),t.issues.push(eO(a))}}var nB=f(function e(){c(this,e),this._map=new WeakMap,this._idmap=new Map},[{key:"add",value:function(e){var t=arguments.length<=1?void 0:arguments[1];if(this._map.set(e,t),t&&"object"===x(t)&&"id"in t){if(this._idmap.has(t.id))throw Error("ID ".concat(t.id," already exists in the registry"));this._idmap.set(t.id,e)}return this}},{key:"clear",value:function(){return this._map=new WeakMap,this._idmap=new Map,this}},{key:"remove",value:function(e){var t=this._map.get(e);return t&&"object"===x(t)&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}},{key:"get",value:function(e){var t=e._zod.parent;if(t){var n,r=F({},null!=(n=this.get(t))?n:{});delete r.id;var u=F(F({},r),this._map.get(e));return Object.keys(u).length?u:void 0}return this._map.get(e)}},{key:"has",value:function(e){return this._map.has(e)}}]),nO=new nB;function nI(e,t){return new e(F({type:"string",format:"guid",check:"string_format",abort:!1},eC(t)))}function nT(e,t){return new e(F({type:"string",format:"base64",check:"string_format",abort:!1},eC(t)))}function nP(e,t){return new ti(F(F({check:"less_than"},eC(t)),{},{value:e,inclusive:!1}))}function nj(e,t){return new ti(F(F({check:"less_than"},eC(t)),{},{value:e,inclusive:!0}))}function nN(e,t){return new to(F(F({check:"greater_than"},eC(t)),{},{value:e,inclusive:!1}))}function nz(e,t){return new to(F(F({check:"greater_than"},eC(t)),{},{value:e,inclusive:!0}))}function nR(e,t){return new ts(F(F({check:"multiple_of"},eC(t)),{},{value:e}))}function nM(e,t){return new tp(F(F({check:"max_length"},eC(t)),{},{maximum:e}))}function nZ(e,t){return new th(F(F({check:"min_length"},eC(t)),{},{minimum:e}))}function nL(e,t){return new tm(F(F({check:"length_equals"},eC(t)),{},{length:e}))}function n$(e,t){return new tv(F(F({check:"string_format",format:"regex"},eC(t)),{},{pattern:e}))}function nq(e){return new ty(F({check:"string_format",format:"lowercase"},eC(e)))}function nU(e){return new tg(F({check:"string_format",format:"uppercase"},eC(e)))}function nV(e,t){return new tF(F(F({check:"string_format",format:"includes"},eC(t)),{},{includes:e}))}function nH(e,t){return new tE(F(F({check:"string_format",format:"starts_with"},eC(t)),{},{prefix:e}))}function nW(e,t){return new tb(F(F({check:"string_format",format:"ends_with"},eC(t)),{},{suffix:e}))}function nJ(e){return new t_({check:"overwrite",tx:e})}function nK(e){return nJ(function(t){return t.normalize(e)})}function nQ(){return nJ(function(e){return e.trim()})}function nG(){return nJ(function(e){return e.toLowerCase()})}function nY(){return nJ(function(e){return e.toUpperCase()})}var nX=f(function e(t){var n,r,u,a,i;c(this,e),this.counter=0,this.metadataRegistry=null!=(n=null==t?void 0:t.metadata)?n:nO,this.target=null!=(r=null==t?void 0:t.target)?r:"draft-2020-12",this.unrepresentable=null!=(u=null==t?void 0:t.unrepresentable)?u:"throw",this.override=null!=(a=null==t?void 0:t.override)?a:function(){},this.io=null!=(i=null==t?void 0:t.io)?i:"output",this.seen=new Map},[{key:"process",value:function(e){var t,n,r,u=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{path:[],schemaPath:[]},i=e._zod.def,o=this.seen.get(e);if(o)return o.count++,a.schemaPath.includes(e)&&(o.cycle=a.path),o.schema;var s={schema:{},count:1,cycle:void 0,path:a.path};this.seen.set(e,s);var c=null==(t=(n=e._zod).toJSONSchema)?void 0:t.call(n);if(c)s.schema=c;else{var l=F(F({},a),{},{schemaPath:[].concat(_(a.schemaPath),[e]),path:a.path}),d=e._zod.parent;if(d)s.ref=d,this.process(d,l),this.seen.get(d).isParent=!0;else{var f,h=s.schema;switch(i.type){case"string":h.type="string";var m,D=e._zod.bag,v=D.minimum,y=D.maximum,g=D.format,E=D.patterns,b=D.contentEncoding;if("number"==typeof v&&(h.minLength=v),"number"==typeof y&&(h.maxLength=y),g&&(h.format=null!=(m=({guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""})[g])?m:g,""===h.format&&delete h.format),b&&(h.contentEncoding=b),E&&E.size>0){var C=_(E);1===C.length?h.pattern=C[0].source:C.length>1&&(s.schema.allOf=_(C.map(function(e){return F(F({},"draft-7"===u.target||"draft-4"===u.target||"openapi-3.0"===u.target?{type:"string"}:{}),{},{pattern:e.source})})))}break;case"number":var A=e._zod.bag,k=A.minimum,w=A.maximum,S=A.format,B=A.multipleOf,O=A.exclusiveMaximum,I=A.exclusiveMinimum;"string"==typeof S&&S.includes("int")?h.type="integer":h.type="number","number"==typeof I&&("draft-4"===this.target||"openapi-3.0"===this.target?(h.minimum=I,h.exclusiveMinimum=!0):h.exclusiveMinimum=I),"number"==typeof k&&(h.minimum=k,"number"==typeof I&&"draft-4"!==this.target&&(I>=k?delete h.minimum:delete h.exclusiveMinimum)),"number"==typeof O&&("draft-4"===this.target||"openapi-3.0"===this.target?(h.maximum=O,h.exclusiveMaximum=!0):h.exclusiveMaximum=O),"number"==typeof w&&(h.maximum=w,"number"==typeof O&&"draft-4"!==this.target&&(O<=w?delete h.maximum:delete h.exclusiveMaximum)),"number"==typeof B&&(h.multipleOf=B);break;case"boolean":case"success":h.type="boolean";break;case"bigint":if("throw"===this.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema");break;case"symbol":if("throw"===this.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema");break;case"null":"openapi-3.0"===this.target?(h.type="string",h.nullable=!0,h.enum=[null]):h.type="null";break;case"any":case"unknown":break;case"undefined":if("throw"===this.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema");break;case"void":if("throw"===this.unrepresentable)throw Error("Void cannot be represented in JSON Schema");break;case"never":h.not={};break;case"date":if("throw"===this.unrepresentable)throw Error("Date cannot be represented in JSON Schema");break;case"array":var T=e._zod.bag,P=T.minimum,j=T.maximum;"number"==typeof P&&(h.minItems=P),"number"==typeof j&&(h.maxItems=j),h.type="array",h.items=this.process(i.element,F(F({},l),{},{path:[].concat(_(l.path),["items"])}));break;case"object":h.type="object",h.properties={};var N,z=i.shape;for(var R in z)h.properties[R]=this.process(z[R],F(F({},l),{},{path:[].concat(_(l.path),["properties",R])}));var M=new Set(_(new Set(Object.keys(z))).filter(function(e){var t=i.shape[e]._zod;return"input"===u.io?void 0===t.optin:void 0===t.optout}));M.size>0&&(h.required=Array.from(M)),"never"===(null==(N=i.catchall)?void 0:N._zod.def.type)?h.additionalProperties=!1:i.catchall?i.catchall&&(h.additionalProperties=this.process(i.catchall,F(F({},l),{},{path:[].concat(_(l.path),["additionalProperties"])}))):"output"===this.io&&(h.additionalProperties=!1);break;case"union":h.anyOf=i.options.map(function(e,t){return u.process(e,F(F({},l),{},{path:[].concat(_(l.path),["anyOf",t])}))});break;case"intersection":var Z=this.process(i.left,F(F({},l),{},{path:[].concat(_(l.path),["allOf",0])})),L=this.process(i.right,F(F({},l),{},{path:[].concat(_(l.path),["allOf",1])})),$=function(e){return"allOf"in e&&1===Object.keys(e).length};h.allOf=[].concat(_($(Z)?Z.allOf:[Z]),_($(L)?L.allOf:[L]));break;case"tuple":h.type="array";var q="draft-2020-12"===this.target?"prefixItems":"items",U="draft-2020-12"===this.target||"openapi-3.0"===this.target?"items":"additionalItems",V=i.items.map(function(e,t){return u.process(e,F(F({},l),{},{path:[].concat(_(l.path),[q,t])}))}),H=i.rest?this.process(i.rest,F(F({},l),{},{path:[].concat(_(l.path),[U],_("openapi-3.0"===this.target?[i.items.length]:[]))})):null;"draft-2020-12"===this.target?(h.prefixItems=V,H&&(h.items=H)):"openapi-3.0"===this.target?(h.items={anyOf:V},H&&h.items.anyOf.push(H),h.minItems=V.length,H||(h.maxItems=V.length)):(h.items=V,H&&(h.additionalItems=H));var W=e._zod.bag,J=W.minimum,K=W.maximum;"number"==typeof J&&(h.minItems=J),"number"==typeof K&&(h.maxItems=K);break;case"record":h.type="object","draft-7"!==this.target&&"draft-2020-12"!==this.target||(h.propertyNames=this.process(i.keyType,F(F({},l),{},{path:[].concat(_(l.path),["propertyNames"])}))),h.additionalProperties=this.process(i.valueType,F(F({},l),{},{path:[].concat(_(l.path),["additionalProperties"])}));break;case"map":if("throw"===this.unrepresentable)throw Error("Map cannot be represented in JSON Schema");break;case"set":if("throw"===this.unrepresentable)throw Error("Set cannot be represented in JSON Schema");break;case"enum":var Q=eu(i.entries);Q.every(function(e){return"number"==typeof e})&&(h.type="number"),Q.every(function(e){return"string"==typeof e})&&(h.type="string"),h.enum=Q;break;case"literal":var G,Y=[],X=p(i.values);try{for(X.s();!(G=X.n()).done;){var ee=G.value;if(void 0===ee){if("throw"===this.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof ee){if("throw"===this.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");Y.push(Number(ee))}else Y.push(ee)}}catch(e){X.e(e)}finally{X.f()}if(0===Y.length);else if(1===Y.length){var et=Y[0];h.type=null===et?"null":x(et),"draft-4"===this.target||"openapi-3.0"===this.target?h.enum=[et]:h.const=et}else Y.every(function(e){return"number"==typeof e})&&(h.type="number"),Y.every(function(e){return"string"==typeof e})&&(h.type="string"),Y.every(function(e){return"boolean"==typeof e})&&(h.type="string"),Y.every(function(e){return null===e})&&(h.type="null"),h.enum=Y;break;case"file":var en={type:"string",format:"binary",contentEncoding:"binary"},er=e._zod.bag,ea=er.minimum,ei=er.maximum,eo=er.mime;void 0!==ea&&(en.minLength=ea),void 0!==ei&&(en.maxLength=ei),eo?1===eo.length?(en.contentMediaType=eo[0],Object.assign(h,en)):h.anyOf=eo.map(function(e){return F(F({},en),{},{contentMediaType:e})}):Object.assign(h,en);break;case"transform":if("throw"===this.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema");break;case"nullable":var es=this.process(i.innerType,l);"openapi-3.0"===this.target?(s.ref=i.innerType,h.nullable=!0):h.anyOf=[es,{type:"null"}];break;case"nonoptional":case"promise":case"optional":this.process(i.innerType,l),s.ref=i.innerType;break;case"default":this.process(i.innerType,l),s.ref=i.innerType,h.default=JSON.parse(JSON.stringify(i.defaultValue));break;case"prefault":this.process(i.innerType,l),s.ref=i.innerType,"input"===this.io&&(h._prefault=JSON.parse(JSON.stringify(i.defaultValue)));break;case"catch":this.process(i.innerType,l),s.ref=i.innerType;try{f=i.catchValue(void 0)}catch(e){throw Error("Dynamic catch values are not supported in JSON Schema")}h.default=f;break;case"nan":if("throw"===this.unrepresentable)throw Error("NaN cannot be represented in JSON Schema");break;case"template_literal":var ec=e._zod.pattern;if(!ec)throw Error("Pattern not found in template literal");h.type="string",h.pattern=ec.source;break;case"pipe":var el="input"===this.io?"transform"===i.in._zod.def.type?i.out:i.in:i.out;this.process(el,l),s.ref=el;break;case"readonly":this.process(i.innerType,l),s.ref=i.innerType,h.readOnly=!0;break;case"lazy":var ed=e._zod.innerType;this.process(ed,l),s.ref=ed;break;case"custom":if("throw"===this.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema");break;case"function":if("throw"===this.unrepresentable)throw Error("Function types cannot be represented in JSON Schema")}}}var ef=this.metadataRegistry.get(e);return ef&&Object.assign(s.schema,ef),"input"===this.io&&function e(t,n){var r=null!=n?n:{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);var u=t._zod.def;switch(u.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":case"custom":case"success":case"catch":case"function":return!1;case"array":return e(u.element,r);case"object":for(var a in u.shape)if(e(u.shape[a],r))return!0;return!1;case"union":var i,o=p(u.options);try{for(o.s();!(i=o.n()).done;)if(e(i.value,r))return!0}catch(e){o.e(e)}finally{o.f()}return!1;case"intersection":return e(u.left,r)||e(u.right,r);case"tuple":var s,c=p(u.items);try{for(c.s();!(s=c.n()).done;)if(e(s.value,r))return!0}catch(e){c.e(e)}finally{c.f()}return!(!u.rest||!e(u.rest,r));case"record":case"map":return e(u.keyType,r)||e(u.valueType,r);case"set":return e(u.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":case"default":case"prefault":return e(u.innerType,r);case"lazy":return e(u.getter(),r);case"transform":return!0;case"pipe":return e(u.in,r)||e(u.out,r)}throw Error("Unknown schema type: ".concat(u.type))}(e)&&(delete s.schema.examples,delete s.schema.default),"input"===this.io&&s.schema._prefault&&(null!=(r=s.schema).default||(r.default=s.schema._prefault)),delete s.schema._prefault,this.seen.get(e).schema}},{key:"emit",value:function(e,t){var n,r,u,a,i,o,s=this,c={cycles:null!=(n=null==t?void 0:t.cycles)?n:"ref",reused:null!=(r=null==t?void 0:t.reused)?r:"inline",external:null!=(u=null==t?void 0:t.external)?u:void 0},l=this.seen.get(e);if(!l)throw Error("Unprocessed schema. This is a bug in Zod.");var d=function(e){if(!e[1].schema.$ref){var t=e[1],n=function(e){var t,n="draft-2020-12"===s.target?"$defs":"definitions";if(c.external){var r,u,a,i,o=null==(r=c.external.registry.get(e[0]))?void 0:r.id,d=null!=(u=c.external.uri)?u:function(e){return e};if(o)return{ref:d(o)};var f=null!=(a=null!=(i=e[1].defId)?i:e[1].schema.id)?a:"schema".concat(s.counter++);return e[1].defId=f,{defId:f,ref:"".concat(d("__shared"),"#/").concat(n,"/").concat(f)}}if(e[1]===l)return{ref:"#"};var p="".concat("#","/").concat(n,"/"),h=null!=(t=e[1].schema.id)?t:"__schema".concat(s.counter++);return{defId:h,ref:p+h}}(e),r=n.ref,u=n.defId;t.def=F({},t.schema),u&&(t.defId=u);var a=t.schema;for(var i in a)delete a[i];a.$ref=r}};if("throw"===c.cycles){var f,h=p(this.seen.entries());try{for(h.s();!(f=h.n()).done;){var m,D=f.value[1];if(D.cycle)throw Error("Cycle detected: "+"#/".concat(null==(m=D.cycle)?void 0:m.join("/"),"/<root>")+'\n\nSet the `cycles` parameter to `"ref"` to resolve cyclical schemas with defs.')}}catch(e){h.e(e)}finally{h.f()}}var v,y=p(this.seen.entries());try{for(y.s();!(v=y.n()).done;){var g,E=v.value,b=E[1];if(e!==E[0]){if(c.external){var C,A=null==(C=c.external.registry.get(E[0]))?void 0:C.id;if(e!==E[0]&&A){d(E);continue}}((null==(g=this.metadataRegistry.get(E[0]))?void 0:g.id)||b.cycle||b.count>1&&"ref"===c.reused)&&d(E)}else d(E)}}catch(e){y.e(e)}finally{y.f()}var k,w=function(e,t){var n,r,u=s.seen.get(e),a=null!=(n=u.def)?n:u.schema,i=F({},a);if(null!==u.ref){var o=u.ref;if(u.ref=null,o){w(o,t);var c,l=s.seen.get(o).schema;l.$ref&&("draft-7"===t.target||"draft-4"===t.target||"openapi-3.0"===t.target)?(a.allOf=null!=(c=a.allOf)?c:[],a.allOf.push(l)):(Object.assign(a,l),Object.assign(a,i))}u.isParent||s.override({zodSchema:e,jsonSchema:a,path:null!=(r=u.path)?r:[]})}},x=p(_(this.seen.entries()).reverse());try{for(x.s();!(k=x.n()).done;){var S=k.value;w(S[0],{target:this.target})}}catch(e){x.e(e)}finally{x.f()}var B={};if("draft-2020-12"===this.target?B.$schema="https://json-schema.org/draft/2020-12/schema":"draft-7"===this.target?B.$schema="http://json-schema.org/draft-07/schema#":"draft-4"===this.target?B.$schema="http://json-schema.org/draft-04/schema#":"openapi-3.0"===this.target||console.warn("Invalid target: ".concat(this.target)),null!=(a=c.external)&&a.uri){var O,I=null==(O=c.external.registry.get(e))?void 0:O.id;if(!I)throw Error("Schema is missing an `id` property");B.$id=c.external.uri(I)}Object.assign(B,l.def);var T,P=null!=(i=null==(o=c.external)?void 0:o.defs)?i:{},j=p(this.seen.entries());try{for(j.s();!(T=j.n()).done;){var N=T.value[1];N.def&&N.defId&&(P[N.defId]=N.def)}}catch(e){j.e(e)}finally{j.f()}c.external||Object.keys(P).length>0&&("draft-2020-12"===this.target?B.$defs=P:B.definitions=P);try{return JSON.parse(JSON.stringify(B))}catch(e){throw Error("Error converting schema to JSON.")}}}]),n0=Object.freeze({__proto__:null,endsWith:nW,gt:nN,gte:nz,includes:nV,length:nL,lowercase:nq,lt:nP,lte:nj,maxLength:nM,maxSize:function(e,t){return new tl(F(F({check:"max_size"},eC(t)),{},{maximum:e}))},mime:function(e,t){return new tk(F({check:"mime_type",mime:e},eC(t)))},minLength:nZ,minSize:function(e,t){return new td(F(F({check:"min_size"},eC(t)),{},{minimum:e}))},multipleOf:nR,negative:function(e){return nP(0,e)},nonnegative:function(e){return nz(0,e)},nonpositive:function(e){return nj(0,e)},normalize:nK,overwrite:nJ,positive:function(e){return nN(0,e)},property:function(e,t,n){return new tA(F({check:"property",property:e,schema:t},eC(n)))},regex:n$,size:function(e,t){return new tf(F(F({check:"size_equals"},eC(t)),{},{size:e}))},startsWith:nH,toLowerCase:nG,toUpperCase:nY,trim:nQ,uppercase:nU}),n1=ee("ZodISODateTime",function(e,t){tq.init(e,t),rf.init(e,t)}),n2=ee("ZodISODate",function(e,t){tU.init(e,t),rf.init(e,t)}),n3=ee("ZodISOTime",function(e,t){tV.init(e,t),rf.init(e,t)}),n9=ee("ZodISODuration",function(e,t){tH.init(e,t),rf.init(e,t)}),n8=ee("ZodError",function(e,t){eT.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:function(t){var n,r,u;return n=t||function(e){return e.message},r={_errors:[]},(u=function(e){var t,a=p(e.issues);try{for(a.s();!(t=a.n()).done;){var i=t.value;if("invalid_union"===i.code&&i.errors.length)i.errors.map(function(e){return u({issues:e})});else if("invalid_key"===i.code)u({issues:i.issues});else if("invalid_element"===i.code)u({issues:i.issues});else if(0===i.path.length)r._errors.push(n(i));else for(var o=r,s=0;s<i.path.length;){var c=i.path[s];s===i.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(n(i))):o[c]=o[c]||{_errors:[]},o=o[c],s++}}}catch(e){a.e(e)}finally{a.f()}})(e),r}},flatten:{value:function(t){return function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e.message},r={},u=[],a=p(e.issues);try{for(a.s();!(t=a.n()).done;){var i=t.value;i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(n(i))):u.push(n(i))}}catch(e){a.e(e)}finally{a.f()}return{formErrors:u,fieldErrors:r}}(e,t)}},addIssue:{value:function(t){e.issues.push(t),e.message=JSON.stringify(e.issues,ea,2)}},addIssues:{value:function(t){var n;(n=e.issues).push.apply(n,_(t)),e.message=JSON.stringify(e.issues,ea,2)}},isEmpty:{get:function(){return 0===e.issues.length}}})},{Parent:Error}),n4=ej(n8),n5=eN(n8),n6=ez(n8),n7=eM(n8),re=function(e,t,n){var r=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return ej(n8)(e,t,r)},rt=function(e,t,n){return ej(n8)(e,t,n)},rn=(ui=o(b().m(function e(t,n,r){var u;return b().w(function(e){for(;;)if(0===e.n)return u=r?Object.assign(r,{direction:"backward"}):{direction:"backward"},e.a(2,eN(n8)(t,n,u))},e)})),function(e,t,n){return ui.apply(this,arguments)}),rr=(uo=o(b().m(function e(t,n,r){return b().w(function(e){for(;;)if(0===e.n)return e.a(2,eN(n8)(t,n,r))},e)})),function(e,t,n){return uo.apply(this,arguments)}),ru=function(e,t,n){var r=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return ez(n8)(e,t,r)},ra=function(e,t,n){return ez(n8)(e,t,n)},ri=(us=o(b().m(function e(t,n,r){var u;return b().w(function(e){for(;;)if(0===e.n)return u=r?Object.assign(r,{direction:"backward"}):{direction:"backward"},e.a(2,eM(n8)(t,n,u))},e)})),function(e,t,n){return us.apply(this,arguments)}),ro=(uc=o(b().m(function e(t,n,r){return b().w(function(e){for(;;)if(0===e.n)return e.a(2,eM(n8)(t,n,r))},e)})),function(e,t,n){return uc.apply(this,arguments)}),rs=ee("ZodType",function(e,t){var n,r,u,a,i,s;return tS.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=function(){for(var n,r=arguments.length,u=Array(r),a=0;a<r;a++)u[a]=arguments[a];return e.clone(F(F({},t),{},{checks:[].concat(_(null!=(n=t.checks)?n:[]),_(u.map(function(e){return"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e})))}))},e.clone=function(t,n){return eb(e,t,n)},e.brand=function(){return e},e.register=function(t,n){return t.add(e,n),e},e.parse=function(t,n){return n4(e,t,n,{callee:e.parse})},e.safeParse=function(t,n){return n6(e,t,n)},n=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,n5(e,n,r,{callee:e.parseAsync}))},t)})),e.parseAsync=function(e,t){return n.apply(this,arguments)},r=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,n7(e,n,r))},t)})),e.safeParseAsync=function(e,t){return r.apply(this,arguments)},e.spa=e.safeParseAsync,e.encode=function(t,n){return re(e,t,n)},e.decode=function(t,n){return rt(e,t,n)},u=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,rn(e,n,r))},t)})),e.encodeAsync=function(e,t){return u.apply(this,arguments)},a=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,rr(e,n,r))},t)})),e.decodeAsync=function(e,t){return a.apply(this,arguments)},e.safeEncode=function(t,n){return ru(e,t,n)},e.safeDecode=function(t,n){return ra(e,t,n)},i=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,ri(e,n,r))},t)})),e.safeEncodeAsync=function(e,t){return i.apply(this,arguments)},s=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,ro(e,n,r))},t)})),e.safeDecodeAsync=function(e,t){return s.apply(this,arguments)},e.refine=function(t,n){return e.check(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new uh(F({type:"custom",check:"custom",fn:e},eC(t)))}(t,n))},e.superRefine=function(t){var n,r,u;return e.check((n=function(e){return e.addIssue=function(t){if("string"==typeof t)e.issues.push(eO(t,e.value,u._zod.def));else t.fatal&&(t.continue=!1),null!=t.code||(t.code="custom"),null!=t.input||(t.input=e.value),null!=t.inst||(t.inst=u),null!=t.continue||(t.continue=!u._zod.def.abort),e.issues.push(eO(t))},t(e.value,e)},(r=new tu(F({check:"custom"},eC(void 0))))._zod.check=n,u=r))},e.overwrite=function(t){return e.check(nJ(t))},e.optional=function(){return r5(e)},e.nullable=function(){return r7(e)},e.nullish=function(){return r5(r7(e))},e.nonoptional=function(t){return new un(F({type:"nonoptional",innerType:e},eC(t)))},e.array=function(){return rU(e)},e.or=function(t){return rQ([e,t])},e.and=function(t){return new rY({type:"intersection",left:e,right:t})},e.transform=function(t){return ua(e,new r8({type:"transform",transform:t}))},e.default=function(t){return new ue({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():eg(t)}})},e.prefault=function(t){return new ut({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():eg(t)}})},e.catch=function(t){return new ur({type:"catch",innerType:e,catchValue:"function"==typeof t?t:function(){return t}})},e.pipe=function(t){return ua(e,t)},e.readonly=function(){return new uf({type:"readonly",innerType:e})},e.describe=function(t){var n=e.clone();return nO.add(n,{description:t}),n},Object.defineProperty(e,"description",{get:function(){var t;return null==(t=nO.get(e))?void 0:t.description},configurable:!0}),e.meta=function(){if(0==arguments.length)return nO.get(e);var t=e.clone();return nO.add(t,arguments.length<=0?void 0:arguments[0]),t},e.isOptional=function(){return e.safeParse(void 0).success},e.isNullable=function(){return e.safeParse(null).success},e}),rc=ee("_ZodString",function(e,t){tB.init(e,t),rs.init(e,t);var n,r,u,a=e._zod.bag;e.format=null!=(n=a.format)?n:null,e.minLength=null!=(r=a.minimum)?r:null,e.maxLength=null!=(u=a.maximum)?u:null,e.regex=function(){return e.check(n$.apply(n0,arguments))},e.includes=function(){return e.check(nV.apply(n0,arguments))},e.startsWith=function(){return e.check(nH.apply(n0,arguments))},e.endsWith=function(){return e.check(nW.apply(n0,arguments))},e.min=function(){return e.check(nZ.apply(n0,arguments))},e.max=function(){return e.check(nM.apply(n0,arguments))},e.length=function(){return e.check(nL.apply(n0,arguments))},e.nonempty=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.check(nZ.apply(n0,[1].concat(n)))},e.lowercase=function(t){return e.check(nq(t))},e.uppercase=function(t){return e.check(nU(t))},e.trim=function(){return e.check(nQ())},e.normalize=function(){return e.check(nK.apply(n0,arguments))},e.toLowerCase=function(){return e.check(nG())},e.toUpperCase=function(){return e.check(nY())}}),rl=ee("ZodString",function(e,t){tB.init(e,t),rc.init(e,t),e.email=function(t){return e.check(new rp(F({type:"string",format:"email",check:"string_format",abort:!1},eC(t))))},e.url=function(t){return e.check(new rD(F({type:"string",format:"url",check:"string_format",abort:!1},eC(t))))},e.jwt=function(t){return e.check(new rO(F({type:"string",format:"jwt",check:"string_format",abort:!1},eC(t))))},e.emoji=function(t){return e.check(new rv(F({type:"string",format:"emoji",check:"string_format",abort:!1},eC(t))))},e.guid=function(t){return e.check(nI(rh,t))},e.uuid=function(t){return e.check(new rm(F({type:"string",format:"uuid",check:"string_format",abort:!1},eC(t))))},e.uuidv4=function(t){return e.check(new rm(F({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4"},eC(t))))},e.uuidv6=function(t){return e.check(new rm(F({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6"},eC(t))))},e.uuidv7=function(t){return e.check(new rm(F({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7"},eC(t))))},e.nanoid=function(t){return e.check(new ry(F({type:"string",format:"nanoid",check:"string_format",abort:!1},eC(t))))},e.guid=function(t){return e.check(nI(rh,t))},e.cuid=function(t){return e.check(new rg(F({type:"string",format:"cuid",check:"string_format",abort:!1},eC(t))))},e.cuid2=function(t){return e.check(new rF(F({type:"string",format:"cuid2",check:"string_format",abort:!1},eC(t))))},e.ulid=function(t){return e.check(new rE(F({type:"string",format:"ulid",check:"string_format",abort:!1},eC(t))))},e.base64=function(t){return e.check(nT(rx,t))},e.base64url=function(t){return e.check(new rS(F({type:"string",format:"base64url",check:"string_format",abort:!1},eC(t))))},e.xid=function(t){return e.check(new rb(F({type:"string",format:"xid",check:"string_format",abort:!1},eC(t))))},e.ksuid=function(t){return e.check(new rC(F({type:"string",format:"ksuid",check:"string_format",abort:!1},eC(t))))},e.ipv4=function(t){return e.check(new rA(F({type:"string",format:"ipv4",check:"string_format",abort:!1},eC(t))))},e.ipv6=function(t){return e.check(new rk(F({type:"string",format:"ipv6",check:"string_format",abort:!1},eC(t))))},e.cidrv4=function(t){return e.check(new r_(F({type:"string",format:"cidrv4",check:"string_format",abort:!1},eC(t))))},e.cidrv6=function(t){return e.check(new rw(F({type:"string",format:"cidrv6",check:"string_format",abort:!1},eC(t))))},e.e164=function(t){return e.check(new rB(F({type:"string",format:"e164",check:"string_format",abort:!1},eC(t))))},e.datetime=function(t){return e.check(new n1(F({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null},eC(t))))},e.date=function(t){return e.check(new n2(F({type:"string",format:"date",check:"string_format"},eC(t))))},e.time=function(t){return e.check(new n3(F({type:"string",format:"time",check:"string_format",precision:null},eC(t))))},e.duration=function(t){return e.check(new n9(F({type:"string",format:"duration",check:"string_format"},eC(t))))}});function rd(e){return new rl(F({type:"string"},eC(e)))}var rf=ee("ZodStringFormat",function(e,t){tO.init(e,t),rc.init(e,t)}),rp=ee("ZodEmail",function(e,t){tP.init(e,t),rf.init(e,t)}),rh=ee("ZodGUID",function(e,t){tI.init(e,t),rf.init(e,t)}),rm=ee("ZodUUID",function(e,t){tT.init(e,t),rf.init(e,t)}),rD=ee("ZodURL",function(e,t){tj.init(e,t),rf.init(e,t)}),rv=ee("ZodEmoji",function(e,t){tN.init(e,t),rf.init(e,t)}),ry=ee("ZodNanoID",function(e,t){tz.init(e,t),rf.init(e,t)}),rg=ee("ZodCUID",function(e,t){tR.init(e,t),rf.init(e,t)}),rF=ee("ZodCUID2",function(e,t){tM.init(e,t),rf.init(e,t)}),rE=ee("ZodULID",function(e,t){tZ.init(e,t),rf.init(e,t)}),rb=ee("ZodXID",function(e,t){tL.init(e,t),rf.init(e,t)}),rC=ee("ZodKSUID",function(e,t){t$.init(e,t),rf.init(e,t)}),rA=ee("ZodIPv4",function(e,t){tW.init(e,t),rf.init(e,t)}),rk=ee("ZodIPv6",function(e,t){tJ.init(e,t),rf.init(e,t)}),r_=ee("ZodCIDRv4",function(e,t){tK.init(e,t),rf.init(e,t)}),rw=ee("ZodCIDRv6",function(e,t){tQ.init(e,t),rf.init(e,t)}),rx=ee("ZodBase64",function(e,t){tY.init(e,t),rf.init(e,t)}),rS=ee("ZodBase64URL",function(e,t){tX.init(e,t),rf.init(e,t)}),rB=ee("ZodE164",function(e,t){t0.init(e,t),rf.init(e,t)}),rO=ee("ZodJWT",function(e,t){t1.init(e,t),rf.init(e,t)}),rI=ee("ZodNumber",function(e,t){t2.init(e,t),rs.init(e,t),e.gt=function(t,n){return e.check(nN(t,n))},e.gte=function(t,n){return e.check(nz(t,n))},e.min=function(t,n){return e.check(nz(t,n))},e.lt=function(t,n){return e.check(nP(t,n))},e.lte=function(t,n){return e.check(nj(t,n))},e.max=function(t,n){return e.check(nj(t,n))},e.int=function(t){return e.check(rj(t))},e.safe=function(t){return e.check(rj(t))},e.positive=function(t){return e.check(nN(0,t))},e.nonnegative=function(t){return e.check(nz(0,t))},e.negative=function(t){return e.check(nP(0,t))},e.nonpositive=function(t){return e.check(nj(0,t))},e.multipleOf=function(t,n){return e.check(nR(t,n))},e.step=function(t,n){return e.check(nR(t,n))},e.finite=function(){return e};var n,r,u,a,i,o,s,c,l,d=e._zod.bag;e.minValue=null!=(n=Math.max(null!=(r=d.minimum)?r:-1/0,null!=(u=d.exclusiveMinimum)?u:-1/0))?n:null,e.maxValue=null!=(a=Math.min(null!=(i=d.maximum)?i:1/0,null!=(o=d.exclusiveMaximum)?o:1/0))?a:null,e.isInt=(null!=(s=d.format)?s:"").includes("int")||Number.isSafeInteger(null!=(c=d.multipleOf)?c:.5),e.isFinite=!0,e.format=null!=(l=d.format)?l:null});function rT(e){return new rI(F({type:"number",checks:[]},eC(e)))}var rP=ee("ZodNumberFormat",function(e,t){t3.init(e,t),rI.init(e,t)});function rj(e){return new rP(F({type:"number",check:"number_format",abort:!1,format:"safeint"},eC(e)))}var rN=ee("ZodBoolean",function(e,t){t9.init(e,t),rs.init(e,t)});function rz(e){return new rN(F({type:"boolean"},eC(e)))}var rR=ee("ZodNull",function(e,t){t8.init(e,t),rs.init(e,t)}),rM=ee("ZodUnknown",function(e,t){t4.init(e,t),rs.init(e,t)});function rZ(){return new rM({type:"unknown"})}var rL=ee("ZodNever",function(e,t){t5.init(e,t),rs.init(e,t)});function r$(e){return new rL(F({type:"never"},eC(e)))}var rq=ee("ZodArray",function(e,t){t7.init(e,t),rs.init(e,t),e.element=t.element,e.min=function(t,n){return e.check(nZ(t,n))},e.nonempty=function(t){return e.check(nZ(1,t))},e.max=function(t,n){return e.check(nM(t,n))},e.length=function(t,n){return e.check(nL(t,n))},e.unwrap=function(){return e.element}});function rU(e,t){return new rq(F({type:"array",element:e},eC(t)))}var rV=ee("ZodObject",function(e,t){nu.init(e,t),rs.init(e,t),el(e,"shape",function(){return t.shape}),e.keyof=function(){return r2(Object.keys(e._zod.def.shape))},e.catchall=function(t){return e.clone(F(F({},e._zod.def),{},{catchall:t}))},e.passthrough=function(){return e.clone(F(F({},e._zod.def),{},{catchall:rZ()}))},e.loose=function(){return e.clone(F(F({},e._zod.def),{},{catchall:rZ()}))},e.strict=function(){return e.clone(F(F({},e._zod.def),{},{catchall:r$()}))},e.strip=function(){return e.clone(F(F({},e._zod.def),{},{catchall:void 0}))},e.extend=function(t){if(!ey(t))throw Error("Invalid input to extend: expected a plain object");var n=e._zod.def.checks;if(n&&n.length>0)throw Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");var r=ep(e._zod.def,{get shape(){var u=F(F({},e._zod.def.shape),t);return ef(this,"shape",u),u},checks:[]});return eb(e,r)},e.safeExtend=function(t){if(!ey(t))throw Error("Invalid input to safeExtend: expected a plain object");var n=F(F({},e._zod.def),{},{get shape(){var r=F(F({},e._zod.def.shape),t);return ef(this,"shape",r),r},checks:e._zod.def.checks});return eb(e,n)},e.merge=function(t){var n;return n=ep(e._zod.def,{get shape(){var r=F(F({},e._zod.def.shape),t._zod.def.shape);return ef(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]}),eb(e,n)},e.pick=function(t){var n;return n=e._zod.def,eb(e,ep(e._zod.def,{get shape(){var r={};for(var u in t){if(!(u in n.shape))throw Error('Unrecognized key: "'.concat(u,'"'));t[u]&&(r[u]=n.shape[u])}return ef(this,"shape",r),r},checks:[]}))},e.omit=function(t){var n,r;return n=e._zod.def,r=ep(e._zod.def,{get shape(){var u=F({},e._zod.def.shape);for(var a in t){if(!(a in n.shape))throw Error('Unrecognized key: "'.concat(a,'"'));t[a]&&delete u[a]}return ef(this,"shape",u),u},checks:[]}),eb(e,r)},e.partial=function(){var t,n;return t=arguments.length<=0?void 0:arguments[0],n=ep(e._zod.def,{get shape(){var r=e._zod.def.shape,u=F({},r);if(t)for(var a in t){if(!(a in r))throw Error('Unrecognized key: "'.concat(a,'"'));t[a]&&(u[a]=new r4({type:"optional",innerType:r[a]}))}else for(var i in r)u[i]=new r4({type:"optional",innerType:r[i]});return ef(this,"shape",u),u},checks:[]}),eb(e,n)},e.required=function(){var t,n;return t=arguments.length<=0?void 0:arguments[0],n=ep(e._zod.def,{get shape(){var r=e._zod.def.shape,u=F({},r);if(t)for(var a in t){if(!(a in u))throw Error('Unrecognized key: "'.concat(a,'"'));t[a]&&(u[a]=new un({type:"nonoptional",innerType:r[a]}))}else for(var i in r)u[i]=new un({type:"nonoptional",innerType:r[i]});return ef(this,"shape",u),u},checks:[]}),eb(e,n)}});function rH(e,t){return new rV(F({type:"object",get shape(){return ef(this,"shape",e?ed(e):{}),this.shape}},eC(t)))}function rW(e,t){return new rV(F({type:"object",get shape(){return ef(this,"shape",ed(e)),this.shape},catchall:r$()},eC(t)))}function rJ(e,t){return new rV(F({type:"object",get shape(){return ef(this,"shape",ed(e)),this.shape},catchall:rZ()},eC(t)))}var rK=ee("ZodUnion",function(e,t){ni.init(e,t),rs.init(e,t),e.options=t.options});function rQ(e,t){return new rK(F({type:"union",options:e},eC(t)))}var rG=ee("ZodDiscriminatedUnion",function(e,t){rK.init(e,t),no.init(e,t)}),rY=ee("ZodIntersection",function(e,t){ns.init(e,t),rs.init(e,t)}),rX=ee("ZodRecord",function(e,t){nl.init(e,t),rs.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function r0(e,t,n){return new rX(F({type:"record",keyType:e,valueType:t},eC(n)))}var r1=ee("ZodEnum",function(e,t){nd.init(e,t),rs.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);var n=new Set(Object.keys(t.entries));e.extract=function(e,r){var u,a={},i=p(e);try{for(i.s();!(u=i.n()).done;){var o=u.value;if(!n.has(o))throw Error("Key ".concat(o," not found in enum"));a[o]=t.entries[o]}}catch(e){i.e(e)}finally{i.f()}return new r1(F(F(F({},t),{},{checks:[]},eC(r)),{},{entries:a}))},e.exclude=function(e,r){var u,a=F({},t.entries),i=p(e);try{for(i.s();!(u=i.n()).done;){var o=u.value;if(!n.has(o))throw Error("Key ".concat(o," not found in enum"));delete a[o]}}catch(e){i.e(e)}finally{i.f()}return new r1(F(F(F({},t),{},{checks:[]},eC(r)),{},{entries:a}))}});function r2(e,t){return new r1(F({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(function(e){return[e,e]})):e},eC(t)))}var r3=ee("ZodLiteral",function(e,t){nf.init(e,t),rs.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get:function(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function r9(e,t){return new r3(F({type:"literal",values:Array.isArray(e)?e:[e]},eC(t)))}var r8=ee("ZodTransform",function(e,t){np.init(e,t),rs.init(e,t),e._zod.parse=function(n,r){if("backward"===r.direction)throw new en(e.constructor.name);n.addIssue=function(r){if("string"==typeof r)n.issues.push(eO(r,n.value,t));else r.fatal&&(r.continue=!1),null!=r.code||(r.code="custom"),null!=r.input||(r.input=n.value),null!=r.inst||(r.inst=e),n.issues.push(eO(r))};var u=t.transform(n.value,n);return u instanceof Promise?u.then(function(e){return n.value=e,n}):(n.value=u,n)}}),r4=ee("ZodOptional",function(e,t){nm.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType}});function r5(e){return new r4({type:"optional",innerType:e})}var r6=ee("ZodNullable",function(e,t){nD.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType}});function r7(e){return new r6({type:"nullable",innerType:e})}var ue=ee("ZodDefault",function(e,t){nv.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType},e.removeDefault=e.unwrap}),ut=ee("ZodPrefault",function(e,t){ng.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType}}),un=ee("ZodNonOptional",function(e,t){nF.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType}}),ur=ee("ZodCatch",function(e,t){nb.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType},e.removeCatch=e.unwrap}),uu=ee("ZodPipe",function(e,t){nC.init(e,t),rs.init(e,t),e.in=t.in,e.out=t.out});function ua(e,t){return new uu({type:"pipe",in:e,out:t})}var ui,uo,us,uc,ul,ud,uf=ee("ZodReadonly",function(e,t){nk.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.innerType}}),up=ee("ZodLazy",function(e,t){nw.init(e,t),rs.init(e,t),e.unwrap=function(){return e._zod.def.getter()}}),uh=ee("ZodCustom",function(e,t){nx.init(e,t),rs.init(e,t)});function um(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{error:"Input not instance of ".concat(e.name)},n=new uh(F({type:"custom",check:"custom",fn:function(t){return t instanceof e},abort:!0},eC(t)));return n._zod.bag.Class=e,n}(uC=ul||(ul={})).assertEqual=function(e){},uC.assertIs=function(e){},uC.assertNever=function(e){throw Error()},uC.arrayToEnum=function(e){var t,n={},r=p(e);try{for(r.s();!(t=r.n()).done;){var u=t.value;n[u]=u}}catch(e){r.e(e)}finally{r.f()}return n},uC.getValidEnumValues=function(e){var t,n=uC.objectKeys(e).filter(function(t){return"number"!=typeof e[e[t]]}),r={},u=p(n);try{for(u.s();!(t=u.n()).done;){var a=t.value;r[a]=e[a]}}catch(e){u.e(e)}finally{u.f()}return uC.objectValues(r)},uC.objectValues=function(e){return uC.objectKeys(e).map(function(t){return e[t]})},uC.objectKeys="function"==typeof Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},uC.find=function(e,t){var n,r=p(e);try{for(r.s();!(n=r.n()).done;){var u=n.value;if(t(u))return u}}catch(e){r.e(e)}finally{r.f()}},uC.isInteger="function"==typeof Number.isInteger?function(e){return Number.isInteger(e)}:function(e){return"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e},uC.joinValues=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" | ";return e.map(function(e){return"string"==typeof e?"'".concat(e,"'"):e}).join(t)},uC.jsonStringifyReplacer=function(e,t){return"bigint"==typeof t?t.toString():t},(ud||(ud={})).mergeShapes=function(e,t){return F(F({},e),t)};var uD=ul.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),uv=function(e){switch(x(e)){case"undefined":return uD.undefined;case"string":return uD.string;case"number":return Number.isNaN(e)?uD.nan:uD.number;case"boolean":return uD.boolean;case"function":return uD.function;case"bigint":return uD.bigint;case"symbol":return uD.symbol;case"object":return Array.isArray(e)?uD.array:null===e?uD.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?uD.promise:"undefined"!=typeof Map&&e instanceof Map?uD.map:"undefined"!=typeof Set&&e instanceof Set?uD.set:"undefined"!=typeof Date&&e instanceof Date?uD.date:uD.object;default:return uD.unknown}},uy=ul.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),ug=function(){function e(t){c(this,e),(n=s(this,e)).issues=[],n.addIssue=function(e){n.issues=[].concat(_(n.issues),[e])},n.addIssues=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.issues=[].concat(_(n.issues),_(e))};var n,r=(this instanceof e?this.constructor:void 0).prototype;return Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r,n.name="ZodError",n.issues=t,n}return v(e,B(Error)),f(e,[{key:"errors",get:function(){return this.issues}},{key:"format",value:function(e){var t=e||function(e){return e.message},n={_errors:[]},r=function(e){var u,a=p(e.issues);try{for(a.s();!(u=a.n()).done;){var i=u.value;if("invalid_union"===i.code)i.unionErrors.map(r);else if("invalid_return_type"===i.code)r(i.returnTypeError);else if("invalid_arguments"===i.code)r(i.argumentsError);else if(0===i.path.length)n._errors.push(t(i));else for(var o=n,s=0;s<i.path.length;){var c=i.path[s];s===i.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(t(i))):o[c]=o[c]||{_errors:[]},o=o[c],s++}}}catch(e){a.e(e)}finally{a.f()}};return r(this),n}},{key:"toString",value:function(){return this.message}},{key:"message",get:function(){return JSON.stringify(this.issues,ul.jsonStringifyReplacer,2)}},{key:"isEmpty",get:function(){return 0===this.issues.length}},{key:"flatten",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e.message},n={},r=[],u=p(this.issues);try{for(u.s();!(e=u.n()).done;){var a=e.value;if(a.path.length>0){var i=a.path[0];n[i]=n[i]||[],n[i].push(t(a))}else r.push(t(a))}}catch(e){u.e(e)}finally{u.f()}return{formErrors:r,fieldErrors:n}}},{key:"formErrors",get:function(){return this.flatten()}}],[{key:"assert",value:function(t){if(!(t instanceof e))throw Error("Not a ZodError: ".concat(t))}}])}();ug.create=function(e){return new ug(e)};var uF=function(e,t){var n;switch(e.code){case uy.invalid_type:n=e.received===uD.undefined?"Required":"Expected ".concat(e.expected,", received ").concat(e.received);break;case uy.invalid_literal:n="Invalid literal value, expected ".concat(JSON.stringify(e.expected,ul.jsonStringifyReplacer));break;case uy.unrecognized_keys:n="Unrecognized key(s) in object: ".concat(ul.joinValues(e.keys,", "));break;case uy.invalid_union:n="Invalid input";break;case uy.invalid_union_discriminator:n="Invalid discriminator value. Expected ".concat(ul.joinValues(e.options));break;case uy.invalid_enum_value:n="Invalid enum value. Expected ".concat(ul.joinValues(e.options),", received '").concat(e.received,"'");break;case uy.invalid_arguments:n="Invalid function arguments";break;case uy.invalid_return_type:n="Invalid function return type";break;case uy.invalid_date:n="Invalid date";break;case uy.invalid_string:"object"===x(e.validation)?"includes"in e.validation?(n='Invalid input: must include "'.concat(e.validation.includes,'"'),"number"==typeof e.validation.position&&(n="".concat(n," at one or more positions greater than or equal to ").concat(e.validation.position))):"startsWith"in e.validation?n='Invalid input: must start with "'.concat(e.validation.startsWith,'"'):"endsWith"in e.validation?n='Invalid input: must end with "'.concat(e.validation.endsWith,'"'):ul.assertNever(e.validation):n="regex"!==e.validation?"Invalid ".concat(e.validation):"Invalid";break;case uy.too_small:n="array"===e.type?"Array must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"more than"," ").concat(e.minimum," element(s)"):"string"===e.type?"String must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"over"," ").concat(e.minimum," character(s)"):"number"===e.type||"bigint"===e.type?"Number must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(e.minimum):"date"===e.type?"Date must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(new Date(Number(e.minimum))):"Invalid input";break;case uy.too_big:n="array"===e.type?"Array must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"less than"," ").concat(e.maximum," element(s)"):"string"===e.type?"String must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"under"," ").concat(e.maximum," character(s)"):"number"===e.type?"Number must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):"bigint"===e.type?"BigInt must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):"date"===e.type?"Date must be ".concat(e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"," ").concat(new Date(Number(e.maximum))):"Invalid input";break;case uy.custom:n="Invalid input";break;case uy.invalid_intersection_types:n="Intersection results could not be merged";break;case uy.not_multiple_of:n="Number must be a multiple of ".concat(e.multipleOf);break;case uy.not_finite:n="Number must be finite";break;default:n=t.defaultError,ul.assertNever(e)}return{message:n}},uE=function(e){var t=e.data,n=e.path,r=e.errorMaps,u=e.issueData,a=[].concat(_(n),_(u.path||[])),i=F(F({},u),{},{path:a});if(void 0!==u.message)return F(F({},u),{},{path:a,message:u.message});var o,s="",c=p(r.filter(function(e){return!!e}).slice().reverse());try{for(c.s();!(o=c.n()).done;)s=(0,o.value)(i,{data:t,defaultError:s}).message}catch(e){c.e(e)}finally{c.f()}return F(F({},u),{},{path:a,message:s})};function ub(e,t){var n=uE({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,uF,uF==uF?void 0:uF].filter(function(e){return!!e})});e.common.issues.push(n)}var uC,uA,uk=function(){var e;function t(){c(this,t),this.value="valid"}return f(t,[{key:"dirty",value:function(){"valid"===this.value&&(this.value="dirty")}},{key:"abort",value:function(){"aborted"!==this.value&&(this.value="aborted")}}],[{key:"mergeArray",value:function(e,t){var n,r=[],u=p(t);try{for(u.s();!(n=u.n()).done;){var a=n.value;if("aborted"===a.status)return u_;"dirty"===a.status&&e.dirty(),r.push(a.value)}}catch(e){u.e(e)}finally{u.f()}return{status:e.value,value:r}}},{key:"mergeObjectAsync",value:(e=o(b().m(function e(n,r){var u,a,i,o,s,c,l;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:u=[],a=p(r),e.p=1,a.s();case 2:if((i=a.n()).done){e.n=6;break}return o=i.value,e.n=3,o.key;case 3:return s=e.v,e.n=4,o.value;case 4:c=e.v,u.push({key:s,value:c});case 5:e.n=2;break;case 6:e.n=8;break;case 7:e.p=7,l=e.v,a.e(l);case 8:return e.p=8,a.f(),e.f(8);case 9:return e.a(2,t.mergeObjectSync(n,u))}},e,null,[[1,7,8,9]])})),function(t,n){return e.apply(this,arguments)})},{key:"mergeObjectSync",value:function(e,t){var n,r={},u=p(t);try{for(u.s();!(n=u.n()).done;){var a=n.value,i=a.key,o=a.value;if("aborted"===i.status||"aborted"===o.status)return u_;"dirty"===i.status&&e.dirty(),"dirty"===o.status&&e.dirty(),"__proto__"!==i.value&&(void 0!==o.value||a.alwaysSet)&&(r[i.value]=o.value)}}catch(e){u.e(e)}finally{u.f()}return{status:e.value,value:r}}}])}(),u_=Object.freeze({status:"aborted"}),uw=function(e){return{status:"dirty",value:e}},ux=function(e){return{status:"valid",value:e}},uS=function(e){return"aborted"===e.status},uB=function(e){return"dirty"===e.status},uO=function(e){return"valid"===e.status},uI=function(e){return"undefined"!=typeof Promise&&e instanceof Promise};(uN=uA||(uA={})).errToObj=function(e){return"string"==typeof e?{message:e}:e||{}},uN.toString=function(e){return"string"==typeof e?e:null==e?void 0:e.message};var uT=f(function e(t,n,r,u){c(this,e),this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=u},[{key:"path",get:function(){var e,t;return this._cachedPath.length||(Array.isArray(this._key)?(e=this._cachedPath).push.apply(e,_(this._path).concat(_(this._key))):(t=this._cachedPath).push.apply(t,_(this._path).concat([this._key]))),this._cachedPath}}]),uP=function(e,t){if(uO(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;var n=new ug(e.common.issues);return this._error=n,this._error}}};function uj(e){if(!e)return{};var t=e.errorMap,n=e.invalid_type_error,r=e.required_error,u=e.description;if(t&&(n||r))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:u}:{errorMap:function(t,u){var a,i,o=e.message;return"invalid_enum_value"===t.code?{message:null!=o?o:u.defaultError}:void 0===u.data?{message:null!=(i=null!=o?o:r)?i:u.defaultError}:"invalid_type"!==t.code?{message:u.defaultError}:{message:null!=(a=null!=o?o:n)?a:u.defaultError}},description:u}}var uN,uz,uR,uM,uZ=f(function e(t){var n=this;c(this,e),this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:function(e){return n["~validate"](e)}}},[{key:"description",get:function(){return this._def.description}},{key:"_getType",value:function(e){return uv(e.data)}},{key:"_getOrReturnCtx",value:function(e,t){return t||{common:e.parent.common,data:e.data,parsedType:uv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}},{key:"_processInputParams",value:function(e){return{status:new uk,ctx:{common:e.parent.common,data:e.data,parsedType:uv(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}},{key:"_parseSync",value:function(e){var t=this._parse(e);if(uI(t))throw Error("Synchronous parse encountered promise.");return t}},{key:"_parseAsync",value:function(e){return Promise.resolve(this._parse(e))}},{key:"parse",value:function(e,t){var n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}},{key:"safeParse",value:function(e,t){var n,r={common:{issues:[],async:null!=(n=null==t?void 0:t.async)&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uv(e)},u=this._parseSync({data:e,path:r.path,parent:r});return uP(r,u)}},{key:"~validate",value:function(e){var t,n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uv(e)};if(!this["~standard"].async)try{var r=this._parseSync({data:e,path:[],parent:n});return uO(r)?{value:r.value}:{issues:n.common.issues}}catch(e){null!=e&&null!=(t=e.message)&&null!=(t=t.toLowerCase())&&t.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:n}).then(function(e){return uO(e)?{value:e.value}:{issues:n.common.issues}})}},{key:"parseAsync",value:(uz=o(b().m(function e(t,n){var r;return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.safeParseAsync(t,n);case 1:if(!(r=e.v).success){e.n=2;break}return e.a(2,r.data);case 2:throw r.error;case 3:return e.a(2)}},e,this)})),function(e,t){return uz.apply(this,arguments)})},{key:"safeParseAsync",value:(uR=o(b().m(function e(t,n){var r,u,a;return b().w(function(e){for(;;)switch(e.n){case 0:return r={common:{issues:[],contextualErrorMap:null==n?void 0:n.errorMap,async:!0},path:(null==n?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:uv(t)},u=this._parse({data:t,path:r.path,parent:r}),e.n=1,uI(u)?u:Promise.resolve(u);case 1:return a=e.v,e.a(2,uP(r,a))}},e,this)})),function(e,t){return uR.apply(this,arguments)})},{key:"refine",value:function(e,t){return this._refinement(function(n,r){var u=e(n),a=function(){return r.addIssue(F({code:uy.custom},"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(n):t))};return"undefined"!=typeof Promise&&u instanceof Promise?u.then(function(e){return!!e||(a(),!1)}):!!u||(a(),!1)})}},{key:"refinement",value:function(e,t){return this._refinement(function(n,r){return!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1)})}},{key:"_refinement",value:function(e){return new aC({schema:this,typeName:aS.ZodEffects,effect:{type:"refinement",refinement:e}})}},{key:"superRefine",value:function(e){return this._refinement(e)}},{key:"optional",value:function(){return aA.create(this,this._def)}},{key:"nullable",value:function(){return ak.create(this,this._def)}},{key:"nullish",value:function(){return this.nullable().optional()}},{key:"array",value:function(){return ai.create(this)}},{key:"promise",value:function(){return ab.create(this,this._def)}},{key:"or",value:function(e){return as.create([this,e],this._def)}},{key:"and",value:function(e){return ad.create(this,e,this._def)}},{key:"transform",value:function(e){return new aC(F(F({},uj(this._def)),{},{schema:this,typeName:aS.ZodEffects,effect:{type:"transform",transform:e}}))}},{key:"default",value:function(e){return new a_(F(F({},uj(this._def)),{},{innerType:this,defaultValue:"function"==typeof e?e:function(){return e},typeName:aS.ZodDefault}))}},{key:"brand",value:function(){return new aB(F({typeName:aS.ZodBranded,type:this},uj(this._def)))}},{key:"catch",value:function(e){return new aw(F(F({},uj(this._def)),{},{innerType:this,catchValue:"function"==typeof e?e:function(){return e},typeName:aS.ZodCatch}))}},{key:"describe",value:function(e){return new(0,this.constructor)(F(F({},this._def),{},{description:e}))}},{key:"pipe",value:function(e){return aO.create(this,e)}},{key:"readonly",value:function(){return aI.create(this)}},{key:"isOptional",value:function(){return this.safeParse(void 0).success}},{key:"isNullable",value:function(){return this.safeParse(null).success}}]),uL=/^c[^\s-]{8,}$/i,u$=/^[0-9a-z]+$/,uq=/^[0-9A-HJKMNP-TV-Z]{26}$/i,uU=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,uV=/^[a-z0-9_-]{21}$/i,uH=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,uW=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,uJ=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,uK=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,uQ=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,uG=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,uY=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,uX=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,u0=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,u1="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",u2=new RegExp("^".concat(u1,"$"));function u3(e){var t="[0-5]\\d";e.precision?t="".concat(t,"\\.\\d{").concat(e.precision,"}"):null==e.precision&&(t="".concat(t,"(\\.\\d+)?"));var n=e.precision?"+":"?";return"([01]\\d|2[0-3]):[0-5]\\d(:".concat(t,")").concat(n)}var u9=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==uD.string){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.string,received:t.parsedType}),u_}var n,r=new uk,u=void 0,a=p(this._def.checks);try{for(a.s();!(n=a.n()).done;){var i,o,s,c,l=n.value;if("min"===l.kind)e.data.length<l.value&&(ub(u=this._getOrReturnCtx(e,u),{code:uy.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),r.dirty());else if("max"===l.kind)e.data.length>l.value&&(ub(u=this._getOrReturnCtx(e,u),{code:uy.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),r.dirty());else if("length"===l.kind){var d=e.data.length>l.value,f=e.data.length<l.value;(d||f)&&(u=this._getOrReturnCtx(e,u),d?ub(u,{code:uy.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}):f&&ub(u,{code:uy.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}),r.dirty())}else if("email"===l.kind)uJ.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"email",code:uy.invalid_string,message:l.message}),r.dirty());else if("emoji"===l.kind)uM||(uM=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),uM.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"emoji",code:uy.invalid_string,message:l.message}),r.dirty());else if("uuid"===l.kind)uU.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"uuid",code:uy.invalid_string,message:l.message}),r.dirty());else if("nanoid"===l.kind)uV.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"nanoid",code:uy.invalid_string,message:l.message}),r.dirty());else if("cuid"===l.kind)uL.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"cuid",code:uy.invalid_string,message:l.message}),r.dirty());else if("cuid2"===l.kind)u$.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"cuid2",code:uy.invalid_string,message:l.message}),r.dirty());else if("ulid"===l.kind)uq.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"ulid",code:uy.invalid_string,message:l.message}),r.dirty());else if("url"===l.kind)try{new URL(e.data)}catch(t){ub(u=this._getOrReturnCtx(e,u),{validation:"url",code:uy.invalid_string,message:l.message}),r.dirty()}else"regex"===l.kind?(l.regex.lastIndex=0,l.regex.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"regex",code:uy.invalid_string,message:l.message}),r.dirty())):"trim"===l.kind?e.data=e.data.trim():"includes"===l.kind?e.data.includes(l.value,l.position)||(ub(u=this._getOrReturnCtx(e,u),{code:uy.invalid_string,validation:{includes:l.value,position:l.position},message:l.message}),r.dirty()):"toLowerCase"===l.kind?e.data=e.data.toLowerCase():"toUpperCase"===l.kind?e.data=e.data.toUpperCase():"startsWith"===l.kind?e.data.startsWith(l.value)||(ub(u=this._getOrReturnCtx(e,u),{code:uy.invalid_string,validation:{startsWith:l.value},message:l.message}),r.dirty()):"endsWith"===l.kind?e.data.endsWith(l.value)||(ub(u=this._getOrReturnCtx(e,u),{code:uy.invalid_string,validation:{endsWith:l.value},message:l.message}),r.dirty()):"datetime"===l.kind?(function(e){var t="".concat(u1,"T").concat(u3(e)),n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t="".concat(t,"(").concat(n.join("|"),")"),new RegExp("^".concat(t,"$"))})(l).test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{code:uy.invalid_string,validation:"datetime",message:l.message}),r.dirty()):"date"===l.kind?u2.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{code:uy.invalid_string,validation:"date",message:l.message}),r.dirty()):"time"===l.kind?new RegExp("^".concat(u3(l),"$")).test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{code:uy.invalid_string,validation:"time",message:l.message}),r.dirty()):"duration"===l.kind?uW.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"duration",code:uy.invalid_string,message:l.message}),r.dirty()):"ip"===l.kind?(i=e.data,o=l.version,("v4"!==o&&o||!uK.test(i))&&("v6"!==o&&o||!uG.test(i))&&(ub(u=this._getOrReturnCtx(e,u),{validation:"ip",code:uy.invalid_string,message:l.message}),r.dirty())):"jwt"===l.kind?function(e,t){if(!uH.test(e))return!1;try{var n=k(e.split("."),1)[0];if(!n)return!1;var r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),u=JSON.parse(atob(r));return"object"===x(u)&&null!==u&&(!("typ"in u)||"JWT"===(null==u?void 0:u.typ))&&!!u.alg&&(!t||u.alg===t)}catch(e){return!1}}(e.data,l.alg)||(ub(u=this._getOrReturnCtx(e,u),{validation:"jwt",code:uy.invalid_string,message:l.message}),r.dirty()):"cidr"===l.kind?(s=e.data,c=l.version,("v4"!==c&&c||!uQ.test(s))&&("v6"!==c&&c||!uY.test(s))&&(ub(u=this._getOrReturnCtx(e,u),{validation:"cidr",code:uy.invalid_string,message:l.message}),r.dirty())):"base64"===l.kind?uX.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"base64",code:uy.invalid_string,message:l.message}),r.dirty()):"base64url"===l.kind?u0.test(e.data)||(ub(u=this._getOrReturnCtx(e,u),{validation:"base64url",code:uy.invalid_string,message:l.message}),r.dirty()):ul.assertNever(l)}}catch(e){a.e(e)}finally{a.f()}return{status:r.value,value:e.data}}},{key:"_regex",value:function(e,t,n){return this.refinement(function(t){return e.test(t)},F({validation:t,code:uy.invalid_string},uA.errToObj(n)))}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"email",value:function(e){return this._addCheck(F({kind:"email"},uA.errToObj(e)))}},{key:"url",value:function(e){return this._addCheck(F({kind:"url"},uA.errToObj(e)))}},{key:"emoji",value:function(e){return this._addCheck(F({kind:"emoji"},uA.errToObj(e)))}},{key:"uuid",value:function(e){return this._addCheck(F({kind:"uuid"},uA.errToObj(e)))}},{key:"nanoid",value:function(e){return this._addCheck(F({kind:"nanoid"},uA.errToObj(e)))}},{key:"cuid",value:function(e){return this._addCheck(F({kind:"cuid"},uA.errToObj(e)))}},{key:"cuid2",value:function(e){return this._addCheck(F({kind:"cuid2"},uA.errToObj(e)))}},{key:"ulid",value:function(e){return this._addCheck(F({kind:"ulid"},uA.errToObj(e)))}},{key:"base64",value:function(e){return this._addCheck(F({kind:"base64"},uA.errToObj(e)))}},{key:"base64url",value:function(e){return this._addCheck(F({kind:"base64url"},uA.errToObj(e)))}},{key:"jwt",value:function(e){return this._addCheck(F({kind:"jwt"},uA.errToObj(e)))}},{key:"ip",value:function(e){return this._addCheck(F({kind:"ip"},uA.errToObj(e)))}},{key:"cidr",value:function(e){return this._addCheck(F({kind:"cidr"},uA.errToObj(e)))}},{key:"datetime",value:function(e){var t,n;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck(F({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!=(t=null==e?void 0:e.offset)&&t,local:null!=(n=null==e?void 0:e.local)&&n},uA.errToObj(null==e?void 0:e.message)))}},{key:"date",value:function(e){return this._addCheck({kind:"date",message:e})}},{key:"time",value:function(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck(F({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision},uA.errToObj(null==e?void 0:e.message)))}},{key:"duration",value:function(e){return this._addCheck(F({kind:"duration"},uA.errToObj(e)))}},{key:"regex",value:function(e,t){return this._addCheck(F({kind:"regex",regex:e},uA.errToObj(t)))}},{key:"includes",value:function(e,t){return this._addCheck(F({kind:"includes",value:e,position:null==t?void 0:t.position},uA.errToObj(null==t?void 0:t.message)))}},{key:"startsWith",value:function(e,t){return this._addCheck(F({kind:"startsWith",value:e},uA.errToObj(t)))}},{key:"endsWith",value:function(e,t){return this._addCheck(F({kind:"endsWith",value:e},uA.errToObj(t)))}},{key:"min",value:function(e,t){return this._addCheck(F({kind:"min",value:e},uA.errToObj(t)))}},{key:"max",value:function(e,t){return this._addCheck(F({kind:"max",value:e},uA.errToObj(t)))}},{key:"length",value:function(e,t){return this._addCheck(F({kind:"length",value:e},uA.errToObj(t)))}},{key:"nonempty",value:function(e){return this.min(1,uA.errToObj(e))}},{key:"trim",value:function(){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:"trim"}])}))}},{key:"toLowerCase",value:function(){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:"toLowerCase"}])}))}},{key:"toUpperCase",value:function(){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:"toUpperCase"}])}))}},{key:"isDatetime",get:function(){return!!this._def.checks.find(function(e){return"datetime"===e.kind})}},{key:"isDate",get:function(){return!!this._def.checks.find(function(e){return"date"===e.kind})}},{key:"isTime",get:function(){return!!this._def.checks.find(function(e){return"time"===e.kind})}},{key:"isDuration",get:function(){return!!this._def.checks.find(function(e){return"duration"===e.kind})}},{key:"isEmail",get:function(){return!!this._def.checks.find(function(e){return"email"===e.kind})}},{key:"isURL",get:function(){return!!this._def.checks.find(function(e){return"url"===e.kind})}},{key:"isEmoji",get:function(){return!!this._def.checks.find(function(e){return"emoji"===e.kind})}},{key:"isUUID",get:function(){return!!this._def.checks.find(function(e){return"uuid"===e.kind})}},{key:"isNANOID",get:function(){return!!this._def.checks.find(function(e){return"nanoid"===e.kind})}},{key:"isCUID",get:function(){return!!this._def.checks.find(function(e){return"cuid"===e.kind})}},{key:"isCUID2",get:function(){return!!this._def.checks.find(function(e){return"cuid2"===e.kind})}},{key:"isULID",get:function(){return!!this._def.checks.find(function(e){return"ulid"===e.kind})}},{key:"isIP",get:function(){return!!this._def.checks.find(function(e){return"ip"===e.kind})}},{key:"isCIDR",get:function(){return!!this._def.checks.find(function(e){return"cidr"===e.kind})}},{key:"isBase64",get:function(){return!!this._def.checks.find(function(e){return"base64"===e.kind})}},{key:"isBase64url",get:function(){return!!this._def.checks.find(function(e){return"base64url"===e.kind})}},{key:"minLength",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"maxLength",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}}])}();u9.create=function(e){var t;return new u9(F({checks:[],typeName:aS.ZodString,coerce:null!=(t=null==e?void 0:e.coerce)&&t},uj(e)))};var u8=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments)).min=t.gte,t.max=t.lte,t.step=t.multipleOf,t}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==uD.number){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.number,received:t.parsedType}),u_}var n,r=void 0,u=new uk,a=p(this._def.checks);try{for(a.s();!(n=a.n()).done;){var i=n.value;"int"===i.kind?ul.isInteger(e.data)||(ub(r=this._getOrReturnCtx(e,r),{code:uy.invalid_type,expected:"integer",received:"float",message:i.message}),u.dirty()):"min"===i.kind?(i.inclusive?e.data<i.value:e.data<=i.value)&&(ub(r=this._getOrReturnCtx(e,r),{code:uy.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),u.dirty()):"max"===i.kind?(i.inclusive?e.data>i.value:e.data>=i.value)&&(ub(r=this._getOrReturnCtx(e,r),{code:uy.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),u.dirty()):"multipleOf"===i.kind?0!==function(e,t){var n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,u=n>r?n:r;return Number.parseInt(e.toFixed(u).replace(".",""))%Number.parseInt(t.toFixed(u).replace(".",""))/Math.pow(10,u)}(e.data,i.value)&&(ub(r=this._getOrReturnCtx(e,r),{code:uy.not_multiple_of,multipleOf:i.value,message:i.message}),u.dirty()):"finite"===i.kind?Number.isFinite(e.data)||(ub(r=this._getOrReturnCtx(e,r),{code:uy.not_finite,message:i.message}),u.dirty()):ul.assertNever(i)}}catch(e){a.e(e)}finally{a.f()}return{status:u.value,value:e.data}}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,uA.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,uA.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,uA.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,uA.toString(t))}},{key:"setLimit",value:function(t,n,r,u){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:t,value:n,inclusive:r,message:uA.toString(u)}])}))}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"int",value:function(e){return this._addCheck({kind:"int",message:uA.toString(e)})}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:uA.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:uA.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:uA.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:uA.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:uA.toString(t)})}},{key:"finite",value:function(e){return this._addCheck({kind:"finite",message:uA.toString(e)})}},{key:"safe",value:function(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:uA.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:uA.toString(e)})}},{key:"minValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"maxValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"isInt",get:function(){return!!this._def.checks.find(function(e){return"int"===e.kind||"multipleOf"===e.kind&&ul.isInteger(e.value)})}},{key:"isFinite",get:function(){var e,t=null,n=null,r=p(this._def.checks);try{for(r.s();!(e=r.n()).done;){var u=e.value;if("finite"===u.kind||"int"===u.kind||"multipleOf"===u.kind)return!0;"min"===u.kind?(null===n||u.value>n)&&(n=u.value):"max"===u.kind&&(null===t||u.value<t)&&(t=u.value)}}catch(e){r.e(e)}finally{r.f()}return Number.isFinite(n)&&Number.isFinite(t)}}])}();u8.create=function(e){return new u8(F({checks:[],typeName:aS.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1},uj(e)))};var u4=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments)).min=t.gte,t.max=t.lte,t}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch(t){return this._getInvalidInput(e)}if(this._getType(e)!==uD.bigint)return this._getInvalidInput(e);var t,n=void 0,r=new uk,u=p(this._def.checks);try{for(u.s();!(t=u.n()).done;){var a=t.value;"min"===a.kind?(a.inclusive?e.data<a.value:e.data<=a.value)&&(ub(n=this._getOrReturnCtx(e,n),{code:uy.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),r.dirty()):"max"===a.kind?(a.inclusive?e.data>a.value:e.data>=a.value)&&(ub(n=this._getOrReturnCtx(e,n),{code:uy.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),r.dirty()):"multipleOf"===a.kind?e.data%a.value!==BigInt(0)&&(ub(n=this._getOrReturnCtx(e,n),{code:uy.not_multiple_of,multipleOf:a.value,message:a.message}),r.dirty()):ul.assertNever(a)}}catch(e){u.e(e)}finally{u.f()}return{status:r.value,value:e.data}}},{key:"_getInvalidInput",value:function(e){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.bigint,received:t.parsedType}),u_}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,uA.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,uA.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,uA.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,uA.toString(t))}},{key:"setLimit",value:function(t,n,r,u){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:t,value:n,inclusive:r,message:uA.toString(u)}])}))}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:uA.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:uA.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:uA.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:uA.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:uA.toString(t)})}},{key:"minValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"maxValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}}])}();u4.create=function(e){var t;return new u4(F({checks:[],typeName:aS.ZodBigInt,coerce:null!=(t=null==e?void 0:e.coerce)&&t},uj(e)))};var u5=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==uD.boolean){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.boolean,received:t.parsedType}),u_}return ux(e.data)}}])}();u5.create=function(e){return new u5(F({typeName:aS.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1},uj(e)))};var u6=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==uD.date){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.date,received:t.parsedType}),u_}if(Number.isNaN(e.data.getTime()))return ub(this._getOrReturnCtx(e),{code:uy.invalid_date}),u_;var n,r=new uk,u=void 0,a=p(this._def.checks);try{for(a.s();!(n=a.n()).done;){var i=n.value;"min"===i.kind?e.data.getTime()<i.value&&(ub(u=this._getOrReturnCtx(e,u),{code:uy.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):"max"===i.kind?e.data.getTime()>i.value&&(ub(u=this._getOrReturnCtx(e,u),{code:uy.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ul.assertNever(i)}}catch(e){a.e(e)}finally{a.f()}return{status:r.value,value:new Date(e.data.getTime())}}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"min",value:function(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:uA.toString(t)})}},{key:"max",value:function(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:uA.toString(t)})}},{key:"minDate",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return null!=t?new Date(t):null}},{key:"maxDate",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return null!=t?new Date(t):null}}])}();u6.create=function(e){return new u6(F({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:aS.ZodDate},uj(e)))};var u7=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==uD.symbol){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.symbol,received:t.parsedType}),u_}return ux(e.data)}}])}();u7.create=function(e){return new u7(F({typeName:aS.ZodSymbol},uj(e)))};var ae=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==uD.undefined){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.undefined,received:t.parsedType}),u_}return ux(e.data)}}])}();ae.create=function(e){return new ae(F({typeName:aS.ZodUndefined},uj(e)))};var at=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==uD.null){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.null,received:t.parsedType}),u_}return ux(e.data)}}])}();at.create=function(e){return new at(F({typeName:aS.ZodNull},uj(e)))};var an=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments))._any=!0,t}return v(e,uZ),f(e,[{key:"_parse",value:function(e){return ux(e.data)}}])}();an.create=function(e){return new an(F({typeName:aS.ZodAny},uj(e)))};var ar=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments))._unknown=!0,t}return v(e,uZ),f(e,[{key:"_parse",value:function(e){return ux(e.data)}}])}();ar.create=function(e){return new ar(F({typeName:aS.ZodUnknown},uj(e)))};var au=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.never,received:t.parsedType}),u_}}])}();au.create=function(e){return new au(F({typeName:aS.ZodNever},uj(e)))};var aa=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==uD.undefined){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.void,received:t.parsedType}),u_}return ux(e.data)}}])}();aa.create=function(e){return new aa(F({typeName:aS.ZodVoid},uj(e)))};var ai=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.ctx,r=t.status,u=this._def;if(n.parsedType!==uD.array)return ub(n,{code:uy.invalid_type,expected:uD.array,received:n.parsedType}),u_;if(null!==u.exactLength){var a=n.data.length>u.exactLength.value,i=n.data.length<u.exactLength.value;(a||i)&&(ub(n,{code:a?uy.too_big:uy.too_small,minimum:i?u.exactLength.value:void 0,maximum:a?u.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:u.exactLength.message}),r.dirty())}if(null!==u.minLength&&n.data.length<u.minLength.value&&(ub(n,{code:uy.too_small,minimum:u.minLength.value,type:"array",inclusive:!0,exact:!1,message:u.minLength.message}),r.dirty()),null!==u.maxLength&&n.data.length>u.maxLength.value&&(ub(n,{code:uy.too_big,maximum:u.maxLength.value,type:"array",inclusive:!0,exact:!1,message:u.maxLength.message}),r.dirty()),n.common.async)return Promise.all(_(n.data).map(function(e,t){return u.type._parseAsync(new uT(n,e,n.path,t))})).then(function(e){return uk.mergeArray(r,e)});var o=_(n.data).map(function(e,t){return u.type._parseSync(new uT(n,e,n.path,t))});return uk.mergeArray(r,o)}},{key:"element",get:function(){return this._def.type}},{key:"min",value:function(t,n){return new e(F(F({},this._def),{},{minLength:{value:t,message:uA.toString(n)}}))}},{key:"max",value:function(t,n){return new e(F(F({},this._def),{},{maxLength:{value:t,message:uA.toString(n)}}))}},{key:"length",value:function(t,n){return new e(F(F({},this._def),{},{exactLength:{value:t,message:uA.toString(n)}}))}},{key:"nonempty",value:function(e){return this.min(1,e)}}])}();ai.create=function(e,t){return new ai(F({type:e,minLength:null,maxLength:null,exactLength:null,typeName:aS.ZodArray},uj(t)))};var ao=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments))._cached=null,t.nonstrict=t.passthrough,t.augment=t.extend,t}return v(e,uZ),f(e,[{key:"_getCached",value:function(){if(null!==this._cached)return this._cached;var e=this._def.shape(),t=ul.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}},{key:"_parse",value:function(e){if(this._getType(e)!==uD.object){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.object,received:t.parsedType}),u_}var n=this._processInputParams(e),r=n.status,u=n.ctx,a=this._getCached(),i=a.shape,s=a.keys,c=[];if(!(this._def.catchall instanceof au&&"strip"===this._def.unknownKeys))for(var l in u.data)s.includes(l)||c.push(l);var d,f=[],h=p(s);try{for(h.s();!(d=h.n()).done;){var m=d.value,D=i[m],v=u.data[m];f.push({key:{status:"valid",value:m},value:D._parse(new uT(u,v,u.path,m)),alwaysSet:m in u.data})}}catch(e){h.e(e)}finally{h.f()}if(this._def.catchall instanceof au){var y=this._def.unknownKeys;if("passthrough"===y){var g,F=p(c);try{for(F.s();!(g=F.n()).done;){var E=g.value;f.push({key:{status:"valid",value:E},value:{status:"valid",value:u.data[E]}})}}catch(e){F.e(e)}finally{F.f()}}else if("strict"===y)c.length>0&&(ub(u,{code:uy.unrecognized_keys,keys:c}),r.dirty());else if("strip"!==y)throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{var C,A=this._def.catchall,k=p(c);try{for(k.s();!(C=k.n()).done;){var _=C.value,w=u.data[_];f.push({key:{status:"valid",value:_},value:A._parse(new uT(u,w,u.path,_)),alwaysSet:_ in u.data})}}catch(e){k.e(e)}finally{k.f()}}return u.common.async?Promise.resolve().then(o(b().m(function e(){var t,n,r,u,a,i,o;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:t=[],n=p(f),e.p=1,n.s();case 2:if((r=n.n()).done){e.n=6;break}return u=r.value,e.n=3,u.key;case 3:return a=e.v,e.n=4,u.value;case 4:i=e.v,t.push({key:a,value:i,alwaysSet:u.alwaysSet});case 5:e.n=2;break;case 6:e.n=8;break;case 7:e.p=7,o=e.v,n.e(o);case 8:return e.p=8,n.f(),e.f(8);case 9:return e.a(2,t)}},e,null,[[1,7,8,9]])}))).then(function(e){return uk.mergeObjectSync(r,e)}):uk.mergeObjectSync(r,f)}},{key:"shape",get:function(){return this._def.shape()}},{key:"strict",value:function(t){var n=this;return uA.errToObj,new e(F(F({},this._def),{},{unknownKeys:"strict"},void 0!==t?{errorMap:function(e,r){var u,a,i,o,s=null!=(u=null==(a=(i=n._def).errorMap)?void 0:a.call(i,e,r).message)?u:r.defaultError;return"unrecognized_keys"===e.code?{message:null!=(o=uA.errToObj(t).message)?o:s}:{message:s}}}:{}))}},{key:"strip",value:function(){return new e(F(F({},this._def),{},{unknownKeys:"strip"}))}},{key:"passthrough",value:function(){return new e(F(F({},this._def),{},{unknownKeys:"passthrough"}))}},{key:"extend",value:function(t){var n=this;return new e(F(F({},this._def),{},{shape:function(){return F(F({},n._def.shape()),t)}}))}},{key:"merge",value:function(t){var n=this;return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:function(){return F(F({},n._def.shape()),t._def.shape())},typeName:aS.ZodObject})}},{key:"setKey",value:function(e,t){return this.augment(h({},e,t))}},{key:"catchall",value:function(t){return new e(F(F({},this._def),{},{catchall:t}))}},{key:"pick",value:function(t){var n,r={},u=p(ul.objectKeys(t));try{for(u.s();!(n=u.n()).done;){var a=n.value;t[a]&&this.shape[a]&&(r[a]=this.shape[a])}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"omit",value:function(t){var n,r={},u=p(ul.objectKeys(this.shape));try{for(u.s();!(n=u.n()).done;){var a=n.value;t[a]||(r[a]=this.shape[a])}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"deepPartial",value:function(){return function e(t){if(t instanceof ao){var n={};for(var r in t.shape){var u=t.shape[r];n[r]=aA.create(e(u))}return new ao(F(F({},t._def),{},{shape:function(){return n}}))}return t instanceof ai?new ai(F(F({},t._def),{},{type:e(t.element)})):t instanceof aA?aA.create(e(t.unwrap())):t instanceof ak?ak.create(e(t.unwrap())):t instanceof af?af.create(t.items.map(function(t){return e(t)})):t}(this)}},{key:"partial",value:function(t){var n,r={},u=p(ul.objectKeys(this.shape));try{for(u.s();!(n=u.n()).done;){var a=n.value,i=this.shape[a];t&&!t[a]?r[a]=i:r[a]=i.optional()}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"required",value:function(t){var n,r={},u=p(ul.objectKeys(this.shape));try{for(u.s();!(n=u.n()).done;){var a=n.value;if(t&&!t[a])r[a]=this.shape[a];else{for(var i=this.shape[a];i instanceof aA;)i=i._def.innerType;r[a]=i}}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"keyof",value:function(){return ag(ul.objectKeys(this.shape))}}])}();ao.create=function(e,t){return new ao(F({shape:function(){return e},unknownKeys:"strip",catchall:au.create(),typeName:aS.ZodObject},uj(t)))},ao.strictCreate=function(e,t){return new ao(F({shape:function(){return e},unknownKeys:"strict",catchall:au.create(),typeName:aS.ZodObject},uj(t)))},ao.lazycreate=function(e,t){return new ao(F({shape:e,unknownKeys:"strip",catchall:au.create(),typeName:aS.ZodObject},uj(t)))};var as=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=this._def.options;if(t.common.async)return Promise.all(n.map((r=o(b().m(function e(n){var r,u,a;return b().w(function(e){for(;;)switch(e.n){case 0:return r=F(F({},t),{},{common:F(F({},t.common),{},{issues:[]}),parent:null}),e.n=1,n._parseAsync({data:t.data,path:t.path,parent:r});case 1:return u=e.v,a=r,e.a(2,{result:u,ctx:a})}},e)})),function(e){return r.apply(this,arguments)}))).then(function(e){var n,r=p(e);try{for(r.s();!(n=r.n()).done;){var u=n.value;if("valid"===u.result.status)return u.result}}catch(e){r.e(e)}finally{r.f()}var a,i=p(e);try{for(i.s();!(a=i.n()).done;){var o,s=a.value;if("dirty"===s.result.status)return(o=t.common.issues).push.apply(o,_(s.ctx.common.issues)),s.result}}catch(e){i.e(e)}finally{i.f()}var c=e.map(function(e){return new ug(e.ctx.common.issues)});return ub(t,{code:uy.invalid_union,unionErrors:c}),u_});var r,u,a,i=void 0,s=[],c=p(n);try{for(c.s();!(u=c.n()).done;){var l=u.value,d=F(F({},t),{},{common:F(F({},t.common),{},{issues:[]}),parent:null}),f=l._parseSync({data:t.data,path:t.path,parent:d});if("valid"===f.status)return f;"dirty"!==f.status||i||(i={result:f,ctx:d}),d.common.issues.length&&s.push(d.common.issues)}}catch(e){c.e(e)}finally{c.f()}if(i)return(a=t.common.issues).push.apply(a,_(i.ctx.common.issues)),i.result;var h=s.map(function(e){return new ug(e)});return ub(t,{code:uy.invalid_union,unionErrors:h}),u_}},{key:"options",get:function(){return this._def.options}}])}();as.create=function(e,t){return new as(F({options:e,typeName:aS.ZodUnion},uj(t)))};var ac=function(e){return e instanceof av?ac(e.schema):e instanceof aC?ac(e.innerType()):e instanceof ay?[e.value]:e instanceof aF?e.options:e instanceof aE?ul.objectValues(e.enum):e instanceof a_?ac(e._def.innerType):e instanceof ae?[void 0]:e instanceof at?[null]:e instanceof aA?[void 0].concat(_(ac(e.unwrap()))):e instanceof ak?[null].concat(_(ac(e.unwrap()))):e instanceof aB||e instanceof aI?ac(e.unwrap()):e instanceof aw?ac(e._def.innerType):[]},al=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==uD.object)return ub(t,{code:uy.invalid_type,expected:uD.object,received:t.parsedType}),u_;var n=this.discriminator,r=t.data[n],u=this.optionsMap.get(r);return u?t.common.async?u._parseAsync({data:t.data,path:t.path,parent:t}):u._parseSync({data:t.data,path:t.path,parent:t}):(ub(t,{code:uy.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),u_)}},{key:"discriminator",get:function(){return this._def.discriminator}},{key:"options",get:function(){return this._def.options}},{key:"optionsMap",get:function(){return this._def.optionsMap}}],[{key:"create",value:function(t,n,r){var u,a=new Map,i=p(n);try{for(i.s();!(u=i.n()).done;){var o=u.value,s=ac(o.shape[t]);if(!s.length)throw Error("A discriminator value for key `".concat(t,"` could not be extracted from all schema options"));var c,l=p(s);try{for(l.s();!(c=l.n()).done;){var d=c.value;if(a.has(d))throw Error("Discriminator property ".concat(String(t)," has duplicate value ").concat(String(d)));a.set(d,o)}}catch(e){l.e(e)}finally{l.f()}}}catch(e){i.e(e)}finally{i.f()}return new e(F({typeName:aS.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:a},uj(r)))}}])}(),ad=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx,u=function(e,t){if(uS(e)||uS(t))return u_;var u=function e(t,n){var r=uv(t),u=uv(n);if(t===n)return{valid:!0,data:t};if(r===uD.object&&u===uD.object){var a,i=ul.objectKeys(n),o=ul.objectKeys(t).filter(function(e){return -1!==i.indexOf(e)}),s=F(F({},t),n),c=p(o);try{for(c.s();!(a=c.n()).done;){var l=a.value,d=e(t[l],n[l]);if(!d.valid)return{valid:!1};s[l]=d.data}}catch(e){c.e(e)}finally{c.f()}return{valid:!0,data:s}}if(r===uD.array&&u===uD.array){if(t.length!==n.length)return{valid:!1};for(var f=[],h=0;h<t.length;h++){var m=e(t[h],n[h]);if(!m.valid)return{valid:!1};f.push(m.data)}return{valid:!0,data:f}}return r===uD.date&&u===uD.date&&+t==+n?{valid:!0,data:t}:{valid:!1}}(e.value,t.value);return u.valid?((uB(e)||uB(t))&&n.dirty(),{status:n.value,value:u.data}):(ub(r,{code:uy.invalid_intersection_types}),u_)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(function(e){var t=k(e,2);return u(t[0],t[1])}):u(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}])}();ad.create=function(e,t,n){return new ad(F({left:e,right:t,typeName:aS.ZodIntersection},uj(n)))};var af=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e),r=n.status,u=n.ctx;if(u.parsedType!==uD.array)return ub(u,{code:uy.invalid_type,expected:uD.array,received:u.parsedType}),u_;if(u.data.length<this._def.items.length)return ub(u,{code:uy.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),u_;!this._def.rest&&u.data.length>this._def.items.length&&(ub(u,{code:uy.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());var a=_(u.data).map(function(e,n){var r=t._def.items[n]||t._def.rest;return r?r._parse(new uT(u,e,u.path,n)):null}).filter(function(e){return!!e});return u.common.async?Promise.all(a).then(function(e){return uk.mergeArray(r,e)}):uk.mergeArray(r,a)}},{key:"items",get:function(){return this._def.items}},{key:"rest",value:function(t){return new e(F(F({},this._def),{},{rest:t}))}}])}();af.create=function(e,t){if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new af(F({items:e,typeName:aS.ZodTuple,rest:null},uj(t)))};var ap=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==uD.object)return ub(r,{code:uy.invalid_type,expected:uD.object,received:r.parsedType}),u_;var u=[],a=this._def.keyType,i=this._def.valueType;for(var o in r.data)u.push({key:a._parse(new uT(r,o,r.path,o)),value:i._parse(new uT(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?uk.mergeObjectAsync(n,u):uk.mergeObjectSync(n,u)}},{key:"element",get:function(){return this._def.valueType}}],[{key:"create",value:function(t,n,r){return new e(n instanceof uZ?F({keyType:t,valueType:n,typeName:aS.ZodRecord},uj(r)):F({keyType:u9.create(),valueType:t,typeName:aS.ZodRecord},uj(n)))}}])}(),ah=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==uD.map)return ub(r,{code:uy.invalid_type,expected:uD.map,received:r.parsedType}),u_;var u=this._def.keyType,a=this._def.valueType,i=_(r.data.entries()).map(function(e,t){var n=k(e,2),i=n[0],o=n[1];return{key:u._parse(new uT(r,i,r.path,[t,"key"])),value:a._parse(new uT(r,o,r.path,[t,"value"]))}});if(r.common.async){var s=new Map;return Promise.resolve().then(o(b().m(function e(){var t,r,u,a,o,c;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:t=p(i),e.p=1,t.s();case 2:if((r=t.n()).done){e.n=7;break}return u=r.value,e.n=3,u.key;case 3:return a=e.v,e.n=4,u.value;case 4:if(o=e.v,"aborted"!==a.status&&"aborted"!==o.status){e.n=5;break}return e.a(2,u_);case 5:"dirty"!==a.status&&"dirty"!==o.status||n.dirty(),s.set(a.value,o.value);case 6:e.n=2;break;case 7:e.n=9;break;case 8:e.p=8,c=e.v,t.e(c);case 9:return e.p=9,t.f(),e.f(9);case 10:return e.a(2,{status:n.value,value:s})}},e,null,[[1,8,9,10]])})))}var c,l=new Map,d=p(i);try{for(d.s();!(c=d.n()).done;){var f=c.value,h=f.key,m=f.value;if("aborted"===h.status||"aborted"===m.status)return u_;"dirty"!==h.status&&"dirty"!==m.status||n.dirty(),l.set(h.value,m.value)}}catch(e){d.e(e)}finally{d.f()}return{status:n.value,value:l}}}])}();ah.create=function(e,t,n){return new ah(F({valueType:t,keyType:e,typeName:aS.ZodMap},uj(n)))};var am=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==uD.set)return ub(r,{code:uy.invalid_type,expected:uD.set,received:r.parsedType}),u_;var u=this._def;null!==u.minSize&&r.data.size<u.minSize.value&&(ub(r,{code:uy.too_small,minimum:u.minSize.value,type:"set",inclusive:!0,exact:!1,message:u.minSize.message}),n.dirty()),null!==u.maxSize&&r.data.size>u.maxSize.value&&(ub(r,{code:uy.too_big,maximum:u.maxSize.value,type:"set",inclusive:!0,exact:!1,message:u.maxSize.message}),n.dirty());var a=this._def.valueType;function i(e){var t,r=new Set,u=p(e);try{for(u.s();!(t=u.n()).done;){var a=t.value;if("aborted"===a.status)return u_;"dirty"===a.status&&n.dirty(),r.add(a.value)}}catch(e){u.e(e)}finally{u.f()}return{status:n.value,value:r}}var o=_(r.data.values()).map(function(e,t){return a._parse(new uT(r,e,r.path,t))});return r.common.async?Promise.all(o).then(function(e){return i(e)}):i(o)}},{key:"min",value:function(t,n){return new e(F(F({},this._def),{},{minSize:{value:t,message:uA.toString(n)}}))}},{key:"max",value:function(t,n){return new e(F(F({},this._def),{},{maxSize:{value:t,message:uA.toString(n)}}))}},{key:"size",value:function(e,t){return this.min(e,t).max(e,t)}},{key:"nonempty",value:function(e){return this.min(1,e)}}])}();am.create=function(e,t){return new am(F({valueType:e,minSize:null,maxSize:null,typeName:aS.ZodSet},uj(t)))};var aD=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments)).validate=t.implement,t}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==uD.function)return ub(t,{code:uy.invalid_type,expected:uD.function,received:t.parsedType}),u_;function n(e,n){return uE({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,uF,uF].filter(function(e){return!!e}),issueData:{code:uy.invalid_arguments,argumentsError:n}})}function r(e,n){return uE({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,uF,uF].filter(function(e){return!!e}),issueData:{code:uy.invalid_return_type,returnTypeError:n}})}var u={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof ab){var i=this;return ux(o(b().m(function e(){var t,o,s,c,l,d,f,p=arguments;return b().w(function(e){for(;;)switch(e.n){case 0:for(o=Array(t=p.length),s=0;s<t;s++)o[s]=p[s];return c=new ug([]),e.n=1,i._def.args.parseAsync(o,u).catch(function(e){throw c.addIssue(n(o,e)),c});case 1:return l=e.v,e.n=2,Reflect.apply(a,this,l);case 2:return d=e.v,e.n=3,i._def.returns._def.type.parseAsync(d,u).catch(function(e){throw c.addIssue(r(d,e)),c});case 3:return f=e.v,e.a(2,f)}},e,this)})))}var s=this;return ux(function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];var o=s._def.args.safeParse(t,u);if(!o.success)throw new ug([n(t,o.error)]);var c=Reflect.apply(a,this,o.data),l=s._def.returns.safeParse(c,u);if(!l.success)throw new ug([r(c,l.error)]);return l.data})}},{key:"parameters",value:function(){return this._def.args}},{key:"returnType",value:function(){return this._def.returns}},{key:"args",value:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return new e(F(F({},this._def),{},{args:af.create(n).rest(ar.create())}))}},{key:"returns",value:function(t){return new e(F(F({},this._def),{},{returns:t}))}},{key:"implement",value:function(e){return this.parse(e)}},{key:"strictImplement",value:function(e){return this.parse(e)}}],[{key:"create",value:function(t,n,r){return new e(F({args:t||af.create([]).rest(ar.create()),returns:n||ar.create(),typeName:aS.ZodFunction},uj(r)))}}])}(),av=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"schema",get:function(){return this._def.getter()}},{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}])}();av.create=function(e,t){return new av(F({getter:e,typeName:aS.ZodLazy},uj(t)))};var ay=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(e.data!==this._def.value){var t=this._getOrReturnCtx(e);return ub(t,{received:t.data,code:uy.invalid_literal,expected:this._def.value}),u_}return{status:"valid",value:e.data}}},{key:"value",get:function(){return this._def.value}}])}();function ag(e,t){return new aF(F({values:e,typeName:aS.ZodEnum},uj(t)))}ay.create=function(e,t){return new ay(F({value:e,typeName:aS.ZodLiteral},uj(t)))};var aF=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if("string"!=typeof e.data){var t=this._getOrReturnCtx(e),n=this._def.values;return ub(t,{expected:ul.joinValues(n),received:t.parsedType,code:uy.invalid_type}),u_}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){var r=this._getOrReturnCtx(e),u=this._def.values;return ub(r,{received:r.data,code:uy.invalid_enum_value,options:u}),u_}return ux(e.data)}},{key:"options",get:function(){return this._def.values}},{key:"enum",get:function(){var e,t={},n=p(this._def.values);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r]=r}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"Values",get:function(){var e,t={},n=p(this._def.values);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r]=r}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"Enum",get:function(){var e,t={},n=p(this._def.values);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r]=r}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"extract",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._def;return e.create(t,F(F({},this._def),n))}},{key:"exclude",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._def;return e.create(this.options.filter(function(e){return!t.includes(e)}),F(F({},this._def),n))}}])}();aF.create=ag;var aE=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=ul.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==uD.string&&n.parsedType!==uD.number){var r=ul.objectValues(t);return ub(n,{expected:ul.joinValues(r),received:n.parsedType,code:uy.invalid_type}),u_}if(this._cache||(this._cache=new Set(ul.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){var u=ul.objectValues(t);return ub(n,{received:n.data,code:uy.invalid_enum_value,options:u}),u_}return ux(e.data)}},{key:"enum",get:function(){return this._def.values}}])}();aE.create=function(e,t){return new aE(F({values:e,typeName:aS.ZodNativeEnum},uj(t)))};var ab=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"unwrap",value:function(){return this._def.type}},{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e).ctx;return n.parsedType!==uD.promise&&!1===n.common.async?(ub(n,{code:uy.invalid_type,expected:uD.promise,received:n.parsedType}),u_):ux((n.parsedType===uD.promise?n.data:Promise.resolve(n.data)).then(function(e){return t._def.type.parseAsync(e,{path:n.path,errorMap:n.common.contextualErrorMap})}))}}])}();ab.create=function(e,t){return new ab(F({type:e,typeName:aS.ZodPromise},uj(t)))};var aC=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"innerType",value:function(){return this._def.schema}},{key:"sourceType",value:function(){return this._def.schema._def.typeName===aS.ZodEffects?this._def.schema.sourceType():this._def.schema}},{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e),r=n.status,u=n.ctx,a=this._def.effect||null,i={addIssue:function(e){ub(u,e),e.fatal?r.abort():r.dirty()},get path(){return u.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===a.type){var s,c=a.transform(u.data,i);if(u.common.async)return Promise.resolve(c).then((s=o(b().m(function e(n){var a;return b().w(function(e){for(;;)switch(e.n){case 0:if("aborted"!==r.value){e.n=1;break}return e.a(2,u_);case 1:return e.n=2,t._def.schema._parseAsync({data:n,path:u.path,parent:u});case 2:if("aborted"!==(a=e.v).status){e.n=3;break}return e.a(2,u_);case 3:if("dirty"!==a.status){e.n=4;break}return e.a(2,uw(a.value));case 4:if("dirty"!==r.value){e.n=5;break}return e.a(2,uw(a.value));case 5:return e.a(2,a)}},e)})),function(e){return s.apply(this,arguments)}));if("aborted"===r.value)return u_;var l=this._def.schema._parseSync({data:c,path:u.path,parent:u});return"aborted"===l.status?u_:"dirty"===l.status||"dirty"===r.value?uw(l.value):l}if("refinement"===a.type){var d=function(e){var t=a.refinement(e,i);if(u.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===u.common.async){var f=this._def.schema._parseSync({data:u.data,path:u.path,parent:u});return"aborted"===f.status?u_:("dirty"===f.status&&r.dirty(),d(f.value),{status:r.value,value:f.value})}return this._def.schema._parseAsync({data:u.data,path:u.path,parent:u}).then(function(e){return"aborted"===e.status?u_:("dirty"===e.status&&r.dirty(),d(e.value).then(function(){return{status:r.value,value:e.value}}))})}if("transform"===a.type){if(!1===u.common.async){var p=this._def.schema._parseSync({data:u.data,path:u.path,parent:u});if(!uO(p))return u_;var h=a.transform(p.value,i);if(h instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:h}}return this._def.schema._parseAsync({data:u.data,path:u.path,parent:u}).then(function(e){return uO(e)?Promise.resolve(a.transform(e.value,i)).then(function(e){return{status:r.value,value:e}}):u_})}ul.assertNever(a)}}])}();aC.create=function(e,t,n){return new aC(F({schema:e,typeName:aS.ZodEffects,effect:t},uj(n)))},aC.createWithPreprocess=function(e,t,n){return new aC(F({schema:t,effect:{type:"preprocess",transform:e},typeName:aS.ZodEffects},uj(n)))};var aA=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){return this._getType(e)===uD.undefined?ux(void 0):this._def.innerType._parse(e)}},{key:"unwrap",value:function(){return this._def.innerType}}])}();aA.create=function(e,t){return new aA(F({innerType:e,typeName:aS.ZodOptional},uj(t)))};var ak=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){return this._getType(e)===uD.null?ux(null):this._def.innerType._parse(e)}},{key:"unwrap",value:function(){return this._def.innerType}}])}();ak.create=function(e,t){return new ak(F({innerType:e,typeName:aS.ZodNullable},uj(t)))};var a_=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=t.data;return t.parsedType===uD.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}},{key:"removeDefault",value:function(){return this._def.innerType}}])}();a_.create=function(e,t){return new a_(F({innerType:e,typeName:aS.ZodDefault,defaultValue:"function"==typeof t.default?t.default:function(){return t.default}},uj(t)))};var aw=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e).ctx,r=F(F({},n),{},{common:F(F({},n.common),{},{issues:[]})}),u=this._def.innerType._parse({data:r.data,path:r.path,parent:F({},r)});return uI(u)?u.then(function(e){return{status:"valid",value:"valid"===e.status?e.value:t._def.catchValue({get error(){return new ug(r.common.issues)},input:r.data})}}):{status:"valid",value:"valid"===u.status?u.value:this._def.catchValue({get error(){return new ug(r.common.issues)},input:r.data})}}},{key:"removeCatch",value:function(){return this._def.innerType}}])}();aw.create=function(e,t){return new aw(F({innerType:e,typeName:aS.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:function(){return t.catch}},uj(t)))};var ax=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==uD.nan){var t=this._getOrReturnCtx(e);return ub(t,{code:uy.invalid_type,expected:uD.nan,received:t.parsedType}),u_}return{status:"valid",value:e.data}}}])}();ax.create=function(e){return new ax(F({typeName:aS.ZodNaN},uj(e)))};var aS,aB=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}},{key:"unwrap",value:function(){return this._def.type}}])}(),aO=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t,n=this,r=this._processInputParams(e),u=r.status,a=r.ctx;if(a.common.async)return(t=o(b().m(function e(){var t;return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n._def.in._parseAsync({data:a.data,path:a.path,parent:a});case 1:if("aborted"!==(t=e.v).status){e.n=2;break}return e.a(2,u_);case 2:if("dirty"!==t.status){e.n=3;break}return u.dirty(),e.a(2,uw(t.value));case 3:return e.a(2,n._def.out._parseAsync({data:t.value,path:a.path,parent:a}));case 4:return e.a(2)}},e)})),function(){return t.apply(this,arguments)})();var i=this._def.in._parseSync({data:a.data,path:a.path,parent:a});return"aborted"===i.status?u_:"dirty"===i.status?(u.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:a.path,parent:a})}}],[{key:"create",value:function(t,n){return new e({in:t,out:n,typeName:aS.ZodPipeline})}}])}(),aI=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uZ),f(e,[{key:"_parse",value:function(e){var t=this._def.innerType._parse(e),n=function(e){return uO(e)&&(e.value=Object.freeze(e.value)),e};return uI(t)?t.then(function(e){return n(e)}):n(t)}},{key:"unwrap",value:function(){return this._def.innerType}}])}();function aT(e=globalThis){var t,n,r;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(r=null==(n=e.process)?void 0:n.versions)?void 0:r.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function aP(e,...t){let n=new Headers(Object.fromEntries(Object.entries(null!=e?e:{}).filter(([e,t])=>null!=t))),r=n.get("user-agent")||"";return n.set("user-agent",[r,...t].filter(Boolean).join(" ")),Object.fromEntries(n)}aI.create=function(e,t){return new aI(F({innerType:e,typeName:aS.ZodReadonly},uj(t)))},ao.lazycreate,(ic=aS||(aS={})).ZodString="ZodString",ic.ZodNumber="ZodNumber",ic.ZodNaN="ZodNaN",ic.ZodBigInt="ZodBigInt",ic.ZodBoolean="ZodBoolean",ic.ZodDate="ZodDate",ic.ZodSymbol="ZodSymbol",ic.ZodUndefined="ZodUndefined",ic.ZodNull="ZodNull",ic.ZodAny="ZodAny",ic.ZodUnknown="ZodUnknown",ic.ZodNever="ZodNever",ic.ZodVoid="ZodVoid",ic.ZodArray="ZodArray",ic.ZodObject="ZodObject",ic.ZodUnion="ZodUnion",ic.ZodDiscriminatedUnion="ZodDiscriminatedUnion",ic.ZodIntersection="ZodIntersection",ic.ZodTuple="ZodTuple",ic.ZodRecord="ZodRecord",ic.ZodMap="ZodMap",ic.ZodSet="ZodSet",ic.ZodFunction="ZodFunction",ic.ZodLazy="ZodLazy",ic.ZodLiteral="ZodLiteral",ic.ZodEnum="ZodEnum",ic.ZodEffects="ZodEffects",ic.ZodNativeEnum="ZodNativeEnum",ic.ZodOptional="ZodOptional",ic.ZodNullable="ZodNullable",ic.ZodDefault="ZodDefault",ic.ZodCatch="ZodCatch",ic.ZodPromise="ZodPromise",ic.ZodBranded="ZodBranded",ic.ZodPipeline="ZodPipeline",ic.ZodReadonly="ZodReadonly",u9.create,u8.create,ax.create,u4.create,u5.create,u6.create,u7.create,ae.create,at.create,an.create,ar.create,au.create,aa.create,ai.create,ao.create,ao.strictCreate,as.create,al.create,ad.create,af.create,ap.create,ah.create,am.create,aD.create,av.create,ay.create,aF.create,aE.create,ab.create,aC.create,aA.create,ak.create,aC.createWithPreprocess,aO.create;var aj=({prefix:e,size:t=16,alphabet:n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:r="-"}={})=>{let u=()=>{let e=n.length,r=Array(t);for(let u=0;u<t;u++)r[u]=n[Math.random()*e|0];return r.join("")};if(null==e)return u;if(n.includes(r))throw new L({argument:"separator",message:`The separator "${r}" must not be part of the alphabet "${n}".`});return()=>`${e}${r}${u()}`},aN=aj(),az=/"__proto__"\s*:/,aR=/"constructor"\s*:/,aM=Symbol.for("vercel.ai.validator");async function aZ({value:e,schema:t}){let n=await aL({value:e,schema:t});if(!n.success)throw Q.wrap({value:e,cause:n.error});return n.value}async function aL({value:e,schema:t}){let n=function(e){return"object"==typeof e&&null!==e&&aM in e&&!0===e[aM]&&"validate"in e?e:{[aM]:!0,validate:async t=>{let n=await e["~standard"].validate(t);return null==n.issues?{success:!0,value:n.value}:{success:!1,error:new Q({value:t,cause:n.issues})}}}}(t);try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);return t.success?{success:!0,value:t.value,rawValue:e}:{success:!1,error:Q.wrap({value:e,cause:t.error}),rawValue:e}}catch(t){return{success:!1,error:Q.wrap({value:e,cause:t}),rawValue:e}}}async function a$({text:e,schema:t}){try{let n=function(e){let{stackTraceLimit:t}=Error;Error.stackTraceLimit=0;try{let t;return t=JSON.parse(e),null===t||"object"!=typeof t||!1===az.test(e)&&!1===aR.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let n of(t=[],e)){if(Object.prototype.hasOwnProperty.call(n,"__proto__")||Object.prototype.hasOwnProperty.call(n,"constructor")&&Object.prototype.hasOwnProperty.call(n.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in n){let r=n[e];r&&"object"==typeof r&&t.push(r)}}}return e}(t)}finally{Error.stackTraceLimit=t}}(e);return null==t?{success:!0,value:n,rawValue:n}:await aL({value:n,schema:t})}catch(t){return{success:!1,error:H.isInstance(t)?t:new H({text:e,cause:t}),rawValue:void 0}}}async function aq(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var aU=Symbol("Let zodToJsonSchema decide on which parser to use"),aV={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function aH(e,t){return iu(e.type._def,t)}var aW=void 0,aJ=/^[cC][^\s-]{8,}$/,aK=/^[0-9a-z]+$/,aQ=/^[0-9A-HJKMNP-TV-Z]{26}$/,aG=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,aY=()=>(void 0===aW&&(aW=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),aW),aX=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,a0=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,a1=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,a2=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,a3=/^[a-zA-Z0-9_-]{21}$/,a9=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function a8(e,t){let n={type:"string"};if(e.checks)for(let r of e.checks)switch(r.kind){case"min":n.minLength="number"==typeof n.minLength?Math.max(n.minLength,r.value):r.value;break;case"max":n.maxLength="number"==typeof n.maxLength?Math.min(n.maxLength,r.value):r.value;break;case"email":switch(t.emailStrategy){case"format:email":a6(n,"email",r.message,t);break;case"format:idn-email":a6(n,"idn-email",r.message,t);break;case"pattern:zod":a7(n,aG,r.message,t)}break;case"url":a6(n,"uri",r.message,t);break;case"uuid":a6(n,"uuid",r.message,t);break;case"regex":a7(n,r.regex,r.message,t);break;case"cuid":a7(n,aJ,r.message,t);break;case"cuid2":a7(n,aK,r.message,t);break;case"startsWith":a7(n,RegExp(`^${a4(r.value,t)}`),r.message,t);break;case"endsWith":a7(n,RegExp(`${a4(r.value,t)}$`),r.message,t);break;case"datetime":a6(n,"date-time",r.message,t);break;case"date":a6(n,"date",r.message,t);break;case"time":a6(n,"time",r.message,t);break;case"duration":a6(n,"duration",r.message,t);break;case"length":n.minLength="number"==typeof n.minLength?Math.max(n.minLength,r.value):r.value,n.maxLength="number"==typeof n.maxLength?Math.min(n.maxLength,r.value):r.value;break;case"includes":a7(n,RegExp(a4(r.value,t)),r.message,t);break;case"ip":"v6"!==r.version&&a6(n,"ipv4",r.message,t),"v4"!==r.version&&a6(n,"ipv6",r.message,t);break;case"base64url":a7(n,a2,r.message,t);break;case"jwt":a7(n,a9,r.message,t);break;case"cidr":"v6"!==r.version&&a7(n,aX,r.message,t),"v4"!==r.version&&a7(n,a0,r.message,t);break;case"emoji":a7(n,aY(),r.message,t);break;case"ulid":a7(n,aQ,r.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":a6(n,"binary",r.message,t);break;case"contentEncoding:base64":n.contentEncoding="base64";break;case"pattern:zod":a7(n,a1,r.message,t)}break;case"nanoid":a7(n,a3,r.message,t)}return n}function a4(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let n=0;n<e.length;n++)a5.has(e[n])||(t+="\\"),t+=e[n];return t}(e):e}var a5=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function a6(e,t,n,r){var u;e.format||(null==(u=e.anyOf)?void 0:u.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):e.format=t}function a7(e,t,n,r){var u;e.pattern||(null==(u=e.allOf)?void 0:u.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:ie(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):e.pattern=ie(t,r)}function ie(e,t){var n;if(!t.applyRegexFlags||!e.flags)return e.source;let r=e.flags.includes("i"),u=e.flags.includes("m"),a=e.flags.includes("s"),i=r?e.source.toLowerCase():e.source,o="",s=!1,c=!1,l=!1;for(let e=0;e<i.length;e++)if(s)o+=i[e],s=!1;else{if(r){if(c){if(i[e].match(/[a-z]/)){l?(o+=i[e],o+=`${i[e-2]}-${i[e]}`.toUpperCase(),l=!1):"-"===i[e+1]&&(null==(n=i[e+2])?void 0:n.match(/[a-z]/))?(o+=i[e],l=!0):o+=`${i[e]}${i[e].toUpperCase()}`;continue}}else if(i[e].match(/[a-z]/)){o+=`[${i[e]}${i[e].toUpperCase()}]`;continue}}if(u){if("^"===i[e]){o+="(^|(?<=[\r\n]))";continue}if("$"===i[e]){o+="($|(?=[\r\n]))";continue}}a&&"."===i[e]?o+=c?`${i[e]}\r -`:`[${i[e]}\r -]`:(o+=i[e],"\\"===i[e]?s=!0:c&&"]"===i[e]?c=!1:c||"["!==i[e]||(c=!0))}try{new RegExp(o)}catch(n){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return o}function it(e,t){var n,r,u,a,i,o;let s={type:"object",additionalProperties:null!=(n=iu(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?n:t.allowedAdditionalProperties};if((null==(r=e.keyType)?void 0:r._def.typeName)===aS.ZodString&&(null==(u=e.keyType._def.checks)?void 0:u.length)){let{type:n,...r}=a8(e.keyType._def,t);return{...s,propertyNames:r}}if((null==(a=e.keyType)?void 0:a._def.typeName)===aS.ZodEnum)return{...s,propertyNames:{enum:e.keyType._def.values}};if((null==(i=e.keyType)?void 0:i._def.typeName)===aS.ZodBranded&&e.keyType._def.type._def.typeName===aS.ZodString&&(null==(o=e.keyType._def.type._def.checks)?void 0:o.length)){let{type:n,...r}=aH(e.keyType._def,t);return{...s,propertyNames:r}}return s}var ir={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function iu(e,t,n=!1){var r;let u=t.seen.get(e);if(t.override){let a=null==(r=t.override)?void 0:r.call(t,e,t,u,n);if(a!==aU)return a}if(u&&!n){let e=ia(u,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let i=((e,t,n)=>{switch(t){case aS.ZodString:return a8(e,n);case aS.ZodNumber:let r={type:"number"};if(!e.checks)return r;for(let t of e.checks)switch(t.kind){case"int":r.type="integer";break;case"min":t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value;break;case"max":t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value;break;case"multipleOf":r.multipleOf=t.value}return r;case aS.ZodObject:return function(e,t){let n={type:"object",properties:{}},r=[],u=e.shape();for(let e in u){let a=u[e];if(void 0===a||void 0===a._def)continue;let i=function(e){try{return e.isOptional()}catch(e){return!0}}(a),o=iu(a._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==o&&(n.properties[e]=o,i||r.push(e))}r.length&&(n.required=r);let a=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return iu(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==a&&(n.additionalProperties=a),n}(e,n);case aS.ZodBigInt:let u={type:"integer",format:"int64"};if(!e.checks)return u;for(let t of e.checks)switch(t.kind){case"min":t.inclusive?u.minimum=t.value:u.exclusiveMinimum=t.value;break;case"max":t.inclusive?u.maximum=t.value:u.exclusiveMaximum=t.value;break;case"multipleOf":u.multipleOf=t.value}return u;case aS.ZodBoolean:return{type:"boolean"};case aS.ZodDate:return function e(t,n,r){let u=null!=r?r:n.dateStrategy;if(Array.isArray(u))return{anyOf:u.map((r,u)=>e(t,n,r))};switch(u){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var a=t;let i={type:"integer",format:"unix-time"};for(let e of a.checks)switch(e.kind){case"min":i.minimum=e.value;break;case"max":i.maximum=e.value}return i}}(e,n);case aS.ZodUndefined:return{not:{}};case aS.ZodNull:return{type:"null"};case aS.ZodArray:let a;return a={type:"array"},(null==(p=e.type)?void 0:p._def)&&(null==(m=null==(h=e.type)?void 0:h._def)?void 0:m.typeName)!==aS.ZodAny&&(a.items=iu(e.type._def,{...n,currentPath:[...n.currentPath,"items"]})),e.minLength&&(a.minItems=e.minLength.value),e.maxLength&&(a.maxItems=e.maxLength.value),e.exactLength&&(a.minItems=e.exactLength.value,a.maxItems=e.exactLength.value),a;case aS.ZodUnion:case aS.ZodDiscriminatedUnion:return function(e,t){let n,r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in ir&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>{let n=ir[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case"string":case"number":case"boolean":return[...e,n];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return(n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>iu(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${n}`]})).filter(e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0))).length?{anyOf:n}:void 0}(e,n);case aS.ZodIntersection:let i,o;return i=[iu(e.left._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),iu(e.right._def,{...n,currentPath:[...n.currentPath,"allOf","1"]})].filter(e=>!!e),o=[],i.forEach(e=>{if("type"in e&&"string"===e.type||!("allOf"in e)){let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:n,...r}=e;t=r}o.push(t)}else o.push(...e.allOf)}),o.length?{allOf:o}:void 0;case aS.ZodTuple:return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,t)=>iu(e._def,{...n,currentPath:[...n.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:iu(e.rest._def,{...n,currentPath:[...n.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,t)=>iu(e._def,{...n,currentPath:[...n.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case aS.ZodRecord:return it(e,n);case aS.ZodLiteral:let s;return"bigint"!=(s=typeof e.value)&&"number"!==s&&"boolean"!==s&&"string"!==s?{type:Array.isArray(e.value)?"array":"object"}:{type:"bigint"===s?"integer":s,const:e.value};case aS.ZodEnum:return{type:"string",enum:Array.from(e.values)};case aS.ZodNativeEnum:let c,l,d;return c=e.values,{type:1===(d=Array.from(new Set((l=Object.keys(e.values).filter(e=>"number"!=typeof c[c[e]]).map(e=>c[e])).map(e=>typeof e)))).length?"string"===d[0]?"string":"number":["string","number"],enum:l};case aS.ZodNullable:if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return{type:[ir[e.innerType._def.typeName],"null"]};let f=iu(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","0"]});return f&&{anyOf:[f,{type:"null"}]};case aS.ZodOptional:var p,h,m,D;if(n.currentPath.toString()===(null==(D=n.propertyPath)?void 0:D.toString()))return iu(e.innerType._def,n);let v=iu(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","1"]});return v?{anyOf:[{not:{}},v]}:{};case aS.ZodMap:return"record"===n.mapStrategy?it(e,n):{type:"array",maxItems:125,items:{type:"array",items:[iu(e.keyType._def,{...n,currentPath:[...n.currentPath,"items","items","0"]})||{},iu(e.valueType._def,{...n,currentPath:[...n.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case aS.ZodSet:let y;return y={type:"array",uniqueItems:!0,items:iu(e.valueType._def,{...n,currentPath:[...n.currentPath,"items"]})},e.minSize&&(y.minItems=e.minSize.value),e.maxSize&&(y.maxItems=e.maxSize.value),y;case aS.ZodLazy:return()=>e.getter()._def;case aS.ZodPromise:return iu(e.type._def,n);case aS.ZodNaN:case aS.ZodNever:return{not:{}};case aS.ZodEffects:return"input"===n.effectStrategy?iu(e.schema._def,n):{};case aS.ZodAny:case aS.ZodUnknown:return{};case aS.ZodDefault:return{...iu(e.innerType._def,n),default:e.defaultValue()};case aS.ZodBranded:return aH(e,n);case aS.ZodReadonly:case aS.ZodCatch:return iu(e.innerType._def,n);case aS.ZodPipeline:if("input"===n.pipeStrategy)return iu(e.in._def,n);if("output"===n.pipeStrategy)return iu(e.out._def,n);let g=iu(e.in._def,{...n,currentPath:[...n.currentPath,"allOf","0"]});return{allOf:[g,iu(e.out._def,{...n,currentPath:[...n.currentPath,"allOf",g?"1":"0"]})].filter(e=>void 0!==e)};case aS.ZodFunction:case aS.ZodVoid:case aS.ZodSymbol:default:return}})(e,e.typeName,t),o="function"==typeof i?iu(i(),t):i;if(o&&ii(e,t,o),t.postProcess){let n=t.postProcess(o,e,t);return a.jsonSchema=o,n}return a.jsonSchema=o,o}var ia=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join("/")})(t.currentPath,e.path)};case"none":case"seen":return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{}):"seen"===t.$refStrategy?{}:void 0}},ii=(e,t,n)=>(e.description&&(n.description=e.description),n),io=Symbol.for("vercel.ai.schema");function is(e,{validate:t}={}){return{[io]:!0,_type:void 0,[aM]:!0,jsonSchema:e,validate:t}}var ic,il,id=Object.defineProperty,ip="AI_NoObjectGeneratedError",ih=`vercel.ai.error.${ip}`,im=Symbol.for(ih),iD=class extends j{constructor({message:e="No object generated.",cause:t,text:n,response:r,usage:u,finishReason:a}){super({name:ip,message:e,cause:t}),this[il]=!0,this.text=n,this.response=r,this.usage=u,this.finishReason=a}static isInstance(e){return j.hasMarker(e,ih)}};il=im;var iv,iy,ig,iF,iE,ib="5.0.47",iC=rQ([rd(),um(Uint8Array),um(ArrayBuffer),(iF={message:"Must be a Buffer"},iv=null!=(ig=e=>{var t,n;return null!=(n=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&n})?ig:function(){return!0},null!=(iy=eC(iF)).abort||(iy.abort=!0),new uh(F({type:"custom",check:"custom",fn:iv},iy)))]),iA=new up({type:"lazy",getter:()=>rQ([new rR(F({type:"null"},eC(void 0))),rd(),rT(),rz(),r0(rd(),iA),rU(iA)])}),ik=r0(rd(),r0(rd(),iA)),i_=rH({type:r9("text"),text:rd(),providerOptions:ik.optional()}),iw=rH({type:r9("image"),image:rQ([iC,um(URL)]),mediaType:rd().optional(),providerOptions:ik.optional()}),ix=rH({type:r9("file"),data:rQ([iC,um(URL)]),filename:rd().optional(),mediaType:rd(),providerOptions:ik.optional()}),iS=rH({type:r9("reasoning"),text:rd(),providerOptions:ik.optional()}),iB=rH({type:r9("tool-call"),toolCallId:rd(),toolName:rd(),input:rZ(),providerOptions:ik.optional(),providerExecuted:rz().optional()}),iO=new rG(F({type:"union",options:[rH({type:r9("text"),value:rd()}),rH({type:r9("json"),value:iA}),rH({type:r9("error-text"),value:rd()}),rH({type:r9("error-json"),value:iA}),rH({type:r9("content"),value:rU(rQ([rH({type:r9("text"),text:rd()}),rH({type:r9("media"),data:rd(),mediaType:rd()})]))})],discriminator:"type"},eC(iE))),iI=rH({type:r9("tool-result"),toolCallId:rd(),toolName:rd(),output:iO,providerOptions:ik.optional()}),iT=rH({role:r9("system"),content:rd(),providerOptions:ik.optional()}),iP=rH({role:r9("user"),content:rQ([rd(),rU(rQ([i_,iw,ix]))]),providerOptions:ik.optional()}),ij=rH({role:r9("assistant"),content:rQ([rd(),rU(rQ([i_,ix,iS,iB,iI]))]),providerOptions:ik.optional()});rQ([iT,iP,ij,rH({role:r9("tool"),content:rU(iI),providerOptions:ik.optional()})]),aj({prefix:"aitxt",size:24}),TransformStream;var iN=rQ([rW({type:r9("text-start"),id:rd(),providerMetadata:ik.optional()}),rW({type:r9("text-delta"),id:rd(),delta:rd(),providerMetadata:ik.optional()}),rW({type:r9("text-end"),id:rd(),providerMetadata:ik.optional()}),rW({type:r9("error"),errorText:rd()}),rW({type:r9("tool-input-start"),toolCallId:rd(),toolName:rd(),providerExecuted:rz().optional(),dynamic:rz().optional()}),rW({type:r9("tool-input-delta"),toolCallId:rd(),inputTextDelta:rd()}),rW({type:r9("tool-input-available"),toolCallId:rd(),toolName:rd(),input:rZ(),providerExecuted:rz().optional(),providerMetadata:ik.optional(),dynamic:rz().optional()}),rW({type:r9("tool-input-error"),toolCallId:rd(),toolName:rd(),input:rZ(),providerExecuted:rz().optional(),providerMetadata:ik.optional(),dynamic:rz().optional(),errorText:rd()}),rW({type:r9("tool-output-available"),toolCallId:rd(),output:rZ(),providerExecuted:rz().optional(),dynamic:rz().optional(),preliminary:rz().optional()}),rW({type:r9("tool-output-error"),toolCallId:rd(),errorText:rd(),providerExecuted:rz().optional(),dynamic:rz().optional()}),rW({type:r9("reasoning"),text:rd(),providerMetadata:ik.optional()}),rW({type:r9("reasoning-start"),id:rd(),providerMetadata:ik.optional()}),rW({type:r9("reasoning-delta"),id:rd(),delta:rd(),providerMetadata:ik.optional()}),rW({type:r9("reasoning-end"),id:rd(),providerMetadata:ik.optional()}),rW({type:r9("reasoning-part-finish")}),rW({type:r9("source-url"),sourceId:rd(),url:rd(),title:rd().optional(),providerMetadata:ik.optional()}),rW({type:r9("source-document"),sourceId:rd(),mediaType:rd(),title:rd(),filename:rd().optional(),providerMetadata:ik.optional()}),rW({type:r9("file"),url:rd(),mediaType:rd(),providerMetadata:ik.optional()}),rW({type:rd().startsWith("data-"),id:rd().optional(),data:rZ(),transient:rz().optional()}),rW({type:r9("start-step")}),rW({type:r9("finish-step")}),rW({type:r9("start"),messageId:rd().optional(),messageMetadata:rZ().optional()}),rW({type:r9("finish"),messageMetadata:rZ().optional()}),rW({type:r9("abort")}),rW({type:r9("message-metadata"),messageMetadata:rZ()})]);async function iz(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await a$({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await a$({text:function(e){let t=["ROOT"],n=-1,r=null;function u(e,u,a){switch(e){case'"':n=u,t.pop(),t.push(a),t.push("INSIDE_STRING");break;case"f":case"t":case"n":n=u,r=u,t.pop(),t.push(a),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":n=u,t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"{":n=u,t.pop(),t.push(a),t.push("INSIDE_OBJECT_START");break;case"[":n=u,t.pop(),t.push(a),t.push("INSIDE_ARRAY_START")}}function a(e,r){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":n=r,t.pop()}}function i(e,r){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":n=r,t.pop()}}for(let o=0;o<e.length;o++){let s=e[o];switch(t[t.length-1]){case"ROOT":u(s,o,"FINISH");break;case"INSIDE_OBJECT_START":switch(s){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":n=o,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===s&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===s&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===s&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":u(s,o,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":a(s,o);break;case"INSIDE_STRING":switch(s){case'"':t.pop(),n=o;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:n=o}break;case"INSIDE_ARRAY_START":"]"===s?(n=o,t.pop()):(n=o,u(s,o,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(s){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":n=o,t.pop();break;default:n=o}break;case"INSIDE_ARRAY_AFTER_COMMA":u(s,o,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),n=o;break;case"INSIDE_NUMBER":switch(s){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":n=o;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(s,o),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&a(s,o);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&a(s,o);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(s,o);break;default:t.pop()}break;case"INSIDE_LITERAL":{let u=e.substring(r,o+1);"false".startsWith(u)||"true".startsWith(u)||"null".startsWith(u)?n=o:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?a(s,o):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(s,o))}}}let o=e.slice(0,n+1);for(let n=t.length-1;n>=0;n--)switch(t[n]){case"INSIDE_STRING":o+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":o+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":o+="]";break;case"INSIDE_LITERAL":{let t=e.substring(r,e.length);"true".startsWith(t)?o+="true".slice(t.length):"false".startsWith(t)?o+="false".slice(t.length):"null".startsWith(t)&&(o+="null".slice(t.length))}}return o}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function iR(e){return e.type.startsWith("tool-")}function iM(e){return iR(e)||"dynamic-tool"===e.type}function iZ(e){return e.type.split("-").slice(1).join("-")}aj({prefix:"aitxt",size:24}),aj({prefix:"aiobj",size:24});var iL=class{constructor(){this.queue=[],this.isProcessing=!1}async processQueue(){if(!this.isProcessing){for(this.isProcessing=!0;this.queue.length>0;)await this.queue[0](),this.queue.shift();this.isProcessing=!1}}async run(e){return new Promise((t,n)=>{this.queue.push(async()=>{try{await e(),t()}catch(e){n(e)}}),this.processQueue()})}};aj({prefix:"aiobj",size:24});var i$={},iq={object:()=>iH,text:()=>iV};for(var iU in iq)id(i$,iU,{get:iq[iU],enumerable:!0});var iV=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:e})=>({partial:e}),parseOutput:async({text:e})=>e}),iH=({schema:e})=>{var t;let n=null==(t=e)?is({properties:{},additionalProperties:!1}):"object"==typeof t&&null!==t&&io in t&&!0===t[io]&&"jsonSchema"in t&&"validate"in t?t:function(e,t){return"_zod"in e?is(function(e,t){if(e instanceof nB){var n,r=new nX(t),u={},a=p(e._idmap.entries());try{for(a.s();!(n=a.n()).done;){var i=k(n.value,2),o=(i[0],i[1]);r.process(o)}}catch(e){a.e(e)}finally{a.f()}var s,c={},l={registry:e,uri:null==t?void 0:t.uri,defs:u},d=p(e._idmap.entries());try{for(d.s();!(s=d.n()).done;){var f=k(s.value,2),m=f[0],D=f[1];c[m]=r.emit(D,F(F({},t),{},{external:l}))}}catch(e){d.e(e)}finally{d.f()}return Object.keys(u).length>0&&(c.__shared=h({},"draft-2020-12"===r.target?"$defs":"definitions",u)),{schemas:c}}var v=new nX(t);return v.process(e),v.emit(e,t)}(e,{target:"draft-7",io:"output",reused:"inline"}),{validate:async t=>{let n=await n7(e,t);return n.success?{success:!0,value:n.data}:{success:!1,error:n.error}}}):is(((e,t)=>{var n;let r,u,a=(u=void 0!==(r="string"==typeof t?{...aV,name:t}:{...aV,...t}).name?[...r.basePath,r.definitionPath,r.name]:r.basePath,{...r,currentPath:u,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}),i="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,n])=>{var r;return{...e,[t]:null!=(r=iu(n._def,{...a,currentPath:[...a.basePath,a.definitionPath,t]},!0))?r:{}}},{}):void 0,o="string"==typeof t?t:"title"===(null==t?void 0:t.nameStrategy)||null==t?void 0:t.name,s=null!=(n=iu(e._def,void 0===o?a:{...a,currentPath:[...a.basePath,a.definitionPath,o]},!1))?n:{},c="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==c&&(s.title=c);let l=void 0===o?i?{...s,[a.definitionPath]:i}:s:{$ref:[..."relative"===a.$refStrategy?[]:a.basePath,a.definitionPath,o].join("/"),[a.definitionPath]:{...i,[o]:s}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:"none"}),{validate:async t=>{let n=await e.safeParseAsync(t);return n.success?{success:!0,value:n.data}:{success:!1,error:n.error}}})}(t);return{type:"object",responseFormat:{type:"json",schema:n.jsonSchema},async parsePartial({text:e}){let t=await iz(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value};default:{let e=t.state;throw Error(`Unsupported parse state: ${e}`)}}},async parseOutput({text:e},t){let r=await a$({text:e});if(!r.success)throw new iD({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let u=await aL({value:r.value,schema:n});if(!u.success)throw new iD({message:"No object generated: response did not match schema.",cause:u.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return u.value}}},iW=rJ({name:rd(),version:rd()}),iJ=rJ({_meta:r5(rH({}).loose())}),iK=rH({method:rd(),params:r5(iJ)}),iQ=rJ({experimental:r5(rH({}).loose()),logging:r5(rH({}).loose()),prompts:r5(rJ({listChanged:r5(rz())})),resources:r5(rJ({subscribe:r5(rz()),listChanged:r5(rz())})),tools:r5(rJ({listChanged:r5(rz())}))});iJ.extend({protocolVersion:rd(),capabilities:iQ,serverInfo:iW,instructions:r5(rd())});var iG=iJ.extend({nextCursor:r5(rd())}),iY=rH({name:rd(),description:r5(rd()),inputSchema:rH({type:r9("object"),properties:r5(rH({}).loose())}).loose()}).loose();iG.extend({tools:rU(iY)});var iX=rH({type:r9("text"),text:rd()}).loose(),i0=rH({type:r9("image"),data:nT(rx,void 0),mimeType:rd()}).loose(),i1=rH({uri:rd(),mimeType:r5(rd())}).loose(),i2=i1.extend({text:rd()}),i3=i1.extend({blob:nT(rx,void 0)}),i9=rH({type:r9("resource"),resource:rQ([i2,i3])}).loose();iJ.extend({content:rU(rQ([iX,i0,i9])),isError:rz().default(!1).optional()}).or(iJ.extend({toolResult:rZ()}));var i8=rH({jsonrpc:r9("2.0"),id:rQ([rd(),rT().int()])}).merge(iK).strict(),i4=rH({jsonrpc:r9("2.0"),id:rQ([rd(),rT().int()]),result:iJ}).strict(),i5=rH({jsonrpc:r9("2.0"),id:rQ([rd(),rT().int()]),error:rH({code:rT().int(),message:rd(),data:r5(rZ())})}).strict();rQ([i8,rH({jsonrpc:r9("2.0")}).merge(rH({method:rd(),params:r5(iJ)})).strict(),i4,i5]);var i6=class{constructor({api:e="/api/chat",credentials:t,headers:n,body:r,fetch:u,prepareSendMessagesRequest:a,prepareReconnectToStreamRequest:i}){this.api=e,this.credentials=t,this.headers=n,this.body=r,this.fetch=u,this.prepareSendMessagesRequest=a,this.prepareReconnectToStreamRequest=i}async sendMessages({abortSignal:e,...t}){var n,r,u,a,i;let o=await aq(this.body),s=await aq(this.headers),c=await aq(this.credentials),l=await (null==(n=this.prepareSendMessagesRequest)?void 0:n.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...o,...t.body},headers:{...s,...t.headers},credentials:c,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),d=null!=(r=null==l?void 0:l.api)?r:this.api,f=void 0!==(null==l?void 0:l.headers)?l.headers:{...s,...t.headers},p=void 0!==(null==l?void 0:l.body)?l.body:{...o,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(u=null==l?void 0:l.credentials)?u:c,m=null!=(a=this.fetch)?a:globalThis.fetch,D=await m(d,{method:"POST",headers:aP({"Content-Type":"application/json",...f},`ai-sdk/${ib}`,aT()),body:JSON.stringify(p),credentials:h,signal:e});if(!D.ok)throw Error(null!=(i=await D.text())?i:"Failed to fetch the chat response.");if(!D.body)throw Error("The response body is empty.");return this.processResponseStream(D.body)}async reconnectToStream(e){var t,n,r,u,a;let i=await aq(this.body),o=await aq(this.headers),s=await aq(this.credentials),c=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...i,...e.body},headers:{...o,...e.headers},credentials:s,requestMetadata:e.metadata})),l=null!=(n=null==c?void 0:c.api)?n:`${this.api}/${e.chatId}/stream`,d=void 0!==(null==c?void 0:c.headers)?c.headers:{...o,...e.headers},f=null!=(r=null==c?void 0:c.credentials)?r:s,p=null!=(u=this.fetch)?u:globalThis.fetch,h=await p(l,{method:"GET",headers:aP(d,`ai-sdk/${ib}`,aT()),credentials:f});if(204===h.status)return null;if(!h.ok)throw Error(null!=(a=await h.text())?a:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},i7=class extends i6{constructor(e={}){super(e)}processResponseStream(e){return(function({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new X).pipeThrough(new TransformStream({async transform({data:e},n){"[DONE]"!==e&&n.enqueue(await a$({text:e,schema:t}))}}))})({stream:e,schema:iN}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}},oe=class{constructor({generateId:e=aN,id:t=e(),transport:n=new i7,messageMetadataSchema:r,dataPartSchemas:u,state:a,onError:i,onToolCall:o,onFinish:s,onData:c,sendAutomaticallyWhen:l}){this.activeResponse=void 0,this.jobExecutor=new iL,this.sendMessage=async(e,t)=>{var n,r,u,a;let i;if(null==e)return void await this.makeRequest({trigger:"submit-message",messageId:null==(n=this.lastMessage)?void 0:n.id,...t});if(i="text"in e||"files"in e?{parts:[...Array.isArray(e.files)?e.files:await async function(e){if(null==e)return[];if(!(globalThis.FileList&&e instanceof globalThis.FileList))throw Error("FileList is not supported in the current environment");return Promise.all(Array.from(e).map(async e=>{let{name:t,type:n}=e;return{type:"file",mediaType:n,filename:t,url:await new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{var n;t(null==(n=e.target)?void 0:n.result)},r.onerror=e=>n(e),r.readAsDataURL(e)})}}))}(e.files),..."text"in e&&null!=e.text?[{type:"text",text:e.text}]:[]]}:e,null!=e.messageId){let t=this.state.messages.findIndex(t=>t.id===e.messageId);if(-1===t)throw Error(`message with id ${e.messageId} not found`);if("user"!==this.state.messages[t].role)throw Error(`message with id ${e.messageId} is not a user message`);this.state.messages=this.state.messages.slice(0,t+1),this.state.replaceMessage(t,{...i,id:e.messageId,role:null!=(r=i.role)?r:"user",metadata:e.metadata})}else this.state.pushMessage({...i,id:null!=(u=i.id)?u:this.generateId(),role:null!=(a=i.role)?a:"user",metadata:e.metadata});await this.makeRequest({trigger:"submit-message",messageId:e.messageId,...t})},this.regenerate=async({messageId:e,...t}={})=>{let n=null==e?this.state.messages.length-1:this.state.messages.findIndex(t=>t.id===e);if(-1===n)throw Error(`message ${e} not found`);this.state.messages=this.state.messages.slice(0,"assistant"===this.messages[n].role?n:n+1),await this.makeRequest({trigger:"regenerate-message",messageId:e,...t})},this.resumeStream=async(e={})=>{await this.makeRequest({trigger:"resume-stream",...e})},this.clearError=()=>{"error"===this.status&&(this.state.error=void 0,this.setStatus({status:"ready"}))},this.addToolResult=async({tool:e,toolCallId:t,output:n})=>this.jobExecutor.run(async()=>{var e,r;let u=this.state.messages,a=u[u.length-1];this.state.replaceMessage(u.length-1,{...a,parts:a.parts.map(e=>iM(e)&&e.toolCallId===t?{...e,state:"output-available",output:n}:e)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(e=>iM(e)&&e.toolCallId===t?{...e,state:"output-available",output:n,errorText:void 0}:e)),"streaming"!==this.status&&"submitted"!==this.status&&(null==(e=this.sendAutomaticallyWhen)?void 0:e.call(this,{messages:this.state.messages}))&&this.makeRequest({trigger:"submit-message",messageId:null==(r=this.lastMessage)?void 0:r.id})}),this.stop=async()=>{var e;"streaming"!==this.status&&"submitted"!==this.status||(null==(e=this.activeResponse)?void 0:e.abortController)&&this.activeResponse.abortController.abort()},this.id=t,this.transport=n,this.generateId=e,this.messageMetadataSchema=r,this.dataPartSchemas=u,this.state=a,this.onError=i,this.onToolCall=o,this.onFinish=s,this.onData=c,this.sendAutomaticallyWhen=l}get status(){return this.state.status}setStatus({status:e,error:t}){this.status!==e&&(this.state.status=e,this.state.error=t)}get error(){return this.state.error}get messages(){return this.state.messages}get lastMessage(){return this.state.messages[this.state.messages.length-1]}set messages(e){this.state.messages=e}async makeRequest({trigger:e,metadata:t,headers:n,body:r,messageId:u}){var a,i,o;this.setStatus({status:"submitted",error:void 0});let s=this.lastMessage,c=!1,l=!1,d=!1;try{let a,i={state:function({lastMessage:e,messageId:t}){return{message:"assistant"===(null==e?void 0:e.role)?e:{id:t,metadata:void 0,role:"assistant",parts:[]},activeTextParts:{},activeReasoningParts:{},partialToolCalls:{}}}({lastMessage:this.state.snapshot(s),messageId:this.generateId()}),abortController:new AbortController};if(i.abortController.signal.addEventListener("abort",()=>{c=!0}),this.activeResponse=i,"resume-stream"===e){let e=await this.transport.reconnectToStream({chatId:this.id,metadata:t,headers:n,body:r});if(null==e)return void this.setStatus({status:"ready"});a=e}else a=await this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:i.abortController.signal,metadata:t,headers:n,body:r,trigger:e,messageId:u});let o=e=>this.jobExecutor.run(()=>e({state:i.state,write:()=>{var e;this.setStatus({status:"streaming"}),i.state.message.id===(null==(e=this.lastMessage)?void 0:e.id)?this.state.replaceMessage(this.state.messages.length-1,i.state.message):this.state.pushMessage(i.state.message)}}));await async function({stream:e,onError:t}){let n=e.getReader();try{for(;;){let{done:e}=await n.read();if(e)break}}catch(e){null==t||t(e)}finally{n.releaseLock()}}({stream:function({stream:e,messageMetadataSchema:t,dataPartSchemas:n,runUpdateMessageJob:r,onError:u,onToolCall:a,onData:i}){return e.pipeThrough(new TransformStream({async transform(e,o){await r(async({state:r,write:s})=>{var c,l,d,f;function p(e){let t=r.message.parts.filter(iR).find(t=>t.toolCallId===e);if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function h(e){let t=r.message.parts.filter(e=>"dynamic-tool"===e.type).find(t=>t.toolCallId===e);if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function m(e){var t;let n=r.message.parts.find(t=>iR(t)&&t.toolCallId===e.toolCallId);null!=n?(n.state=e.state,n.input=e.input,n.output=e.output,n.errorText=e.errorText,n.rawInput=e.rawInput,n.preliminary=e.preliminary,n.providerExecuted=null!=(t=e.providerExecuted)?t:n.providerExecuted,null!=e.providerMetadata&&"input-available"===n.state&&(n.callProviderMetadata=e.providerMetadata)):r.message.parts.push({type:`tool-${e.toolName}`,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,rawInput:e.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,preliminary:e.preliminary,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}function D(e){var t;let n=r.message.parts.find(t=>"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId);null!=n?(n.state=e.state,n.toolName=e.toolName,n.input=e.input,n.output=e.output,n.errorText=e.errorText,n.rawInput=null!=(t=e.rawInput)?t:n.rawInput,n.preliminary=e.preliminary,null!=e.providerMetadata&&"input-available"===n.state&&(n.callProviderMetadata=e.providerMetadata)):r.message.parts.push({type:"dynamic-tool",toolName:e.toolName,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,errorText:e.errorText,preliminary:e.preliminary,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}async function v(e){if(null!=e){let n=null!=r.message.metadata?function e(t,n){if(void 0===t&&void 0===n)return;if(void 0===t)return n;if(void 0===n)return t;let r={...t};for(let u in n)if(Object.prototype.hasOwnProperty.call(n,u)){let a=n[u];if(void 0===a)continue;let i=u in t?t[u]:void 0,o=!(null===a||"object"!=typeof a||Array.isArray(a)||a instanceof Date||a instanceof RegExp),s=!(null==i||"object"!=typeof i||Array.isArray(i)||i instanceof Date||i instanceof RegExp);r[u]=o&&s?e(i,a):a}return r}(r.message.metadata,e):e;null!=t&&await aZ({value:n,schema:t}),r.message.metadata=n}}switch(e.type){case"text-start":{let t={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"};r.activeTextParts[e.id]=t,r.message.parts.push(t),s();break}case"text-delta":{let t=r.activeTextParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(c=e.providerMetadata)?c:t.providerMetadata,s();break}case"text-end":{let t=r.activeTextParts[e.id];t.state="done",t.providerMetadata=null!=(l=e.providerMetadata)?l:t.providerMetadata,delete r.activeTextParts[e.id],s();break}case"reasoning-start":{let t={type:"reasoning",text:"",providerMetadata:e.providerMetadata,state:"streaming"};r.activeReasoningParts[e.id]=t,r.message.parts.push(t),s();break}case"reasoning-delta":{let t=r.activeReasoningParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(d=e.providerMetadata)?d:t.providerMetadata,s();break}case"reasoning-end":{let t=r.activeReasoningParts[e.id];t.providerMetadata=null!=(f=e.providerMetadata)?f:t.providerMetadata,t.state="done",delete r.activeReasoningParts[e.id],s();break}case"file":r.message.parts.push({type:"file",mediaType:e.mediaType,url:e.url}),s();break;case"source-url":r.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),s();break;case"source-document":r.message.parts.push({type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata}),s();break;case"tool-input-start":{let t=r.message.parts.filter(iR);r.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:t.length,dynamic:e.dynamic},e.dynamic?D({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0}):m({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted}),s();break}case"tool-input-delta":{let t=r.partialToolCalls[e.toolCallId];t.text+=e.inputTextDelta;let{value:n}=await iz(t.text);t.dynamic?D({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:n}):m({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:n}),s();break}case"tool-input-available":e.dynamic?D({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerMetadata:e.providerMetadata}):m({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),s(),a&&!e.providerExecuted&&await a({toolCall:e});break;case"tool-input-error":e.dynamic?D({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerMetadata:e.providerMetadata}):m({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),s();break;case"tool-output-available":if(e.dynamic){let t=h(e.toolCallId);D({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-available",input:t.input,output:e.output,preliminary:e.preliminary})}else{let t=p(e.toolCallId);m({toolCallId:e.toolCallId,toolName:iZ(t),state:"output-available",input:t.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary})}s();break;case"tool-output-error":if(e.dynamic){let t=h(e.toolCallId);D({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-error",input:t.input,errorText:e.errorText})}else{let t=p(e.toolCallId);m({toolCallId:e.toolCallId,toolName:iZ(t),state:"output-error",input:t.input,rawInput:t.rawInput,errorText:e.errorText})}s();break;case"start-step":r.message.parts.push({type:"step-start"});break;case"finish-step":r.activeTextParts={},r.activeReasoningParts={};break;case"start":null!=e.messageId&&(r.message.id=e.messageId),await v(e.messageMetadata),null==e.messageId&&null==e.messageMetadata||s();break;case"finish":case"message-metadata":await v(e.messageMetadata),null!=e.messageMetadata&&s();break;case"error":null==u||u(Error(e.errorText));break;default:if(e.type.startsWith("data-")){if(null!=(null==n?void 0:n[e.type])&&await aZ({value:e.data,schema:n[e.type]}),e.transient){null==i||i(e);break}let t=null!=e.id?r.message.parts.find(t=>e.type===t.type&&e.id===t.id):void 0;null!=t?t.data=e.data:r.message.parts.push(e),null==i||i(e),s()}}o.enqueue(e)})}}))}({stream:a,onToolCall:this.onToolCall,onData:this.onData,messageMetadataSchema:this.messageMetadataSchema,dataPartSchemas:this.dataPartSchemas,runUpdateMessageJob:o,onError:e=>{throw e}}),onError:e=>{throw e}}),this.setStatus({status:"ready"})}catch(e){if(c||"AbortError"===e.name)return c=!0,this.setStatus({status:"ready"}),null;d=!0,e instanceof TypeError&&(e.message.toLowerCase().includes("fetch")||e.message.toLowerCase().includes("network"))&&(l=!0),this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e})}finally{try{null==(a=this.onFinish)||a.call(this,{message:this.activeResponse.state.message,messages:this.state.messages,isAbort:c,isDisconnect:l,isError:d})}catch(e){console.error(e)}this.activeResponse=void 0}(null==(i=this.sendAutomaticallyWhen)?void 0:i.call(this,{messages:this.state.messages}))&&await this.makeRequest({trigger:"submit-message",messageId:null==(o=this.lastMessage)?void 0:o.id,metadata:t,headers:n,body:r})}};function ot({messages:e}){let t=e[e.length-1];if(!t||"assistant"!==t.role)return!1;let n=t.parts.reduce((e,t,n)=>"step-start"===t.type?n:e,-1),r=t.parts.slice(n+1).filter(iM);return r.length>0&&r.every(e=>"output-available"===e.state)}var on,or,ou=rH({type:r9("text"),text:rd(),state:r2(["streaming","done"]).optional(),providerMetadata:ik.optional()}),oa=rH({type:r9("reasoning"),text:rd(),state:r2(["streaming","done"]).optional(),providerMetadata:ik.optional()}),oi=rH({type:r9("source-url"),sourceId:rd(),url:rd(),title:rd().optional(),providerMetadata:ik.optional()}),oo=rH({type:r9("source-document"),sourceId:rd(),mediaType:rd(),title:rd(),filename:rd().optional(),providerMetadata:ik.optional()}),os=rH({type:r9("file"),mediaType:rd(),filename:rd().optional(),url:rd(),providerMetadata:ik.optional()}),oc=rH({type:r9("step-start")}),ol=rH({type:rd().startsWith("data-"),id:rd().optional(),data:rZ()}),od=[rH({type:r9("dynamic-tool"),toolName:rd(),toolCallId:rd(),state:r9("input-streaming"),input:rZ().optional(),output:r$().optional(),errorText:r$().optional()}),rH({type:r9("dynamic-tool"),toolName:rd(),toolCallId:rd(),state:r9("input-available"),input:rZ(),output:r$().optional(),errorText:r$().optional(),callProviderMetadata:ik.optional()}),rH({type:r9("dynamic-tool"),toolName:rd(),toolCallId:rd(),state:r9("output-available"),input:rZ(),output:rZ(),errorText:r$().optional(),callProviderMetadata:ik.optional(),preliminary:rz().optional()}),rH({type:r9("dynamic-tool"),toolName:rd(),toolCallId:rd(),state:r9("output-error"),input:rZ(),output:r$().optional(),errorText:rd(),callProviderMetadata:ik.optional()})],of=[rH({type:rd().startsWith("tool-"),toolCallId:rd(),state:r9("input-streaming"),providerExecuted:rz().optional(),input:rZ().optional(),output:r$().optional(),errorText:r$().optional()}),rH({type:rd().startsWith("tool-"),toolCallId:rd(),state:r9("input-available"),providerExecuted:rz().optional(),input:rZ(),output:r$().optional(),errorText:r$().optional(),callProviderMetadata:ik.optional()}),rH({type:rd().startsWith("tool-"),toolCallId:rd(),state:r9("output-available"),providerExecuted:rz().optional(),input:rZ(),output:rZ(),errorText:r$().optional(),callProviderMetadata:ik.optional(),preliminary:rz().optional()}),rH({type:rd().startsWith("tool-"),toolCallId:rd(),state:r9("output-error"),providerExecuted:rz().optional(),input:rZ(),output:r$().optional(),errorText:rd(),callProviderMetadata:ik.optional()})];rH({id:rd(),role:r2(["system","user","assistant"]),metadata:rZ().optional(),parts:rU(rQ([ou,oa,oi,oo,os,oc,ol,...od,...of]))});var op,oh,om,oD,ov,oy,og,oF,oE,ob,oC,oA=(op=or?on:(or=1,on=function(e,t){if("function"!=typeof e)throw TypeError("Expected the first argument to be a `function`, got `".concat(x(e),"`."));var n,r=0;return function(){for(var u=this,a=arguments.length,i=Array(a),o=0;o<a;o++)i[o]=arguments[o];clearTimeout(n);var s=Date.now(),c=t-(s-r);c<=0?(r=s,e.apply(this,i)):n=setTimeout(function(){r=Date.now(),e.apply(u,i)},c)}}))&&op.__esModule&&Object.prototype.hasOwnProperty.call(op,"default")?op.default:op,ok=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},o_=(e,t,n)=>(ok(e,t,"read from private field"),n?n.call(e):t.get(e)),ow=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ox=(e,t,n,r)=>(ok(e,t,"write to private field"),t.set(e,n),n),oS=class{constructor(e=[]){ow(this,oh,void 0),ow(this,om,"ready"),ow(this,oD,void 0),ow(this,ov,new Set),ow(this,oy,new Set),ow(this,og,new Set),this.pushMessage=e=>{ox(this,oh,o_(this,oh).concat(e)),o_(this,oF).call(this)},this.popMessage=()=>{ox(this,oh,o_(this,oh).slice(0,-1)),o_(this,oF).call(this)},this.replaceMessage=(e,t)=>{ox(this,oh,[...o_(this,oh).slice(0,e),this.snapshot(t),...o_(this,oh).slice(e+1)]),o_(this,oF).call(this)},this.snapshot=e=>structuredClone(e),this["~registerMessagesCallback"]=(e,t)=>{let n=t?null!=t?oA(e,t):e:e;return o_(this,ov).add(n),()=>{o_(this,ov).delete(n)}},this["~registerStatusCallback"]=e=>(o_(this,oy).add(e),()=>{o_(this,oy).delete(e)}),this["~registerErrorCallback"]=e=>(o_(this,og).add(e),()=>{o_(this,og).delete(e)}),ow(this,oF,()=>{o_(this,ov).forEach(e=>e())}),ow(this,oE,()=>{o_(this,oy).forEach(e=>e())}),ow(this,ob,()=>{o_(this,og).forEach(e=>e())}),ox(this,oh,e)}get status(){return o_(this,om)}set status(e){ox(this,om,e),o_(this,oE).call(this)}get error(){return o_(this,oD)}set error(e){ox(this,oD,e),o_(this,ob).call(this)}get messages(){return o_(this,oh)}set messages(e){ox(this,oh,[...e]),o_(this,oF).call(this)}};oh=new WeakMap,om=new WeakMap,oD=new WeakMap,ov=new WeakMap,oy=new WeakMap,og=new WeakMap,oF=new WeakMap,oE=new WeakMap,ob=new WeakMap;var oB=class extends oe{constructor({messages:e,...t}){let n=new oS(e);super({...t,state:n}),ow(this,oC,void 0),this["~registerMessagesCallback"]=(e,t)=>o_(this,oC)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>o_(this,oC)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>o_(this,oC)["~registerErrorCallback"](e),ox(this,oC,n)}};function oO(e,t){var n=void 0;return function(){for(var r=arguments.length,u=Array(r),a=0;a<r;a++)u[a]=arguments[a];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,u)},t)}}function oI(e){return e.reduce(function(e,t){return e.concat(t)},[])}oC=new WeakMap;var oT=0;function oP(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}function oj(e){return e!==Object(e)}var oN=function(){},oz=[{segment:"autocomplete-core",version:"1.19.2"}];function oR(e){var t=e.item,n=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+(void 0===n?[]:n).findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function oM(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var oZ=["items"],oL=["items"];function o$(e){return(o$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oq(e){return function(e){if(Array.isArray(e))return oU(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oU(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oU(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function oV(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function oH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oW(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oH(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==o$(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==o$(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===o$(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oH(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oJ(e){return e.map(function(e){var t=e.items,n=oV(e,oZ);return oW(oW({},n),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||n.objectIDs})})}function oK(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function oQ(e){return(oQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oG(e){return function(e){if(Array.isArray(e))return oY(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oY(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oY(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oY(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function oX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o0(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oX(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==oQ(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==oQ(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oQ(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oX(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var o1="2.15.0",o2="https://cdn.jsdelivr.net/npm/search-insights@".concat(o1,"/dist/search-insights.min.js"),o3=oO(function(e){var t,n=e.onItemsChange,r=e.items,u=e.insights,a=e.state;n({insights:u,insightsEvents:Object.keys(t=r.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!=(n=e[t.__autocomplete_indexName])?n:[]).concat(t),e},{})).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}).map(function(e){return o0({eventName:"Items Viewed"},e)}),state:a})},400);function o9(e){var t,n=o0({onItemsChange:function(e){var t=e.insights,n=e.insightsEvents,r=e.state;t.viewedObjectIDs.apply(t,oG(n.map(function(e){return o0(o0({},e),{},{algoliaSource:o8(e.algoliaSource,r.context)})})))},onSelect:function(e){var t=e.insights,n=e.insightsEvents,r=e.state;t.clickedObjectIDsAfterSearch.apply(t,oG(n.map(function(e){return o0(o0({},e),{},{algoliaSource:o8(e.algoliaSource,r.context)})})))},onActive:oN,__autocomplete_clickAnalytics:!0},e),r=n.insightsClient,u=n.insightsInitParams,a=n.onItemsChange,i=n.onSelect,o=n.onActive,s=n.__autocomplete_clickAnalytics,c=r;if(r||(t=function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(c=t[n]),c||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=Array(e),u=0;u<e;u++)r[u]=arguments[u];t[n].queue.push(r)}),t[n].version=o1,c=t[n],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var n=e.document.createElement("script");n.async=!0,n.src=o2,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(e){console.error(t)}}(t))},"undefined"!=typeof window&&t({window:window})),!c)return{};u&&c("init",o0({partial:!0},u));var l=function(e){var t,n,r,u,a=(t=(e.version||"").split(".").map(Number),r=(n=function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,u,a,i,o=[],s=!0,c=!1;try{a=(n=n.call(e)).next,!1;for(;!(s=(r=a.call(n)).done)&&(o.push(r.value),2!==o.length);s=!0);}catch(e){c=!0,u=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw u}}return o}}(t,2)||function(e,t){if(e){if("string"==typeof e)return oM(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oM(e,2)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],u=n[1],r>=3||2===r&&u>=4||1===r&&u>=10);function i(t,n,r){if(a&&void 0!==r){var u=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":u.appId,"X-Algolia-API-Key":u.apiKey};e.apply(void 0,[t].concat(oq(n),[{headers:i}]))}else e.apply(void 0,[t].concat(oq(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("clickedObjectIDsAfterSearch",oJ(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("clickedObjectIDs",oJ(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("convertedObjectIDsAfterSearch",oJ(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("convertedObjectIDs",oJ(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&t.reduce(function(e,t){var n=t.items,r=oV(t,oL);return[].concat(oq(e),oq((function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r<e.objectIDs.length;r+=t)n.push(oW(oW({},e),{},{objectIDs:e.objectIDs.slice(r,r+t)}));return n})(oW(oW({},r),{},{objectIDs:(null==n?void 0:n.map(function(e){return e.objectID}))||r.objectIDs})).map(function(e){return{items:n,payload:e}})))},[]).forEach(function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["viewedFilters"].concat(n))}}}(c),d={current:[]},f=oO(function(e){var t=e.state;if(t.isOpen){var n=t.collections.reduce(function(e,t){return[].concat(oG(e),oG(t.items))},[]).filter(oK);(function e(t,n){if(t===n)return!0;if(oj(t)||oj(n)||"function"==typeof t||"function"==typeof n)return t===n;if(Object.keys(t).length!==Object.keys(n).length)return!1;for(var r=0,u=Object.keys(t);r<u.length;r++){var a=u[r];if(!(a in n)||!e(t[a],n[a]))return!1}return!0})(d.current.map(function(e){return e.objectID}),n.map(function(e){return e.objectID}))||(d.current=n,n.length>0&&o3({onItemsChange:a,items:n,insights:l,state:t}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function u(e){var n;t({algoliaInsightsPlugin:{__algoliaSearchParameters:o0(o0({},s?{clickAnalytics:!0}:{}),e?{userToken:"number"==typeof(n=e)?n.toString():n}:{}),insights:l}})}c("addAlgoliaAgent","insights-plugin"),u(),c("onUserTokenChange",function(e){u(e)}),c("getUserToken",null,function(e,t){u(t)}),n(function(e){var t=e.item,n=e.state,r=e.event,u=e.source;oK(t)&&i({state:n,event:r,insights:l,item:t,insightsEvents:[o0({eventName:"Item Selected"},oR({item:t,items:u.getItems().filter(oK)}))]})}),r(function(e){var t=e.item,n=e.source,r=e.state,u=e.event;oK(t)&&o({state:r,event:u,insights:l,item:t,insightsEvents:[o0({eventName:"Item Active"},oR({item:t,items:n.getItems().filter(oK)}))]})})},onStateChange:function(e){f({state:e.state})},__autocomplete_pluginOptions:e}}function o8(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(oG(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],oG(null!=(e=t.algoliaInsightsPlugin)&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function o4(e){return function e(t,n){return{then:function(r,u){return e(t.then(o5(r,n,t),o5(u,n,t)),n)},catch:function(r){return e(t.catch(o5(r,n,t)),n)},finally:function(r){return r&&n.onCancelList.push(r),e(t.finally(o5(r&&function(){return n.onCancelList=[],r()},n,t)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===n.isCanceled}}}(e,{isCanceled:!1,onCancelList:[]})}function o5(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}var o6,o7=!0;function se(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var u=(null===t?-1:t)+e;return u<=-1||u>=n?null===r?null:0:u}function st(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?st(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sr(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sr(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):st(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sr(e){return(sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function su(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var sa=function(e,t){var n,r=!1,u=[],a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return su(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return su(e,void 0)}}(e))){n&&(e=n);var r=0,u=function(){};return{s:u,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:u}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(o)throw a}}}}(e);try{for(a.s();!(n=a.n()).done;){var i,o,s,c=null==(i=n.value.__autocomplete_pluginOptions)||null==(o=(s=i).awaitSubmit)?void 0:o.call(s);if("number"==typeof c)u.push(c);else if(!0===c){r=!0;break}}}catch(e){a.e(e)}finally{a.f()}return r?t.wait():u.length>0?t.wait(Math.max.apply(Math,u)):void 0};function si(e){var t,n=(t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e},[]).reduce(function(t,n){return n<=e.activeItemId?t+1:t},0),e.collections[t]);if(!n)return null;var r=n.items[function(e){for(var t=e.state,n=e.collection,r=!1,u=0,a=0;!1===r;){var i=t.collections[u];if(i===n){r=!0;break}a+=i.items.length,u++}return t.activeItemId-a}({state:e,collection:n})],u=n.source;return{item:r,itemInputValue:u.getItemInputValue({item:r,state:e}),itemUrl:u.getItemUrl({item:r,state:e}),source:u}}function so(e,t,n){return[e,null==n?void 0:n.sourceId,t].filter(Boolean).join("-").replace(/\s/g,"")}var ss=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function sc(e){return e.nativeEvent||e}function sl(e){return(sl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sf(e){return(sf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sp(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sf(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sf(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sf(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sm(e){return(sm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sv(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sm(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sm(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sm(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sg(e){return(sg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sF(Object(n),!0).forEach(function(t){sb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sb(e,t,n){var r;return(r=function(e,t){if("object"!==sg(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sg(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sg(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sC(e){return(sC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sA(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sC(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sC(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sC(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s_(e){return function(e){if(Array.isArray(e))return sw(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return sw(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sw(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sx(e){return!!e.execute}function sS(e){return Promise.all(e.reduce(function(e,t){if(!sx(t))return e.push(t),e;var n,r=t.searchClient,u=t.execute,a=t.requesterId,i=t.requests,o=e.find(function(e){return sx(t)&&sx(e)&&e.searchClient===r&&!!a&&e.requesterId===a});return o?(n=o.items).push.apply(n,s_(i)):e.push({execute:u,requesterId:a,items:i,searchClient:r}),e},[]).map(function(e){if(!sx(e))return Promise.resolve(e);var t=e.execute,n=e.items;return t({searchClient:e.searchClient,requests:n})})).then(function(e){return oI(e)})}function sB(e){return(sB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var sO=["event","nextState","props","query","refresh","store"];function sI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sI(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sB(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sB(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sB(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sI(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var sP,sj,sN,sz=null,sR=(sP=-1,sj=-1,sN=void 0,function(e){var t=++sP;return Promise.resolve(e).then(function(e){return sN&&t<sj?sN:(sj=t,sN=e,e)})});function sM(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,u=e.props,a=e.query,i=e.refresh,o=e.store,s=function(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}(e,sO);sz&&u.environment.clearTimeout(sz);var c=s.setCollections,l=s.setIsOpen,d=s.setQuery,f=s.setActiveItemId,p=s.setStatus,h=s.setContext;if(d(a),f(u.defaultActiveItemId),!a&&!1===u.openOnFocus){var m,D=o.getState().collections.map(function(e){return sT(sT({},e),{},{items:[]})});p("idle"),c(D),l(null!=(m=r.isOpen)?m:u.shouldPanelOpen({state:o.getState()}));var v=o4(sR(D).then(function(){return Promise.resolve()}));return o.pendingRequests.add(v)}p("loading"),sz=u.environment.setTimeout(function(){p("stalled")},u.stallThreshold);var y=o4(sR(u.getSources(sT({query:a,refresh:i,state:o.getState()},s)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(sT({query:a,refresh:i,state:o.getState()},s))).then(function(t){return function(e,t,n){if(null==e?void 0:e.execute){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(s_(Object.keys(n.context).map(function(e){var t;return null==(t=n.context[e])?void 0:t.__algoliaSearchParameters})))):{};return sk(sk({},e),{},{requests:e.queries.map(function(n){return{query:"algolia"===e.requesterId?sk(sk({},n),{},{params:sk(sk({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}})})}return{items:e,sourceId:t}}(t,e.sourceId,o.getState())})})).then(sS).then(function(t){var n,r=t.some(function(e){var t;return!Array.isArray(t=e.items)&&!!(null==t?void 0:t._automaticInsights)});return r&&h({algoliaInsightsPlugin:sT(sT({},(null==(n=o.getState().context)?void 0:n.algoliaInsightsPlugin)||{}),{},{__automaticInsights:r})}),e.map(function(e){var n=t.filter(function(t){return t.sourceId===e.sourceId}),r=n.map(function(e){return e.items}),u=n[0].transformResponse,a=u?u({results:r,hits:r.map(function(e){return e.hits}).filter(Boolean),facetHits:r.map(function(e){var t;return null==(t=e.facetHits)?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):r;return e.onResolve({source:e,results:r,items:a,state:o.getState()}),a.every(Boolean),'The `getItems` function from source "'.concat(e.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:e,items:a}})}).then(function(e){var t,n,r,a,i,s;return n=(t={collections:e,props:u,state:o.getState()}).collections,r=t.props,a=t.state,i=n.reduce(function(e,t){return sE(sE({},e),{},sb({},t.source.sourceId,sE(sE({},t.source),{},{getItems:function(){return oI(t.items)}})))},{}),s=r.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:i,state:a}).sourcesBySourceId,oI(r.reshape({sourcesBySourceId:s,sources:Object.values(s),state:a})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})})}))).then(function(e){p("idle"),c(e);var n,d=u.shouldPanelOpen({state:o.getState()});l(null!=(n=r.isOpen)?n:u.openOnFocus&&!a&&d||d);var f=si(o.getState());if(null!==o.getState().activeItemId&&f){var h=f.item,m=f.itemInputValue,D=f.itemUrl,v=f.source;v.onActive(sT({event:t,item:h,itemInputValue:m,itemUrl:D,refresh:i,source:v,state:o.getState()},s))}}).finally(function(){p("idle"),sz&&u.environment.clearTimeout(sz)});return o.pendingRequests.add(y)}function sZ(e){return(sZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var sL=["event","props","refresh","store"];function s$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s$(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sZ(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sZ(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sZ(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sU(e){return(sU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var sV=["props","refresh","store"],sH=["inputElement","formElement","panelElement"],sW=["inputElement"],sJ=["inputElement","maxLength"],sK=["source"],sQ=["item","source"];function sG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sY(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sG(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sU(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sU(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sU(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sX(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function s0(e){return(s0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s2(e,t,n){var r;return(r=function(e,t){if("object"!==s0(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==s0(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===s0(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s3(e){var t,n=e.state;return!1===n.isOpen||null===n.activeItemId?null:(null==(t=si(n))?void 0:t.itemInputValue)||null}function s9(e){return(s9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s4(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s8(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==s9(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==s9(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===s9(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s8(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var s5=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return s4(s4({},e),{},{activeItemId:t.payload});case"setQuery":return s4(s4({},e),{},{query:t.payload,completion:null});case"setCollections":return s4(s4({},e),{},{collections:t.payload});case"setIsOpen":return s4(s4({},e),{},{isOpen:t.payload});case"setStatus":return s4(s4({},e),{},{status:t.payload});case"setContext":return s4(s4({},e),{},{context:s4(s4({},e.context),t.payload)});case"ArrowDown":var n=s4(s4({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:se(1,e.activeItemId,oP(e),t.props.defaultActiveItemId)});return s4(s4({},n),{},{completion:s3({state:n})});case"ArrowUp":var r=s4(s4({},e),{},{activeItemId:se(-1,e.activeItemId,oP(e),t.props.defaultActiveItemId)});return s4(s4({},r),{},{completion:s3({state:r})});case"Escape":return e.isOpen?s4(s4({},e),{},{activeItemId:null,isOpen:!1,completion:null}):s4(s4({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return s4(s4({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return s4(s4({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",completion:null,query:""});case"focus":return s4(s4({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||!!e.query)&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:s4(s4({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return s4(s4({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return JSON.stringify(t.type),e}};function s6(e){return(s6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s7(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==s6(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==s6(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===s6(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s7(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ct="https://askai.algolia.com/chat",cn="askai_token",cr=function(e){if(!e)return!0;try{var t,n=(t=k(e.split("."),1)[0],JSON.parse(atob(t))).exp;return Date.now()/1e3>n-30}catch(e){return!0}},cu=null,ca=(cS=o(b().m(function e(t){var n,r;return b().w(function(e){for(;;)switch(e.n){case 0:if(n=t.assistantId,cr(r=sessionStorage.getItem(cn))){e.n=1;break}return e.a(2,r);case 1:return cu||(cu=fetch("".concat(ct,"/token"),{method:"POST",headers:{"x-algolia-assistant-id":n,"content-type":"application/json"}}).then(function(e){return e.json()}).then(function(e){var t=e.token;return sessionStorage.setItem(cn,t),t}).finally(function(){return cu=null})),e.a(2,cu)}},e)})),function(e){return cS.apply(this,arguments)}),ci=(cB=o(b().m(function e(t){var n,r,u,a,i,o;return b().w(function(e){for(;;)switch(e.n){case 0:return n=t.assistantId,r=t.thumbs,u=t.messageId,a=t.appId,(i=new Headers).set("x-algolia-assistant-id",n),i.set("content-type","application/json"),e.n=1,ca({assistantId:n});case 1:o=e.v,i.set("authorization","TOKEN ".concat(o));case 2:return e.a(2,fetch("".concat(ct,"/feedback"),{method:"POST",body:JSON.stringify({appId:a,messageId:u,thumbs:r}),headers:i}))}},e)})),function(e){return cB.apply(this,arguments)});function co(e){var t=e.translations,n=(void 0===t?{}:t).poweredByText;return u.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},u.createElement("span",{className:"DocSearch-Label"},void 0===n?"Powered by":n),u.createElement("svg",{width:"80",height:"24","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},u.createElement("defs",null,u.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),u.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),u.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),u.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),u.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),u.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),u.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),u.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),u.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),u.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function cs(e){return u.createElement("svg",{width:"20",height:"20","aria-label":e.ariaLabel,viewBox:"0 0 24 24",role:"img"},u.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.4"},e.children))}function cc(e){var t=e.translations,n=void 0===t?{}:t,r=e.isAskAiActive,a=void 0!==r&&r,i=n.selectText,o=n.selectKeyAriaLabel,s=n.submitQuestionText,c=n.navigateText,l=n.navigateUpKeyAriaLabel,d=n.navigateDownKeyAriaLabel,f=n.closeText,p=n.backToSearchText,h=n.closeKeyAriaLabel,m=n.poweredByText;return u.createElement(u.Fragment,null,u.createElement("div",{className:"DocSearch-Logo"},u.createElement(co,{translations:{poweredByText:void 0===m?"Powered by":m}})),u.createElement("ul",{className:"DocSearch-Commands"},u.createElement("li",null,u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement(cs,{ariaLabel:void 0===d?"Arrow down":d},u.createElement("path",{d:"M12 5v14"}),u.createElement("path",{d:"m19 12-7 7-7-7"}))),u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement(cs,{ariaLabel:void 0===l?"Arrow up":l},u.createElement("path",{d:"m5 12 7-7 7 7"}),u.createElement("path",{d:"M12 19V5"}))),u.createElement("span",{className:"DocSearch-Label"},void 0===c?"Navigate":c)),u.createElement("li",null,u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement(cs,{ariaLabel:void 0===o?"Enter key":o},u.createElement("polyline",{points:"9 10 4 15 9 20"}),u.createElement("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}))),u.createElement("span",{className:"DocSearch-Label"},a?void 0===s?"Submit question":s:void 0===i?"Select":i)),u.createElement("li",null,u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement("span",{className:"DocSearch-Escape-Key"},"ESC")),u.createElement("span",{className:"DocSearch-Label","aria-label":void 0===h?"Escape key":h},a?void 0===p?"Back to search":p:void 0===f?"Close":f))))}function cl(e){var t=e.hit,n=e.children;return u.createElement("a",{href:t.url},n)}function cd(e){var t=e.className;return u.createElement("svg",{viewBox:"0 0 38 38",className:t,stroke:"currentColor",strokeOpacity:".5"},u.createElement("g",{fill:"none",fillRule:"evenodd"},u.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},u.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),u.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},u.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function cf(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round",className:"DocSearch-Hit-icon-sparkles"},u.createElement("path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"}),u.createElement("path",{d:"M20 3v4"}),u.createElement("path",{d:"M22 5h-4"}),u.createElement("path",{d:"M4 17v2"}),u.createElement("path",{d:"M5 18H3"}))}function cp(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),u.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function ch(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function cm(e){var t=e.size,n=void 0===t?20:t,r=e.color,a=void 0===r?"currentColor":r;return u.createElement("svg",{width:n,height:n,className:"DocSearch-Search-Icon",viewBox:"0 0 24 24","aria-hidden":"true"},u.createElement("circle",{cx:"11",cy:"11",r:"8",stroke:a,fill:"none",strokeWidth:"1.4"}),u.createElement("path",{d:"m21 21-4.3-4.3",stroke:a,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}))}function cD(){return u.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",className:"lucide lucide-triangle-alert-icon lucide-triangle-alert"},u.createElement("path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}),u.createElement("path",{d:"M12 9v4"}),u.createElement("path",{d:"M12 17h.01"}))}function cv(){return u.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),u.createElement("path",{d:"M8 17l-6-6 6-6"})))}var cy=function(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}),u.createElement("path",{d:"M14 2v4a2 2 0 0 0 2 2h4"}),u.createElement("path",{d:"M10 9H8"}),u.createElement("path",{d:"M16 13H8"}),u.createElement("path",{d:"M16 17H8"}))};function cg(e){switch(e.type){case"lvl1":return u.createElement(cy,null);case"content":return u.createElement(cE,null);default:return u.createElement(cF,null)}}function cF(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("line",{x1:"4",x2:"20",y1:"9",y2:"9"}),u.createElement("line",{x1:"4",x2:"20",y1:"15",y2:"15"}),u.createElement("line",{x1:"10",x2:"8",y1:"3",y2:"21"}),u.createElement("line",{x1:"16",x2:"14",y1:"3",y2:"21"}))}function cE(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function cb(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function cC(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 18 18",fill:"none"},u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.99984 1.29102C4.74264 1.29102 1.2915 4.74215 1.2915 8.99935C1.2915 13.2565 4.74264 16.7077 8.99984 16.7077C13.257 16.7077 16.7082 13.2565 16.7082 8.99935C16.7082 4.74215 13.257 1.29102 8.99984 1.29102ZM0.0415039 8.99935C0.0415039 4.0518 4.05229 0.0410156 8.99984 0.0410156C13.9474 0.0410156 17.9582 4.0518 17.9582 8.99935C17.9582 13.9469 13.9474 17.9577 8.99984 17.9577C4.05229 17.9577 0.0415039 13.9469 0.0415039 8.99935ZM5.87484 6.49935C5.87484 6.15417 6.15466 5.87435 6.49984 5.87435H11.4998C11.845 5.87435 12.1248 6.15417 12.1248 6.49935V11.4993C12.1248 11.8445 11.845 12.1243 11.4998 12.1243H6.49984C6.15466 12.1243 5.87484 11.8445 5.87484 11.4993V6.49935ZM7.12484 7.12435V10.8743H10.8748V7.12435H7.12484Z",fill:"currentcolor"}))}function cA(){return u.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function ck(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",stroke:"#5a5e9a",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"m13.5 8.5-5 5"}),u.createElement("path",{d:"m8.5 8.5 5 5"}),u.createElement("circle",{cx:"11",cy:"11",r:"8"}),u.createElement("path",{d:"m21 21-4.3-4.3"}))}function c_(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:4,height:16,viewBox:"0 0 4 16",fill:"none"},u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.99984 1.95898C1.88478 1.95898 1.7915 2.05226 1.7915 2.16732C1.7915 2.28238 1.88478 2.37565 1.99984 2.37565C2.1149 2.37565 2.20817 2.28238 2.20817 2.16732C2.20817 2.05226 2.1149 1.95898 1.99984 1.95898ZM0.541504 2.16732C0.541504 1.3619 1.19442 0.708984 1.99984 0.708984C2.80525 0.708984 3.45817 1.3619 3.45817 2.16732C3.45817 2.97273 2.80525 3.62565 1.99984 3.62565C1.19442 3.62565 0.541504 2.97273 0.541504 2.16732ZM1.99984 7.79232C1.88478 7.79232 1.7915 7.88559 1.7915 8.00065C1.7915 8.11571 1.88478 8.20898 1.99984 8.20898C2.1149 8.20898 2.20817 8.11571 2.20817 8.00065C2.20817 7.88559 2.1149 7.79232 1.99984 7.79232ZM0.541504 8.00065C0.541504 7.19524 1.19442 6.54232 1.99984 6.54232C2.80525 6.54232 3.45817 7.19524 3.45817 8.00065C3.45817 8.80607 2.80525 9.45898 1.99984 9.45898C1.19442 9.45898 0.541504 8.80607 0.541504 8.00065ZM1.99984 13.6257C1.88478 13.6257 1.7915 13.7189 1.7915 13.834C1.7915 13.949 1.88478 14.0423 1.99984 14.0423C2.1149 14.0423 2.20817 13.949 2.20817 13.834C2.20817 13.7189 2.1149 13.6257 1.99984 13.6257ZM0.541504 13.834C0.541504 13.0286 1.19442 12.3757 1.99984 12.3757C2.80525 12.3757 3.45817 13.0286 3.45817 13.834C3.45817 14.6394 2.80525 15.2923 1.99984 15.2923C1.19442 15.2923 0.541504 14.6394 0.541504 13.834Z",fill:"currentcolor"}))}function cw(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none"},u.createElement("path",{d:"M9 0.875C10.6068 0.875 12.1776 1.35149 13.5137 2.24414C14.8498 3.13693 15.8919 4.40598 16.5068 5.89062C17.1218 7.37522 17.2822 9.00892 16.9688 10.585C16.6552 12.1611 15.8814 13.6088 14.7451 14.7451C13.6088 15.8814 12.1611 16.6552 10.585 16.9688C9.00892 17.2822 7.37523 17.1218 5.89062 16.5068C4.40598 15.8919 3.13693 14.8498 2.24414 13.5137C1.35149 12.1776 0.875 10.6068 0.875 9C0.875 8.65482 1.15482 8.375 1.5 8.375C1.84518 8.375 2.125 8.65482 2.125 9C2.125 10.3596 2.52792 11.6888 3.2832 12.8193C4.03864 13.9499 5.1129 14.8312 6.36914 15.3516C7.62523 15.8718 9.00736 16.0083 10.3408 15.7432C11.6744 15.4779 12.8998 14.8228 13.8613 13.8613C14.8228 12.8998 15.4779 11.6744 15.7432 10.3408C16.0083 9.00736 15.8718 7.62523 15.3516 6.36914C14.8312 5.1129 13.9499 4.03864 12.8193 3.2832C11.6888 2.52792 10.3596 2.125 9 2.125C7.06829 2.125 5.21604 2.89096 3.82129 4.22949L3.00879 5.04199H5.66699C6.01202 5.04217 6.29199 5.32192 6.29199 5.66699C6.29182 6.01191 6.01191 6.29182 5.66699 6.29199H1.5C1.45939 6.29199 1.41889 6.28716 1.37891 6.2793C1.36148 6.27587 1.345 6.26949 1.32812 6.26465C1.267 6.24714 1.20782 6.22205 1.15332 6.18555C1.08536 6.14005 1.02604 6.08256 0.980469 6.01465C0.970244 5.99942 0.962841 5.98268 0.954102 5.9668C0.904937 5.87756 0.875056 5.77606 0.875 5.66699V1.5C0.875 1.15482 1.15482 0.875002 1.5 0.875C1.84518 0.875 2.125 1.15482 2.125 1.5V4.15723L2.94141 3.3418L2.9502 3.33301C4.57158 1.77433 6.73388 0.875 9 0.875ZM9.33301 4.20801C9.67808 4.20801 9.95783 4.48798 9.95801 4.83301V9.44727L12.9463 10.9414C13.2548 11.0958 13.3798 11.4707 13.2256 11.7793C13.0712 12.088 12.6955 12.213 12.3867 12.0586L9.05371 10.3926C8.84198 10.2867 8.70801 10.0697 8.70801 9.83301V4.83301C8.70818 4.48809 8.98809 4.20819 9.33301 4.20801Z",fill:"currentcolor"}))}function cx(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"19",height:"19",viewBox:"0 0 19 19",fill:"none"},u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.712717 3.38039C1.14249 2.95062 1.72538 2.70917 2.33317 2.70917H8.1665C8.51168 2.70917 8.7915 2.989 8.7915 3.33417C8.7915 3.67935 8.51168 3.95917 8.1665 3.95917H2.33317C2.0569 3.95917 1.79195 4.06892 1.5966 4.26427C1.40125 4.45962 1.2915 4.72457 1.2915 5.00084V16.6675C1.2915 16.9438 1.40125 17.2087 1.5966 17.4041C1.79195 17.5994 2.0569 17.7092 2.33317 17.7092H13.9998C14.2761 17.7092 14.5411 17.5994 14.7364 17.4041C14.9318 17.2087 15.0415 16.9438 15.0415 16.6675V10.8342C15.0415 10.489 15.3213 10.2092 15.6665 10.2092C16.0117 10.2092 16.2915 10.489 16.2915 10.8342V16.6675C16.2915 17.2753 16.0501 17.8582 15.6203 18.288C15.1905 18.7177 14.6076 18.9592 13.9998 18.9592H2.33317C1.72538 18.9592 1.14249 18.7177 0.712717 18.288C0.282947 17.8582 0.0415039 17.2753 0.0415039 16.6675V5.00084C0.0415039 4.39305 0.282947 3.81016 0.712717 3.38039Z",fill:"currentcolor"}),u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.6665 2.19141C15.3634 2.19141 15.0728 2.3118 14.8584 2.52611L7.06419 10.3204L6.52548 12.4752L8.68031 11.9365L16.4746 4.14223C16.6889 3.92792 16.8093 3.63725 16.8093 3.33417C16.8093 3.03109 16.6889 2.74043 16.4746 2.52611C16.2603 2.3118 15.9696 2.19141 15.6665 2.19141ZM13.9746 1.64223C14.4233 1.1935 15.0319 0.941406 15.6665 0.941406C16.3011 0.941406 16.9097 1.1935 17.3584 1.64223C17.8072 2.09096 18.0593 2.69957 18.0593 3.33417C18.0593 3.96877 17.8072 4.57738 17.3584 5.02611L9.44178 12.9428C9.36168 13.0229 9.26132 13.0797 9.15142 13.1072L5.81809 13.9405C5.6051 13.9938 5.3798 13.9314 5.22456 13.7761C5.06932 13.6209 5.00692 13.3956 5.06016 13.1826L5.8935 9.84925C5.92097 9.73936 5.9778 9.639 6.0579 9.5589L13.9746 1.64223Z",fill:"currentcolor"}))}var cS,cB,cO,cI={before:"Searched for ",separator:", ",lastSeparator:" and ",after:""};function cT(e){var t=e.queries,n=e.translations,r=e.onSearchQueryClick;if(0===t.length)return null;if("function"==typeof n.aggregatedToolCallNode)return u.createElement(u.Fragment,null,n.aggregatedToolCallNode(t,r));var a=(n.aggregatedToolCallText?n.aggregatedToolCallText(t):cI)||{},i=a.before,o=void 0===i?"":i,s=a.separator,c=void 0===s?", ":s,l=a.lastSeparator,d=void 0===l?" and ":l,f=a.after,p=void 0===f?"":f;return u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--AggregatedResult"},u.createElement(cm,{size:18}),u.createElement("span",null,o&&u.createElement("span",null,o),t.map(function(e,n){return u.createElement(u.Fragment,{key:e+n},u.createElement("span",{role:"button",tabIndex:0,className:"DocSearch-AskAiScreen-MessageContent-Tool-Query",onKeyDown:function(t){"enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(e))},onClick:function(){return r(e)}},'"',e,'"'),n<t.length-2&&c,n===t.length-2&&d)}),p&&u.createElement("span",null,p)))}var cP={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null},cj={exec:function(){return null}};function cN(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n="string"==typeof e?e:e.source,r={replace:function(e,t){var u="string"==typeof t?t:t.source;return u=u.replace(cz.caret,"$1"),n=n.replace(e,u),r},getRegex:function(){return new RegExp(n,t)}};return r}var cz={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDD40-\uDD65\uDD6F-\uDD85\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDED0-\uDEE3\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0\uDFF0-\uDFF9]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDDB0-\uDDDB\uDDE0-\uDDE9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D\uDD30-\uDD39]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDD70-\uDD79\uDE40-\uDE96\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2-\uDFF6]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD833[\uDCF0-\uDCF9]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDDD0-\uDDED\uDDF0-\uDDFA\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79])/,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:function(e){return new RegExp("^( {0,3}".concat(e,")((?:[ ][^\\n]*)?(?:\\n|$))"))},nextBulletRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))"))},hrRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"))},fencesBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:```|~~~)"))},headingBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}#"))},htmlBeginRegex:function(e){return RegExp("^ {0,".concat(Math.min(3,e-1),"}<(?:[a-z].*>|!--)"),"i")}},cR=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,cM=/(?:[*+-]|\d{1,9}[.)])/,cZ=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,cL=cN(cZ).replace(/bull/g,cM).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),c$=cN(cZ).replace(/bull/g,cM).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),cq=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,cU=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,cV=cN(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",cU).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),cH=cN(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,cM).getRegex(),cW="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",cJ=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,cK=cN("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",cJ).replace("tag",cW).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),cQ=cN(cq).replace("hr",cR).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cW).getRegex(),cG={blockquote:cN(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",cQ).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:cV,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:cR,html:cK,lheading:cL,list:cH,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:cQ,table:cj,text:/^[^\n]+/},cY=cN("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",cR).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cW).getRegex(),cX=F(F({},cG),{},{lheading:c$,table:cY,paragraph:cN(cq).replace("hr",cR).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",cY).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cW).getRegex()}),c0=F(F({},cG),{},{html:cN("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",cJ).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:cj,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:cN(cq).replace("hr",cR).replace("heading"," *#{1,6} *[^\n]").replace("lheading",cL).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),c1=/^( {2,}|\\)\n(?!\s*$)/,c2=/(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,c3=/(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,c9=/(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C2-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDECF\uDED9-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCF9\uDCFD-\uDCFF\uDEB4-\uDEB9\uDED1-\uDEDF\uDEF1-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED9-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDE58-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8B-\uDE8D\uDEC7\uDEC9-\uDECC\uDEDD\uDEDE\uDEEB-\uDEEE\uDEF9-\uDEFF\uDF93\uDFF0-\uDFF9\uDFFB-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,c8=cN(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,c3).getRegex(),c4=/(?!~)(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,c5=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,c6=cN(c5,"u").replace(/punct/g,c2).getRegex(),c7=cN(c5,"u").replace(/punct/g,c4).getRegex(),le="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",lt=cN(le,"gu").replace(/notPunctSpace/g,c9).replace(/punctSpace/g,c3).replace(/punct/g,c2).getRegex(),ln=cN(le,"gu").replace(/notPunctSpace/g,/(?:(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C2-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDECF\uDED9-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCF9\uDCFD-\uDCFF\uDEB4-\uDEB9\uDED1-\uDEDF\uDEF1-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED9-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDE58-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8B-\uDE8D\uDEC7\uDEC9-\uDECC\uDEDD\uDEDE\uDEEB-\uDEEE\uDEF9-\uDEFF\uDF93\uDFF0-\uDFF9\uDFFB-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|~)/).replace(/punctSpace/g,/(?!~)(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/).replace(/punct/g,c4).getRegex(),lr=cN("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,c9).replace(/punctSpace/g,c3).replace(/punct/g,c2).getRegex(),lu=cN(/\\(punct)/,"gu").replace(/punct/g,c2).getRegex(),la=cN(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),li=cN(cJ).replace("(?:--\x3e|$)","--\x3e").getRegex(),lo=cN("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",li).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ls=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`[^`]*`|[^\[\]\\`])*?/,lc=cN(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",ls).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ll=cN(/^!?\[(label)\]\[(ref)\]/).replace("label",ls).replace("ref",cU).getRegex(),ld=cN(/^!?\[(ref)\](?:\[\])?/).replace("ref",cU).getRegex(),lf={_backpedal:cj,anyPunctuation:lu,autolink:la,blockSkip:/\[[^\[\]]*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)|`[^`]*?`|<(?! )[^<>]*?>/g,br:c1,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:cj,emStrongLDelim:c6,emStrongRDelimAst:lt,emStrongRDelimUnd:lr,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:lc,nolink:ld,punctuation:c8,reflink:ll,reflinkSearch:cN("reflink|nolink(?!\\()","g").replace("reflink",ll).replace("nolink",ld).getRegex(),tag:lo,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:cj},lp=F(F({},lf),{},{link:cN(/^!?\[(label)\]\((.*?)\)/).replace("label",ls).getRegex(),reflink:cN(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ls).getRegex()}),lh=F(F({},lf),{},{emStrongRDelimAst:ln,emStrongLDelim:c7,url:cN(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),lm=F(F({},lh),{},{br:cN(c1).replace("{2,}","*").getRegex(),text:cN(lh.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),lD={normal:cG,gfm:cX,pedantic:c0},lv={normal:lf,gfm:lh,breaks:lm,pedantic:lp},ly={"&":"&","<":"<",">":">",'"':""","'":"'"},lg=function(e){return ly[e]};function lF(e,t){if(t){if(cz.escapeTest.test(e))return e.replace(cz.escapeReplace,lg)}else if(cz.escapeTestNoEncode.test(e))return e.replace(cz.escapeReplaceNoEncode,lg);return e}function lE(e){try{e=encodeURI(e).replace(cz.percentDecode,"%")}catch(e){return null}return e}function lb(e,t){var n,r=e.replace(cz.findPipe,function(e,t,n){for(var r=!1,u=t;--u>=0&&"\\"===n[u];)r=!r;return r?"|":" |"}).split(cz.splitPipe),u=0;if(r[0].trim()||r.shift(),r.length>0&&!(null!=(n=r.at(-1))&&n.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;u<r.length;u++)r[u]=r[u].trim().replace(cz.slashPipe,"|");return r}function lC(e,t,n){var r=e.length;if(0===r)return"";for(var u=0;u<r&&e.charAt(r-u-1)===t;)u++;return e.slice(0,r-u)}function lA(e,t,n,r,u){var a=t.href,i=t.title||null,o=e[1].replace(u.other.outputLinkReplace,"$1");r.state.inLink=!0;var s={type:"!"===e[0].charAt(0)?"image":"link",raw:n,href:a,title:i,text:o,tokens:r.inlineTokens(o)};return r.state.inLink=!1,s}var lk=f(function e(t){c(this,e),h(this,"options",void 0),h(this,"rules",void 0),h(this,"lexer",void 0),this.options=t||cP},[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:lC(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t,n){var r=e.match(n.other.indentCodeCompensation);if(null===r)return t;var u=r[1];return t.split("\n").map(function(e){var t=e.match(n.other.beginningSpace);return null===t?e:k(t,1)[0].length>=u.length?e.slice(u.length):e}).join("\n")}(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(this.rules.other.endingHash.test(n)){var r=lC(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:lC(t[0],"\n")}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){for(var n=lC(t[0],"\n").split("\n"),r="",u="",a=[];n.length>0;){var i=!1,o=[],s=void 0;for(s=0;s<n.length;s++)if(this.rules.other.blockquoteStart.test(n[s]))o.push(n[s]),i=!0;else{if(i)break;o.push(n[s])}n=n.slice(s);var c=o.join("\n"),l=c.replace(this.rules.other.blockquoteSetextReplace,"\n $1").replace(this.rules.other.blockquoteSetextReplace2,"");r=r?"".concat(r,"\n").concat(c):c,u=u?"".concat(u,"\n").concat(l):l;var d=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,a,!0),this.lexer.state.top=d,0===n.length)break;var f=a.at(-1);if("code"===(null==f?void 0:f.type))break;if("blockquote"===(null==f?void 0:f.type)){var p=f.raw+"\n"+n.join("\n"),h=this.blockquote(p);a[a.length-1]=h,r=r.substring(0,r.length-f.raw.length)+h.raw,u=u.substring(0,u.length-f.text.length)+h.text;break}if("list"!==(null==f?void 0:f.type));else{var m=f.raw+"\n"+n.join("\n"),D=this.list(m);a[a.length-1]=D,r=r.substring(0,r.length-f.raw.length)+D.raw,u=u.substring(0,u.length-f.raw.length)+D.raw,n=m.substring(a.at(-1).raw.length).split("\n")}}return{type:"blockquote",raw:r,tokens:a,text:u}}}},{key:"list",value:function(e){var t=this,n=this.rules.block.list.exec(e);if(n){var r=n[1].trim(),u=r.length>1,a={type:"list",raw:"",ordered:u,start:u?+r.slice(0,-1):"",loose:!1,items:[]};r=u?"\\d{1,9}\\".concat(r.slice(-1)):"\\".concat(r),this.options.pedantic&&(r=u?r:"[*+-]");for(var i=this.rules.other.listItemRegex(r),o=!1;e;){var s=!1,c="",l="";if(!(n=i.exec(e))||this.rules.block.hr.test(e))break;c=n[0],e=e.substring(c.length);var d=n[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,function(e){return" ".repeat(3*e.length)}),f=e.split("\n",1)[0],p=!d.trim(),h=0;if(this.options.pedantic?(h=2,l=d.trimStart()):p?h=n[1].length+1:(h=(h=n[2].search(this.rules.other.nonSpaceChar))>4?1:h,l=d.slice(h),h+=n[1].length),p&&this.rules.other.blankLine.test(f)&&(c+=f+"\n",e=e.substring(f.length+1),s=!0),!s)for(var m=this.rules.other.nextBulletRegex(h),D=this.rules.other.hrRegex(h),v=this.rules.other.fencesBeginRegex(h),y=this.rules.other.headingBeginRegex(h),g=this.rules.other.htmlBeginRegex(h);e;){var F=e.split("\n",1)[0],E=void 0;if(f=F,E=this.options.pedantic?f=f.replace(this.rules.other.listReplaceNesting," "):f.replace(this.rules.other.tabCharGlobal," "),v.test(f)||y.test(f)||g.test(f)||m.test(f)||D.test(f))break;if(E.search(this.rules.other.nonSpaceChar)>=h||!f.trim())l+="\n"+E.slice(h);else{if(p||d.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||v.test(d)||y.test(d)||D.test(d))break;l+="\n"+f}p||f.trim()||(p=!0),c+=F+"\n",e=e.substring(F.length+1),d=E.slice(h)}a.loose||(o?a.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(o=!0));var b=null,C=void 0;this.options.gfm&&(b=this.rules.other.listIsTask.exec(l))&&(C="[ ] "!==b[0],l=l.replace(this.rules.other.listReplaceTask,"")),a.items.push({type:"list_item",raw:c,task:!!b,checked:C,loose:!1,text:l,tokens:[]}),a.raw+=c}var A=a.items.at(-1);if(!A)return;A.raw=A.raw.trimEnd(),A.text=A.text.trimEnd(),a.raw=a.raw.trimEnd();for(var k=0;k<a.items.length;k++)if(this.lexer.state.top=!1,a.items[k].tokens=this.lexer.blockTokens(a.items[k].text,[]),!a.loose){var _=a.items[k].tokens.filter(function(e){return"space"===e.type});a.loose=_.length>0&&_.some(function(e){return t.rules.other.anyLine.test(e.raw)})}if(a.loose)for(var w=0;w<a.items.length;w++)a.items[w].loose=!0;return a}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t){var n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",u=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:u}}}},{key:"table",value:function(e){var t,n=this,r=this.rules.block.table.exec(e);if(r&&this.rules.other.tableDelimiter.test(r[2])){var u=lb(r[1]),a=r[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=null!=(t=r[3])&&t.trim()?r[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],o={type:"table",raw:r[0],header:[],align:[],rows:[]};if(u.length===a.length){var s,c=p(a);try{for(c.s();!(s=c.n()).done;){var l=s.value;this.rules.other.tableAlignRight.test(l)?o.align.push("right"):this.rules.other.tableAlignCenter.test(l)?o.align.push("center"):this.rules.other.tableAlignLeft.test(l)?o.align.push("left"):o.align.push(null)}}catch(e){c.e(e)}finally{c.f()}for(var d=0;d<u.length;d++)o.header.push({text:u[d],tokens:this.lexer.inline(u[d]),header:!0,align:o.align[d]});var f,h=p(i);try{for(h.s();!(f=h.n()).done;){var m=f.value;o.rows.push(lb(m,o.header.length).map(function(e,t){return{text:e,tokens:n.lexer.inline(e),header:!1,align:o.align[t]}}))}}catch(e){h.e(e)}finally{h.f()}return o}}}},{key:"lheading",value:function(e){var t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}},{key:"paragraph",value:function(e){var t=this.rules.block.paragraph.exec(e);if(t){var n="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}},{key:"text",value:function(e){var t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}},{key:"escape",value:function(e){var t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}},{key:"tag",value:function(e){var t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;var r=lC(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var u=function(e,t){if(-1===e.indexOf(")"))return -1;for(var n=0,r=0;r<e.length;r++)if("\\"===e[r])r++;else if("("===e[r])n++;else if(")"===e[r]&&--n<0)return r;return n>0?-2:-1}(t[2],0);if(-2===u)return;if(u>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+u;t[2]=t[2].substring(0,u),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var i=t[2],o="";if(this.options.pedantic){var s=this.rules.other.pedanticHrefTitle.exec(i);s&&(i=s[1],o=s[3])}else o=t[3]?t[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(i=this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?i.slice(1):i.slice(1,-1)),lA(t,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:o&&o.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!r){var u=n[0].charAt(0);return{type:"text",raw:u,text:u}}return lA(n,r,n[0],this.lexer,this.rules)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){var u,a,i=_(r[0]).length-1,o=i,s=0,c="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+i);null!=(r=c.exec(t));)if(u=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=_(u).length,r[3]||r[4])o+=a;else if(!((r[5]||r[6])&&i%3)||(i+a)%3){if(!((o-=a)>0)){a=Math.min(a,a+o+s);var l=_(r[0])[0].length,d=e.slice(0,i+r.index+l+a);if(Math.min(i,a)%2){var f=d.slice(1,-1);return{type:"em",raw:d,text:f,tokens:this.lexer.inlineTokens(f)}}var p=d.slice(2,-2);return{type:"strong",raw:d,text:p,tokens:this.lexer.inlineTokens(p)}}}else s+=a}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),u=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&u&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e){var t,n,r=this.rules.inline.autolink.exec(e);if(r)return n="@"===r[2]?"mailto:"+(t=r[1]):t=r[1],{type:"link",raw:r[0],text:t,href:n,tokens:[{type:"text",raw:t,text:t}]}}},{key:"url",value:function(e){var t,n,r,u,a,i;if(t=this.rules.inline.url.exec(e)){if("@"===t[2])r="mailto:"+(n=t[0]);else{do u=t[0],t[0]=null!=(a=null==(i=this.rules.inline._backpedal.exec(t[0]))?void 0:i[0])?a:"";while(u!==t[0])n=t[0],r="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}},{key:"inlineText",value:function(e){var t=this.rules.inline.text.exec(e);if(t){var n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}}]),l_=function(){function e(t){c(this,e),h(this,"tokens",void 0),h(this,"options",void 0),h(this,"state",void 0),h(this,"tokenizer",void 0),h(this,"inlineQueue",void 0),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||cP,this.options.tokenizer=this.options.tokenizer||new lk,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var n={other:cz,block:lD.normal,inline:lv.normal};this.options.pedantic?(n.block=lD.pedantic,n.inline=lv.pedantic):this.options.gfm&&(n.block=lD.gfm,this.options.breaks?n.inline=lv.breaks:n.inline=lv.gfm),this.tokenizer.rules=n}return f(e,[{key:"lex",value:function(e){e=e.replace(cz.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(var t=0;t<this.inlineQueue.length;t++){var n=this.inlineQueue[t];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}},{key:"blockTokens",value:function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],u=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(this.options.pedantic&&(e=e.replace(cz.tabCharGlobal," ").replace(cz.spaceLine,""));e&&(0===(t=function(){if(null!=(s=n.options.extensions)&&null!=(s=s.block)&&s.some(function(t){return!!(l=t.call({lexer:n},e,r))&&(e=e.substring(l.raw.length),r.push(l),!0)}))return 0;if(l=n.tokenizer.space(e)){e=e.substring(l.raw.length);var t=r.at(-1);return 1===l.raw.length&&void 0!==t?t.raw+="\n":r.push(l),0}if(l=n.tokenizer.code(e)){e=e.substring(l.raw.length);var a=r.at(-1);return"paragraph"===(null==a?void 0:a.type)||"text"===(null==a?void 0:a.type)?(a.raw+=(a.raw.endsWith("\n")?"":"\n")+l.raw,a.text+="\n"+l.text,n.inlineQueue.at(-1).src=a.text):r.push(l),0}if((l=n.tokenizer.fences(e))||(l=n.tokenizer.heading(e))||(l=n.tokenizer.hr(e))||(l=n.tokenizer.blockquote(e))||(l=n.tokenizer.list(e))||(l=n.tokenizer.html(e)))return e=e.substring(l.raw.length),r.push(l),0;if(l=n.tokenizer.def(e)){e=e.substring(l.raw.length);var i=r.at(-1);return"paragraph"===(null==i?void 0:i.type)||"text"===(null==i?void 0:i.type)?(i.raw+=(i.raw.endsWith("\n")?"":"\n")+l.raw,i.text+="\n"+l.raw,n.inlineQueue.at(-1).src=i.text):n.tokens.links[l.tag]||(n.tokens.links[l.tag]={href:l.href,title:l.title},r.push(l)),0}if((l=n.tokenizer.table(e))||(l=n.tokenizer.lheading(e)))return e=e.substring(l.raw.length),r.push(l),0;var o=e;if(null!=(c=n.options.extensions)&&c.startBlock){var s,c,l,d,f=1/0,p=e.slice(1);n.options.extensions.startBlock.forEach(function(e){"number"==typeof(d=e.call({lexer:n},p))&&d>=0&&(f=Math.min(f,d))}),f<1/0&&f>=0&&(o=e.substring(0,f+1))}if(n.state.top&&(l=n.tokenizer.paragraph(o))){var h=r.at(-1);return u&&"paragraph"===(null==h?void 0:h.type)?(h.raw+=(h.raw.endsWith("\n")?"":"\n")+l.raw,h.text+="\n"+l.text,n.inlineQueue.pop(),n.inlineQueue.at(-1).src=h.text):r.push(l),u=o.length!==e.length,e=e.substring(l.raw.length),0}if(l=n.tokenizer.text(e)){e=e.substring(l.raw.length);var m=r.at(-1);return"text"===(null==m?void 0:m.type)?(m.raw+=(m.raw.endsWith("\n")?"":"\n")+l.raw,m.text+="\n"+l.text,n.inlineQueue.pop(),n.inlineQueue.at(-1).src=m.text):r.push(l),0}if(e){var D="Infinite loop on byte: "+e.charCodeAt(0);if(n.options.silent)return console.error(D),1;throw Error(D)}}())||1!==t););return this.state.top=!0,r}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=e,i=null;if(this.tokens.links){var o=Object.keys(this.tokens.links);if(o.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(a));)o.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.anyPunctuation.exec(a));)a=a.slice(0,i.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(a));)a=a.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);a=null!=(t=null==(n=this.options.hooks)||null==(n=n.emStrongMask)?void 0:n.call({lexer:this},a))?t:a;for(var s,c=!1,l="";e&&(0===(s=function(){if(c||(l=""),c=!1,null!=(i=r.options.extensions)&&null!=(i=i.inline)&&i.some(function(t){return!!(s=t.call({lexer:r},e,u))&&(e=e.substring(s.raw.length),u.push(s),!0)}))return 0;if((s=r.tokenizer.escape(e))||(s=r.tokenizer.tag(e))||(s=r.tokenizer.link(e)))return e=e.substring(s.raw.length),u.push(s),0;if(s=r.tokenizer.reflink(e,r.tokens.links)){e=e.substring(s.raw.length);var t=u.at(-1);return"text"===s.type&&"text"===(null==t?void 0:t.type)?(t.raw+=s.raw,t.text+=s.text):u.push(s),0}if((s=r.tokenizer.emStrong(e,a,l))||(s=r.tokenizer.codespan(e))||(s=r.tokenizer.br(e))||(s=r.tokenizer.del(e))||(s=r.tokenizer.autolink(e))||!r.state.inLink&&(s=r.tokenizer.url(e)))return e=e.substring(s.raw.length),u.push(s),0;var n=e;if(null!=(o=r.options.extensions)&&o.startInline){var i,o,s,d,f=1/0,p=e.slice(1);r.options.extensions.startInline.forEach(function(e){"number"==typeof(d=e.call({lexer:r},p))&&d>=0&&(f=Math.min(f,d))}),f<1/0&&f>=0&&(n=e.substring(0,f+1))}if(s=r.tokenizer.inlineText(n)){e=e.substring(s.raw.length),"_"!==s.raw.slice(-1)&&(l=s.raw.slice(-1)),c=!0;var h=u.at(-1);return"text"===(null==h?void 0:h.type)?(h.raw+=s.raw,h.text+=s.text):u.push(s),0}if(e){var m="Infinite loop on byte: "+e.charCodeAt(0);if(r.options.silent)return console.error(m),1;throw Error(m)}}())||1!==s););return u}}],[{key:"rules",get:function(){return{block:lD,inline:lv}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}])}(),lw=f(function e(t){c(this,e),h(this,"options",void 0),h(this,"parser",void 0),this.options=t||cP},[{key:"space",value:function(e){return""}},{key:"code",value:function(e){var t,n=e.text,r=e.lang,u=e.escaped,a=null==(t=(r||"").match(cz.notSpaceStart))?void 0:t[0],i=n.replace(cz.endingNewline,"")+"\n";return a?'<pre><code class="language-'+lF(a)+'">'+(u?i:lF(i,!0))+"</code></pre>\n":"<pre><code>"+(u?i:lF(i,!0))+"</code></pre>\n"}},{key:"blockquote",value:function(e){var t=e.tokens;return"<blockquote>\n".concat(this.parser.parse(t),"</blockquote>\n")}},{key:"html",value:function(e){return e.text}},{key:"def",value:function(e){return""}},{key:"heading",value:function(e){var t=e.tokens,n=e.depth;return"<h".concat(n,">").concat(this.parser.parseInline(t),"</h").concat(n,">\n")}},{key:"hr",value:function(e){return"<hr>\n"}},{key:"list",value:function(e){for(var t=e.ordered,n=e.start,r="",u=0;u<e.items.length;u++){var a=e.items[u];r+=this.listitem(a)}var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+r+"</"+i+">\n"}},{key:"listitem",value:function(e){var t="";if(e.task){var n,r=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===(null==(n=e.tokens[0])?void 0:n.type)?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=r+" "+lF(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),"<li>".concat(t,"</li>\n")}},{key:"checkbox",value:function(e){return"<input "+(e.checked?'checked="" ':"")+'disabled="" type="checkbox">'}},{key:"paragraph",value:function(e){var t=e.tokens;return"<p>".concat(this.parser.parseInline(t),"</p>\n")}},{key:"table",value:function(e){for(var t="",n="",r=0;r<e.header.length;r++)n+=this.tablecell(e.header[r]);t+=this.tablerow({text:n});for(var u="",a=0;a<e.rows.length;a++){var i=e.rows[a];n="";for(var o=0;o<i.length;o++)n+=this.tablecell(i[o]);u+=this.tablerow({text:n})}return u&&(u="<tbody>".concat(u,"</tbody>")),"<table>\n<thead>\n"+t+"</thead>\n"+u+"</table>\n"}},{key:"tablerow",value:function(e){var t=e.text;return"<tr>\n".concat(t,"</tr>\n")}},{key:"tablecell",value:function(e){var t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?"<".concat(n,' align="').concat(e.align,'">'):"<".concat(n,">"))+t+"</".concat(n,">\n")}},{key:"strong",value:function(e){var t=e.tokens;return"<strong>".concat(this.parser.parseInline(t),"</strong>")}},{key:"em",value:function(e){var t=e.tokens;return"<em>".concat(this.parser.parseInline(t),"</em>")}},{key:"codespan",value:function(e){var t=e.text;return"<code>".concat(lF(t,!0),"</code>")}},{key:"br",value:function(e){return"<br>"}},{key:"del",value:function(e){var t=e.tokens;return"<del>".concat(this.parser.parseInline(t),"</del>")}},{key:"link",value:function(e){var t=e.href,n=e.title,r=e.tokens,u=this.parser.parseInline(r),a=lE(t);if(null===a)return u;var i='<a href="'+(t=a)+'"';return n&&(i+=' title="'+lF(n)+'"'),i+=">"+u+"</a>"}},{key:"image",value:function(e){var t=e.href,n=e.title,r=e.text,u=e.tokens;u&&(r=this.parser.parseInline(u,this.parser.textRenderer));var a=lE(t);if(null===a)return lF(r);var i='<img src="'.concat(t=a,'" alt="').concat(r,'"');return n&&(i+=' title="'.concat(lF(n),'"')),i+=">"}},{key:"text",value:function(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:lF(e.text)}}]),lx=f(function e(){c(this,e)},[{key:"strong",value:function(e){return e.text}},{key:"em",value:function(e){return e.text}},{key:"codespan",value:function(e){return e.text}},{key:"del",value:function(e){return e.text}},{key:"html",value:function(e){return e.text}},{key:"text",value:function(e){return e.text}},{key:"link",value:function(e){return""+e.text}},{key:"image",value:function(e){return""+e.text}},{key:"br",value:function(){return""}}]),lS=function(){function e(t){c(this,e),h(this,"options",void 0),h(this,"renderer",void 0),h(this,"textRenderer",void 0),this.options=t||cP,this.options.renderer=this.options.renderer||new lw,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new lx}return f(e,[{key:"parse",value:function(e){for(var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n="",r=0;r<e.length;r++){var u,a=e[r];if(null!=(u=this.options.extensions)&&null!=(u=u.renderers)&&u[a.type]){var i=this.options.extensions.renderers[a.type].call({parser:this},a);if(!1!==i||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(a.type)){n+=i||"";continue}}switch(a.type){case"space":n+=this.renderer.space(a);continue;case"hr":n+=this.renderer.hr(a);continue;case"heading":n+=this.renderer.heading(a);continue;case"code":n+=this.renderer.code(a);continue;case"table":n+=this.renderer.table(a);continue;case"blockquote":n+=this.renderer.blockquote(a);continue;case"list":n+=this.renderer.list(a);continue;case"html":n+=this.renderer.html(a);continue;case"def":n+=this.renderer.def(a);continue;case"paragraph":n+=this.renderer.paragraph(a);continue;case"text":for(var o=a,s=this.renderer.text(o);r+1<e.length&&"text"===e[r+1].type;)o=e[++r],s+="\n"+this.renderer.text(o);n+=t?this.renderer.paragraph({type:"paragraph",raw:s,text:s,tokens:[{type:"text",raw:s,text:s,escaped:!0}]}):s;continue;default:var c='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw Error(c)}}return n}},{key:"parseInline",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.renderer,n="",r=0;r<e.length;r++){var u,a=e[r];if(null!=(u=this.options.extensions)&&null!=(u=u.renderers)&&u[a.type]){var i=this.options.extensions.renderers[a.type].call({parser:this},a);if(!1!==i||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){n+=i||"";continue}}switch(a.type){case"escape":case"text":n+=t.text(a);break;case"html":n+=t.html(a);break;case"link":n+=t.link(a);break;case"image":n+=t.image(a);break;case"strong":n+=t.strong(a);break;case"em":n+=t.em(a);break;case"codespan":n+=t.codespan(a);break;case"br":n+=t.br(a);break;case"del":n+=t.del(a);break;default:var o='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw Error(o)}}return n}}],[{key:"parse",value:function(t,n){return new e(n).parse(t)}},{key:"parseInline",value:function(t,n){return new e(n).parseInline(t)}}])}(),lB=(cO=f(function e(t){c(this,e),h(this,"options",void 0),h(this,"block",void 0),this.options=t||cP},[{key:"preprocess",value:function(e){return e}},{key:"postprocess",value:function(e){return e}},{key:"processAllTokens",value:function(e){return e}},{key:"emStrongMask",value:function(e){return e}},{key:"provideLexer",value:function(){return this.block?l_.lex:l_.lexInline}},{key:"provideParser",value:function(){return this.block?lS.parse:lS.parseInline}}]),h(cO,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),h(cO,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),cO),lO=new(f(function e(){c(this,e),h(this,"defaults",{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}),h(this,"options",this.setOptions),h(this,"parse",this.parseMarkdown(!0)),h(this,"parseInline",this.parseMarkdown(!1)),h(this,"Parser",lS),h(this,"Renderer",lw),h(this,"TextRenderer",lx),h(this,"Lexer",l_),h(this,"Tokenizer",lk),h(this,"Hooks",lB),this.use.apply(this,arguments)},[{key:"walkTokens",value:function(e,t){var n,r=this,u=[],a=p(e);try{for(a.s();!(n=a.n()).done;)!function(){var e,a=n.value;switch(u=u.concat(t.call(r,a)),a.type){case"table":var i,o=p(a.header);try{for(o.s();!(i=o.n()).done;){var s=i.value;u=u.concat(r.walkTokens(s.tokens,t))}}catch(e){o.e(e)}finally{o.f()}var c,l=p(a.rows);try{for(l.s();!(c=l.n()).done;){var d,f=p(c.value);try{for(f.s();!(d=f.n()).done;){var h=d.value;u=u.concat(r.walkTokens(h.tokens,t))}}catch(e){f.e(e)}finally{f.f()}}}catch(e){l.e(e)}finally{l.f()}break;case"list":u=u.concat(r.walkTokens(a.items,t));break;default:null!=(e=r.defaults.extensions)&&null!=(e=e.childTokens)&&e[a.type]?r.defaults.extensions.childTokens[a.type].forEach(function(e){var n=a[e].flat(1/0);u=u.concat(r.walkTokens(n,t))}):a.tokens&&(u=u.concat(r.walkTokens(a.tokens,t)))}}()}catch(e){a.e(e)}finally{a.f()}return u}},{key:"use",value:function(){for(var e=this,t=this.defaults.extensions||{renderers:{},childTokens:{}},n=arguments.length,r=Array(n),u=0;u<n;u++)r[u]=arguments[u];return r.forEach(function(n){var r=F({},n);if(r.async=e.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(function(e){if(!e.name)throw Error("extension name required");if("renderer"in e){var n=t.renderers[e.name];t.renderers[e.name]=n?function(){for(var t=arguments.length,r=Array(t),u=0;u<t;u++)r[u]=arguments[u];var a=e.renderer.apply(this,r);return!1===a&&(a=n.apply(this,r)),a}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw Error("extension level must be 'block' or 'inline'");var r=t[e.level];r?r.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),r.extensions=t),n.renderer){var u=e.defaults.renderer||new lw(e.defaults);for(var a in n.renderer)!function(){if(!(a in u))throw Error("renderer '".concat(a,"' does not exist"));if(!["options","parser"].includes(a)){var e=n.renderer[a],t=u[a];u[a]=function(){for(var n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=e.apply(u,r);return!1===i&&(i=t.apply(u,r)),i||""}}}();r.renderer=u}if(n.tokenizer){var i=e.defaults.tokenizer||new lk(e.defaults);for(var o in n.tokenizer)!function(){if(!(o in i))throw Error("tokenizer '".concat(o,"' does not exist"));if(!["options","rules","lexer"].includes(o)){var e=n.tokenizer[o],t=i[o];i[o]=function(){for(var n=arguments.length,r=Array(n),u=0;u<n;u++)r[u]=arguments[u];var a=e.apply(i,r);return!1===a&&(a=t.apply(i,r)),a}}}();r.tokenizer=i}if(n.hooks){var s=e.defaults.hooks||new lB,c=function(t){if(!(t in s))throw Error("hook '".concat(t,"' does not exist"));if(["options","block"].includes(t))return 1;var r=n.hooks[t],u=s[t];lB.passThroughHooks.has(t)?s[t]=function(n){if(e.defaults.async&&lB.passThroughHooksRespectAsync.has(t))return Promise.resolve(r.call(s,n)).then(function(e){return u.call(s,e)});var a=r.call(s,n);return u.call(s,a)}:s[t]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=r.apply(s,t);return!1===a&&(a=u.apply(s,t)),a}};for(var l in n.hooks)c(l);r.hooks=s}if(n.walkTokens){var d=e.defaults.walkTokens,f=n.walkTokens;r.walkTokens=function(e){var t=[];return t.push(f.call(this,e)),d&&(t=t.concat(d.call(this,e))),t}}e.defaults=F(F({},e.defaults),r)}),this}},{key:"setOptions",value:function(e){return this.defaults=F(F({},this.defaults),e),this}},{key:"lexer",value:function(e,t){return l_.lex(e,null!=t?t:this.defaults)}},{key:"parser",value:function(e,t){return lS.parse(e,null!=t?t:this.defaults)}},{key:"parseMarkdown",value:function(e){var t=this;return function(n,r){var u=F({},r),a=F(F({},t.defaults),u),i=t.onError(!!a.silent,!!a.async);if(!0===t.defaults.async&&!1===u.async)return i(Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(x(n)>"u"||null===n)return i(Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return i(Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));a.hooks&&(a.hooks.options=a,a.hooks.block=e);var o=a.hooks?a.hooks.provideLexer():e?l_.lex:l_.lexInline,s=a.hooks?a.hooks.provideParser():e?lS.parse:lS.parseInline;if(a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(n):n).then(function(e){return o(e,a)}).then(function(e){return a.hooks?a.hooks.processAllTokens(e):e}).then(function(e){return a.walkTokens?Promise.all(t.walkTokens(e,a.walkTokens)).then(function(){return e}):e}).then(function(e){return s(e,a)}).then(function(e){return a.hooks?a.hooks.postprocess(e):e}).catch(i);try{a.hooks&&(n=a.hooks.preprocess(n));var c=o(n,a);a.hooks&&(c=a.hooks.processAllTokens(c)),a.walkTokens&&t.walkTokens(c,a.walkTokens);var l=s(c,a);return a.hooks&&(l=a.hooks.postprocess(l)),l}catch(e){return i(e)}}}},{key:"onError",value:function(e,t){return function(n){if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){var r="<p>An error occurred:</p><pre>"+lF(n.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}}]));function lI(e,t){return lO.parse(e,t)}function lT(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}lI.options=lI.setOptions=function(e){return lO.setOptions(e),lI.defaults=lO.defaults,cP=lI.defaults,lI},lI.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},lI.defaults=cP,lI.use=function(){return lO.use.apply(lO,arguments),lI.defaults=lO.defaults,cP=lI.defaults,lI},lI.walkTokens=function(e,t){return lO.walkTokens(e,t)},lI.parseInline=lO.parseInline,lI.Parser=lS,lI.parser=lS.parse,lI.Renderer=lw,lI.TextRenderer=lx,lI.Lexer=l_,lI.lexer=l_.lex,lI.Tokenizer=lk,lI.Hooks=lB,lI.parse=lI,lI.options,lI.setOptions,lI.use,lI.walkTokens,lI.parseInline,lS.parse,l_.lex;var lP=new lI.Renderer;lP.code=function(e){var t=e.text,n=e.lang,r=void 0===n?"":n,u=e.escaped?t:lT(t),a=encodeURIComponent(t);return'\n <div class="DocSearch-CodeSnippet">\n <button class="DocSearch-CodeSnippet-CopyButton" data-code="'.concat(a,'" aria-label="copy code">').concat('<svg class="DocSearch-CodeSnippet-CopyIcon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect width="14" height="14" x="8" y="8" rx="2" ry="2" /><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" /></svg>').concat('<svg class="DocSearch-CodeSnippet-CheckIcon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5" /></svg>','<span class="DocSearch-CodeSnippet-CopyButton-Label"></span></button>\n <pre><code class="').concat(r?"language-".concat(r):"",'">').concat(u,"</code></pre>\n </div>\n ")},lP.link=function(e){var t=e.href,n=e.title,r=e.text,u=n?' title="'.concat(lT(n),'"'):"",a=t?lT(t):"",i=lT(r);return'<a href="'.concat(a,'"').concat(u,' target="_blank" rel="noopener noreferrer">').concat(i,"</a>")};var lj=(0,u.memo)(function(e){var t=e.content,n=e.copyButtonText,r=e.copyButtonCopiedText,a=e.isStreaming,i=(0,u.useMemo)(function(){return lI.parse(t,{gfm:!0,breaks:!0,renderer:lP})},[t]),o=(0,u.useRef)(null);return(0,u.useEffect)(function(){var e=o.current;if(e)return Array.from(e.querySelectorAll(".DocSearch-CodeSnippet-CopyButton")).forEach(function(e){var t=e.querySelector(".DocSearch-CodeSnippet-CopyButton-Label");t&&(t.textContent=n),e.classList.remove("DocSearch-CodeSnippet-CopyButton--copied")}),e.addEventListener("click",t),function(){e.removeEventListener("click",t)};function t(e){var t,u=e.target.closest(".DocSearch-CodeSnippet-CopyButton");if(u){var a=null!=(t=u.getAttribute("data-code"))?t:"";navigator.clipboard.writeText(decodeURIComponent(a)).catch(function(){});var i=u.querySelector(".DocSearch-CodeSnippet-CopyButton-Label");i&&(u.classList.add("DocSearch-CodeSnippet-CopyButton--copied"),i.textContent=r,setTimeout(function(){u.classList.remove("DocSearch-CodeSnippet-CopyButton--copied"),i.textContent=n},1500))}}},[i,n,r]),u.createElement("div",{ref:o,className:"DocSearch-Markdown-Content ".concat(a?"DocSearch-Markdown-Content--streaming":""),dangerouslySetInnerHTML:{__html:i}})});lj.displayName="MemoizedMarkdown";var lN=function(e,t){var n,r,u=t[0].parts.find(function(e){return"text"===e.type});return{query:e,objectID:null!=(n=null==u?void 0:u.text)?n:"",messages:t,type:"askAI",anchor:"stored",content:null,hierarchy:{lvl0:"askAI",lvl1:null!=(r=null==u?void 0:u.text)?r:"",lvl2:null,lvl3:null,lvl4:null,lvl5:null,lvl6:null},url:"",url_without_anchor:""}},lz=function(e){return null==e?void 0:e.parts.find(function(e){return"text"===e.type})},lR=["translations"];function lM(e){var t=e.disclaimerText;return u.createElement("p",{className:"DocSearch-AskAiScreen-Disclaimer"},t)}function lZ(e){var t,n,r,a=e.exchange,i=e.askAiStreamError,o=e.isLastExchange,s=e.loadingStatus,c=e.onSearchQueryClick,l=e.translations,d=e.conversations,f=e.onFeedback,h=a.userMessage,m=a.assistantMessage,D=l.stoppedStreamingText,v=(0,u.useMemo)(function(){return lz(m)},[m]),y=(0,u.useMemo)(function(){return lz(h)},[h]),g=u.useMemo(function(){var e,t;return e=[],t=new Set,m?(m.parts.forEach(function(n){if("text"===n.type&&0!==n.text.length){var r,u=n.text.replace(/```[\s\S]*?```/g,"").replace(/`[^`]*`/g,""),a=p(u.matchAll(/\[([^\]]*)\]\(([^)]+)\)/g));try{for(a.s();!(r=a.n()).done;){var i=r.value,o=i[1].trim(),s=i[2];t.has(s)||(t.add(s),e.push({url:s,title:o||void 0}))}}catch(e){a.e(e)}finally{a.f()}var c,l=p(u.matchAll(/(?<!\]\()https?:\/\/[^\s<>"{}|\\^`[\]]+/g));try{for(l.s();!(c=l.n()).done;){var d=c.value[0].replace(/[.,;:!?]+$/,"");t.has(d)||(t.add(d),e.push({url:d}))}}catch(e){l.e(e)}finally{l.f()}}}),e):[]},[m]),F=u.useMemo(function(){return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if("tool-searchIndex"===r.type&&"output-available"===r.state){for(var u=[],a=n;a<e.length;){var i=e[a];if("tool-searchIndex"!==i.type||"output-available"!==i.state)break;var o,s,c=(null!=(o=null==(s=i.output)?void 0:s.query)?o:"").trim();c&&c.length>0&&u.push(c),a++}u.length>1?t.push({type:"aggregated-tool-call",queries:u}):1===u.length&&t.push(r),n=a-1}else t.push(r)}return t}((null==m?void 0:m.parts)||[])},[m]),E=(null==(t=h.metadata)?void 0:t.stopped)||(null==m||null==(n=m.metadata)?void 0:n.stopped),b=!E&&(!o||o&&"ready"===s&&!!m),C=["submitted","streaming"].includes(s)&&o&&!F.some(function(e){return"step-start"!==e.type});return u.createElement("div",{className:"DocSearch-AskAiScreen-Response-Container"},u.createElement("div",{className:"DocSearch-AskAiScreen-Response"},u.createElement("div",{className:"DocSearch-AskAiScreen-Message DocSearch-AskAiScreen-Message--user"},u.createElement("p",{className:"DocSearch-AskAiScreen-Query"},null!=(r=null==y?void 0:y.text)?r:"")),u.createElement("div",{className:"DocSearch-AskAiScreen-Message DocSearch-AskAiScreen-Message--assistant"},u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent"},"error"===s&&i&&o&&u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent DocSearch-AskAiScreen-Error"},u.createElement(cD,null),u.createElement(lj,{content:i.message,copyButtonText:"",copyButtonCopiedText:"",isStreaming:!1})),C&&u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent-Reasoning"},u.createElement("span",{className:"shimmer"},l.thinkingText||"Thinking...")),F.map(function(e,t){var n;if("string"==typeof e)return u.createElement(lj,{key:t,content:e,copyButtonText:l.copyButtonText||"Copy",copyButtonCopiedText:l.copyButtonCopiedText||"Copied!",isStreaming:"streaming"===s});if("aggregated-tool-call"===e.type)return u.createElement(cT,{key:t,queries:e.queries,translations:l,onSearchQueryClick:c});if("reasoning"===e.type&&"streaming"===e.state)return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Reasoning shimmer"},u.createElement(cd,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),u.createElement("span",{className:"shimmer"},"Reasoning..."));if("text"===e.type)return u.createElement(lj,{key:t,content:e.text,copyButtonText:l.copyButtonText||"Copy",copyButtonCopiedText:l.copyButtonCopiedText||"Copied!",isStreaming:"streaming"===e.state});if("tool-searchIndex"===e.type)switch(e.state){case"input-streaming":return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--PartialCall shimmer"},u.createElement(cd,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),u.createElement("span",null,l.preToolCallText||"Searching..."));case"input-available":return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--Call shimmer"},u.createElement(cd,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),u.createElement("span",null,"".concat(l.duringToolCallText||"Searching for ",' "').concat(e.input.query||"",'" ...')));case"output-available":return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--Result"},u.createElement(cm,null),u.createElement("span",null,"".concat(l.afterToolCallText||"Searched for")," ",u.createElement("span",{role:"button",tabIndex:0,className:"DocSearch-AskAiScreen-MessageContent-Tool-Query",onKeyDown:function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),c(e.output.query||""))},onClick:function(){return c(e.output.query||"")}}," ",'"',e.output.query||"",'"')," ","found ",(null==(n=e.output.hits)?void 0:n.length)||0," results"))}return null})),E&&u.createElement("p",{className:"DocSearck-AskAiScreen-MessageContent-Stopped"},void 0===D?"You stopped this response":D)),u.createElement("div",{className:"DocSearch-AskAiScreen-Answer-Footer"},u.createElement(lL,{id:(null==h?void 0:h.id)||a.id,showActions:b,latestAssistantMessageContent:(null==v?void 0:v.text)||null,translations:l,conversations:d,onFeedback:f}))),g.length>0?u.createElement(l$,{urlsToDisplay:g,relatedSourcesText:l.relatedSourcesText}):null)}function lL(e){var t,n=e.id,r=e.showActions,a=e.latestAssistantMessageContent,i=e.translations,s=e.conversations,c=e.onFeedback,l=u.useMemo(function(){var e,t,r=null==(e=s.getOne)?void 0:e.call(s,n);return null!=(t=null==r?void 0:r.feedback)?t:null},[s,n]),d=k(u.useState(l),2),f=d[0],p=d[1],h=k(u.useState(!1),2),m=h[0],D=h[1],v=k(u.useState(null),2),y=v[0],g=v[1],F=(t=o(b().m(function e(t){return b().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!m){e.n=1;break}return e.a(2);case 1:return g(null),D(!0),e.p=2,e.n=3,null==c?void 0:c(n,+("like"===t));case 3:p(t),e.n=5;break;case 4:e.p=4,g(e.v);case 5:return e.p=5,D(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])})),function(e){return t.apply(this,arguments)}),E=i.likeButtonTitle,C=i.dislikeButtonTitle,A=i.thanksForFeedbackText;return r&&a?u.createElement("div",{className:"DocSearch-AskAiScreen-Actions"},null===f?u.createElement(u.Fragment,null,m?u.createElement(cd,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}):u.createElement(u.Fragment,null,u.createElement(lH,{title:void 0===E?"Like":E,onClick:function(){return F("like")}}),u.createElement(lW,{title:void 0===C?"Dislike":C,onClick:function(){return F("dislike")}})),y&&u.createElement("p",{className:"DocSearch-AskAiScreen-FeedbackText"},y.message||"An error occured")):u.createElement("p",{className:"DocSearch-AskAiScreen-FeedbackText DocSearch-AskAiScreen-FeedbackText--visible"},void 0===A?"Thanks for your feedback!":A),u.createElement(lV,{translations:i,onClick:function(){return navigator.clipboard.writeText(a)}})):null}function l$(e){var t=e.urlsToDisplay,n=e.relatedSourcesText;return u.createElement("div",{className:"DocSearch-AskAiScreen-RelatedSources"},u.createElement("p",{className:"DocSearch-AskAiScreen-RelatedSources-Title"},n||"Related sources"),u.createElement("div",{className:"DocSearch-AskAiScreen-RelatedSources-List"},t.length>0&&t.map(function(e){return u.createElement("a",{key:e.url,href:e.url,className:"DocSearch-AskAiScreen-RelatedSources-Item-Link",target:"_blank",rel:"noopener noreferrer"},u.createElement(lU,null),u.createElement("span",null,e.title||e.url))})))}function lq(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,lR),a=n.disclaimerText,i=r.messages,o=(0,u.useMemo)(function(){for(var e=[],t=0;t<i.length;t++)if("user"===i[t].role){var n,r=i[t],u="assistant"===(null==(n=i[t+1])?void 0:n.role)?i[t+1]:null;e.push({id:r.id,userMessage:r,assistantMessage:u}),u&&t++}return e},[i]),s=function(e){r.onAskAiToggle(!1),r.setQuery(e)};return u.createElement("div",{className:"DocSearch-AskAiScreen DocSearch-AskAiScreen-Container"},u.createElement(lM,{disclaimerText:void 0===a?"Answers are generated with AI which can make mistakes. Verify responses.":a}),u.createElement("div",{className:"DocSearch-AskAiScreen-Body"},u.createElement("div",{className:"DocSearch-AskAiScreen-ExchangesList"},o.slice().reverse().map(function(e,t){return u.createElement(lZ,{key:e.id,exchange:e,askAiStreamError:r.askAiStreamError,isLastExchange:0===t,loadingStatus:r.status,translations:n,conversations:r.conversations,onSearchQueryClick:s,onFeedback:r.onFeedback})}))))}function lU(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("line",{x1:"4",x2:"20",y1:"9",y2:"9"}),u.createElement("line",{x1:"4",x2:"20",y1:"15",y2:"15"}),u.createElement("line",{x1:"10",x2:"8",y1:"3",y2:"21"}),u.createElement("line",{x1:"16",x2:"14",y1:"3",y2:"21"}))}function lV(e){var t=e.onClick,n=e.translations,r=n.copyButtonTitle,a=n.copyButtonCopiedText,i=k((0,u.useState)(!1),2),o=i[0],s=i[1];return(0,u.useEffect)(function(){if(o){var e=setTimeout(function(){s(!1)},1500);return function(){return clearTimeout(e)}}},[o]),u.createElement("button",{type:"button",className:"DocSearch-AskAiScreen-ActionButton DocSearch-AskAiScreen-CopyButton ".concat(o?"DocSearch-AskAiScreen-CopyButton--copied":""),disabled:o,title:o?void 0===a?"Copied!":a:void 0===r?"Copy":r,onClick:function(){t(),s(!0)}},o?u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-check-icon lucide-check"},u.createElement("path",{d:"M20 6 9 17l-5-5"})):u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-copy-icon lucide-copy"},u.createElement("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}),u.createElement("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"})))}function lH(e){var t=e.title,n=e.onClick;return u.createElement("button",{type:"button",className:"DocSearch-AskAiScreen-ActionButton DocSearch-AskAiScreen-LikeButton",title:t,onClick:n},u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-thumbs-up-icon lucide-thumbs-up"},u.createElement("path",{d:"M7 10v12"}),u.createElement("path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"})))}function lW(e){var t=e.title,n=e.onClick;return u.createElement("button",{type:"button",className:"DocSearch-AskAiScreen-ActionButton DocSearch-AskAiScreen-DislikeButton",title:t,onClick:n},u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-thumbs-down-icon lucide-thumbs-down"},u.createElement("path",{d:"M17 14V2"}),u.createElement("path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"})))}var lJ=["hit","attribute","tagName"];function lK(e,t){return t.split(".").reduce(function(e,t){return null!=e&&e[t]?e[t]:null},e)}function lQ(e){var t=e.hit,n=e.attribute,r=e.tagName,a=E(e,lJ);return(0,u.createElement)(void 0===r?"span":r,F(F({},a),{},{dangerouslySetInnerHTML:{__html:lK(t,"_snippetResult.".concat(n,".value"))||lK(t,n)}}))}var lG=["item","getItemProps","onItemClick","translations","collection"];function lY(e){var t=u.useMemo(function(){return e.title.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'")},[e.title]);return e.collection&&0!==e.collection.items.length?"askAI"===e.collection.source.sourceId?u.createElement("section",{className:"DocSearch-AskAi-Section"},u.createElement("ul",e.getListProps({source:e.collection.source}),u.createElement(l0,m({item:e.collection.items[0],translations:e.translations},e)))):(e.collection.source.sourceId,u.createElement("section",{className:"DocSearch-Hits"},u.createElement("div",{className:"DocSearch-Hit-source"},t),u.createElement("ul",e.getListProps({source:e.collection.source}),e.collection.items.map(function(t,n){return u.createElement(lX,m({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function lX(e){var t=e.item,n=e.index,r=e.renderIcon,a=e.renderAction,i=e.getItemProps,o=e.onItemClick,s=e.collection,c=e.hitComponent;return u.createElement("li",m({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child"].filter(Boolean).join(" ")},i({item:t,source:s.source,onClick:function(e){o(t,e)}})),u.createElement(c,{hit:t},u.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lQ,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&u.createElement(lQ,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),"askAI"===t.type&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lQ,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lQ,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),u.createElement(lQ,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lQ,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),u.createElement(lQ,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t}))))}function l0(e){var t=e.item,n=e.getItemProps,r=e.onItemClick,a=e.translations,i=e.collection,o=E(e,lG),s=a||{},c=s.askAiPlaceholder,l=s.noResultsAskAiPlaceholder,d=1===o.state.collections.length?void 0===l?"Didn't find it in the docs? Ask AI to help: ":l:void 0===c?"Ask AI: ":c;return u.createElement("li",m({className:"DocSearch-Hit"},n({item:t,source:i.source,onClick:function(e){r(t,e)}})),u.createElement("div",{className:"DocSearch-Hit--AskAI"},u.createElement("div",{className:"DocSearch-Hit-AskAIButton DocSearch-Hit-Container"},u.createElement("div",{className:" DocSearch-Hit-AskAIButton-icon DocSearch-Hit-icon"},u.createElement(cf,null)),u.createElement("div",{className:"DocSearch-Hit-AskAIButton-title"},u.createElement("span",{className:"DocSearch-Hit-AskAIButton-title-highlight"},d),u.createElement("mark",{className:"DocSearch-Hit-AskAIButton-title-query"},t.query||"")))))}var l1=["onAskAiToggle"];function l2(e){var t=e.onAskAiToggle,n=E(e,l1),r=u.useMemo(function(){return n.state.collections[2]},[n.state]);return u.useEffect(function(){r&&0!==r.items.length||t(!0)},[r,t]),u.createElement("div",{className:"DocSearch-Dropdown-Container DocSearch-Conversation-History"},u.createElement(lY,m({},n,{key:r.source.sourceId,title:"",translations:n.translations,collection:r,renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cf,null))},renderAction:function(e){var t=e.item;return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{type:"button",className:"DocSearch-Hit-action-button",onClick:function(e){e.preventDefault(),e.stopPropagation(),n.conversations.remove(t),n.refresh()}},u.createElement(ch,null)))}})))}function l3(e){var t=e.translations,n=void 0===t?{}:t,r=n.titleText,a=n.helpText;return u.createElement("div",{className:"DocSearch-ErrorScreen"},u.createElement("div",{className:"DocSearch-Screen-Icon"},u.createElement(cA,null)),u.createElement("p",{className:"DocSearch-Title"},void 0===r?"Unable to fetch results":r),u.createElement("p",{className:"DocSearch-Help"},void 0===a?"You might want to check your network connection.":a))}function l9(e){var t=e.translations,n=void 0===t?{}:t,r=e.suggestedQuestions,a=e.selectSuggestedQuestion,i=n.newConversationTitle,o=n.newConversationDescription;return u.createElement("div",{className:"DocSearch-NewConversationScreen"},u.createElement("h3",{className:"DocSearch-NewConversationScreen-Title"},void 0===i?"How can I help you today?":i),u.createElement("p",{className:"DocSearch-NewConversationScreen-Description"},void 0===o?"I search through your documentation to help you find setup guides, feature details and troubleshooting tips, fast.":o),u.createElement("div",{className:"DocSearch-NewConversationScreen-SuggestedQuestions"},(void 0===r?[]:r).map(function(e){return u.createElement("button",{key:e.objectID,type:"button",className:"DocSearch-NewConversationScreen-SuggestedQuestion",onClick:function(){return a(e.question)}},e.question)})))}var l8=["translations"];function l4(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,l8),a=n.noResultsText,i=n.suggestedQueryText,o=n.reportMissingResultsText,s=n.reportMissingResultsLinkText,c=r.state.context.searchSuggestions;return u.createElement("div",{className:"DocSearch-NoResults ".concat(r.canHandleAskAi?"DocSearch-NoResults--withAskAi":"")},u.createElement("div",{className:"DocSearch-Screen-Icon"},u.createElement(ck,null)),u.createElement("p",{className:"DocSearch-Title"},void 0===a?"No results found for":a,' "',u.createElement("strong",null,r.state.query),'"'),c&&c.length>0&&u.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},u.createElement("p",{className:"DocSearch-Help"},void 0===i?"Try searching for":i,":"),u.createElement("div",{className:"DocSearch-NoResults-Prefill-List-Items"},c.slice(0,3).reduce(function(e,t){return[].concat(_(e),[u.createElement("p",{key:t},u.createElement(cm,{size:16}),u.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){r.setQuery(t.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},t))])},[]))),r.getMissingResultsUrl&&u.createElement("p",{className:"DocSearch-Help"},"".concat(void 0===o?"Believe this query should return results?":o," "),u.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},void 0===s?"Let us know.":s)))}function l5(e,t,n){return e.reduce(function(e,r){var u=t(r);return e.hasOwnProperty(u)||(e[u]=[]),e[u].length<(n||5)&&e[u].push(r),e},{})}function l6(e){return e}function l7(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function de(){}var dt=/(<mark>|<\/mark>)/g,dn=RegExp(dt.source);function dr(e){if(!e.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var t,n,r=e.__docsearch_parent?null==(t=e.__docsearch_parent)||null==(t=t._highlightResult)||null==(t=t.hierarchy)?void 0:t.lvl0:null==(n=e._highlightResult)||null==(n=n.hierarchy)?void 0:n.lvl0;return r?r.value&&dn.test(r.value)?r.value.replace(dt,""):r.value:e.hierarchy.lvl0}var du=["translations"];function da(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,du);return u.createElement("div",{className:"DocSearch-Dropdown-Container"},r.state.collections.map(function(e){if(0===e.items.length)return null;var t=dr(e.items[0]);return u.createElement(lY,m({},r,{key:e.source.sourceId,translations:n,title:t,collection:e,renderIcon:function(t){var n,r=t.item,a=t.index;return u.createElement(u.Fragment,null,r.__docsearch_parent&&u.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},u.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.__docsearch_parent!==(null==(n=e.items[a+1])?void 0:n.__docsearch_parent)?u.createElement("path",{d:"M8 6v21M20 27H8.3"}):u.createElement("path",{d:"M8 6v42M20 27H8.3"}))),u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cg,{type:r.type})))},renderAction:function(){return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement(cv,null))}}))}),r.resultsFooterComponent&&u.createElement("section",{className:"DocSearch-HitsFooter"},u.createElement(r.resultsFooterComponent,{state:r.state})))}var di=["translations"];function ds(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,di),a=n.recentSearchesTitle,i=n.saveRecentSearchButtonTitle,o=void 0===i?"Save this search":i,s=n.removeRecentSearchButtonTitle,c=void 0===s?"Remove this search from history":s,l=n.favoriteSearchesTitle,d=n.removeFavoriteSearchButtonTitle,f=void 0===d?"Remove this search from favorites":d,p=n.recentConversationsTitle,h=n.removeRecentConversationButtonTitle,D=void 0===h?"Remove this conversation from history":h;return u.createElement("div",{className:"DocSearch-Dropdown-Container"},u.createElement(lY,m({},r,{title:void 0===a?"Recent":a,collection:r.state.collections[0],renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cp,null))},renderAction:function(e){var t=e.item;return u.createElement(u.Fragment,null,u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:o,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.favoriteSearches.add(t),r.recentSearches.remove(t),r.refresh()}},u.createElement(cb,null))),u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:c,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.recentSearches.remove(t),r.refresh()}},u.createElement(ch,null))))}})),u.createElement(lY,m({},r,{title:void 0===l?"Favorite":l,collection:r.state.collections[1],renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cb,null))},renderAction:function(e){var t=e.item;return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.favoriteSearches.remove(t),r.refresh()}},u.createElement(ch,null)))}})),u.createElement(lY,m({},r,{title:void 0===p?"Recent conversations":p,collection:r.state.collections[2],renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cf,null))},renderAction:function(e){var t=e.item;return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:D,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.conversations.remove(t),r.refresh()}},u.createElement(ch,null)))}})))}var dc=["translations"],dl=u.memo(function(e){var t,n=e.translations,r=void 0===n?{}:n,a=E(e,dc);return a.canHandleAskAi&&a.isAskAiActive&&"conversation-history"===a.askAiState?u.createElement(l2,a):a.canHandleAskAi&&a.isAskAiActive&&"new-conversation"===a.askAiState?u.createElement(l9,{translations:null==r?void 0:r.newConversation,selectSuggestedQuestion:function(e){a.selectAskAiQuestion(!0,e)}}):a.isAskAiActive&&a.canHandleAskAi?u.createElement(lq,m({},a,{messages:a.messages,status:a.status,askAiStreamError:a.askAiStreamError,askAiFetchError:a.askAiFetchError,translations:null==r?void 0:r.askAiScreen})):"error"===(null==(t=a.state)?void 0:t.status)?u.createElement(l3,{translations:null==r?void 0:r.errorScreen}):a.state.query?a.hasCollections||a.canHandleAskAi?u.createElement(u.Fragment,null,u.createElement(da,m({},a,{translations:null==r?void 0:r.resultsScreen})),a.canHandleAskAi&&1===a.state.collections.length&&u.createElement(l4,m({},a,{translations:null==r?void 0:r.noResultsScreen}))):u.createElement(l4,m({},a,{translations:null==r?void 0:r.noResultsScreen})):u.createElement(ds,m({},a,{hasCollections:a.hasCollections,translations:null==r?void 0:r.startScreen}))},function(e,t){return"loading"===t.state.status||"stalled"===t.state.status});function dd(e){var t=e.size,n=void 0===t?20:t,r=e.color;return u.createElement("svg",{width:n,height:n,className:"DocSearch-Back-Icon",viewBox:"0 0 24 24",fill:"none",stroke:void 0===r?"currentColor":r,strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},u.createElement("path",{d:"m12 19-7-7 7-7"}),u.createElement("path",{d:"M19 12H5"}))}var df=["children","className","onClick"],dp=u.createContext({open:!1,setOpen:function(e){}});function dh(e){var t=e.children,n=k(u.useState(!1),2),r=n[0],a=n[1],i=u.useRef(null);return u.useEffect(function(){function e(e){var t;null!=(t=i.current)&&t.contains(e.target)||a(!1)}return r&&window.addEventListener("click",e),function(){window.removeEventListener("click",e)}},[r]),u.createElement(dp.Provider,{value:{open:r,setOpen:a}},u.createElement("div",{ref:i,className:"DocSearch-Menu"},t))}function dm(e){var t=e.heading,n=e.shimmer;return u.createElement("span",{className:"DocSearch-Modal-heading".concat(void 0!==n&&n?" shimmer":"")},t)}dh.Trigger=function(e){var t=e.children,n=e.className,r=u.useContext(dp),a=r.open,i=r.setOpen;return u.createElement("button",{type:"button",className:"DocSearch-Menu-trigger ".concat(void 0===n?"":n),onClick:function(){i(!a)}},t)},dh.Content=function(e){var t=e.children,n=u.useContext(dp).open;return u.createElement("div",{className:"DocSearch-Menu-content".concat(n?" open":"")},t)},dh.Item=function(e){var t=e.children,n=e.className,r=e.onClick,a=E(e,df),i=u.useContext(dp).setOpen;return u.createElement("button",m({type:"button",className:"DocSearch-Menu-item ".concat(void 0===n?"":n),onClick:function(e){r&&(r(e),i(!1))}},a),t)};var dD=["translations","askAiState","onAskAiToggle","setAskAiState"];function dv(e){var t=e.translations,n=void 0===t?{}:t,r=e.askAiState,a=e.onAskAiToggle,i=e.setAskAiState,o=E(e,dD),s=n.clearButtonTitle,c=n.clearButtonAriaLabel,l=n.closeButtonText,d=n.closeButtonAriaLabel,f=n.searchInputLabel,p=n.backToKeywordSearchButtonText,h=n.backToKeywordSearchButtonAriaLabel,D=n.placeholderTextAskAiStreaming,v=n.newConversationPlaceholder,y=n.conversationHistoryTitle,g=n.startNewConversationText,b=n.viewConversationHistoryText,C=o.getFormProps({inputElement:o.inputRef.current}).onReset;u.useEffect(function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()},[o.autoFocus,o.inputRef]),u.useEffect(function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()},[o.isFromSelection,o.inputRef]);var A=u.useMemo(function(){var e=o.state.collections[2];return!!e&&e.items.length>0},[o.state.collections]),k=o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:512}),_=new Set(["ArrowUp","ArrowDown","Enter"]),w=k.onKeyDown,x=k.onChange,S="streaming"===o.askAiStatus||"submitted"===o.askAiStatus,B="stalled"===o.state.status,O=o.isAskAiActive&&"conversation-history"!==r,I=o.placeholder;"new-conversation"===r&&(I=void 0===v?"Ask a question":v);var T=null;S&&(T=void 0===D?"Answering...":D),"conversation-history"===r&&(T=void 0===y?"My conversation history":y),u.useEffect(function(){"streaming"!==o.askAiStatus&&"submitted"!==o.askAiStatus&&o.inputRef.current&&o.inputRef.current.focus()},[o.askAiStatus,o.inputRef]);var P=F(F({},k),{},{enterKeyHint:o.isAskAiActive?"enter":"search",onKeyDown:function(e){o.isAskAiActive&&_.has(e.key)?("Enter"===e.key&&!S&&o.state.query&&o.onAskAgain(o.state.query),e.preventDefault(),e.stopPropagation()):null==w||w(e)},onChange:function(e){o.isAskAiActive?(o.setQuery(e.currentTarget.value),e.preventDefault(),e.stopPropagation()):null==x||x(e)},disabled:S}),j=u.useCallback(function(){"conversation-history"===r?(a(!0),i("initial")):a(!1)},[r,a,i]);return u.createElement(u.Fragment,null,u.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:C},o.isAskAiActive?u.createElement(u.Fragment,null,u.createElement("button",{type:"button",tabIndex:0,className:"DocSearch-Action DocSearch-AskAi-Return",title:void 0===p?"Back to keyword search":p,"aria-label":void 0===h?"Back to keyword search":h,onClick:j},u.createElement(dd,null))):u.createElement(u.Fragment,null,B&&u.createElement("div",{className:"DocSearch-LoadingIndicator"},u.createElement(cd,null)),!B&&u.createElement("label",m({className:"DocSearch-MagnifierLabel"},o.getLabelProps()),u.createElement(cm,null),u.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},void 0===f?"Search":f))),T&&u.createElement(dm,{heading:T,shimmer:S}),u.createElement("input",m({className:"DocSearch-Input",ref:o.inputRef},P,{placeholder:I,hidden:!!T})),u.createElement("div",{className:"DocSearch-Actions"},u.createElement("button",{className:"DocSearch-Clear",type:"reset","aria-label":void 0===c?"Clear the query":c,hidden:!o.state.query,tabIndex:o.state.query?0:-1,"aria-hidden":o.state.query?"false":"true"},void 0===s?"Clear":s),o.state.query&&u.createElement("div",{className:"DocSearch-Divider"}),S&&u.createElement(u.Fragment,null,u.createElement("button",{type:"button",className:"DocSearch-Action DocSearch-StopStreaming",onClick:o.onStopAskAiStreaming},u.createElement(cC,null)),u.createElement("div",{className:"DocSearch-Divider"})),O&&u.createElement(u.Fragment,null,u.createElement(dh,null,u.createElement(dh.Trigger,{className:"DocSearch-Action"},u.createElement(c_,null)),u.createElement(dh.Content,null,u.createElement(dh.Item,{onClick:o.onNewConversation},u.createElement(cx,null),void 0===g?"Start a new conversation":g),A&&u.createElement(dh.Item,{onClick:o.onViewConversationHistory},u.createElement(cw,null),void 0===b?"Conversation history":b))),u.createElement("div",{className:"DocSearch-Divider"})),u.createElement("button",{type:"button",title:void 0===l?"Close":l,className:"DocSearch-Action DocSearch-Close","aria-label":void 0===d?"Close":d,onClick:o.onClose},u.createElement(ch,null)))))}function dy(){if("undefined"!=typeof window&&window.localStorage){var e=[];for(var t in window.localStorage)if(t.includes("__DOCSEARCH_")){var n=window.localStorage[t];e.push({key:t,size:n.length+t.length})}e.sort(function(e,t){return t.size-e.size});for(var r=Math.ceil(e.length/2),u=0;u<r&&u<e.length;u++)try{window.localStorage.removeItem(e[u].key)}catch(e){}}}function dg(e){return!1===function(){if("undefined"==typeof window||!("localStorage"in window))return!1;var e="__TEST_KEY__";try{return window.localStorage.setItem(e,""),window.localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){try{window.localStorage.setItem(e,JSON.stringify(t))}catch(n){if(n instanceof DOMException&&"QuotaExceededError"===n.name)try{dy(),window.localStorage.setItem(e,JSON.stringify(t))}catch(e){}}},getItem:function(){var t=window.localStorage.getItem(e);if(null===t)return[];try{var n=JSON.parse(t);return Array.isArray(n)?n:[]}catch(t){return window.localStorage.removeItem(e),[]}}}}var dF=["_highlightResult","_snippetResult"];function dE(e){var t=e.key,n=e.limit,r=void 0===n?5:n,u=dg(t),a=u.getItem().slice(0,r);return{add:function(e){e._highlightResult,e._snippetResult;var t=E(e,dF),n=a.findIndex(function(e){return e.objectID===t.objectID});n>-1&&a.splice(n,1),a.unshift(t),a=a.slice(0,r),u.setItem(a)},remove:function(e){a=a.filter(function(t){return t.objectID!==e.objectID}),u.setItem(a)},getAll:function(){return a}}}function db(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r();return i.then(function(e){return u.miss(e)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function dC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"up",n=Date.now();return F(F({},e),{},{status:t,lastUpdate:n,isUp:function(){return"up"===t||Date.now()-n>12e4},isTimedOut:function(){return"timed out"===t&&Date.now()-n<=12e4}})}var dA=function(){function e(t,n){var r;return c(this,e),h(r=s(this,e,[t]),"name","AlgoliaError"),n&&(r.name=n),r}return v(e,B(Error)),f(e)}(),dk=function(){function e(t,n,r){var u;return c(this,e),h(u=s(this,e,[t,r]),"stackTrace",void 0),u.stackTrace=n,u}return v(e,dA),f(e)}(),d_=function(){function e(t){return c(this,e),s(this,e,["Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",t,"RetryError"])}return v(e,dk),f(e)}(),dw=function(){function e(t,n,r){var u,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ApiError";return c(this,e),h(u=s(this,e,[t,r,a]),"status",void 0),u.status=n,u}return v(e,dk),f(e)}(),dx=function(){function e(t,n){var r;return c(this,e),h(r=s(this,e,[t,"DeserializationError"]),"response",void 0),r.response=n,r}return v(e,dA),f(e)}(),dS=function(){function e(t,n,r,u){var a;return c(this,e),h(a=s(this,e,[t,n,u,"DetailedApiError"]),"error",void 0),a.error=r,a}return v(e,dw),f(e)}();function dB(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return F(F({},e),{},{request:F(F({},e.request),{},{headers:F(F({},e.request.headers),t)})})}var dO=["appId","apiKey","authMode","algoliaAgents"],dI=["params"],dT="5.37.0",dP="4.2.0",dj=["footer","searchBox"],dN=(r=o(b().m(function e(t){var n,r,u,a,i,o,s,c,l,d,f,p,h,m,D,v,y,g;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.query,r=t.state,u=t.setContext,a=t.setStatus,i=t.searchClient,o=t.indexes,s=t.snippetLength,c=t.insights,l=t.appId,d=t.apiKey,f=t.maxResultsPerGroup,h=void 0===(p=t.transformItems)?l6:p,m=t.saveRecentSearch,D=t.onClose,v=c,e.p=1,e.n=2,i.search({requests:o.map(function(e){var t,r,u,a,i,o,c,l="string"==typeof e?e:e.name,d="string"==typeof e?{}:e.searchParameters;return F({query:n,indexName:l,attributesToRetrieve:null!=(t=null==d?void 0:d.attributesToRetrieve)?t:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:null!=(r=null==d?void 0:d.attributesToSnippet)?r:["hierarchy.lvl1:".concat(s.current),"hierarchy.lvl2:".concat(s.current),"hierarchy.lvl3:".concat(s.current),"hierarchy.lvl4:".concat(s.current),"hierarchy.lvl5:".concat(s.current),"hierarchy.lvl6:".concat(s.current),"content:".concat(s.current)],snippetEllipsisText:null!=(u=null==d?void 0:d.snippetEllipsisText)?u:"\u2026",highlightPreTag:null!=(a=null==d?void 0:d.highlightPreTag)?a:"<mark>",highlightPostTag:null!=(i=null==d?void 0:d.highlightPostTag)?i:"</mark>",hitsPerPage:null!=(o=null==d?void 0:d.hitsPerPage)?o:20,clickAnalytics:null!=(c=null==d?void 0:d.clickAnalytics)?c:v},null!=d?d:{})})});case 2:return y=e.v.results,e.a(2,y.flatMap(function(e){var t,n=e.hits,a=e.nbHits,i=l5(h(n),function(e){return dr(e)},f);if(r.context.searchSuggestions.length<Object.keys(i).length&&u({searchSuggestions:F(F({},null!=(t=r.context.searchSuggestions)?t:[]),Object.keys(i))}),a){var o=r.context.nbHits;u({nbHits:(null!=o?o:0)+a})}var s={};return v&&(s={__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID,__autocomplete_algoliaCredentials:{appId:l,apiKey:d}}),Object.values(i).map(function(t,n){return{sourceId:"hits_".concat(e.index,"_").concat(n),onSelect:function(e){var t=e.item,n=e.event;m(t),l7(n)||D()},getItemUrl:function(e){return e.item.url},getItems:function(){return Object.values(l5(t,function(e){return e.hierarchy.lvl1},f)).map(function(e){return e.map(function(t){var n=null,r=e.find(function(e){return"lvl1"===e.type&&e.hierarchy.lvl1===t.hierarchy.lvl1});return"lvl1"!==t.type&&r&&(n=r),F(F({},t),{},{__docsearch_parent:n},s)})}).flat()}}})}));case 3:throw e.p=3,"RetryError"===(g=e.v).name&&a("error"),g;case 4:return e.a(2)}},e,null,[[1,3]])})),function(e){return r.apply(this,arguments)});function dz(e){var t,n,r,a,i,s,c=e.appId,l=e.apiKey,d=e.placeholder,f=e.askAi,h=e.maxResultsPerGroup,D=e.theme,v=e.onClose,y=void 0===v?de:v,g=e.transformItems,C=void 0===g?l6:g,A=e.hitComponent,w=e.resultsFooterComponent,S=e.navigator,B=e.initialScrollY,O=void 0===B?0:B,I=e.transformSearchClient,T=e.disableUserPersonalization,P=void 0!==T&&T,j=e.initialQuery,N=e.translations,z=void 0===N?{}:N,R=e.getMissingResultsUrl,M=e.insights,Z=void 0!==M&&M,L=e.onAskAiToggle,$=e.isAskAiActive,q=void 0!==$&&$,U=e.canHandleAskAi,V=void 0!==U&&U,H=e.recentSearchesLimit,W=e.recentSearchesWithFavoritesLimit,J=e.indices,K=void 0===J?[]:J,Q=e.indexName,G=e.searchParameters,Y=z.footer,X=z.searchBox,ee=E(z,dj),et=k(u.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),en=et[0],er=et[1],eu=u.useRef(null),ea=u.useRef(null),ei=u.useRef(null),eo=u.useRef(null),es=u.useRef(null),ec=u.useRef(15),el=u.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,512):"").current,ed=u.useRef((void 0===j?"":j)||el).current,ef=(eF=void 0===I?l6:I,u.useMemo(function(){var e=function(e,t,n){var r,u,a,i,s,c,l,d,f,p,h,m,D,v,y;if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");return f=(r=F({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return Promise.resolve()}},requester:{send:function(e){return new Promise(function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return n.setRequestHeader(t,e.headers[t])});var r,u=function(e,r){return setTimeout(function(){n.abort(),t({status:0,content:r,isTimedOut:!0})},e)},a=u(e.connectTimeout,"Connection timeout");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===r&&(clearTimeout(a),r=u(e.responseTimeout,"Socket timeout"))},n.onerror=function(){0===n.status&&(clearTimeout(a),clearTimeout(r),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(a),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:db(),requestsCache:db({serializable:!1}),hostsCache:function e(t){var n=_(t.caches),r=n.shift();return void 0===r?{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then(function(e){return Promise.all([e,n.miss(e)])}).then(function(e){return k(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,u){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(t,u,a).catch(function(){return e({caches:n}).get(t,u,a)})},set:function(t,u){return r.set(t,u).catch(function(){return e({caches:n}).set(t,u)})},delete:function(t){return r.delete(t).catch(function(){return e({caches:n}).delete(t)})},clear:function(){return r.clear().catch(function(){return e({caches:n}).clear()})}}}({caches:[function(e){var t,n="algolia-client-js-".concat(e.key);function r(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function u(){return JSON.parse(r().getItem(n)||"{}")}function a(e){r().setItem(n,JSON.stringify(e))}return{get:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var n,r;return n=e.timeToLive?1e3*e.timeToLive:null,a(r=Object.fromEntries(Object.entries(u()).filter(function(e){return void 0!==k(e,2)[1].timestamp}))),n&&a(Object.fromEntries(Object.entries(r).filter(function(e){var t=k(e,2)[1],r=(new Date).getTime();return!(t.timestamp+n<r)}))),u()[JSON.stringify(t)]}).then(function(e){return Promise.all([e?e.value:n(),void 0!==e])}).then(function(e){var t=k(e,2),n=t[0];return Promise.all([n,t[1]||r.miss(n)])}).then(function(e){return k(e,1)[0]})},set:function(e,t){return Promise.resolve().then(function(){var a=u();return a[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},r().setItem(n,JSON.stringify(a)),t})},delete:function(e){return Promise.resolve().then(function(){var t=u();delete t[JSON.stringify(e)],r().setItem(n,JSON.stringify(t))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}({key:"".concat(dT,"-").concat(e)}),db()]})},void 0)).appId,p=r.apiKey,h=r.authMode,m=r.algoliaAgents,D=E(r,dO),v=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"WithinHeaders",r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:function(){return"WithinHeaders"===n?r:{}},queryParameters:function(){return"WithinQueryParameters"===n?r:{}}}}(f,p,h),{transporter:y=function(e){var t=e.hosts,n=e.hostsCache,r=e.baseHeaders,u=e.logger,a=e.baseQueryParameters,i=e.algoliaAgent,s=e.timeouts,c=e.requester,l=e.requestsCache,d=e.responsesCache;function f(){return(f=o(b().m(function e(t){var r,u,a,i,o;return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Promise.all(t.map(function(e){return n.get(e,function(){return Promise.resolve(dC(e))})}));case 1:return u=(r=e.v).filter(function(e){return e.isUp()}),a=r.filter(function(e){return e.isTimedOut()}),o=(i=[].concat(_(u),_(a))).length>0?i:t,e.a(2,{hosts:o,getTimeout:function(e,t){return(0===a.length&&0===e?1:a.length+3+e)*t}})}},e)}))).apply(this,arguments)}function p(e,t){return h.apply(this,arguments)}function h(){return(h=o(b().m(function e(l,d){var p,h,m,D,v,y,g,E,C,A,k,w,x,S=arguments;return b().w(function(e){for(;;)switch(e.n){case 0:if(p=!(S.length>2&&void 0!==S[2])||S[2],h=[],m=function(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:F(F({},e.data),t.data))}(l,d),D=function(e,t,n){var r=F(F(F({Accept:"application/json"},e),t),n),u={};return Object.keys(r).forEach(function(e){var t=r[e];u[e.toLowerCase()]=t}),u}(r,l.headers,d.headers),v="GET"===l.method?F(F({},l.data),d.data):{},y=F(F(F({},a),l.queryParameters),v),i.value&&(y["x-algolia-agent"]=i.value),d&&d.queryParameters)for(g=0,E=Object.keys(d.queryParameters);g<E.length;g++)C=E[g],d.queryParameters[C]&&"[object Object]"!==Object.prototype.toString.call(d.queryParameters[C])?y[C]=d.queryParameters[C].toString():y[C]=d.queryParameters[C];return A=0,k=function(){var e=o(b().m(function e(t,r){var a,i,o,f,v,g;return b().w(function(e){for(;;)switch(e.n){case 0:if(void 0!==(a=t.pop())){e.n=1;break}throw new d_(h.map(function(e){return dB(e)}));case 1:return i=F(F({},s),d.timeouts),o={data:m,headers:D,method:l.method,url:function(e,t,n){var r=Object.keys(n).filter(function(e){return void 0!==n[e]}).sort().map(function(e){return"".concat(e,"=").concat(encodeURIComponent("[object Array]"===Object.prototype.toString.call(n[e])?n[e].join(","):n[e]).replace(/\+/g,"%20"))}).join("&"),u="".concat(e.protocol,"://").concat(e.url).concat(e.port?":".concat(e.port):"","/").concat("/"===t.charAt(0)?t.substring(1):t);return r.length&&(u+="?".concat(r)),u}(a,l.path,y),connectTimeout:r(A,i.connect),responseTimeout:r(A,p?i.read:i.write)},f=function(e){var n={request:o,response:e,host:a,triesLeft:t.length};return h.push(n),n},e.n=2,c.send(o);case 2:if(!function(e){var t,n,r,u=e.isTimedOut,a=e.status;return u||(n=(t={isTimedOut:u,status:a}).isTimedOut,r=t.status,!n&&0==~~r)||2!=~~(a/100)&&4!=~~(a/100)}(v=e.v)){e.n=4;break}return g=f(v),v.isTimedOut&&A++,u.info("Retryable failure",dB(g)),e.n=3,n.set(a,dC(a,v.isTimedOut?"timed out":"down"));case 3:return e.a(2,k(t,r));case 4:if(2!=~~(v.status/100)){e.n=5;break}return e.a(2,function(e){try{return JSON.parse(e.content)}catch(t){throw new dx(t.message,e)}}(v));case 5:throw f(v),function(e,t){var n=e.content,r=e.status;try{var u=JSON.parse(n);return"error"in u?new dS(u.message,r,u.error,t):new dw(u.message,r,t)}catch(e){}return new dw(n,r,t)}(v,h);case 6:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),w=t.filter(function(e){return"readWrite"===e.accept||(p?"read"===e.accept:"write"===e.accept)}),e.n=1,function(e){return f.apply(this,arguments)}(w);case 1:return x=e.v,e.a(2,k(_(x.hosts).reverse(),x.getTimeout))}},e)}))).apply(this,arguments)}return{hostsCache:n,requester:c,timeouts:s,logger:u,algoliaAgent:i,baseHeaders:r,baseQueryParameters:a,hosts:t,request:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.useReadTransporter||"GET"===e.method;if(!n)return p(e,t,n);var u=function(){return p(e,t)};if(!0!==(t.cacheable||e.cacheable))return u();var i={request:e,requestOptions:t,transporter:{queryParameters:a,headers:r}};return d.get(i,function(){return l.get(i,function(){return l.set(i,u()).then(function(e){return Promise.all([l.delete(i),e])},function(e){return Promise.all([l.delete(i),Promise.reject(e)])}).then(function(e){var t=k(e,2);return t[0],t[1]})})},{miss:function(e){return d.set(i,e)}})},requestsCache:l,responsesCache:d}}(F(F({hosts:[{url:"".concat(f,"-dsn.algolia.net"),accept:"read",protocol:"https"},{url:"".concat(f,".algolia.net"),accept:"write",protocol:"https"}].concat(function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}([{url:"".concat(f,"-1.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(f,"-2.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(f,"-3.algolianet.com"),accept:"readWrite",protocol:"https"}]))},D),{},{algoliaAgent:(s=(u={algoliaAgents:m,client:"Lite",version:dT}).algoliaAgents,c=u.client,d=(a=l=u.version,i={value:"Algolia for JavaScript (".concat(a,")"),add:function(e){var t="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return -1===i.value.indexOf(t)&&(i.value="".concat(i.value).concat(t)),i}}).add({segment:c,version:l}),s.forEach(function(e){return d.add(e)}),d),baseHeaders:F(F({"content-type":"text/plain"},v.headers()),D.baseHeaders),baseQueryParameters:F(F({},v.queryParameters()),D.baseQueryParameters)})),appId:f,apiKey:p,clearCache:function(){return Promise.all([y.requestsCache.clear(),y.responsesCache.clear()]).then(function(){})},get _ua(){return y.algoliaAgent.value},addAlgoliaAgent:function(e,t){y.algoliaAgent.add({segment:e,version:t})},setClientApiKey:function(e){var t=e.apiKey;h&&"WithinHeaders"!==h?y.baseQueryParameters["x-algolia-api-key"]=t:y.baseHeaders["x-algolia-api-key"]=t},searchForHits:function(e,t){return this.search(e,t)},searchForFacets:function(e,t){return this.search(e,t)},customPost:function(e,t){var n=e.path,r=e.parameters,u=e.body;if(!n)throw Error("Parameter `path` is required when calling `customPost`.");var a={method:"POST",path:"/{path}".replace("{path}",n),queryParameters:r||{},headers:{},data:u||{}};return y.request(a,t)},getRecommendations:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");var n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return y.request(n,t)},search:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e.map(function(e){var t=e.params,n=E(e,dI);return"facet"===n.type?F(F(F({},n),t),{},{type:"facet"}):F(F(F({},n),t),{},{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})})}),!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");var n={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return y.request(n,t)}}}(c,l);return e.addAlgoliaAgent("docsearch",dP),!1===/docsearch.js \(.*\)/.test(e.transporter.algoliaAgent.value)&&e.addAlgoliaAgent("docsearch-react",dP),eF(e)},[c,l,eF])),ep="object"===x(f)?f:null,eh="string"==typeof f?f:(null==ep?void 0:ep.assistantId)||null,em=null==ep?void 0:ep.searchParameters,eD=k(u.useState("initial"),2),ev=eD[0],ey=eD[1],eg=[];if(Q&&""!==Q&&eg.push({name:Q,searchParameters:G}),K.length>0&&K.forEach(function(e){eg.push("string"==typeof e?{name:e}:e)}),eg.length<1)throw Error("Must supply either `indexName` or `indices` for DocSearch to work");var eF,eE,eb,eC,eA,ek,e_,ew,ex=eg[0].name,eS=u.useRef((eb=(eE={key:"__DOCSEARCH_ASKAI_CONVERSATIONS__".concat((null==ep?void 0:ep.indexName)||ex),limit:10}).key,eA=void 0===(eC=eE.limit)?5:eC,e_=(ek=dg(eb)).getItem().slice(0,eA),{add:function(e){var t=e.objectID,n=e.query,r=e_.findIndex(function(e){return e.objectID===t||e.query===n});r>-1?e_[r]=e:(e_.unshift(e),e_=e_.slice(0,eA)),ek.setItem(e_)},addFeedback:function(e,t){var n=e_.find(function(t){var n;return null==(n=t.messages)?void 0:n.some(function(t){return t.id===e})});if(n&&n.messages){var r=n.messages.find(function(t){return t.id===e});r&&(r.feedback=t,ek.setItem(e_))}},getOne:function(e){var t,n=e_.find(function(t){var n;return null==(n=t.messages)?void 0:n.some(function(t){return t.id===e})});return null==n||null==(t=n.messages)?void 0:t.find(function(t){return t.id===e})},getAll:function(){return e_},remove:function(e){e_=e_.filter(function(t){return t.objectID!==e.objectID}),ek.setItem(e_)},getConversation:function(e){var t=e_.find(function(t){var n;return null==(n=t.messages)?void 0:n.some(function(t){return t.id===e})});if(t&&t.messages)return t}})).current,eB=u.useRef(dE({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(ex),limit:10})).current,eO=u.useRef(dE({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(ex),limit:0===eB.getAll().length?void 0===H?7:H:void 0===W?4:W})).current,eI=k(u.useState(null),2),eT=eI[0],eP=eI[1],ej=k(u.useState(!1),2),eN=ej[0],ez=ej[1],eR=function({experimental_throttle:e,resume:t=!1,...n}={}){let r=(0,u.useRef)("chat"in n?n.chat:new oB(n));("chat"in n&&n.chat!==r.current||"id"in n&&r.current.id!==n.id)&&(r.current="chat"in n?n.chat:new oB(n));let a="id"in n?n.id:null,i=(0,u.useCallback)(t=>r.current["~registerMessagesCallback"](t,e),[e,a]),o=(0,u.useSyncExternalStore)(i,()=>r.current.messages,()=>r.current.messages),s=(0,u.useSyncExternalStore)(r.current["~registerStatusCallback"],()=>r.current.status,()=>r.current.status),c=(0,u.useSyncExternalStore)(r.current["~registerErrorCallback"],()=>r.current.error,()=>r.current.error),l=(0,u.useCallback)(e=>{"function"==typeof e&&(e=e(r.current.messages)),r.current.messages=e},[r]);return(0,u.useEffect)(()=>{t&&r.current.resumeStream()},[t,r]),{id:r.current.id,messages:o,setMessages:l,sendMessage:r.current.sendMessage,regenerate:r.current.regenerate,clearError:r.current.clearError,stop:r.current.stop,error:c,resumeStream:r.current.resumeStream,status:s,addToolResult:r.current.addToolResult}}({sendAutomaticallyWhen:ot,transport:new i7({api:ct,headers:(ew=o(b().m(function e(){var t;return b().w(function(e){for(;;)switch(e.n){case 0:if(eh){e.n=1;break}throw Error("Ask AI assistant ID is required");case 1:return t=null,e.n=2,ca({assistantId:eh});case 2:t=e.v;case 3:return e.a(2,F(F({},t?{authorization:"TOKEN ".concat(t)}:{}),{},{"X-Algolia-API-Key":(null==ep?void 0:ep.apiKey)||l,"X-Algolia-Application-Id":(null==ep?void 0:ep.appId)||c,"X-Algolia-Index-Name":(null==ep?void 0:ep.indexName)||ex,"X-Algolia-Assistant-Id":eh||"","X-AI-SDK-Version":"v5"}))}},e)})),function(){return ew.apply(this,arguments)}),body:em?{searchParameters:em}:{}}),onError:function(e){eP(e)}}),eM=eR.messages,eZ=eR.sendMessage,eL=eR.status,e$=eR.setMessages,eq=eR.error,eU=eR.stop,eV=u.useRef(eL);u.useEffect(function(){if(!P){if("streaming"===eV.current&&"ready"===eL){eN&&eM.at(-1)&&(eM.at(-1).metadata={stopped:!0});var e,t=p(eM[0].parts);try{for(t.s();!(e=t.n()).done;){var n=e.value;"text"===n.type&&eS.add(lN(n.text,eM))}}catch(e){t.e(e)}finally{t.f()}}eV.current=eL}},[eL,eM,eS,P,eN]);var eH=u.useCallback(function(e){var t=e.hierarchy,n=["lvl6","lvl5","lvl4","lvl3","lvl2","lvl1","lvl0"].find(function(e){return t[e]});return F(F({},e),{},{type:n||"lvl0",content:null})},[]),eW=u.useCallback(function(e){if(!P){var t="content"===e.type?e.__docsearch_parent||eH(e):e;t&&-1===eB.getAll().findIndex(function(e){return e.objectID===t.objectID})&&eO.add(t)}},[eB,eO,P,eH]),eJ=u.useCallback(function(e){if(en.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t={eventName:"Item Selected",index:e.__autocomplete_indexName,items:[e],positions:[e.__autocomplete_id],queryID:e.__autocomplete_queryID};en.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(t)}},[en.context.algoliaInsightsPlugin]),eK=u.useRef(void 0),eQ=u.useCallback(function(e,t){if(e&&"new-conversation"===ev&&(e$([]),ey("initial")),L(e),ez(!1),eZ({role:"user",parts:[{type:"text",text:t}]}),eo.current){var n=eo.current;"function"==typeof n.scrollTo?n.scrollTo({top:0,behavior:"smooth"}):n.scrollTop=0}eK.current&&eK.current.setQuery("")},[L,eZ,ev,ey,e$]),eG=u.useCallback((eY=o(b().m(function e(t,n){var r;return b().w(function(e){for(;;)switch(e.n){case 0:if(eh&&c){e.n=1;break}return e.a(2);case 1:return e.n=2,ci({assistantId:eh,thumbs:n,messageId:t,appId:c});case 2:if(!(e.v.status>=300)){e.n=3;break}throw Error("Failed, try again later");case 3:null==(r=eS.addFeedback)||r.call(eS,t,1===n?"like":"dislike");case 4:return e.a(2)}},e)})),function(e,t){return eY.apply(this,arguments)}),[eh,c,eS]);eK.current||(eK.current=function(e){var t,n,r,u,a,i,o,s,c,l,d,f,p,h,m,D,v,y,g,F,E=[],b=(n="undefined"!=typeof window?window:{},r=e.plugins||[],sy(sy({debug:!1,openOnFocus:!1,enterKeyHint:void 0,ignoreCompositionEvents:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:void 0,environment:n,shouldPanelOpen:function(e){return oP(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!=(t=e.id)?t:"autocomplete-".concat(oT++),plugins:r,initialState:sy({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null==(n=e.onStateChange)||n.call(e,t),r.forEach(function(e){var n;return null==(n=e.onStateChange)?void 0:n.call(e,t)})},onSubmit:function(t){var n;null==(n=e.onSubmit)||n.call(e,t),r.forEach(function(e){var n;return null==(n=e.onSubmit)?void 0:n.call(e,t)})},onReset:function(t){var n;null==(n=e.onReset)||n.call(e,t),r.forEach(function(e){var n;return null==(n=e.onReset)?void 0:n.call(e,t)})},getSources:function(t){var n;return Promise.all([].concat(function(e){if(Array.isArray(e))return sD(e)}(n=r.map(function(e){return e.getSources}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return sD(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sD(e,void 0)}}(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.getSources]).filter(Boolean).map(function(e){var n;return n=[],Promise.resolve(e(t)).then(function(e){return Promise.all(e.filter(function(e){return!!e}).map(function(e){if(e.sourceId,n.includes(e.sourceId))throw Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:oN,onResolve:oN};return Object.keys(t).forEach(function(e){t[e].__default=!0}),Promise.resolve(sn(sn({},t),e))}))})})).then(function(e){return oI(e)}).then(function(e){return e.map(function(e){return sy(sy({},e),{},{onSelect:function(t){e.onSelect(t),E.forEach(function(e){var n;return null==(n=e.onSelect)?void 0:n.call(e,t)})},onActive:function(t){e.onActive(t),E.forEach(function(e){var n;return null==(n=e.onActive)?void 0:n.call(e,t)})},onResolve:function(t){e.onResolve(t),E.forEach(function(e){var n;return null==(n=e.onResolve)?void 0:n.call(e,t)})}})})})},navigator:sy({navigate:function(e){var t=e.itemUrl;n.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,r=n.open(t,"_blank","noopener");null==r||r.focus()},navigateNewWindow:function(e){var t=e.itemUrl;n.open(t,"_blank","noopener")}},e.navigator)})),C=(u=function(e){var t,n,r=e.prevState,u=e.state;if(b.onStateChange(ce({prevState:r,state:u,refresh:_,navigator:b.navigator},A)),!x()&&null!=(t=u.context)&&null!=(n=t.algoliaInsightsPlugin)&&n.__automaticInsights&&!1!==b.insights){var a=o9({__autocomplete_clickAnalytics:!1});b.plugins.push(a),w([a])}},i=b.initialState,{getState:function(){return i},dispatch:function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sd(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sl(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sl(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sl(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},i);u({state:i=s5(i,{type:e,props:b,payload:t}),prevState:n})},pendingRequests:(a=[],{add:function(e){return a.push(e),e.finally(function(){a=a.filter(function(t){return t!==e})})},cancelAll:function(){a.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===a.length},wait:function(e){return o7?(o7=!1,(o6=e?Promise.race([Promise.all(a),new Promise(function(t){return setTimeout(t,e)})]):Promise.all(a)).then(function(){o7=!0})):o6}})}),A={setActiveItemId:function(e){C.dispatch("setActiveItemId",e)},setQuery:function(e){C.dispatch("setQuery",e)},setCollections:function(e){var t=0,n=e.map(function(e){return sh(sh({},e),{},{items:oI(e.items).map(function(e){return sh(sh({},e),{},{__autocomplete_id:t++})})})});C.dispatch("setCollections",n)},setIsOpen:function(e){C.dispatch("setIsOpen",e)},setStatus:function(e){C.dispatch("setStatus",e)},setContext:function(e){C.dispatch("setContext",e)}},k=(s=(o=ce({props:b,refresh:_,store:C,navigator:b.navigator},A)).props,c=o.refresh,l=o.store,d=sX(o,sV),{getEnvironmentProps:function(e){var t=e.inputElement,n=e.formElement,r=e.panelElement;function u(e){!l.getState().isOpen&&l.pendingRequests.isEmpty()||e.target===t||!1===[n,r].some(function(t){var n;return t===(n=e.target)||t.contains(n)})&&(l.dispatch("blur",null),s.debug||l.pendingRequests.cancelAll())}return sY({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==l.getState().isOpen&&t===s.environment.document.activeElement&&e.target!==t&&t.blur()}},sX(e,sH))},getRootProps:function(e){return sY({role:"combobox","aria-expanded":l.getState().isOpen,"aria-haspopup":"listbox","aria-controls":l.getState().isOpen?l.getState().collections.map(function(e){var t=e.source;return so(s.id,"list",t)}).join(" "):void 0,"aria-labelledby":so(s.id,"label")},e)},getFormProps:function(e){e.inputElement;var t=sX(e,sW),n=function(t){var n;s.onSubmit(sY({event:t,refresh:c,state:l.getState()},d)),l.dispatch("submit",null),null==(n=e.inputElement)||n.blur()};return sY({action:"",noValidate:!0,role:"search",onSubmit:function(e){e.preventDefault();var t=sa(s.plugins,l.pendingRequests);void 0!==t?t.then(function(){return n(e)}):n(e)},onReset:function(t){var n;t.preventDefault(),s.onReset(sY({event:t,refresh:c,state:l.getState()},d)),l.dispatch("reset",null),null==(n=e.inputElement)||n.focus()}},t)},getLabelProps:function(e){return sY({htmlFor:so(s.id,"input"),id:so(s.id,"label")},e)},getInputProps:function(e){function t(e){(s.openOnFocus||l.getState().query)&&sM(sY({event:e,props:s,query:l.getState().completion||l.getState().query,refresh:c,store:l},d)),l.dispatch("focus",null)}var n,r,u=e||{};u.inputElement;var a=u.maxLength,i=void 0===a?512:a,o=sX(u,sJ),f=si(l.getState()),p=!!((n=(null==(r=s.environment.navigator)?void 0:r.userAgent)||"")&&n.match(ss)),h=s.enterKeyHint||(null!=f&&f.itemUrl&&!p?"go":"search");return sY({"aria-autocomplete":"both","aria-activedescendant":l.getState().isOpen&&null!==l.getState().activeItemId?so(s.id,"item-".concat(l.getState().activeItemId),null==f?void 0:f.source):void 0,"aria-controls":l.getState().isOpen?l.getState().collections.filter(function(e){return e.items.length>0}).map(function(e){var t=e.source;return so(s.id,"list",t)}).join(" "):void 0,"aria-labelledby":so(s.id,"label"),value:l.getState().completion||l.getState().query,id:so(s.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:h,spellCheck:"false",autoFocus:s.autoFocus,placeholder:s.placeholder,maxLength:i,type:"search",onChange:function(e){var t=e.currentTarget.value;s.ignoreCompositionEvents&&sc(e).isComposing?d.setQuery(t):sM(sY({event:e,props:s,query:t.slice(0,i),refresh:c,store:l},d))},onCompositionEnd:function(e){sM(sY({event:e,props:s,query:e.currentTarget.value.slice(0,i),refresh:c,store:l},d))},onKeyDown:function(e){sc(e).isComposing||function(e){var t=e.event,n=e.props,r=e.refresh,u=e.store,a=function(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}(e,sL);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=si(u.getState()),t=n.environment.document.getElementById(so(n.id,"item-".concat(u.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},o=function(){var e=si(u.getState());if(null!==u.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,o=e.itemUrl,s=e.source;s.onActive(sq({event:t,item:n,itemInputValue:i,itemUrl:o,refresh:r,source:s,state:u.getState()},a))}};t.preventDefault(),!1===u.getState().isOpen&&(n.openOnFocus||u.getState().query)?sM(sq({event:t,props:n,query:u.getState().query,refresh:r,store:u},a)).then(function(){u.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),o(),setTimeout(i,0)}):(u.dispatch(t.key,{}),o(),i())}else if("Escape"===t.key)t.preventDefault(),u.dispatch(t.key,null),u.pendingRequests.cancelAll();else if("Tab"===t.key)u.dispatch("blur",null),u.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===u.getState().activeItemId||u.getState().collections.every(function(e){return 0===e.items.length})){var s=sa(n.plugins,u.pendingRequests);return void 0!==s?s.then(u.pendingRequests.cancelAll):n.debug||u.pendingRequests.cancelAll()}t.preventDefault();var c=si(u.getState()),l=c.item,d=c.itemInputValue,f=c.itemUrl,p=c.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(sq({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a)),n.navigator.navigateNewTab({itemUrl:f,item:l,state:u.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(sq({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a)),n.navigator.navigateNewWindow({itemUrl:f,item:l,state:u.getState()}));else if(t.altKey);else{if(void 0!==f)return p.onSelect(sq({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a)),n.navigator.navigate({itemUrl:f,item:l,state:u.getState()});sM(sq({event:t,nextState:{isOpen:!1},props:n,query:d,refresh:r,store:u},a)).then(function(){p.onSelect(sq({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a))})}}}(sY({event:e,props:s,refresh:c,store:l},d))},onFocus:t,onBlur:oN,onClick:function(n){e.inputElement!==s.environment.document.activeElement||l.getState().isOpen||t(n)}},o)},getPanelProps:function(e){return sY({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){l.dispatch("mouseleave",null)}},e)},getListProps:function(e){var t=e||{},n=t.source,r=sX(t,sK);return sY({role:"listbox","aria-labelledby":so(s.id,"label"),id:so(s.id,"list",n)},r)},getItemProps:function(e){var t=e.item,n=e.source,r=sX(e,sQ);return sY({id:so(s.id,"item-".concat(t.__autocomplete_id),n),role:"option","aria-selected":l.getState().activeItemId===t.__autocomplete_id,onMouseMove:function(e){if(t.__autocomplete_id!==l.getState().activeItemId){l.dispatch("mousemove",t.__autocomplete_id);var n=si(l.getState());if(null!==l.getState().activeItemId&&n){var r=n.item,u=n.itemInputValue,a=n.itemUrl,i=n.source;i.onActive(sY({event:e,item:r,itemInputValue:u,itemUrl:a,refresh:c,source:i,state:l.getState()},d))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var r=n.getItemInputValue({item:t,state:l.getState()}),u=n.getItemUrl({item:t,state:l.getState()});(u?Promise.resolve():sM(sY({event:e,nextState:{isOpen:!1},props:s,query:r,refresh:c,store:l},d))).then(function(){n.onSelect(sY({event:e,item:t,itemInputValue:r,itemUrl:u,refresh:c,source:n,state:l.getState()},d))})}},r)}});function _(){return sM(ce({event:new Event("input"),nextState:{isOpen:C.getState().isOpen},props:b,navigator:b.navigator,query:C.getState().query,refresh:_,store:C},A))}function w(e){e.forEach(function(e){var t;return null==(t=e.subscribe)?void 0:t.call(e,ce(ce({},A),{},{navigator:b.navigator,refresh:_,onSelect:function(e){E.push({onSelect:e})},onActive:function(e){E.push({onActive:e})},onResolve:function(e){E.push({onResolve:e})}}))})}function x(){return b.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})}if(b.insights&&!x()){var S="boolean"==typeof b.insights?{}:b.insights;b.plugins.push(o9(S))}return w(b.plugins),function(e){var t,n,r=e.metadata,u=e.environment;if(null==(t=u.navigator)||null==(n=t.userAgent)?void 0:n.includes("Algolia Crawler")){var a=u.document.createElement("meta"),i=u.document.querySelector("head");a.name="algolia:metadata",setTimeout(function(){a.content=JSON.stringify(r),i.appendChild(a)},0)}}({metadata:(v=(f={plugins:b.plugins,options:e}).plugins,F=(g=null==(p=((null==(h=(y=f.options).__autocomplete_metadata)?void 0:h.userAgents)||[])[0])?void 0:p.segment)?s2({},g,Object.keys((null==(m=y.__autocomplete_metadata)?void 0:m.options)||{})):{},{plugins:v.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s1(Object(n),!0).forEach(function(t){s2(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s1(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({"autocomplete-core":Object.keys(y)},F),ua:oz.concat((null==(D=y.__autocomplete_metadata)?void 0:D.userAgents)||[])}),environment:b.environment}),ce(ce({refresh:_,navigator:b.navigator},k),A)}({id:"docsearch",defaultActiveItemId:0,openOnFocus:!0,initialState:{query:ed,context:{searchSuggestions:[]}},insights:!!Z,navigator:S,onStateChange:function(e){er(e.state)},getSources:function(e){var t=e.query,n=e.state,r=e.setContext,u=e.setStatus;if(!t){var a,i,o,s,d,f=(i=(a={recentSearches:eO,favoriteSearches:eB,saveRecentSearch:eW,onClose:y,disableUserPersonalization:P,canHandleAskAi:V}).recentSearches,o=a.favoriteSearches,s=a.saveRecentSearch,d=a.onClose,a.disableUserPersonalization?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;s(t),l7(n)||d()},getItemUrl:function(e){return e.item.url},getItems:function(){return i.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;s(t),l7(n)||d()},getItemUrl:function(e){return e.item.url},getItems:function(){return o.getAll()}}]),p=V?[{sourceId:"recentConversations",getItems:function(){return P?[]:eS.getAll()},onSelect:function(e){var t=e.item;t.messages&&(e$(t.messages),L(!0))}}]:[];return[].concat(_(f),p)}var m=dN({query:t,state:{context:n.context},setContext:r,setStatus:u,searchClient:ef,indexes:eg,snippetLength:ec,insights:!!Z,appId:c,apiKey:l,maxResultsPerGroup:h,transformItems:C,saveRecentSearch:eW,onClose:y}),D=V?[{sourceId:"askAI",getItems:function(){return[{type:"askAI",query:t,url_without_anchor:"",objectID:"ask-ai-button",content:null,url:"",anchor:null,hierarchy:{lvl0:"Ask AI",lvl1:t,lvl2:null,lvl3:null,lvl4:null,lvl5:null,lvl6:null},_highlightResult:{},_snippetResult:{},__docsearch_parent:null}]},onSelect:function(e){var t=e.item;"askAI"===t.type&&t.query&&eQ(!0,t.query)}}]:[];return m.then(function(e){return[].concat(D,_(e))})}}));var eY,eX,e0=eK.current,e1=e0.getEnvironmentProps,e2=e0.getRootProps,e3=e0.refresh;n=(t={getEnvironmentProps:e1,panelElement:eo.current,formElement:ei.current,inputElement:es.current}).getEnvironmentProps,r=t.panelElement,a=t.formElement,i=t.inputElement,u.useEffect(function(){if(r&&a&&i){var e=n({panelElement:r,formElement:a,inputElement:i}),t=e.onTouchStart,u=e.onTouchMove;return window.addEventListener("touchstart",t),window.addEventListener("touchmove",u),function(){window.removeEventListener("touchstart",t),window.removeEventListener("touchmove",u)}}},[n,r,a,i]),eX=({container:eu.current}).container,u.useEffect(function(){if(eX){var e=eX.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),t=e[0],n=e[e.length-1];return eX.addEventListener("keydown",r),function(){eX.removeEventListener("keydown",r)}}function r(e){"Tab"===e.key&&(e.shiftKey?document.activeElement===t&&(e.preventDefault(),n.focus()):document.activeElement===n&&(e.preventDefault(),t.focus()))}},[eX]),(0,u.useEffect)(function(){if(D){var e=document.documentElement.dataset.theme;if(D!==e)return document.documentElement.dataset.theme=D,function(){void 0===e?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e}}},[D]),u.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var e,t;document.body.classList.remove("DocSearch--active"),null==(e=(t=window).scrollTo)||e.call(t,0,O)}},[]),u.useEffect(function(){"undefined"!=typeof window&&window.localStorage&&function(){if("undefined"==typeof window||!window.localStorage)return 0;var e=0;for(var t in window.localStorage)window.localStorage.hasOwnProperty(t)&&(e+=window.localStorage[t].length+t.length);return e}()>4194304&&dy()},[]),u.useLayoutEffect(function(){var e=window.innerWidth-document.body.clientWidth;return document.body.style.marginRight="".concat(e,"px"),function(){document.body.style.marginRight="0px"}},[]),u.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&(ec.current=5)},[]),u.useEffect(function(){var e;eo.current&&!q&&("function"==typeof(e=eo.current).scrollTo?e.scrollTo({top:0,behavior:"smooth"}):e.scrollTop=0)},[en.query,q]),u.useEffect(function(){ed.length>0&&(e3(),es.current&&es.current.focus())},[ed,e3]),u.useEffect(function(){function e(){if(ea.current){var e=.01*window.innerHeight;ea.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]),u.useEffect(function(){q||(e0.refresh(),e$([]))},[q,e0,e$]),u.useEffect(function(){ey("initial")},[q,ey]);var e9=(s=o(b().m(function e(){return b().w(function(e){for(;;)switch(e.n){case 0:return ez(!0),e.n=1,eU();case 1:return e.a(2)}},e)})),function(){return s.apply(this,arguments)}),e8=!0,e4=en.collections.some(function(e){return e.items.length>0});return"idle"!==en.status||!1!==e4||0!==en.query.length||q||(e8=!1),u.createElement("div",m({ref:eu},e2({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===en.status&&"DocSearch-Container--Stalled","error"===en.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&y()}}),u.createElement("div",{className:"DocSearch-Modal",ref:ea},u.createElement("header",{className:"DocSearch-SearchBar",ref:ei},u.createElement(dv,m({},e0,{state:en,placeholder:d||"Search docs",autoFocus:0===ed.length,inputRef:es,isFromSelection:!!ed&&ed===el,translations:X,isAskAiActive:q,askAiStatus:eL,askAiState:ev,setAskAiState:ey,onClose:y,onAskAiToggle:L,onAskAgain:function(e){eQ(!0,e)},onStopAskAiStreaming:e9,onNewConversation:function(){ey("new-conversation")},onViewConversationHistory:function(){ey("conversation-history")}}))),e8&&u.createElement("div",{className:"DocSearch-Dropdown",ref:eo},u.createElement(dl,m({},e0,{indexName:ex,state:en,hitComponent:void 0===A?cl:A,resultsFooterComponent:void 0===w?function(){return null}:w,disableUserPersonalization:P,recentSearches:eO,favoriteSearches:eB,conversations:eS,inputRef:es,translations:ee,getMissingResultsUrl:R,isAskAiActive:q,canHandleAskAi:V,messages:eM,askAiStreamError:eT,askAiFetchError:eq,status:eL,hasCollections:e4,askAiState:ev,selectAskAiQuestion:eQ,onAskAiToggle:L,onItemClick:function(e,t){"askAI"===e.type&&e.query?("stored"===e.anchor&&"messages"in e?(e$(e.messages),L(!0)):eQ(!0,e.query),ey("initial"),t.preventDefault()):(eJ(e),eW(e),l7(t)||y())},onFeedback:eG}))),u.createElement("footer",{className:"DocSearch-Footer"},u.createElement(cc,{translations:Y,isAskAiActive:q}))))}}}]); \ No newline at end of file diff --git a/assets/js/11b3aba4.d0fbe159.js b/assets/js/11b3aba4.d0fbe159.js deleted file mode 100644 index 81c4447f..00000000 --- a/assets/js/11b3aba4.d0fbe159.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["4955"],{9041:function(t,e,n){n.r(e),n.d(e,{metadata:()=>o,default:()=>l,frontMatter:()=>c,contentTitle:()=>u,toc:()=>s,assets:()=>d});var o=JSON.parse('{"id":"document/introduction/introduction","title":"introduction","description":"","source":"@site/docs/document/introduction/introduction.md","sourceDirName":"document/introduction","slug":"/document/introduction/","permalink":"/docs/document/introduction/","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"description":"","hide_title":true,"custom_edit_url":null},"sidebar":"documentSidebar","next":{"title":"\u5F00\u59CB\u4E0A\u624B","permalink":"/docs/document/getting-started"}}'),r=n(4848),i=n(4429);let c={description:"",hide_title:!0,custom_edit_url:null},u,d={},s=[];function a(t){let e={h2:"h2",hr:"hr",p:"p",...(0,i.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.h2,{id:""}),"\n",(0,r.jsx)(e.p,{children:"\u2002\u2002\u2002\u2002UnrealCSharp\u662FUE\u4E0BC#\u7F16\u7A0B\u63D2\u4EF6\uFF0C\u57FA\u4E8E.NET 8\uFF08Mono\uFF09\uFF0C\u652F\u6301\u5168\u90E8\u7684\u53CD\u5C04\u7C7B\u578B\uFF0C\u81EA\u52A8\u751F\u6210C#\u4EE3\u7801\uFF0C\u80FD\u591F\u9759\u6001\u5BFC\u51FA\u5404\u79CD\u6570\u636E\u7C7B\u578B\u548C\u51FD\u6570\uFF0C\u540C\u65F6\u62E5\u6709\u5F3A\u5927\u7684\u52A8\u6001\u7C7B\u7279\u6027\uFF0C\u53EF\u4EE5\u901A\u8FC7C#\u76F4\u63A5\u751F\u6210UClass\uFF0CUInterface\uFF0CUStruct\u548CUEnum\uFF0C\u5E76\u4E14\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u3002\u76EE\u524D\u5DF2\u9002\u914DWindows\uFF0CmacOS\uFF0CLinux\uFF0CAndroid\u548CIOS\u591A\u4E2A\u5E73\u53F0\uFF1B\u652F\u6301Dedicated Server\uFF1B\u652F\u6301Editor\uFF0CRuntime\u548CAndroid\u771F\u673A\u8C03\u8BD5\uFF1B\u80FD\u591F\u901A\u8FC7Pak\u8FDB\u884C\u70ED\u66F4\u65B0\uFF1B\u7F16\u8F91\u5668\u4E0B\uFF0C\u80FD\u591F\u70ED\u91CD\u8F7DC#\u6539\u52A8\uFF0C\u5305\u62EC\u66FF\u6362\u52A8\u6001\u7C7B\u3002\u62E5\u6709\u5B8C\u5584\u7684\u751F\u6001\uFF0C\u5B8C\u5907\u7684\u5355\u5143\u6D4B\u8BD5\u548C\u56DE\u5F52\u6D4B\u8BD5\uFF0C\u8BE6\u7EC6\u7684\u6027\u80FD\u6D4B\u8BD5\uFF0C\u5DF2\u7ECF\u4F7F\u7528\u63D2\u4EF6\u590D\u523B\u4E86Epic\u63D0\u4F9B\u7684StackOBot\u548CCropout\u6E38\u620F\u793A\u4F8B\uFF0C\u76EE\u524D\u793E\u533A\u4E2D\u5DF2\u7ECF\u6709\u9879\u76EE\u5B9E\u9645\u63A5\u5165\u4F7F\u7528\u3002"}),"\n",(0,r.jsx)(e.hr,{})]})}function l(t={}){let{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(a,{...t})}):a(t)}},4429:function(t,e,n){n.d(e,{R:()=>c,x:()=>u});var o=n(6540);let r={},i=o.createContext(r);function c(t){let e=o.useContext(i);return o.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function u(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/14be83c7.7c9c2ca1.js b/assets/js/14be83c7.7c9c2ca1.js deleted file mode 100644 index ad9fc85d..00000000 --- a/assets/js/14be83c7.7c9c2ca1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["8251"],{9672:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>h,frontMatter:()=>s,contentTitle:()=>d,toc:()=>c,assets:()=>o});var r=JSON.parse('{"id":"document/guides/configuration/editor","title":"Editor","description":"Editor\u914D\u7F6E\u53C2\u6570","source":"@site/docs/document/guides/configuration/editor.md","sourceDirName":"document/guides/configuration","slug":"/document/guides/configuration/editor","permalink":"/docs/document/guides/configuration/editor","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"Editor","description":"Editor\u914D\u7F6E\u53C2\u6570","hide_title":true,"slug":"editor","sidebar_position":1,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u914D\u7F6E","permalink":"/docs/document/guides/configuration"},"next":{"title":"Runtime","permalink":"/docs/document/guides/configuration/runtime"}}'),l=i(4848),t=i(4429);let s={title:"Editor",description:"Editor\u914D\u7F6E\u53C2\u6570",hide_title:!0,slug:"editor",sidebar_position:1,custom_edit_url:null},d,o={},c=[{value:"DotNet",id:"dotnet",level:3},{value:"Generator",id:"generator",level:3}];function u(e){let n={code:"code",h3:"h3",hr:"hr",li:"li",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h3,{id:"dotnet",children:"DotNet"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["DotNetPath\uFF0CDotNet\u8DEF\u5F84","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Windows\u4E0A\u9ED8\u8BA4\u4E3A",(0,l.jsx)(n.code,{children:"C:/Program Files/dotnet/dotnet.exe"})]}),"\n",(0,l.jsxs)(n.li,{children:["macOS\u4E0A\u9ED8\u8BA4\u4E3A",(0,l.jsx)(n.code,{children:"/usr/local/share/dotnet/dotnet"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h3,{id:"generator",children:"Generator"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"ScriptDirectory\uFF0C\u811A\u672C\u76EE\u5F55\uFF0C\u9ED8\u8BA4\u4E3AScript"}),"\n",(0,l.jsx)(n.li,{children:"bEnableDeleteProxyDirectory\uFF0C\u662F\u5426\u5220\u9664Proxy\u76EE\u5F55\uFF0C\u9ED8\u8BA4\u5173\u95ED"}),"\n",(0,l.jsx)(n.li,{children:"bEnableCompiled\uFF0C\u662F\u5426\u5F00\u542F\u7F16\u8BD1\uFF0C\u9ED8\u8BA4\u5F00\u542F"}),"\n",(0,l.jsx)(n.li,{children:"bEnableAssetChanged\uFF0C\u662F\u5426\u5F00\u542F\u76D1\u542C\u8D44\u6E90\u53D8\u66F4\uFF0C\u9ED8\u8BA4\u5F00\u542F"}),"\n",(0,l.jsx)(n.li,{children:"bEnableDirectoryChanged\uFF0C\u662F\u5426\u5F00\u542F\u76D1\u542CC#\u6587\u4EF6\u53D8\u66F4\uFF0C\u9ED8\u8BA4\u5F00\u542F"}),"\n",(0,l.jsx)(n.li,{children:"bIsSkipGenerateEngineModules\uFF0C\u662F\u5426\u8DF3\u8FC7\u5F15\u64CE\u4FA7\u751F\u6210\uFF0C\u9ED8\u8BA4\u5173\u95ED\uFF0C\u5F53\u786E\u8BA4\u5F15\u64CE\u4FA7\u4E0D\u9700\u8981\u91CD\u590D\u751F\u6210\u65F6\uFF0C\u53EF\u5F00\u542F\uFF0C\u7528\u4E8E\u52A0\u5FEB\u751F\u6210\u901F\u5EA6"}),"\n",(0,l.jsx)(n.li,{children:"bIsGenerateAllModules\uFF0C\u662F\u5426\u5168\u91CF\u751F\u6210\uFF0C\u9ED8\u8BA4\u5F00\u542F\uFF0C\u5F53\u60F3\u8981\u901A\u8FC7SupportedModule\u81EA\u5B9A\u4E49\u751F\u6210\u89C4\u5219\u65F6\uFF0C\u53EF\u5173\u95ED"}),"\n",(0,l.jsxs)(n.li,{children:["SupportedModule\uFF0C\u9700\u8981\u5BF9C++\u4EE3\u7801\u751F\u6210C#\u4EE3\u7801\u7684\u6A21\u5757\u6216\u8005\u63D2\u4EF6","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u7C7B\uFF0C\u9700\u8981\u7C7B\u7EE7\u627F\u7684\u57FA\u7C7B\u4EE5\u53CA\u63A5\u53E3\u88AB\u5BFC\u51FA"}),"\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u53D8\u91CF\uFF0C\u9700\u8981\u53D8\u91CF\u7C7B\u578B\u88AB\u5BFC\u51FA"}),"\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u51FD\u6570\uFF0C\u9700\u8981\u51FD\u6570\u6240\u6709\u53C2\u6570\u7C7B\u578B\u4EE5\u53CA\u8FD4\u56DE\u503C\u7C7B\u578B\u88AB\u5BFC\u51FA"}),"\n",(0,l.jsxs)(n.li,{children:["\u9ED8\u8BA4\u6DFB\u52A0\u5982\u4E0B\u6A21\u5757\u6216\u8005\u63D2\u4EF6\uFF1A","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Core"}),"\n",(0,l.jsx)(n.li,{children:"CoreUObject"}),"\n",(0,l.jsx)(n.li,{children:"Engine"}),"\n",(0,l.jsx)(n.li,{children:"SlateCore"}),"\n",(0,l.jsx)(n.li,{children:"FieldNotification"}),"\n",(0,l.jsx)(n.li,{children:"UMG"}),"\n",(0,l.jsx)(n.li,{children:"UnrealCSharpCore"}),"\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.code,{children:"\u9879\u76EE"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:"bIsGenerateAsset\uFF0C\u662F\u5426\u751F\u6210\u8D44\u6E90\u7C7B\u578B\uFF0C\u9ED8\u8BA4\u5F00\u542F\uFF0C\u5F53\u786E\u8BA4\u4E0D\u9700\u8981\u751F\u6210\u8D44\u6E90\u7C7B\u578B\u65F6\uFF0C\u53EF\u5173\u95ED\uFF0C\u7528\u4E8E\u52A0\u5FEB\u751F\u6210\u901F\u5EA6"}),"\n",(0,l.jsxs)(n.li,{children:["SupportedAssetPath\uFF0C\u9700\u8981\u5BF9\u8D44\u6E90\u751F\u6210C#\u4EE3\u7801\u7684\u6A21\u5757\u6216\u8005\u63D2\u4EF6","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u9ED8\u8BA4\u6DFB\u52A0",(0,l.jsx)(n.code,{children:"\u9879\u76EE"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["SupportedAssetClass\uFF0C\u9700\u8981\u5BF9\u8D44\u6E90\u751F\u6210C#\u4EE3\u7801\u7684\u8D44\u6E90\u7C7B\u578B","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u84DD\u56FE\u7C7B\uFF0C\u4F1A\u751F\u6210\u53D8\u91CF\u548C\u51FD\u6570"}),"\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u84DD\u56FE\u7ED3\u6784\u4F53\uFF0C\u4F1A\u751F\u6210\u53D8\u91CF"}),"\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u84DD\u56FE\u679A\u4E3E\uFF0C\u4F1A\u751F\u6210\u679A\u4E3E\u503C"}),"\n",(0,l.jsx)(n.li,{children:"\u5BF9\u4E8E\u5176\u4ED6\u7C7B\u578B\uFF0C\u4F1A\u751F\u6210\u7EE7\u627F\u8D44\u6E90\u7C7B\u578B\u7684\u7A7A\u7C7B\uFF0C\u4E3B\u8981\u7528\u4E8E\u9632\u6B62\u8D44\u6E90\u8DEF\u5F84\u786C\u7F16\u7801\uFF0C\u53EF\u501F\u52A9\u4EE3\u7801\u5206\u6790\u5DE5\u5177\u5B9E\u73B0\u6536\u96C6C#\u4FA7\u8D44\u6E90\u5F15\u7528\u60C5\u51B5"}),"\n",(0,l.jsxs)(n.li,{children:["\u9ED8\u8BA4\u6DFB\u52A0\u5982\u4E0B\u8D44\u6E90\u7C7B\u578B\uFF1A","\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"Blueprint"}),"\n",(0,l.jsx)(n.li,{children:"UserDefinedStruct"}),"\n",(0,l.jsx)(n.li,{children:"UserDefinedEnum"}),"\n",(0,l.jsx)(n.li,{children:"WidgetBlueprint"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:"bIsGenerateFunctionComment\uFF0C\u662F\u5426\u751F\u6210\u51FD\u6570\u6CE8\u91CA\uFF0C\u9ED8\u8BA4\u5F00\u542F"}),"\n",(0,l.jsx)(n.li,{children:"bEnableExport\uFF0C\u662F\u5426\u5F00\u542F\u901A\u8FC7UHT\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\uFF0C\u9ED8\u8BA4\u5173\u95ED"}),"\n",(0,l.jsx)(n.li,{children:"ExportModule\uFF0C\u9700\u8981\u901A\u8FC7UHT\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\u7684\u6A21\u5757\u6216\u8005\u63D2\u4EF6"}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function h(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(u,{...e})}):u(e)}},4429:function(e,n,i){i.d(n,{R:()=>s,x:()=>d});var r=i(6540);let l={},t=r.createContext(l);function s(e){let n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.20efc3d9.js b/assets/js/14eb3368.20efc3d9.js deleted file mode 100644 index 8647436d..00000000 --- a/assets/js/14eb3368.20efc3d9.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7234"],{1932:function(e,n,t){t.d(n,{A:()=>g}),t(6540);var s=t(9836),r=t(740),i=t(3951),a=t(286),l=t(3401),c=t(3317),o=t(6990),d=t(4848);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"})})}function h(){let e=(0,o.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(l.A,{"aria-label":(0,c.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:"breadcrumbHomeIcon_YNFT"})})})}var m=t(7087),b=t(4597);function x(e){let n=function({breadcrumbs:e}){let{siteConfig:n}=(0,b.A)();return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.filter(e=>e.href).map((e,t)=>({"@type":"ListItem",position:t+1,name:e.label,item:`${n.url}${e.href}`}))}}({breadcrumbs:e.breadcrumbs});return(0,d.jsx)(m.A,{children:(0,d.jsx)("script",{type:"application/ld+json",children:JSON.stringify(n)})})}function p({children:e,href:n,isLast:t}){let s="breadcrumbs__link";return t?(0,d.jsx)("span",{className:s,children:e}):n?(0,d.jsx)(l.A,{className:s,href:n,children:(0,d.jsx)("span",{children:e})}):(0,d.jsx)("span",{className:s,children:e})}function f({children:e,active:n}){return(0,d.jsx)("li",{className:(0,s.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:e})}function g(){let e=(0,i.OF)(),n=(0,a.Dt)();return e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x,{breadcrumbs:e}),(0,d.jsx)("nav",{className:(0,s.A)(r.G.docs.docBreadcrumbs,"breadcrumbsContainer_Z_bl"),"aria-label":(0,c.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",children:[n&&(0,d.jsx)(h,{}),e.map((n,t)=>{let s=t===e.length-1,r="category"===n.type&&n.linkUnlisted?void 0:n.href;return(0,d.jsx)(f,{active:s,children:(0,d.jsx)(p,{href:r,isLast:s,children:n.label})},t)})]})})]}):null}},1203:function(e,n,t){t.r(n),t.d(n,{default:()=>w}),t(6540);var s=t(5447),r=t(3951),i=t(6990),a=t(9836),l=t(3401),c=t(3390),o=t(8047),d=t(3317),u=t(7117),h=t(4848);function m({className:e,href:n,children:t}){return(0,h.jsx)(l.A,{href:n,className:(0,a.A)("card padding--lg","cardContainer_fWXF",e),children:t})}function b({className:e,href:n,icon:t,title:s,description:r}){return(0,h.jsxs)(m,{href:n,className:e,children:[(0,h.jsxs)(u.A,{as:"h2",className:(0,a.A)("text--truncate","cardTitle_rnsV"),title:s,children:[t," ",s]}),r&&(0,h.jsx)("p",{className:(0,a.A)("text--truncate","cardDescription_PWke"),title:r,children:r})]})}function x({item:e}){let n=(0,r.Nr)(e),t=function(){let{selectMessage:e}=(0,c.W)();return n=>e(n,(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:n}))}();return n?(0,h.jsx)(b,{className:e.className,href:n,icon:"\u{1F5C3}\uFE0F",title:e.label,description:e.description??t(e.items.length)}):null}function p({item:e}){let n=(0,o.A)(e.href)?"\u{1F4C4}\uFE0F":"\u{1F517}",t=(0,r.cC)(e.docId??void 0);return(0,h.jsx)(b,{className:e.className,href:e.href,icon:n,title:e.label,description:e.description??t?.description})}function f({item:e}){switch(e.type){case"link":return(0,h.jsx)(p,{item:e});case"category":return(0,h.jsx)(x,{item:e});default:throw Error(`unknown item type ${JSON.stringify(e)}`)}}function g({className:e}){let n=(0,r.a4)();return(0,h.jsx)(v,{items:n,className:e})}function j({item:e}){return(0,h.jsx)("article",{className:(0,a.A)("docCardListItem_W1sv","col col--6"),children:(0,h.jsx)(f,{item:e})})}function v(e){let{items:n,className:t}=e;if(!n)return(0,h.jsx)(g,{...e});let s=(0,r.d1)(n);return(0,h.jsx)("section",{className:(0,a.A)("row",t),children:s.map((e,n)=>(0,h.jsx)(j,{item:e},n))})}var A=t(641),N=t(161),_=t(6442),L=t(1932);let k={generatedIndexPage:"generatedIndexPage_vN6x",title:"title_kItE"};function y({categoryGeneratedIndex:e}){return(0,h.jsx)(s.be,{title:e.title,description:e.description,keywords:e.keywords,image:(0,i.Ay)(e.image)})}function T({categoryGeneratedIndex:e}){let n=(0,r.$S)();return(0,h.jsxs)("div",{className:k.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:k.title,children:e.title}),e.description&&(0,h.jsx)("p",{children:e.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(v,{items:n.items,className:k.list})}),(0,h.jsx)("footer",{className:"margin-top--md",children:(0,h.jsx)(A.A,{previous:e.navigation.previous,next:e.navigation.next})})]})}function w(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(y,{...e}),(0,h.jsx)(T,{...e})]})}},641:function(e,n,t){t.d(n,{A:()=>c}),t(6540);var s=t(9836),r=t(3317),i=t(3401),a=t(4848);function l(e){let{permalink:n,title:t,subLabel:r,isNext:l}=e;return(0,a.jsxs)(i.A,{className:(0,s.A)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:n,children:[r&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,a.jsx)("div",{className:"pagination-nav__label",children:t})]})}function c(e){let{className:n,previous:t,next:i}=e;return(0,a.jsxs)("nav",{className:(0,s.A)(n,"pagination-nav"),"aria-label":(0,r.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)(r.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),i&&(0,a.jsx)(l,{...i,subLabel:(0,a.jsx)(r.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},6442:function(e,n,t){t.d(n,{A:()=>c}),t(6540);var s=t(9836),r=t(3317),i=t(740),a=t(666),l=t(4848);function c({className:e}){let n=(0,a.r)();return n.badge?(0,l.jsx)("span",{className:(0,s.A)(e,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,l.jsx)(r.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},161:function(e,n,t){t.d(n,{A:()=>p}),t(6540);var s=t(9836),r=t(4597),i=t(3401),a=t(3317),l=t(865),c=t(740),o=t(2023),d=t(666),u=t(4848);let h={unreleased:function({siteTitle:e,versionMetadata:n}){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:e,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function({siteTitle:e,versionMetadata:n}){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:e,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function m(e){let n=h[e.versionMetadata.banner];return(0,u.jsx)(n,{...e})}function b({versionLabel:e,to:n,onClick:t}){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:e,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.A,{to:n,onClick:t,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({className:e,versionMetadata:n}){let{siteConfig:{title:t}}=(0,r.A)(),{pluginId:i}=(0,l.vT)({failfast:!0}),{savePreferredVersionName:a}=(0,o.g1)(i),{latestDocSuggestion:d,latestVersionSuggestion:h}=(0,l.HW)(i),x=d??h.docs.find(e=>e.id===h.mainDocId);return(0,u.jsxs)("div",{className:(0,s.A)(e,c.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(m,{siteTitle:t,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:h.label,to:x.path,onClick:()=>a(h.name)})})]})}function p({className:e}){let n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:e,versionMetadata:n}):null}},3390:function(e,n,t){t.d(n,{W:()=>c});var s=t(6540),r=t(4597);let i=["zero","one","two","few","many","other"];function a(e){return i.filter(n=>e.includes(n))}let l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function c(){let e=function(){let{i18n:{currentLocale:e}}=(0,r.A)();return(0,s.useMemo)(()=>{try{let n;return n=new Intl.PluralRules(e),{locale:e,pluralForms:a(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}". -Docusaurus will fallback to the default (English) implementation. -Error: ${n.message} -`),l}},[e])}();return{selectMessage:(n,t)=>(function(e,n,t){let s=e.split("|");if(1===s.length)return s[0];s.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 ${s.length}: ${e}`);let r=t.select(n);return s[Math.min(t.pluralForms.indexOf(r),s.length-1)]})(t,n,e)}}}}]); \ No newline at end of file diff --git a/assets/js/16b43416.70bedc60.js b/assets/js/16b43416.70bedc60.js deleted file mode 100644 index ba3d42b7..00000000 --- a/assets/js/16b43416.70bedc60.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["693"],{4680:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>t,contentTitle:()=>a,toc:()=>h,assets:()=>s});var r=JSON.parse('{"id":"update/2024/03","title":"03\u6708","description":"","source":"@site/docs/update/2024/03.md","sourceDirName":"update/2024","slug":"/update/2024/3","permalink":"/docs/update/2024/3","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-3,"frontMatter":{"title":"03\u6708","description":"","hide_title":true,"slug":"3","sidebar_position":-3,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"04\u6708","permalink":"/docs/update/2024/4"}}'),l=i(4848),c=i(4429);let t={title:"03\u6708",description:"",hide_title:!0,slug:3,sidebar_position:-3,custom_edit_url:null},a,s={},h=[{value:"03\u670803\u65E5",id:"03\u670803\u65E5",level:2},{value:"03\u670804\u65E5",id:"03\u670804\u65E5",level:2},{value:"03\u670805\u65E5",id:"03\u670805\u65E5",level:2},{value:"03\u670806\u65E5",id:"03\u670806\u65E5",level:2},{value:"03\u670807\u65E5",id:"03\u670807\u65E5",level:2},{value:"03\u670808\u65E5",id:"03\u670808\u65E5",level:2},{value:"03\u670814\u65E5",id:"03\u670814\u65E5",level:2},{value:"03\u670815\u65E5",id:"03\u670815\u65E5",level:2},{value:"03\u670816\u65E5",id:"03\u670816\u65E5",level:2},{value:"03\u670818\u65E5",id:"03\u670818\u65E5",level:2},{value:"03\u670819\u65E5",id:"03\u670819\u65E5",level:2},{value:"03\u670821\u65E5",id:"03\u670821\u65E5",level:2},{value:"03\u670822\u65E5",id:"03\u670822\u65E5",level:2},{value:"03\u670823\u65E5",id:"03\u670823\u65E5",level:2},{value:"03\u670827\u65E5",id:"03\u670827\u65E5",level:2},{value:"03\u670828\u65E5",id:"03\u670828\u65E5",level:2}];function d(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"03\u670803\u65E5",children:"03\u670803\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/59de4607553c432f8de3157b07371f12a081f2b1",children:"\u65B0\u589EUDynamicScriptStruct\uFF0C\u4FEE\u590D\u52A8\u6001UStruct\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D\u4F1A\u4E22\u5931\u5E8F\u5217\u5316\u6570\u636E\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a9ba8b66a9075c8d88716140511a0f33e650240d",children:"\u4FEE\u590DGeneratorModules\u83B7\u53D6\u5B8C\u6574\u63D2\u4EF6\u5217\u8868\uFF0C\u4F7F\u7528Plugins.ReadProjectPlugins\u83B7\u53D6\u51FA\u6765\u7684\u5E94\u8BE5\u53EA\u662F*.uplugin\uFF0C\u66FF\u6362\u6210\u626B\u63CF*.build.cs\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/83782ff5f38cffd7b3a9785d54430a1a09ae1474",children:"\u5220\u9664TReflectionClassBuilder\uFF0C\u4F7F\u7528if constexpr\u5C06\u529F\u80FD\u90FD\u79FB\u690D\u5230TBindingClassBuilder\u4E2D\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670804\u65E5",children:"03\u670804\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2e684a350752fdaf543c0a1e03944c903f7c048c",children:"\u4FEE\u590D\u4EE3\u7801\u5206\u6790Attribute\uFF0C\u4E4B\u524D\u53EA\u80FD\u8BC6\u522B\u5230[UStruct]\u6B64\u7C7B\u4EC5\u6709Attribute\u81EA\u8EAB\uFF0C\u4E0D\u80FD\u6B63\u786E\u8BC6\u522B[UStruct, BlueprintType]\u6B64\u7C7B\u5177\u6709\u989D\u5916Attribute\uFF0C\u540C\u65F6\u683C\u5F0F\u5316JSON\uFF0C\u63D0\u9AD8\u53EF\u8BFB\u6027\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670805\u65E5",children:"03\u670805\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/88792b41c5efe49180944e7818748d9ddac0bdbb",children:"\u652F\u6301\u52A8\u6001UInterface\uFF0C\u6574\u7406Dynamic\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670806\u65E5",children:"03\u670806\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/463375d7319cebf2f6451f523102752352b226e2",children:"\u652F\u6301\u52A8\u6001UClass\u6DFB\u52A0UInterface\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670807\u65E5",children:"03\u670807\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a28db6732ce04263ea67c6821fafea8924d8012a",children:'\u4FEE\u590DUClass\u548CUStruct\u70ED\u91CD\u8F7D\u4E4B\u540E\uFF0C\u8001\u7684\u52A8\u6001\u7C7B\u4F1A\u9519\u8BEF\u751F\u6210C#\u4EE3\u7801\u3002\u7ED9\u8001\u7684\u52A8\u6001\u7C7B\u547D\u540D\u6DFB\u52A0\u4E0A\u7279\u5B9A\u7684"DYNAMIC_REINSTANCE"\u524D\u7F00\uFF0C\u5E76\u5728\u751F\u6210\u6D41\u7A0B\u4E2D\u8FC7\u6EE4\u6389\u3002'})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670808\u65E5",children:"03\u670808\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d71fac36e68d5307dfe2bdde8ad41513dda17b9d",children:"\u5C06\u4EE3\u7801\u626B\u63CF\u7ED3\u679C\u5408\u5E76\u5230\u5355\u4E2AJSON\u6587\u4EF6\u4E2D\uFF0C\u51CF\u5C11IO\u64CD\u4F5C\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670814\u65E5",children:"03\u670814\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3781d84e9cca2cdcb8ac5cd5a009342b5758a5bc",children:"\u4FEE\u590D\u8BBE\u7F6EBit-field\u5C5E\u6027\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670815\u65E5",children:"03\u670815\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/be831b037d6e78c95e7298e0fb27138b0eafb678",children:"\u83B7\u53D6ModuleRelativePath\uFF0C\u5B8C\u5584\u751F\u6210\u4EE3\u7801\u6587\u4EF6\u8DEF\u5F84\uFF0C\u548CC++\u4FDD\u6301\u4E00\u81F4\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670816\u65E5",children:"03\u670816\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2a354b028636205a604d3f188640afaf246f68fc",children:"\u5C06keyword\u540C\u540D\u5C5E\u6027\u540D\u6216\u51FD\u6570\u540D\u524D\u7F00\u4ECE@\u6539\u4E3A__\uFF1B\u52A8\u6001\u7C7B\u6587\u4EF6\u547D\u540D\u53BB\u6389A\u6216\u8005F\u524D\u7F00\uFF0C\u4E0E\u751F\u6210\u4EE3\u7801\u6587\u4EF6\u4FDD\u6301\u4E00\u81F4\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ec6b1de519ac3be94cb09c96e4b490d977cdc0dd",children:"\u4F18\u5316\u5F31\u5F15\u7528\u60C5\u51B5\u4E0B\u6027\u80FD\uFF0C\u4E3B\u8981\u662F\u8C03\u6574\u6570\u636E\u7ED3\u6784\uFF0C\u88C1\u526A\u4E0D\u5FC5\u8981\u7684\u6570\u636E\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670818\u65E5",children:"03\u670818\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1cb9b164083f168a7740c649411799c929642f67",children:"\u7F13\u5B58StaticClass\u8C03\u7528\u7ED3\u679C\uFF0C\u4E3B\u8981\u7528\u4E8E\u4F18\u5316\u9759\u6001\u51FD\u6570\u8C03\u7528\u6027\u80FD\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670819\u65E5",children:"03\u670819\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/180c47c355b457cb4f25a66547a6ccde04c9a301",children:"\u65B0\u589ESourceGenerator\u548CFody\u63D2\u4EF6\uFF0C\u51CF\u5C11\u52A8\u6001\u7C7B\u7F16\u5199\u91CD\u590D\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670821\u65E5",children:"03\u670821\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4f94bf2e3ae73f161c44ff70c13db94be2da97b2",children:"\u4FEE\u590D\u7F16\u8F91\u5668\u4E0B\u70ED\u7F16\u8BD1\u65B0\u589E\u52A8\u6001\u7C7B\u5931\u8D25\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670822\u65E5",children:"03\u670822\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ac497bb7ee777f3bca86bffe833b3917f10c28f7",children:"\u65B0\u589EFFunctionParamBufferAllocator\u7C7B\uFF0C\u4F18\u5316\u538B\u5165\u5806\u6808\u7684\u540C\u4E00\u4E2A\u51FD\u6570\u5BF9\u8C61\u5185\u5B58\u7533\u8BF7\u7B56\u7565\uFF0C\u4FEE\u590D\u540C\u4E00\u4E2A\u51FD\u6570\u9012\u5F52\u8C03\u7528\u65F6\u4F7F\u540C\u4E00\u5757\u5185\u5B58\u88AB\u8986\u5199\u5BFC\u81F4\u7684crash\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670823\u65E5",children:"03\u670823\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3234e6fe256c6aa4d41b261919b30be2ce00abd3",children:"\u65B0\u589EEmptyBufferAllocator\uFF0CPoolBufferAllocator\u548CPersistentBufferAllocator\uFF0C\u91CD\u65B0\u62C6\u5206\u4E0D\u540C\u51FD\u6570\u8C03\u7528\u60C5\u51B5\uFF0C\u5E76\u4E14\u4F7F\u7528\u4E0D\u540C\u7684BufferAllocator\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670827\u65E5",children:"03\u670827\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b46a1d51bc13e861d9d311347bb7257b009710a3",children:"\u652F\u6301\u8986\u76D6RPC\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"03\u670828\u65E5",children:"03\u670828\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f27024c2ba13052e9206e14af5fefd58c1f2edf1",children:"\u91CD\u6784\u81EA\u52A8\u751F\u6210\u4EE3\u7801\u8DEF\u5F84\u903B\u8F91\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},4429:function(e,n,i){i.d(n,{R:()=>t,x:()=>a});var r=i(6540);let l={},c=r.createContext(l);function t(e){let n=r.useContext(c);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/17896441.bd7f65ec.js b/assets/js/17896441.bd7f65ec.js deleted file mode 100644 index 93e83f48..00000000 --- a/assets/js/17896441.bd7f65ec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["106"],{1932:function(e,n,s){s.d(n,{A:()=>p}),s(6540);var t=s(9836),a=s(740),i=s(3951),l=s(286),r=s(3401),o=s(3317),c=s(6990),d=s(4848);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"})})}function h(){let e=(0,c.Ay)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(r.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:"breadcrumbHomeIcon_YNFT"})})})}var m=s(7087),b=s(4597);function x(e){let n=function({breadcrumbs:e}){let{siteConfig:n}=(0,b.A)();return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.filter(e=>e.href).map((e,s)=>({"@type":"ListItem",position:s+1,name:e.label,item:`${n.url}${e.href}`}))}}({breadcrumbs:e.breadcrumbs});return(0,d.jsx)(m.A,{children:(0,d.jsx)("script",{type:"application/ld+json",children:JSON.stringify(n)})})}function v({children:e,href:n,isLast:s}){let t="breadcrumbs__link";return s?(0,d.jsx)("span",{className:t,children:e}):n?(0,d.jsx)(r.A,{className:t,href:n,children:(0,d.jsx)("span",{children:e})}):(0,d.jsx)("span",{className:t,children:e})}function j({children:e,active:n}){return(0,d.jsx)("li",{className:(0,t.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:e})}function p(){let e=(0,i.OF)(),n=(0,l.Dt)();return e?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(x,{breadcrumbs:e}),(0,d.jsx)("nav",{className:(0,t.A)(a.G.docs.docBreadcrumbs,"breadcrumbsContainer_Z_bl"),"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",children:[n&&(0,d.jsx)(h,{}),e.map((n,s)=>{let t=s===e.length-1,a="category"===n.type&&n.linkUnlisted?void 0:n.href;return(0,d.jsx)(j,{active:t,children:(0,d.jsx)(v,{href:a,isLast:t,children:n.label})},s)})]})})]}):null}},7776:function(e,n,s){s.r(n),s.d(n,{default:()=>E});var t=s(6540),a=s(5447),i=s(953),l=s(4848);let r=t.createContext(null);function o({children:e,content:n}){let s=(0,t.useMemo)(()=>({metadata:n.metadata,frontMatter:n.frontMatter,assets:n.assets,contentTitle:n.contentTitle,toc:n.toc}),[n]);return(0,l.jsx)(r.Provider,{value:s,children:e})}function c(){let e=(0,t.useContext)(r);if(null===e)throw new i.dV("DocProvider");return e}function d(){let{metadata:e,frontMatter:n,assets:s}=c();return(0,l.jsx)(a.be,{title:e.title,description:e.description,keywords:n.keywords,image:s.image??n.image})}var u=s(9836),h=s(9266),m=s(641);function b(){let{metadata:e}=c();return(0,l.jsx)(m.A,{className:"docusaurus-mt-lg",previous:e.previous,next:e.next})}var x=s(161),v=s(6442),j=s(740),p=s(3317),g=s(3401);function f({permalink:e,label:n,count:s,description:t}){return(0,l.jsxs)(g.A,{rel:"tag",href:e,title:t,className:(0,u.A)("tag_zVej",s?"tagWithCount_h2kH":"tagRegular_sFm0"),children:[n,s&&(0,l.jsx)("span",{children:s})]})}function A({tags:e}){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("b",{children:(0,l.jsx)(p.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,l.jsx)("ul",{className:(0,u.A)("tags_jXut","padding--none","margin-left--sm"),children:e.map(e=>(0,l.jsx)("li",{className:"tag_QGVx",children:(0,l.jsx)(f,{...e})},e.permalink))})]})}var _=s(4386);function N(){let{metadata:e}=c(),{editUrl:n,lastUpdatedAt:s,lastUpdatedBy:t,tags:a}=e,i=a.length>0,r=!!(n||s||t);return i||r?(0,l.jsxs)("footer",{className:(0,u.A)(j.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,l.jsx)("div",{className:(0,u.A)("row margin-top--sm",j.G.docs.docFooterTagsRow),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(A,{tags:a})})}),r&&(0,l.jsx)(_.A,{className:(0,u.A)("margin-top--sm",j.G.docs.docFooterEditMetaRow),editUrl:n,lastUpdatedAt:s,lastUpdatedBy:t})]}):null}var L=s(8983),T=s(4589);function k({collapsed:e,...n}){return(0,l.jsx)("button",{type:"button",...n,className:(0,u.A)("clean-btn","tocCollapsibleButton_TO0P",!e&&"tocCollapsibleButtonExpanded_MG3E",n.className),children:(0,l.jsx)(p.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}function C({toc:e,className:n,minHeadingLevel:s,maxHeadingLevel:t}){let{collapsed:a,toggleCollapsed:i}=(0,L.u)({initialState:!0});return(0,l.jsxs)("div",{className:(0,u.A)("tocCollapsible_ETCw",!a&&"tocCollapsibleExpanded_sAul",n),children:[(0,l.jsx)(k,{collapsed:a,onClick:i}),(0,l.jsx)(L.N,{lazy:!0,className:"tocCollapsibleContent_vkbj",collapsed:a,children:(0,l.jsx)(T.A,{toc:e,minHeadingLevel:s,maxHeadingLevel:t})})]})}function w(){let{toc:e,frontMatter:n}=c();return(0,l.jsx)(C,{toc:e,minHeadingLevel:n.toc_min_heading_level,maxHeadingLevel:n.toc_max_heading_level,className:(0,u.A)(j.G.docs.docTocMobile,"tocMobile_ITEo")})}var y=s(4723);function V(){let{toc:e,frontMatter:n}=c();return(0,l.jsx)(y.A,{toc:e,minHeadingLevel:n.toc_min_heading_level,maxHeadingLevel:n.toc_max_heading_level,className:j.G.docs.docTocDesktop})}var M=s(7117),B=s(5703);function G({children:e}){let n=function(){let{metadata:e,frontMatter:n,contentTitle:s}=c();return n.hide_title||void 0!==s?null:e.title}();return(0,l.jsxs)("div",{className:(0,u.A)(j.G.docs.docMarkdown,"markdown"),children:[n&&(0,l.jsx)("header",{children:(0,l.jsx)(M.A,{as:"h1",children:n})}),(0,l.jsx)(B.A,{children:e})]})}var H=s(1932),F=s(4942);function I({children:e}){let n=function(){let{frontMatter:e,toc:n}=c(),s=(0,h.l)(),t=e.hide_table_of_contents,a=!t&&n.length>0;return{hidden:t,mobile:a?(0,l.jsx)(w,{}):void 0,desktop:a&&("desktop"===s||"ssr"===s)?(0,l.jsx)(V,{}):void 0}}(),{metadata:s}=c();return(0,l.jsxs)("div",{className:"row",children:[(0,l.jsxs)("div",{className:(0,u.A)("col",!n.hidden&&"docItemCol_VOVn"),children:[(0,l.jsx)(F.A,{metadata:s}),(0,l.jsx)(x.A,{}),(0,l.jsxs)("div",{className:"docItemContainer_Djhp",children:[(0,l.jsxs)("article",{children:[(0,l.jsx)(H.A,{}),(0,l.jsx)(v.A,{}),n.mobile,(0,l.jsx)(G,{children:e}),(0,l.jsx)(N,{})]}),(0,l.jsx)(b,{})]})]}),n.desktop&&(0,l.jsx)("div",{className:"col col--3",children:n.desktop})]})}function E(e){let n=`docs-doc-id-${e.content.metadata.id}`,s=e.content;return(0,l.jsx)(o,{content:e.content,children:(0,l.jsxs)(a.e3,{className:n,children:[(0,l.jsx)(d,{}),(0,l.jsx)(I,{children:(0,l.jsx)(s,{})})]})})}},641:function(e,n,s){s.d(n,{A:()=>o}),s(6540);var t=s(9836),a=s(3317),i=s(3401),l=s(4848);function r(e){let{permalink:n,title:s,subLabel:a,isNext:r}=e;return(0,l.jsxs)(i.A,{className:(0,t.A)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:n,children:[a&&(0,l.jsx)("div",{className:"pagination-nav__sublabel",children:a}),(0,l.jsx)("div",{className:"pagination-nav__label",children:s})]})}function o(e){let{className:n,previous:s,next:i}=e;return(0,l.jsxs)("nav",{className:(0,t.A)(n,"pagination-nav"),"aria-label":(0,a.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[s&&(0,l.jsx)(r,{...s,subLabel:(0,l.jsx)(a.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),i&&(0,l.jsx)(r,{...i,subLabel:(0,l.jsx)(a.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},6442:function(e,n,s){s.d(n,{A:()=>o}),s(6540);var t=s(9836),a=s(3317),i=s(740),l=s(666),r=s(4848);function o({className:e}){let n=(0,l.r)();return n.badge?(0,r.jsx)("span",{className:(0,t.A)(e,i.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,r.jsx)(a.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}},161:function(e,n,s){s.d(n,{A:()=>v}),s(6540);var t=s(9836),a=s(4597),i=s(3401),l=s(3317),r=s(865),o=s(740),c=s(2023),d=s(666),u=s(4848);let h={unreleased:function({siteTitle:e,versionMetadata:n}){return(0,u.jsx)(l.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:e,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function({siteTitle:e,versionMetadata:n}){return(0,u.jsx)(l.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:e,versionLabel:(0,u.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function m(e){let n=h[e.versionMetadata.banner];return(0,u.jsx)(n,{...e})}function b({versionLabel:e,to:n,onClick:s}){return(0,u.jsx)(l.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:e,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.A,{to:n,onClick:s,children:(0,u.jsx)(l.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({className:e,versionMetadata:n}){let{siteConfig:{title:s}}=(0,a.A)(),{pluginId:i}=(0,r.vT)({failfast:!0}),{savePreferredVersionName:l}=(0,c.g1)(i),{latestDocSuggestion:d,latestVersionSuggestion:h}=(0,r.HW)(i),x=d??h.docs.find(e=>e.id===h.mainDocId);return(0,u.jsxs)("div",{className:(0,t.A)(e,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(m,{siteTitle:s,versionMetadata:n})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(b,{versionLabel:h.label,to:x.path,onClick:()=>l(h.name)})})]})}function v({className:e}){let n=(0,d.r)();return n.banner?(0,u.jsx)(x,{className:e,versionMetadata:n}):null}}}]); \ No newline at end of file diff --git a/assets/js/1a4e3797.a1b8b75a.js b/assets/js/1a4e3797.a1b8b75a.js deleted file mode 100644 index 40b2f392..00000000 --- a/assets/js/1a4e3797.a1b8b75a.js +++ /dev/null @@ -1,4 +0,0 @@ -(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5847"],{2733:function(e){function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"object"==typeof e&&null!==e}e.exports=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},t.prototype.emit=function(e){var t,n,s,a,c,o;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var u=Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(void 0===(n=this._events[e]))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),n.apply(this,a)}else if(i(n))for(c=0,a=Array.prototype.slice.call(arguments,1),s=(o=n.slice()).length;c<s;c++)o[c].apply(this,a);return!0},t.prototype.addListener=function(e,n){var s;if(!r(n))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(n.listener)?n.listener:n),this._events[e]?i(this._events[e])?this._events[e].push(n):this._events[e]=[this._events[e],n]:this._events[e]=n,i(this._events[e])&&!this._events[e].warned&&(s=void 0===this._maxListeners?t.defaultMaxListeners:this._maxListeners)&&s>0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},t.prototype.on=t.prototype.addListener,t.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var i=!1;function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this},t.prototype.removeListener=function(e,t){var n,s,a,c;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(n=this._events[e]).length,s=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(c=a;c-- >0;)if(n[c]===t||n[c].listener&&n[c].listener===t){s=c;break}if(s<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(s,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},t.prototype.removeAllListeners=function(e){var t,i;if(!this._events)return this;if(!this._events.removeListener)return 0==arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0==arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(i=this._events[e]))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},t.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},t.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},t.listenerCount=function(e,t){return e.listenerCount(t)}},4103:function(e,t,r){"use strict";var i=r(6571),n=r(9127),s=r(4604),a=r(3371),c=r(7691);function o(e,t,r,n){return new i(e,t,r,n)}o.version=r(4557),o.AlgoliaSearchHelper=i,o.SearchParameters=a,o.RecommendParameters=n,o.SearchResults=c,o.RecommendResults=s,e.exports=o},6732:function(e,t,r){"use strict";var i=r(2733);function n(e,t,r){this.main=e,this.fn=t,this.recommendFn=r,this.lastResults=null,this.lastRecommendResults=null}r(3014)(n,i),n.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},n.prototype.getModifiedState=function(e){return this.fn(e)},n.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)},e.exports=n},9127:function(e){"use strict";function t(e){e=e||{},this.params=e.params||[]}t.prototype={constructor:t,addParams:function(e){var r=this.params.slice();return r.push(e),new t({params:r})},removeParams:function(e){return new t({params:this.params.filter(function(t){return t.$$id!==e})})},addFrequentlyBoughtTogether:function(e){return this.addParams(Object.assign({},e,{model:"bought-together"}))},addRelatedProducts:function(e){return this.addParams(Object.assign({},e,{model:"related-products"}))},addTrendingItems:function(e){return this.addParams(Object.assign({},e,{model:"trending-items"}))},addTrendingFacets:function(e){return this.addParams(Object.assign({},e,{model:"trending-facets"}))},addLookingSimilar:function(e){return this.addParams(Object.assign({},e,{model:"looking-similar"}))},_buildQueries:function(e,t){return this.params.filter(function(e){return void 0===t[e.$$id]}).map(function(t){var r=Object.assign({},t,{indexName:e,threshold:t.threshold||0});return delete r.$$id,r})}},e.exports=t},4604:function(e){"use strict";function t(e,t){this._state=e,this._rawResults={};var r=this;e.params.forEach(function(e){var i=e.$$id;r[i]=t[i],r._rawResults[i]=t[i]})}t.prototype={constructor:t},e.exports=t},4054:function(e,t,r){"use strict";var i=r(9110),n=r(317),s=r(1383),a={addRefinement:function(e,t,r){if(a.isRefined(e,t,r))return e;var n=""+r,s=e[t]?e[t].concat(n):[n],c={};return c[t]=s,i(c,e)},removeRefinement:function(e,t,r){if(void 0===r)return a.clearRefinement(e,function(e,r){return t===r});var i=""+r;return a.clearRefinement(e,function(e,r){return t===r&&i===e})},toggleRefinement:function(e,t,r){if(void 0===r)throw Error("toggleRefinement should be used with a value");return a.isRefined(e,t,r)?a.removeRefinement(e,t,r):a.addRefinement(e,t,r)},clearRefinement:function(e,t,r){if(void 0===t)return n(e)?{}:e;if("string"==typeof t)return s(e,[t]);if("function"==typeof t){var i=!1,a=Object.keys(e).reduce(function(n,s){var a=e[s]||[],c=a.filter(function(e){return!t(e,s,r)});return c.length!==a.length&&(i=!0),n[s]=c,n},{});return i?a:e}},isRefined:function(e,t,r){var i=!!e[t]&&e[t].length>0;return void 0!==r&&i?-1!==e[t].indexOf(""+r):i}};e.exports=a},3371:function(e,t,r){"use strict";var i=r(9110),n=r(849),s=r(4843),a=r(4728),c=r(317),o=r(1383),u=r(7507),h=r(2208),l=r(4054);function f(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,r){return f(t[r],e)}):e===t}function m(e){var t=e?m._parseNumbers(e):{};void 0===t.userToken||h(t.userToken)||console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{};var r=this;Object.keys(t).forEach(function(e){var i=-1!==m.PARAMETERS.indexOf(e),n=void 0!==t[e];!i&&n&&(r[e]=t[e])})}m.PARAMETERS=Object.keys(new m),m._parseNumbers=function(e){if(e instanceof m)return e;var t={};if(["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(r){var i=e[r];if("string"==typeof i){var n=parseFloat(i);t[r]=isNaN(n)?i:n}}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):e})),e.numericRefinements){var r={};Object.keys(e.numericRefinements).forEach(function(t){var i=e.numericRefinements[t]||{};r[t]={},Object.keys(i).forEach(function(e){var n=i[e].map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?parseFloat(e):e}):"string"==typeof e?parseFloat(e):e});r[t][e]=n})}),t.numericRefinements=r}return a(e,t)},m.make=function(e){var t=new m(e);return(e.hierarchicalFacets||[]).forEach(function(e){if(e.rootPath){var r=t.getHierarchicalRefinement(e.name);r.length>0&&0!==r[0].indexOf(e.rootPath)&&(t=t.clearRefinements(e.name)),0===(r=t.getHierarchicalRefinement(e.name)).length&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},m.validate=function(e,t){var r=t||{};return e.tagFilters&&r.tagRefinements&&r.tagRefinements.length>0?Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):e.tagRefinements.length>0&&r.tagFilters?Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):e.numericFilters&&r.numericRefinements&&c(r.numericRefinements)?Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):c(e.numericRefinements)&&r.numericFilters?Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},m.prototype={constructor:m,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:l.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:l.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:l.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:l.clearRefinement(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,r){var i=u(r);if(this.isNumericRefined(e,t,i))return this;var n=a({},this.numericRefinements);return n[e]=a({},n[e]),n[e][t]?(n[e][t]=n[e][t].slice(),n[e][t].push(i)):n[e][t]=[i],this.setQueryParameters({numericRefinements:n})},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)&&this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsExcludes[e]||[]},removeNumericRefinement:function(e,t,r){return void 0!==r?this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(i,n){return n===e&&i.op===t&&f(i.val,u(r))})}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(r,i){return i===e&&r.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,r){return r===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(void 0===e)return c(this.numericRefinements)?{}:this.numericRefinements;if("string"==typeof e)return o(this.numericRefinements,[e]);if("function"==typeof e){var t=!1,r=this.numericRefinements,i=Object.keys(r).reduce(function(i,n){var s=r[n],a={};return Object.keys(s=s||{}).forEach(function(r){var i=s[r]||[],c=[];i.forEach(function(t){e({val:t,op:r},n,"numeric")||c.push(t)}),c.length!==i.length&&(t=!0),a[r]=c}),i[n]=a,i},{});return t?i:this.numericRefinements}},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:l.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:l.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return l.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:l.addRefinement(this.disjunctiveFacetsRefinements,e,t)})},addTagRefinement:function(e){if(this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.concat(e)};return this.setQueryParameters(t)},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:this.facets.filter(function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:l.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return l.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:l.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return l.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:l.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.filter(function(t){return t!==e})};return this.setQueryParameters(t)},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw Error("Cannot refine the undeclared facet "+e+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:l.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:l.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:l.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),n={};return void 0!==this.hierarchicalFacetsRefinements[e]&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+r))?-1===t.indexOf(r)?n[e]=[]:n[e]=[t.slice(0,t.lastIndexOf(r))]:n[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:i(n,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw Error(e+" is already refined.");if(!this.isHierarchicalFacet(e))throw Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:i(r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:i(t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&l.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&l.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&l.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var r=this.getHierarchicalRefinement(e);return t?-1!==r.indexOf(t):r.length>0},isNumericRefined:function(e,t,r){if(void 0===r&&void 0===t)return!!this.numericRefinements[e];var i,s=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t];if(void 0===r||!s)return s;var a=u(r),c=void 0!==(i=this.numericRefinements[e][t],n(i,function(e){return f(e,a)}));return s&&c},isTagRefined:function(e){return -1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var e=this,t=s(Object.keys(this.numericRefinements).filter(function(t){return Object.keys(e.numericRefinements[t]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(t){return e.disjunctiveFacetsRefinements[t].length>0}).concat(t).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var e=this;return s(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return e.hierarchicalFacetsRefinements[t].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return -1===e.indexOf(t)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var e=this.managedParameters,t={},r=this;return Object.keys(this).forEach(function(i){var n=r[i];-1===e.indexOf(i)&&void 0!==n&&(t[i]=n)}),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var r={};return r[e]=t,this.setQueryParameters(r)},setQueryParameters:function(e){if(!e)return this;var t=m.validate(this,e);if(t)throw t;var r=this,i=m._parseNumbers(e),n=Object.keys(this).reduce(function(e,t){return e[t]=r[t],e},{}),s=Object.keys(i).reduce(function(e,t){var r=void 0!==e[t],n=void 0!==i[t];return r&&!n?o(e,[t]):(n&&(e[t]=i[t]),e)},n);return new this.constructor(s)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return"boolean"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(e){return n(this.hierarchicalFacets,function(t){return t.name===e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))return[];var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e));return t.split(r).map(function(e){return e.trim()})},toString:function(){return JSON.stringify(this,null,2)}},e.exports=m},6673:function(e,t,r){"use strict";e.exports=function(e){return function(t,r){var i,u,h,l,f,m=e.hierarchicalFacets[r],d=e.hierarchicalFacetsRefinements[m.name]&&e.hierarchicalFacetsRefinements[m.name][0]||"",p=e._getHierarchicalFacetSeparator(m),g=e._getHierarchicalRootPath(m),v=e._getHierarchicalShowParentLevel(m),y=s(e._getHierarchicalFacetSortBy(m)),R=t.every(function(e){return e.exhaustive}),F=(i=y,u=p,h=g,l=v,f=d,function(e,t,r){var s=e;if(r>0){var m=0;for(s=e;m<r;)s=n(s&&Array.isArray(s.data)?s.data:[],function(e){return e.isRefined}),m++}if(s){var d=Object.keys(t.data).map(function(e){return[e,t.data[e]]}).filter(function(e){var t,r,i,n,a,c;return t=e[0],r=s.path||h,i=f,n=u,a=h,c=l,(!a||0===t.indexOf(a)&&a!==t)&&(!a&&-1===t.indexOf(n)||a&&t.split(n).length-a.split(n).length==1||-1===t.indexOf(n)&&-1===i.indexOf(n)||0===i.indexOf(t)||0===t.indexOf(r+n)&&(c||0===t.indexOf(i)))});s.data=a(d.map(function(e){var r,i,n,s,a,h,l=e[0];return r=e[1],i=l,n=u,s=o(f),a=t.exhaustive,{name:(h=i.split(n))[h.length-1].trim(),path:i,escapedValue:c(i),count:r,isRefined:s===i||0===s.indexOf(i+n),exhaustive:a,data:null}}),i[0],i[1])}return e}),_=t;return g&&(_=t.slice(g.split(p).length)),_.reduce(F,{name:e.hierarchicalFacets[r].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:R,data:null})}};var i=r(2909),n=r(849),s=r(7577),a=r(8601),c=i.escapeFacetValue,o=i.unescapeFacetValue},7691:function(e,t,r){"use strict";var i=r(8965),n=r(9110),s=r(2909),a=r(849),c=r(3917),o=r(7577),u=r(2183),h=r(8601),l=s.escapeFacetValue,f=s.unescapeFacetValue,m=r(6673);function d(e){var t={};return e.forEach(function(e,r){t[e]=r}),t}function p(e,t,r){t&&t[r]&&(e.stats=t[r])}function g(e,t,r){var s=t[0]||{};this._rawResults=t;var o=this;Object.keys(s).forEach(function(e){o[e]=s[e]});var h=n(r,{persistHierarchicalRootCount:!1});Object.keys(h).forEach(function(e){o[e]=h[e]}),this.processingTimeMS=t.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var l=e.getRefinedDisjunctiveFacets(),g=d(e.facets),v=d(e.disjunctiveFacets),y=1,R=s.facets||{};Object.keys(R).forEach(function(t){var r=R[t],i=(h=e.hierarchicalFacets,a(h,function(e){return(e.attributes||[]).indexOf(t)>-1}));if(i){var n=i.attributes.indexOf(t),u=c(e.hierarchicalFacets,function(e){return e.name===i.name});o.hierarchicalFacets[u][n]={attribute:t,data:r,exhaustive:s.exhaustiveFacetsCount}}else{var h,l,f=-1!==e.disjunctiveFacets.indexOf(t),m=-1!==e.facets.indexOf(t);f&&(l=v[t],o.disjunctiveFacets[l]={name:t,data:r,exhaustive:s.exhaustiveFacetsCount},p(o.disjunctiveFacets[l],s.facets_stats,t)),m&&(l=g[t],o.facets[l]={name:t,data:r,exhaustive:s.exhaustiveFacetsCount},p(o.facets[l],s.facets_stats,t))}}),this.hierarchicalFacets=i(this.hierarchicalFacets),l.forEach(function(r){var i=t[y],a=i&&i.facets?i.facets:{},h=e.getHierarchicalFacetByName(r);Object.keys(a).forEach(function(t){var r,l=a[t];if(h){r=c(e.hierarchicalFacets,function(e){return e.name===h.name});var m=c(o.hierarchicalFacets[r],function(e){return e.attribute===t});if(-1===m)return;o.hierarchicalFacets[r][m].data=o.persistHierarchicalRootCount?u(o.hierarchicalFacets[r][m].data,l):n(l,o.hierarchicalFacets[r][m].data)}else{r=v[t];var d=s.facets&&s.facets[t]||{};o.disjunctiveFacets[r]={name:t,data:u(d,l),exhaustive:i.exhaustiveFacetsCount},p(o.disjunctiveFacets[r],i.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach(function(i){!o.disjunctiveFacets[r].data[i]&&e.disjunctiveFacetsRefinements[t].indexOf(f(i))>-1&&(o.disjunctiveFacets[r].data[i]=0)})}}),y++}),e.getRefinedHierarchicalFacets().forEach(function(r){var i=e.getHierarchicalFacetByName(r),s=e._getHierarchicalFacetSeparator(i),a=e.getHierarchicalRefinement(r);0===a.length||a[0].split(s).length<2||t.slice(y).forEach(function(t){var r=t&&t.facets?t.facets:{};Object.keys(r).forEach(function(t){var u=r[t],h=c(e.hierarchicalFacets,function(e){return e.name===i.name}),l=c(o.hierarchicalFacets[h],function(e){return e.attribute===t});if(-1!==l){var f={};if(a.length>0&&!o.persistHierarchicalRootCount){var m=a[0].split(s)[0];f[m]=o.hierarchicalFacets[h][l].data[m]}o.hierarchicalFacets[h][l].data=n(f,u,o.hierarchicalFacets[h][l].data)}}),y++})}),Object.keys(e.facetsExcludes).forEach(function(t){var r=e.facetsExcludes[t],i=g[t];o.facets[i]={name:t,data:R[t],exhaustive:s.exhaustiveFacetsCount},r.forEach(function(e){o.facets[i]=o.facets[i]||{name:t},o.facets[i].data=o.facets[i].data||{},o.facets[i].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(m(e)),this.facets=i(this.facets),this.disjunctiveFacets=i(this.disjunctiveFacets),this._state=e}function v(e,t){var r=a(e,function(e){return e.name===t});return r&&r.stats}function y(e,t,r,i,n){var s=a(n,function(e){return e.name===r}),c=s&&s.data&&s.data[i]?s.data[i]:0;return{type:t,attributeName:r,name:i,count:c,exhaustive:s&&s.exhaustive||!1}}g.prototype.getFacetByName=function(e){function t(t){return t.name===e}return a(this.facets,t)||a(this.disjunctiveFacets,t)||a(this.hierarchicalFacets,t)},g.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],g.prototype.getFacetValues=function(e,t){var r,i=function(e,t){function r(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var i=a(e.facets,r);return i?Object.keys(i.data).map(function(r){var n=l(r);return{name:r,escapedValue:n,count:i.data[r],isRefined:e._state.isFacetRefined(t,n),isExcluded:e._state.isExcludeRefined(t,r)}}):[]}if(e._state.isDisjunctiveFacet(t)){var n=a(e.disjunctiveFacets,r);return n?Object.keys(n.data).map(function(r){var i=l(r);return{name:r,escapedValue:i,count:n.data[r],isRefined:e._state.isDisjunctiveFacetRefined(t,i)}}):[]}if(e._state.isHierarchicalFacet(t)){var s=a(e.hierarchicalFacets,r);if(!s)return s;var c=e._state.getHierarchicalFacetByName(t),o=e._state._getHierarchicalFacetSeparator(c),u=f(e._state.getHierarchicalRefinement(t)[0]||"");0===u.indexOf(c.rootPath)&&(u=u.replace(c.rootPath+o,""));var h=u.split(o);return h.unshift(t),function e(t,r,i){t.isRefined=t.name===(r[i]&&r[i].trim()),t.data&&t.data.forEach(function(t){e(t,r,i+1)})}(s,h,0),s}}(this,e);if(i){var s=n(t,{sortBy:g.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),c=this;return r=Array.isArray(i)?[e]:c._state.getHierarchicalFacetByName(i.name).attributes,function e(t,r,i,s){if(s=s||0,Array.isArray(r))return t(r,i[s]);if(!r.data||0===r.data.length)return r;var a=r.data.map(function(r){return e(t,r,i,s+1)});return n({data:t(a,i[s])},r)}(function(e,t){if(s.facetOrdering){var r,i,n,a,u,l,f,m=c.renderingContent&&c.renderingContent.facetOrdering&&c.renderingContent.facetOrdering.values&&c.renderingContent.facetOrdering.values[t];if(m)return n=[],a=[],u=m.hide||[],l=(m.order||[]).reduce(function(e,t,r){return e[t]=r,e},{}),e.forEach(function(e){var t=e.path||e.name,r=u.indexOf(t)>-1;r||void 0===l[t]?r||a.push(e):n[l[t]]=e}),n=n.filter(function(e){return e}),"hidden"===(f=m.sortRemainingBy)?n:(i="alpha"===f?[["path","name"],["asc","asc"]]:[["count"],["desc"]],n.concat(h(a,i[0],i[1])))}if(Array.isArray(s.sortBy)){var d=o(s.sortBy,g.DEFAULT_SORT);return h(e,d[0],d[1])}if("function"==typeof s.sortBy)return r=s.sortBy,e.sort(r);throw Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},i,r)}},g.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?v(this.facets,e):this._state.isDisjunctiveFacet(e)?v(this.disjunctiveFacets,e):void 0},g.prototype.getRefinements=function(){var e=this._state,t=this,r=[];return Object.keys(e.facetsRefinements).forEach(function(i){e.facetsRefinements[i].forEach(function(n){r.push(y(e,"facet",i,n,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(i){e.facetsExcludes[i].forEach(function(n){r.push(y(e,"exclude",i,n,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(i){e.disjunctiveFacetsRefinements[i].forEach(function(n){r.push(y(e,"disjunctive",i,n,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(i){e.hierarchicalFacetsRefinements[i].forEach(function(n){var s,c,o,u,h,l,f,m,d,p,g;r.push((s=e,c=i,o=n,u=t.hierarchicalFacets,h=s.getHierarchicalFacetByName(c),l=s._getHierarchicalFacetSeparator(h),f=o.split(l),m=a(u,function(e){return e.name===c}),p=(d=f.reduce(function(e,t){var r=e&&a(e.data,function(e){return e.name===t});return void 0!==r?r:e},m))&&d.count||0,g=d&&d.exhaustive||!1,{type:"hierarchical",attributeName:c,name:d&&d.path||"",count:p,exhaustive:g}))})}),Object.keys(e.numericRefinements).forEach(function(t){var i=e.numericRefinements[t];Object.keys(i).forEach(function(e){i[e].forEach(function(i){r.push({type:"numeric",attributeName:t,name:i,numericValue:i,operator:e})})})}),e.tagRefinements.forEach(function(e){r.push({type:"tag",attributeName:"_tags",name:e})}),r},e.exports=g},6571:function(e,t,r){"use strict";var i=r(2733),n=r(6732),s=r(2909).escapeFacetValue,a=r(3014),c=r(4728),o=r(317),u=r(1383),h=r(9127),l=r(4604),f=r(9228),m=r(3371),d=r(7691),p=r(7749),g=r(4557);function v(e,t,r,i){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+g+")"),this.setClient(e);var n=r||{};n.index=t,this.state=m.make(n),this.recommendState=new h({params:n.recommendState}),this.lastResults=null,this.lastRecommendResults=null,this._queryId=0,this._recommendQueryId=0,this._lastQueryIdReceived=-1,this._lastRecommendQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._currentNbRecommendQueries=0,this._searchResultsOptions=i,this._recommendCache={}}function y(e){if(e<0)throw Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function R(){return this.state.page}a(v,i),v.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},v.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},v.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},v.prototype.recommend=function(){return this._recommend(),this},v.prototype.getQuery=function(){var e=this.state;return f._getHitsSearchParams(e)},v.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,i=f._getQueries(r.index,r),n=this;return(this._currentNbQueries++,this.emit("searchOnce",{state:r}),t)?void this.client.search(i).then(function(e){n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),t(null,new d(r,e.results),r)}).catch(function(e){n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),t(e,null,r)}):this.client.search(i).then(function(e){return n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),{content:new d(r,e.results),state:r,_originalResponse:e}},function(e){throw n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),e})},v.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,r=this.derivedHelpers[0];if(!r)return Promise.resolve([]);var i=r.getModifiedState(t),n=c({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:u(f._getHitsSearchParams(i),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),s="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw Error(s);var a=this.client.initIndex(i.index);if("function"!=typeof a.findAnswers)throw Error(s);return a.findAnswers(i.query,e.queryLanguages,n)},v.prototype.searchForFacetValues=function(e,t,r,i){var n,a="function"==typeof this.client.searchForFacetValues&&"function"!=typeof this.client.searchForFacets,c="function"==typeof this.client.initIndex;if(!a&&!c&&"function"!=typeof this.client.search)throw Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var o=this.state.setQueryParameters(i||{}),u=o.isDisjunctiveFacet(e),h=f.getSearchForFacetQuery(e,t,r,o);this._currentNbQueries++;var l=this;a?n=this.client.searchForFacetValues([{indexName:o.index,params:h}]):c?n=this.client.initIndex(o.index).searchForFacetValues(h):(delete h.facetName,n=this.client.search([{type:"facet",facet:e,indexName:o.index,params:h}]).then(function(e){return e.results[0]})),this.emit("searchForFacetValues",{state:o,facet:e,query:t});var m=this.lastResults&&this.lastResults.index===o.index&&this.lastResults.renderingContent&&this.lastResults.renderingContent.facetOrdering&&this.lastResults.renderingContent.facetOrdering.values&&this.lastResults.renderingContent.facetOrdering.values[e]&&this.lastResults.renderingContent.facetOrdering.values[e].hide||[];return n.then(function(t){return l._currentNbQueries--,0===l._currentNbQueries&&l.emit("searchQueueEmpty"),(t=Array.isArray(t)?t[0]:t).facetHits.forEach(function(r,i){m.indexOf(r.value)>-1?t.facetHits.splice(i,1):(r.escapedValue=s(r.value),r.isRefined=u?o.isDisjunctiveFacetRefined(e,r.escapedValue):o.isFacetRefined(e,r.escapedValue))}),t},function(e){throw l._currentNbQueries--,0===l._currentNbQueries&&l.emit("searchQueueEmpty"),e})},v.prototype.searchForCompositionFacetValues=function(e,t,r,i){if("function"!=typeof this.client.searchForFacetValues)throw Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues");var n,a=this.state.setQueryParameters(i||{}),c=a.isDisjunctiveFacet(e);this._currentNbQueries++;var o=this;return n=this.client.searchForFacetValues({compositionID:a.index,facetName:e,searchForFacetValuesRequest:{params:{query:t,maxFacetHits:r,searchQuery:f._getCompositionHitsSearchParams(a)}}}),this.emit("searchForFacetValues",{state:a,facet:e,query:t}),n.then(function(t){return o._currentNbQueries--,0===o._currentNbQueries&&o.emit("searchQueueEmpty"),(t=t.results[0]).facetHits.forEach(function(t){t.escapedValue=s(t.value),t.isRefined=c?a.isDisjunctiveFacetRefined(e,t.escapedValue):a.isFacetRefined(e,t.escapedValue)}),t},function(e){throw o._currentNbQueries--,0===o._currentNbQueries&&o.emit("searchQueueEmpty"),e})},v.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},v.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},v.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},v.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},v.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.addNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,r),isPageReset:!0}),this},v.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},v.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},v.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},v.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},v.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},v.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},v.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},v.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},v.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},v.prototype.removeNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,r),isPageReset:!0}),this},v.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},v.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},v.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},v.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},v.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},v.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},v.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},v.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},v.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},v.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},v.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},v.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},v.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},v.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},v.prototype.setCurrentPage=y,v.prototype.setPage=y,v.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},v.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},v.prototype.setState=function(e){return this._change({state:m.make(e),isPageReset:!1}),this},v.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new m(e),this},v.prototype.hasRefinements=function(e){return!!o(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},v.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},v.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},v.prototype.hasTag=function(e){return this.state.isTagRefined(e)},v.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},v.prototype.getIndex=function(){return this.state.index},v.prototype.getCurrentPage=R,v.prototype.getPage=R,v.prototype.getTags=function(){return this.state.tagRefinements},v.prototype.getRefinements=function(e){var t=[];this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:"conjunctive"})}),this.state.getExcludeRefinements(e).forEach(function(e){t.push({value:e,type:"exclude"})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:"disjunctive"})});var r=this.state.getNumericRefinements(e);return Object.keys(r).forEach(function(e){var i=r[e];t.push({value:i,operator:e,type:"numeric"})}),t},v.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},v.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},v.prototype._search=function(e){var t=this.state,r=[],i=[];e.onlyWithDerivedHelpers||(i=f._getQueries(t.index,t),r.push({state:t,queriesCount:i.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var n=this.derivedHelpers.map(function(e){var i=e.getModifiedState(t),n=i.index?f._getQueries(i.index,i):[];return r.push({state:i,queriesCount:n.length,helper:e}),e.emit("search",{state:i,results:e.lastResults}),n}),s=Array.prototype.concat.apply(i,n),a=this._queryId++;if(this._currentNbQueries++,!s.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,r,a));try{this.client.search(s).then(this._dispatchAlgoliaResponse.bind(this,r,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(e){this.emit("error",{error:e})}},v.prototype._runComposition=function(){var e=this.state,t=[],r=this.derivedHelpers.map(function(r){var i=r.getModifiedState(e),n=f._getCompositionQueries(i);return t.push({state:i,queriesCount:n.length,helper:r}),r.emit("search",{state:i,results:r.lastResults}),n}),i=Array.prototype.concat.apply([],r),n=this._queryId++;if(this._currentNbQueries++,!i.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,t,n));if(i.length>1)throw Error("Only one query is allowed when using a composition.");var s=i[0];try{this.client.search(s).then(this._dispatchAlgoliaResponse.bind(this,t,n)).catch(this._dispatchAlgoliaError.bind(this,n))}catch(e){this.emit("error",{error:e})}},v.prototype._recommend=function(){var e=this.state,t=this.recommendState,r=this.getIndex(),i=[{state:t,index:r,helper:this}],n=t.params.map(function(e){return e.$$id});this.emit("fetch",{recommend:{state:t,results:this.lastRecommendResults}});var s=this._recommendCache,a=this.derivedHelpers.map(function(t){var r=t.getModifiedState(e).index;if(!r)return[];var a=t.getModifiedRecommendState(new h);return i.push({state:a,index:r,helper:t}),n=Array.prototype.concat.apply(n,a.params.map(function(e){return e.$$id})),t.emit("fetch",{recommend:{state:a,results:t.lastRecommendResults}}),a._buildQueries(r,s)}),c=Array.prototype.concat.apply(this.recommendState._buildQueries(r,s),a);if(0!==c.length){if(c.length>0&&void 0===this.client.getRecommendations)return void console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");var o=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(c).then(this._dispatchRecommendResponse.bind(this,o,i,n)).catch(this._dispatchRecommendError.bind(this,o))}catch(e){this.emit("error",{error:e})}}},v.prototype._dispatchAlgoliaResponse=function(e,t,r){var i=this;if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit("searchQueueEmpty");var n=r.results.slice(),s=Object.keys(r).reduce(function(e,t){return"results"!==t&&(e[t]=r[t]),e},{});Object.keys(s).length<=0&&(s=void 0),e.forEach(function(e){var t=e.state,r=e.queriesCount,a=e.helper,c=n.splice(0,r);t.index?(a.lastResults=new d(t,c,i._searchResultsOptions),void 0!==s&&(a.lastResults._rawContent=s),a.emit("result",{results:a.lastResults,state:t})):a.emit("result",{results:null,state:t})})}},v.prototype._dispatchRecommendResponse=function(e,t,r,i){if(!(e<this._lastRecommendQueryIdReceived)){this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty");var n=this._recommendCache,s={};r.filter(function(e){return void 0===n[e]}).forEach(function(e,t){s[e]||(s[e]=[]),s[e].push(t)}),Object.keys(s).forEach(function(e){var t=s[e],a=i.results[t[0]];if(1===t.length){n[e]=a;return}n[e]=Object.assign({},a,{hits:p(r,t.map(function(e){return i.results[e].hits}))})});var a={};r.forEach(function(e){a[e]=n[e]}),t.forEach(function(e){var t=e.state,r=e.helper;e.index?(r.lastRecommendResults=new l(t,a),r.emit("recommend:result",{recommend:{results:r.lastRecommendResults,state:t}})):r.emit("recommend:result",{results:null,state:t})})}},v.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbQueries&&this.emit("searchQueueEmpty"))},v.prototype._dispatchRecommendError=function(e,t){e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty"))},v.prototype.containsRefinement=function(e,t,r,i){return e||0!==t.length||0!==r.length||0!==i.length},v.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},v.prototype._change=function(e){var t=e.state,r=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:r}))},v.prototype._recommendChange=function(e){var t=e.state;t!==this.recommendState&&(this.recommendState=t,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))},v.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},v.prototype.setClient=function(e){return this.client===e||("function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+g+")"),this.client=e),this},v.prototype.getClient=function(){return this.client},v.prototype.derive=function(e,t){var r=new n(this,e,t);return this.derivedHelpers.push(r),r},v.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(-1===t)throw Error("Derived helper already detached");this.derivedHelpers.splice(t,1)},v.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},e.exports=v},8965:function(e){"use strict";e.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}},9110:function(e){"use strict";e.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(r){void 0!==t[r]&&(void 0!==e[r]&&delete e[r],e[r]=t[r])}),e},{})}},2909:function(e){"use strict";e.exports={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}}},849:function(e){"use strict";e.exports=function(e,t){if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(t(e[r]))return e[r]}}},3917:function(e){"use strict";e.exports=function(e,t){if(!Array.isArray(e))return -1;for(var r=0;r<e.length;r++)if(t(e[r]))return r;return -1}},8657:function(e){e.exports=function(e){return e.reduce(function(e,t){return e.concat(t)},[])}},7577:function(e,t,r){"use strict";var i=r(849);e.exports=function(e,t){var r=(t||[]).map(function(e){return e.split(":")});return e.reduce(function(e,t){var n=t.split(":"),s=i(r,function(e){return e[0]===n[0]});return n.length>1||!s?(e[0].push(n[0]),e[1].push(n[1])):(e[0].push(s[0]),e[1].push(s[1])),e},[[],[]])}},3014:function(e){"use strict";e.exports=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}},4843:function(e){"use strict";e.exports=function(e,t){return e.filter(function(r,i){return t.indexOf(r)>-1&&e.indexOf(r)===i})}},4728:function(e){"use strict";function t(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){t(e)||(e={});for(var r=1,i=arguments.length;r<i;r++){var n=arguments[r];t(n)&&function e(r,i){if(r===i)return r;for(var n in i)if(Object.prototype.hasOwnProperty.call(i,n)&&"__proto__"!==n&&"constructor"!==n){var s=i[n],a=r[n];(void 0===a||void 0!==s)&&(t(a)&&t(s)?r[n]=e(a,s):r[n]="object"==typeof s&&null!==s?e(Array.isArray(s)?[]:{},s):s)}return r}(e,n)}return e}},2183:function(e){"use strict";e.exports=function(){var e=Array.prototype.slice.call(arguments);return e.reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(r){var i="number"==typeof e[r]?e[r]:0,n=t[r];void 0!==n&&n>=i&&(void 0!==e[r]&&delete e[r],e[r]=n)}),e},{})}},317:function(e){"use strict";e.exports=function(e){return e&&Object.keys(e).length>0}},1383:function(e){"use strict";e.exports=function(e,t){if(null===e)return{};var r,i,n={},s=Object.keys(e);for(i=0;i<s.length;i++)r=s[i],t.indexOf(r)>=0||(n[r]=e[r]);return n}},8601:function(e){"use strict";e.exports=function(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var i=e.map(function(e,r){return{criteria:t.map(function(t){return e[t]}),index:r,value:e}});return i.sort(function(e,t){for(var i=-1;++i<e.criteria.length;){var n=function(e,t){if(e!==t){var r=void 0!==e,i=null===e,n=void 0!==t,s=null===t;if(!s&&e>t||i&&n||!r)return 1;if(!i&&e<t||s&&r||!n)return -1}return 0}(e.criteria[i],t.criteria[i]);if(n){if(i>=r.length)return n;if("desc"===r[i])return-n;return n}}return e.index-t.index}),i.map(function(e){return e.value})}},7507:function(e){"use strict";e.exports=function e(t){if("number"==typeof t)return t;if("string"==typeof t)return parseFloat(t);if(Array.isArray(t))return t.map(e);throw Error("The value should be a number, a parsable string or an array of those.")}},9228:function(e,t,r){"use strict";var i=r(4728);function n(e){return Object.keys(e).sort().reduce(function(t,r){return t[r]=e[r],t},{})}var s={_getQueries:function(e,t){var r=[];return r.push({indexName:e,params:s._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(i){r.push({indexName:e,params:s._getDisjunctiveFacetSearchParams(t,i)})}),t.getRefinedHierarchicalFacets().forEach(function(i){var n=t.getHierarchicalFacetByName(i),a=t.getHierarchicalRefinement(i),c=t._getHierarchicalFacetSeparator(n);if(a.length>0&&a[0].split(c).length>1){var o=a[0].split(c).slice(0,-1).reduce(function(e,t,r){return e.concat({attribute:n.attributes[r],value:0===r?t:[e[e.length-1].value,t].join(c)})},[]);o.forEach(function(i,a){var c=s._getDisjunctiveFacetSearchParams(t,i.attribute,0===a);function u(e){return n.attributes.some(function(t){return t===e.split(":")[0]})}var h=(c.facetFilters||[]).reduce(function(e,t){if(Array.isArray(t)){var r=t.filter(function(e){return!u(e)});r.length>0&&e.push(r)}return"string"!=typeof t||u(t)||e.push(t),e},[]),l=o[a-1];a>0?c.facetFilters=h.concat(l.attribute+":"+l.value):h.length>0?c.facetFilters=h:delete c.facetFilters,r.push({indexName:e,params:c})})}}),r},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:s._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(s._getHitsHierarchicalFacetsAttributes(e)).sort(),r=s._getFacetFilters(e),a=s._getNumericFilters(e),c=s._getTagFilters(e),o={};return t.length>0&&(o.facets=t.indexOf("*")>-1?["*"]:t),c.length>0&&(o.tagFilters=c),r.length>0&&(o.facetFilters=r),a.length>0&&(o.numericFilters=a),n(i({},e.getQueryParams(),o))},_getCompositionHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets.map(function(t){return e.disjunctiveFacetsRefinements&&e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].length>0?"disjunctive("+t+")":t})).concat(s._getHitsHierarchicalFacetsAttributes(e)).sort(),r=s._getFacetFilters(e),a=s._getNumericFilters(e),c=s._getTagFilters(e),o={};t.length>0&&(o.facets=t.indexOf("*")>-1?["*"]:t),c.length>0&&(o.tagFilters=c),r.length>0&&(o.facetFilters=r),a.length>0&&(o.numericFilters=a);var u=e.getQueryParams();return delete u.highlightPreTag,delete u.highlightPostTag,delete u.index,n(i({},u,o))},_getDisjunctiveFacetSearchParams:function(e,t,r){var a=s._getFacetFilters(e,t,r),c=s._getNumericFilters(e,t),o=s._getTagFilters(e),u={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};o.length>0&&(u.tagFilters=o);var h=e.getHierarchicalFacetByName(t);return h?u.facets=s._getDisjunctiveHierarchicalFacetAttribute(e,h,r):u.facets=t,c.length>0&&(u.numericFilters=c),a.length>0&&(u.facetFilters=a),n(i({},e.getQueryParams(),u))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return Object.keys(e.numericRefinements).forEach(function(i){var n=e.numericRefinements[i]||{};Object.keys(n).forEach(function(e){var s=n[e]||[];t!==i&&s.forEach(function(t){if(Array.isArray(t)){var n=t.map(function(t){return i+e+t});r.push(n)}else r.push(i+e+t)})})}),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var i=[],n=e.facetsRefinements||{};Object.keys(n).sort().forEach(function(e){(n[e]||[]).slice().sort().forEach(function(t){i.push(e+":"+t)})});var s=e.facetsExcludes||{};Object.keys(s).sort().forEach(function(e){(s[e]||[]).sort().forEach(function(t){i.push(e+":-"+t)})});var a=e.disjunctiveFacetsRefinements||{};Object.keys(a).sort().forEach(function(e){var r=a[e]||[];if(e!==t&&r&&0!==r.length){var n=[];r.slice().sort().forEach(function(t){n.push(e+":"+t)}),i.push(n)}});var c=e.hierarchicalFacetsRefinements||{};return Object.keys(c).sort().forEach(function(n){var s,a,o=(c[n]||[])[0];if(void 0!==o){var u=e.getHierarchicalFacetByName(n),h=e._getHierarchicalFacetSeparator(u),l=e._getHierarchicalRootPath(u);if(t===n){if(-1===o.indexOf(h)||!l&&!0===r||l&&l.split(h).length===o.split(h).length)return;l?(a=l.split(h).length-1,o=l):(a=o.split(h).length-2,o=o.slice(0,o.lastIndexOf(h))),s=u.attributes[a]}else a=o.split(h).length-1,s=u.attributes[a];s&&i.push([s+":"+o])}}),i},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce(function(t,r){var i=e.getHierarchicalRefinement(r.name)[0];if(!i)return t.push(r.attributes[0]),t;var n=e._getHierarchicalFacetSeparator(r),s=i.split(n).length,a=r.attributes.slice(0,s+1);return t.concat(a)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var i=e._getHierarchicalFacetSeparator(t);if(!0===r){var n=e._getHierarchicalRootPath(t),s=0;return n&&(s=n.split(i).length),[t.attributes[s]]}var a=(e.getHierarchicalRefinement(t.name)[0]||"").split(i).length-1;return t.attributes.slice(0,a+1)},getSearchForFacetQuery:function(e,t,r,a){var c=a.isDisjunctiveFacet(e)?a.clearRefinements(e):a,o={facetQuery:t,facetName:e};return"number"==typeof r&&(o.maxFacetHits=r),n(i({},s._getHitsSearchParams(c),o))}};e.exports=s},2208:function(e){"use strict";e.exports=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}},7749:function(e,t,r){"use strict";var i=r(849),n=r(8657);e.exports=function(e,t){var r,s,a={};return t.forEach(function(t){t.forEach(function(t,r){e.includes(t.objectID)||(a[t.objectID]?a[t.objectID]={indexSum:a[t.objectID].indexSum+r,count:a[t.objectID].count+1}:a[t.objectID]={indexSum:r,count:1})})}),(r=t.length,s=[],Object.keys(a).forEach(function(e){a[e].count<2&&(a[e].indexSum+=100),s.push({objectID:e,avgOfIndices:a[e].indexSum/r})}),s.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1})).reduce(function(e,r){var s=i(n(t),function(e){return e.objectID===r.objectID});return s?e.concat(s):e},[])}},4557:function(e){"use strict";e.exports="3.26.0"},3390:function(e,t,r){"use strict";r.d(t,{W:()=>o});var i=r(6540),n=r(4597);let s=["zero","one","two","few","many","other"];function a(e){return s.filter(t=>e.includes(t))}let c={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){let e=function(){let{i18n:{currentLocale:e}}=(0,n.A)();return(0,i.useMemo)(()=>{try{let t;return t=new Intl.PluralRules(e),{locale:e,pluralForms:a(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}". -Docusaurus will fallback to the default (English) implementation. -Error: ${t.message} -`),c}},[e])}();return{selectMessage:(t,r)=>(function(e,t,r){let i=e.split("|");if(1===i.length)return i[0];i.length>r.pluralForms.length&&console.error(`For locale=${r.locale}, a maximum of ${r.pluralForms.length} plural forms are expected (${r.pluralForms.join(",")}), but the message contains ${i.length}: ${e}`);let n=r.select(t);return i[Math.min(r.pluralForms.indexOf(n),i.length-1)]})(r,t,e)}}},719:function(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>C});var i=r(6540),n=r(9836),s=r(4103),a=r.n(s);function c(e={serializable:!0}){let t={};return{get(r,i,n={miss:()=>Promise.resolve()}){let s=JSON.stringify(r);if(s in t)return Promise.resolve(e.serializable?JSON.parse(t[s]):t[s]);let a=i();return a.then(e=>n.miss(e)).then(()=>a)},set:(r,i)=>(t[JSON.stringify(r)]=e.serializable?JSON.stringify(i):i,Promise.resolve(i)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function o(e,t="up"){let r=Date.now();return{...e,status:t,lastUpdate:r,isUp:function(){return"up"===t||Date.now()-r>12e4},isTimedOut:function(){return"timed out"===t&&Date.now()-r<=12e4}}}var u=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},h=class extends u{stackTrace;constructor(e,t,r){super(e,r),this.stackTrace=t}},l=class extends h{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError")}},f=class extends h{status;constructor(e,t,r,i="ApiError"){super(e,r,i),this.status=t}},m=class extends u{response;constructor(e,t){super(e,"DeserializationError"),this.response=t}},d=class extends f{error;constructor(e,t,r,i){super(e,t,i,"DetailedApiError"),this.error=r}};function p(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}var g="5.42.0",v=r(2774),y=r(7087),R=r(3401),F=r(865),_=r(3390),j=r(9856),b=r(953),x=r(5447),P=r(3317),E=r(4597),w=r(9347),O=r(6927),A=r(73),N=r(7117),S=r(4848);function T({docsSearchVersionsHelpers:e}){let t=Object.entries(e.allDocsData).filter(([,e])=>e.versions.length>1);return(0,S.jsx)("div",{className:(0,n.A)("col","col--3","padding-left--none","searchVersionColumn_ypXd"),children:t.map(([r,i])=>{let n=t.length>1?`${r}: `:"";return(0,S.jsx)("select",{onChange:t=>e.setSearchVersion(r,t.target.value),defaultValue:e.searchVersions[r],className:"searchVersionInput_m0Ui",children:i.versions.map((e,t)=>(0,S.jsx)("option",{label:`${n}${e.label}`,value:e.name},t))},r)})})}function H(){return(0,S.jsxs)("svg",{width:"80",height:"24","aria-label":"Algolia",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500",style:{maxWidth:"150px"},children:[(0,S.jsx)("defs",{children:(0,S.jsx)("style",{children:".cls-1,.cls-2{fill:#003dff}.cls-2{fill-rule:evenodd}"})}),(0,S.jsx)("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),(0,S.jsx)("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),(0,S.jsx)("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),(0,S.jsx)("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),(0,S.jsx)("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),(0,S.jsx)("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),(0,S.jsx)("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),(0,S.jsx)("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),(0,S.jsx)("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})]})}function Q(){let{i18n:{currentLocale:e}}=(0,E.A)(),{algolia:{appId:t,apiKey:r,indexName:s,contextualSearch:u}}=(0,w.c)(),h=(0,O.C)(),Q=function(){let{selectMessage:e}=(0,_.W)();return t=>e(t,(0,P.T)({id:"theme.SearchPage.documentsFound.plurals",description:'Pluralized label for "{count} documents found". 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 document found|{count} documents found"},{count:t}))}(),C=function(){let e=(0,F.Gy)(),[t,r]=(0,i.useState)(()=>Object.entries(e).reduce((e,[t,r])=>({...e,[t]:r.versions[0].name}),{})),n=Object.values(e).some(e=>e.versions.length>1);return{allDocsData:e,versioningEnabled:n,searchVersions:t,setSearchVersion:(e,t)=>r(r=>({...r,[e]:t}))}}(),[D,I]=(0,j.b)(),k=D?(0,P.T)({id:"theme.SearchPage.existingResultsTitle",message:'Search results for "{query}"',description:"The search page title for non-empty query"},{query:D}):(0,P.T)({id:"theme.SearchPage.emptyResultsTitle",message:"Search the documentation",description:"The search page title for empty query"}),q={items:[],query:null,totalResults:null,totalPages:null,lastPage:null,hasMore:null,loading:null},[L,V]=(0,i.useReducer)((e,t)=>{switch(t.type){case"reset":return q;case"loading":return{...e,loading:!0};case"update":if(D!==t.value.query)return e;return{...t.value,items:0===t.value.lastPage?t.value.items:e.items.concat(t.value.items)};case"advance":{let t=e.totalPages>e.lastPage+1;return{...e,lastPage:t?e.lastPage+1:e.lastPage,hasMore:t}}default:return e}},q),$=u?["language","docusaurus_tag"]:[],B=function(e,t,r){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");return function({appId:e,apiKey:t,authMode:r,algoliaAgents:i,...n}){let s=function(e,t,r="WithinHeaders"){let i={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:()=>"WithinHeaders"===r?i:{},queryParameters:()=>"WithinQueryParameters"===r?i:{}}}(e,t,r),a=function({hosts:e,hostsCache:t,baseHeaders:r,logger:i,baseQueryParameters:n,algoliaAgent:s,timeouts:a,requester:c,requestsCache:u,responsesCache:h}){async function g(e){let r=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(o(e))))),i=r.filter(e=>e.isUp()),n=r.filter(e=>e.isTimedOut()),s=[...i,...n];return{hosts:s.length>0?s:e,getTimeout:(e,t)=>(0===n.length&&0===e?1:n.length+3+e)*t}}async function v(u,h,y=!0){var R,F;let _,j,b=[],x=function(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:{...e.data,...t.data})}(u,h),P=(R=u.headers,F=h.headers,_={Accept:"application/json",...r,...R,...F},j={},Object.keys(_).forEach(e=>{let t=_[e];j[e.toLowerCase()]=t}),j),E="GET"===u.method?{...u.data,...h.data}:{},w={...n,...u.queryParameters,...E};if(s.value&&(w["x-algolia-agent"]=s.value),h&&h.queryParameters)for(let e of Object.keys(h.queryParameters))h.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(h.queryParameters[e])?w[e]=h.queryParameters[e].toString():w[e]=h.queryParameters[e];let O=0,A=async(e,r)=>{var n,s;let g,v,R=e.pop();if(void 0===R)throw new l(b.map(e=>p(e)));let F={...a,...h.timeouts},_={data:x,headers:P,method:u.method,url:(s=u.path,g=Object.keys(n=w).filter(e=>void 0!==n[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(n[e])?n[e].join(","):n[e]).replace(/\+/g,"%20")}`).join("&"),v=`${R.protocol}://${R.url}${R.port?`:${R.port}`:""}/${"/"===s.charAt(0)?s.substring(1):s}`,g.length&&(v+=`?${g}`),v),connectTimeout:r(O,F.connect),responseTimeout:r(O,y?F.read:F.write)},j=t=>{let r={request:_,response:t,host:R,triesLeft:e.length};return b.push(r),r},E=await c.send(_);if(function({isTimedOut:e,status:t}){return e||function({isTimedOut:e,status:t}){return!e&&0==~~t}({isTimedOut:e,status:t})||2!=~~(t/100)&&4!=~~(t/100)}(E)){let n=j(E);return E.isTimedOut&&O++,i.info("Retryable failure",p(n)),await t.set(R,o(R,E.isTimedOut?"timed out":"down")),A(e,r)}if(function({status:e}){return 2==~~(e/100)}(E)){try{return JSON.parse(E.content)}catch(e){throw new m(e.message,E)}}throw j(E),function({content:e,status:t},r){try{let i=JSON.parse(e);if("error"in i)return new d(i.message,t,i.error,r);return new f(i.message,t,r)}catch{}return new f(e,t,r)}(E,b)},N=e.filter(e=>"readWrite"===e.accept||(y?"read"===e.accept:"write"===e.accept)),S=await g(N);return A([...S.hosts].reverse(),S.getTimeout)}return{hostsCache:t,requester:c,timeouts:a,logger:i,algoliaAgent:s,baseHeaders:r,baseQueryParameters:n,hosts:e,request:function(e,t={}){let i=e.useReadTransporter||"GET"===e.method;if(!i)return v(e,t,i);if(!0!==(t.cacheable||e.cacheable))return v(e,t);let s={request:e,requestOptions:t,transporter:{queryParameters:n,headers:r}};return h.get(s,()=>u.get(s,()=>u.set(s,v(e,t)).then(e=>Promise.all([u.delete(s),e]),e=>Promise.all([u.delete(s),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>h.set(s,e)})},requestsCache:u,responsesCache:h}}({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(function(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),i=e[t];e[t]=e[r],e[r]=i}return e}([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}])),...n,algoliaAgent:function({algoliaAgents:e,client:t,version:r}){let i,n=(i={value:`Algolia for JavaScript (${r})`,add(e){let t=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return -1===i.value.indexOf(t)&&(i.value=`${i.value}${t}`),i}}).add({segment:t,version:r});return e.forEach(e=>n.add(e)),n}({algoliaAgents:i,client:"Lite",version:g}),baseHeaders:{"content-type":"text/plain",...s.headers(),...n.baseHeaders},baseQueryParameters:{...s.queryParameters(),...n.baseQueryParameters}});return{transporter:a,appId:e,apiKey:t,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>void 0),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(e,t){a.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?a.baseQueryParameters["x-algolia-api-key"]=e:a.baseHeaders["x-algolia-api-key"]=e},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},customPost({path:e,parameters:t,body:r},i){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return a.request({method:"POST",path:n,queryParameters:t||{},headers:{},data:r||{}},i)},getRecommendations(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");let r={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return a.request(r,t)},search(e,t){if(e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");let r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return a.request(r,t)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>Promise.resolve()},requester:{send:function(e){return new Promise(t=>{let r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>r.setRequestHeader(t,e.headers[t]));let i=(e,i)=>setTimeout(()=>{r.abort(),t({status:0,content:i,isTimedOut:!0})},e),n=i(e.connectTimeout,"Connection timeout"),s;r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===s&&(clearTimeout(n),s=i(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(n),clearTimeout(s),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(n),clearTimeout(s),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:c(),requestsCache:c({serializable:!1}),hostsCache:function e(t){let r=[...t.caches],i=r.shift();return void 0===i?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,r.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(t,n,s={miss:()=>Promise.resolve()})=>i.get(t,n,s).catch(()=>e({caches:r}).get(t,n,s)),set:(t,n)=>i.set(t,n).catch(()=>e({caches:r}).set(t,n)),delete:t=>i.delete(t).catch(()=>e({caches:r}).delete(t)),clear:()=>i.clear().catch(()=>e({caches:r}).clear())}}({caches:[function(e){let t,r=`algolia-client-js-${e.key}`;function i(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function n(){return JSON.parse(i().getItem(r)||"{}")}function s(e){i().setItem(r,JSON.stringify(e))}return{get:(t,r,i={miss:()=>Promise.resolve()})=>Promise.resolve().then(()=>{let r,i;return r=e.timeToLive?1e3*e.timeToLive:null,s(i=Object.fromEntries(Object.entries(n()).filter(([,e])=>void 0!==e.timestamp))),r&&s(Object.fromEntries(Object.entries(i).filter(([,e])=>{let t=new Date().getTime();return!(e.timestamp+r<t)}))),n()[JSON.stringify(t)]}).then(e=>Promise.all([e?e.value:r(),void 0!==e])).then(([e,t])=>Promise.all([e,t||i.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve().then(()=>{let s=n();return s[JSON.stringify(e)]={timestamp:new Date().getTime(),value:t},i().setItem(r,JSON.stringify(s)),t}),delete:e=>Promise.resolve().then(()=>{let t=n();delete t[JSON.stringify(e)],i().setItem(r,JSON.stringify(t))}),clear:()=>Promise.resolve().then(()=>{i().removeItem(r)})}}({key:`${g}-${e}`}),c()]}),...void 0})}(t,r),M=a()(B,s,{hitsPerPage:15,advancedSyntax:!0,disjunctiveFacets:$});M.on("result",({results:{query:e,hits:t,page:r,nbHits:i,nbPages:n}})=>{""!==e&&Array.isArray(t)?V({type:"update",value:{items:t.map(({url:e,_highlightResult:{hierarchy:t},_snippetResult:r={}})=>{let i=Object.keys(t).map(e=>t[e].value.replace(/algolia-docsearch-suggestion--highlight/g,"search-result-match"));return{title:i.pop(),url:h(e),summary:r.content?`${r.content.value.replace(/algolia-docsearch-suggestion--highlight/g,"search-result-match")}...`:"",breadcrumbs:i}}),query:e,totalResults:i,totalPages:n,lastPage:r,hasMore:n>r+1,loading:!1}}):V({type:"reset"})});let[J,W]=(0,i.useState)(null),U=(0,i.useRef)(0),Z=(0,i.useRef)(v.A.canUseIntersectionObserver&&new IntersectionObserver(e=>{let{isIntersecting:t,boundingClientRect:{y:r}}=e[0];t&&U.current>r&&V({type:"advance"}),U.current=r},{threshold:1})),z=(0,b._q)((t=0)=>{u&&(M.addDisjunctiveFacetRefinement("docusaurus_tag","default"),M.addDisjunctiveFacetRefinement("language",e),Object.entries(C.searchVersions).forEach(([e,t])=>{M.addDisjunctiveFacetRefinement("docusaurus_tag",`docs-${e}-${t}`)})),M.setQuery(D).setPage(t).search()});return(0,i.useEffect)(()=>{if(!J)return;let e=Z.current;return e?(e.observe(J),()=>e.unobserve(J)):()=>!0},[J]),(0,i.useEffect)(()=>{V({type:"reset"}),D&&(V({type:"loading"}),setTimeout(()=>{z()},300))},[D,C.searchVersions,z]),(0,i.useEffect)(()=>{L.lastPage&&0!==L.lastPage&&z(L.lastPage)},[z,L.lastPage]),(0,S.jsxs)(A.A,{children:[(0,S.jsx)(x.be,{title:k}),(0,S.jsx)(y.A,{children:(0,S.jsx)("meta",{property:"robots",content:"noindex, follow"})}),(0,S.jsxs)("div",{className:"container margin-vert--lg",children:[(0,S.jsx)(N.A,{as:"h1",children:k}),(0,S.jsxs)("form",{className:"row",onSubmit:e=>e.preventDefault(),children:[(0,S.jsx)("div",{className:(0,n.A)("col","searchQueryColumn_RTkw",{"col--9":C.versioningEnabled,"col--12":!C.versioningEnabled}),children:(0,S.jsx)("input",{type:"search",name:"q",className:"searchQueryInput_u2C7",placeholder:(0,P.T)({id:"theme.SearchPage.inputPlaceholder",message:"Type your search here",description:"The placeholder for search page input"}),"aria-label":(0,P.T)({id:"theme.SearchPage.inputLabel",message:"Search",description:"The ARIA label for search page input"}),onChange:e=>I(e.target.value),value:D,autoComplete:"off",autoFocus:!0})}),u&&C.versioningEnabled&&(0,S.jsx)(T,{docsSearchVersionsHelpers:C})]}),(0,S.jsxs)("div",{className:"row",children:[(0,S.jsx)("div",{className:(0,n.A)("col","col--8","searchResultsColumn_JPFH"),children:!!L.totalResults&&Q(L.totalResults)}),(0,S.jsxs)("div",{className:(0,n.A)("col","col--4","searchLogoColumn_rJIA"),children:[(0,S.jsx)("span",{children:(0,P.T)({id:"theme.SearchPage.algoliaLabel",message:"Powered by",description:"The text explain that the search powered by Algolia"})}),(0,S.jsx)(R.A,{to:"https://www.algolia.com/","aria-label":(0,P.T)({id:"theme.SearchPage.algoliaLabel",message:"Powered by Algolia",description:"The description label for Algolia mention"}),children:(0,S.jsx)(H,{})})]})]}),L.items.length>0?(0,S.jsx)("main",{children:L.items.map(({title:e,url:t,summary:r,breadcrumbs:i},s)=>(0,S.jsxs)("article",{className:"searchResultItem_Tv2o",children:[(0,S.jsx)(N.A,{as:"h2",className:"searchResultItemHeading_KbCB",children:(0,S.jsx)(R.A,{to:t,dangerouslySetInnerHTML:{__html:e}})}),i.length>0&&(0,S.jsx)("nav",{"aria-label":"breadcrumbs",children:(0,S.jsx)("ul",{className:(0,n.A)("breadcrumbs","searchResultItemPath_lhe1"),children:i.map((e,t)=>(0,S.jsx)("li",{className:"breadcrumbs__item",dangerouslySetInnerHTML:{__html:e}},t))})}),r&&(0,S.jsx)("p",{className:"searchResultItemSummary_AEaO",dangerouslySetInnerHTML:{__html:r}})]},s))}):[D&&!L.loading&&(0,S.jsx)("p",{children:(0,S.jsx)(P.A,{id:"theme.SearchPage.noResultsText",description:"The paragraph for empty search result",children:"No results were found"})},"no-results"),!!L.loading&&(0,S.jsx)("div",{className:"loadingSpinner_XVxU"},"spinner")],L.hasMore&&(0,S.jsx)("div",{className:"loader_vvXV",ref:W,children:(0,S.jsx)(P.A,{id:"theme.SearchPage.fetchingNewResults",description:"The paragraph for fetching new search results",children:"Fetching new results..."})})]})]})}function C(){return(0,S.jsx)(x.e3,{className:"search-page-wrapper",children:(0,S.jsx)(Q,{})})}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.296dc18a.js b/assets/js/1f391b9e.296dc18a.js deleted file mode 100644 index d59fa4c5..00000000 --- a/assets/js/1f391b9e.296dc18a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7182"],{1222:function(e,a,s){s.r(a),s.d(a,{default:()=>x}),s(6540);var l=s(9836),t=s(5447),c=s(740),i=s(73),n=s(5703),r=s(4723),d=s(4942),o=s(4386),m=s(4848);function x(e){let{content:a}=e,{metadata:s,assets:x}=a,{title:g,editUrl:h,description:p,frontMatter:j,lastUpdatedBy:_,lastUpdatedAt:u}=s,{keywords:A,wrapperClassName:v,hide_table_of_contents:f}=j,w=x.image??j.image,N=!!(h||u||_);return(0,m.jsx)(t.e3,{className:(0,l.A)(v??c.G.wrapper.mdxPages,c.G.page.mdxPage),children:(0,m.jsxs)(i.A,{children:[(0,m.jsx)(t.be,{title:g,description:p,keywords:A,image:w}),(0,m.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,m.jsxs)("div",{className:(0,l.A)("row","mdxPageWrapper_j9I6"),children:[(0,m.jsxs)("div",{className:(0,l.A)("col",!f&&"col--8"),children:[(0,m.jsx)(d.A,{metadata:s}),(0,m.jsx)("article",{children:(0,m.jsx)(n.A,{children:(0,m.jsx)(a,{})})}),N&&(0,m.jsx)(o.A,{className:(0,l.A)("margin-top--sm",c.G.pages.pageFooterEditMetaRow),editUrl:h,lastUpdatedAt:u,lastUpdatedBy:_})]}),!f&&a.toc.length>0&&(0,m.jsx)("div",{className:"col col--2",children:(0,m.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/20b0ef30.e8958262.js b/assets/js/20b0ef30.e8958262.js deleted file mode 100644 index 6f2832c2..00000000 --- a/assets/js/20b0ef30.e8958262.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6936"],{3900:function(e,r,t){t.r(r),t.d(r,{metadata:()=>n,default:()=>p,frontMatter:()=>a,contentTitle:()=>o,toc:()=>u,assets:()=>d});var n=JSON.parse('{"id":"document/getting-started/reflection","title":"\u53CD\u5C04","description":"\u4ECB\u7ECD\u5BF9\u4E8EUE\u53CD\u5C04\u7684\u652F\u6301\uFF0C\u53D8\u91CF\u8BBF\u95EE\u548C\u51FD\u6570\u8C03\u7528","source":"@site/docs/document/getting-started/reflection.md","sourceDirName":"document/getting-started","slug":"/document/getting-started/reflection","permalink":"/docs/document/getting-started/reflection","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"title":"\u53CD\u5C04","description":"\u4ECB\u7ECD\u5BF9\u4E8EUE\u53CD\u5C04\u7684\u652F\u6301\uFF0C\u53D8\u91CF\u8BBF\u95EE\u548C\u51FD\u6570\u8C03\u7528","hide_title":true,"slug":"reflection","sidebar_position":2,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u5B89\u88C5\u6D41\u7A0B","permalink":"/docs/document/getting-started/installation"},"next":{"title":"\u8986\u76D6\u51FD\u6570","permalink":"/docs/document/getting-started/override"}}'),l=t(4848),i=t(4429),c=t(2661),s=t(2223);let a={title:"\u53CD\u5C04",description:"\u4ECB\u7ECD\u5BF9\u4E8EUE\u53CD\u5C04\u7684\u652F\u6301\uFF0C\u53D8\u91CF\u8BBF\u95EE\u548C\u51FD\u6570\u8C03\u7528",hide_title:!0,slug:"reflection",sidebar_position:2,custom_edit_url:null},o,d={},u=[{value:"\u4ECB\u7ECD",id:"\u4ECB\u7ECD",level:2},{value:"\u57FA\u7840\u6982\u5FF5",id:"\u57FA\u7840\u6982\u5FF5",level:2},{value:"\u6570\u636E\u7C7B\u578B",id:"\u6570\u636E\u7C7B\u578B",level:2},{value:"\u53D8\u91CF\u8BBF\u95EE",id:"\u53D8\u91CF\u8BBF\u95EE",level:2},{value:"\u51FD\u6570\u8C03\u7528",id:"\u51FD\u6570\u8C03\u7528",level:2}];function h(e){let r={a:"a",code:"code",h2:"h2",hr:"hr",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components},{Details:t}=r;return t||function(e,r){throw Error("Expected "+(r?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.h2,{id:"\u4ECB\u7ECD",children:"\u4ECB\u7ECD"}),"\n",(0,l.jsxs)(r.p,{children:["\u901A\u8FC7UE\u63D0\u4F9B\u7684\u53CD\u5C04\uFF0C\u63D2\u4EF6\u4F1A\u6839\u636E",(0,l.jsx)(r.a,{href:"../guides/configuration/editor",children:"\u914D\u7F6E"}),"\u751F\u6210\u6307\u5B9A\u6A21\u5757\u548C\u63D2\u4EF6\u4E0B\u7684\u7C7B\uFF0C\u7ED3\u6784\u4F53\uFF0C\u679A\u4E3E\uFF0C\u4EE5\u53CA\u8D44\u6E90\u7C7B\u578B\u3002"]}),"\n",(0,l.jsx)(r.hr,{}),"\n",(0,l.jsx)(r.h2,{id:"\u57FA\u7840\u6982\u5FF5",children:"\u57FA\u7840\u6982\u5FF5"}),"\n",(0,l.jsxs)(r.p,{children:["UE\u548CC#\u4E24\u4FA7\u7684\u53CD\u5C04\u7C7B\u578B\u5B58\u5728\u4E00\u4E00\u5BF9\u5E94\u5173\u7CFB\uFF0C\u5BF9\u4E8E\u7B80\u5355\u7C7B\u578B\u6BD4\u8F83\u5BB9\u6613\u7406\u89E3\uFF0C\u9488\u5BF9\u5982UObject\uFF0C\u84DD\u56FE\u7B49\u6B64\u7C7B\u590D\u6742\u7C7B\u578B\uFF0C\u9700\u8981\u5148\u4E86\u89E3\u4E00\u4E0BUE\u4E2DPackage\u7684\u6982\u5FF5\uFF0C\u63A8\u8350",(0,l.jsx)(r.a,{href:"https://zhuanlan.zhihu.com/p/357904199",children:"UE4\u7684\u8D44\u6E90\u7BA1\u7406"}),"\u548C",(0,l.jsx)(r.a,{href:"https://www.bilibili.com/video/BV1Mr4y1A7nZ",children:"[\u4E2D\u6587\u76F4\u64AD]\u7B2C33\u671F | UE4\u8D44\u4EA7\u7BA1\u7406\u57FA\u78401 | Epic \u5927\u948A"}),"\u3002"]}),"\n",(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsxs)(r.p,{children:["\u5982AActor\uFF0C\u4F1A\u5C06",(0,l.jsx)(r.code,{children:"/Script/Engine.Actor"}),"\u6620\u5C04\u4E3A",(0,l.jsx)(r.code,{children:"Script.Engine.Actor"}),"\uFF0C\u89C4\u5219\u4E3A\u53BB\u6389\u9996\u4F4D",(0,l.jsx)(r.code,{children:"/"}),"\uFF0C\u5E76\u5C06",(0,l.jsx)(r.code,{children:"/"}),"\u66FF\u6362\u4E3A",(0,l.jsx)(r.code,{children:"."})]})}),(0,l.jsx)(s.A,{value:"blueprint",label:"Blueprint",children:(0,l.jsxs)(r.p,{children:["\u5982BP_TestReflectionPropertyActor_C\uFF0C\u4F1A\u5C06",(0,l.jsx)(r.code,{children:"/Game/UnitTest/Reflection/BP_TestReflectionPropertyActor.BP_TestReflectionPropertyActor_C"}),"\u6620\u5C04\u4E3A",(0,l.jsx)(r.code,{children:"Script.Game.UnitTest.Reflection.BP_TestReflectionPropertyActor_C"}),"\uFF0C\u89C4\u5219\u4E3A\u52A0\u4E0A",(0,l.jsx)(r.code,{children:"Script/"}),"\uFF0C\u53BB\u6389",(0,l.jsx)(r.code,{children:"BP_TestReflectionPropertyActor."}),"\uFF0C\u5E76\u5C06",(0,l.jsx)(r.code,{children:"/"}),"\u66FF\u6362\u4E3A",(0,l.jsx)(r.code,{children:"."})]})})]}),"\n",(0,l.jsx)(r.hr,{}),"\n",(0,l.jsx)(r.h2,{id:"\u6570\u636E\u7C7B\u578B",children:"\u6570\u636E\u7C7B\u578B"}),"\n",(0,l.jsx)(r.p,{children:"\u9488\u5BF9\u4E0D\u540C\u7684\u6570\u636E\u7C7B\u578B\uFF0C\u6709\u4E0D\u540C\u7684\u5904\u7406\u65B9\u5F0F\uFF0C\u5206\u4E3A\u4EE5\u4E0B\u51E0\u4E2A\u5927\u7C7B\u3002"}),"\n",(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"base",label:"\u57FA\u672C\u7C7B\u578B",default:!0,children:(0,l.jsxs)(r.table,{children:[(0,l.jsx)(r.thead,{children:(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.th,{children:"C++"}),(0,l.jsx)(r.th,{children:"C#"})]})}),(0,l.jsxs)(r.tbody,{children:[(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"bool"}),(0,l.jsx)(r.td,{children:"bool"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"int8"}),(0,l.jsx)(r.td,{children:"sbyte"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"int16"}),(0,l.jsx)(r.td,{children:"short"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"int32"}),(0,l.jsx)(r.td,{children:"int"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"int64"}),(0,l.jsx)(r.td,{children:"long"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"uint8"}),(0,l.jsx)(r.td,{children:"byte"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"uint16"}),(0,l.jsx)(r.td,{children:"ushort"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"uint32"}),(0,l.jsx)(r.td,{children:"uint"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"uint64"}),(0,l.jsx)(r.td,{children:"ulong"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"float"}),(0,l.jsx)(r.td,{children:"float"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"double"}),(0,l.jsx)(r.td,{children:"double"})]})]})]})}),(0,l.jsx)(s.A,{value:"string",label:"\u5B57\u7B26\u4E32",children:(0,l.jsxs)(r.table,{children:[(0,l.jsx)(r.thead,{children:(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.th,{children:"C++"}),(0,l.jsx)(r.th,{children:"C#"})]})}),(0,l.jsxs)(r.tbody,{children:[(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"FName"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.FName"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"FText"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.FText"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"FString"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.FString"})]})]})]})}),(0,l.jsxs)(s.A,{value:"enum",label:"\u679A\u4E3E",children:[(0,l.jsx)(r.p,{children:"\u5BF9\u4E8E\u679A\u4E3E\u548CTEnumAsByte\u90FD\u4F1A\u88AB\u5BF9\u5E94\u5230\u6620\u5C04\u5173\u7CFB\u4E0B\u7684\u679A\u4E3E\u3002"}),(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u679A\u4E3E"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:"UENUM(BlueprintType)\r\nenum ETestEnum\r\n{\r\n TestEnumZero,\r\n TestEnumOne,\r\n TestEnumTwo\r\n};\n"})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:'using Script.CoreUObject;\r\n\r\nnamespace Script.UnrealCSharpTest\r\n{\r\n [PathName("/Script/UnrealCSharpTest.ETestEnum")]\r\n public enum ETestEnum : byte\r\n {\r\n TestEnumZero = 0,\r\n TestEnumOne = 1,\r\n TestEnumTwo = 2,\r\n }\r\n}\n'})})})]})]})]}),(0,l.jsxs)(s.A,{value:"struct",label:"\u7ED3\u6784\u4F53",children:[(0,l.jsx)(r.p,{children:"\u4F1A\u751F\u6210\u53CD\u5C04\u53D8\u91CF\uFF0CStaticStruct\uFF0C\u6784\u9020\u51FD\u6570\u548C\u6790\u6784\u51FD\u6570\u7B49\u3002"}),(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u7ED3\u6784\u4F53"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:"USTRUCT(BlueprintType)\r\nstruct FTestStruct\r\n{\r\n GENERATED_BODY()\r\n\r\n UPROPERTY(BlueprintReadWrite)\r\n int32 Value;\r\n};\n"})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:'using Script.Library;\r\nusing Script.CoreUObject;\r\n\r\nnamespace Script.UnrealCSharpTest\r\n{\r\n [PathName("/Script/UnrealCSharpTest.TestStruct")]\r\n public partial class FTestStruct : IStaticStruct, IGarbageCollectionHandle\r\n {\r\n public static UScriptStruct StaticStruct()\r\n {\r\n return UStructImplementation.UStruct_StaticStructImplementation("/Script/UnrealCSharpTest.TestStruct");\r\n }\r\n\r\n public FTestStruct() => UStructImplementation.UStruct_RegisterImplementation(this, Utils.GetPathName(GetType()));\r\n\r\n ~FTestStruct() => UStructImplementation.UStruct_UnRegisterImplementation(GarbageCollectionHandle);\r\n\r\n public static bool operator ==(FTestStruct A, FTestStruct B) => UStructImplementation.UStruct_IdenticalImplementation(StaticStruct().GarbageCollectionHandle, A?.GarbageCollectionHandle??nint.Zero, B?.GarbageCollectionHandle??nint.Zero);\r\n\r\n public static bool operator !=(FTestStruct A, FTestStruct B) => !UStructImplementation.UStruct_IdenticalImplementation(StaticStruct().GarbageCollectionHandle, A?.GarbageCollectionHandle??nint.Zero, B?.GarbageCollectionHandle??nint.Zero);\r\n\r\n public override bool Equals(object Other) => this == Other as FTestStruct;\r\n\r\n public override int GetHashCode() => (int)GarbageCollectionHandle;\r\n\r\n public int Value\r\n {\r\n get => FPropertyImplementation.FProperty_GetStructInt32PropertyImplementation(GarbageCollectionHandle, __Value);\r\n\r\n set => FPropertyImplementation.FProperty_SetStructInt32PropertyImplementation(GarbageCollectionHandle, __Value, value);\r\n }\r\n\r\n private static uint __Value = 0;\r\n\r\n public nint GarbageCollectionHandle { get; set; }\r\n }\r\n}\n'})})})]})]})]}),(0,l.jsxs)(s.A,{value:"UObject",label:"UObject",children:[(0,l.jsx)(r.p,{children:"\u4F1A\u751F\u6210\u53CD\u5C04\u53D8\u91CF\uFF0C\u53CD\u5C04\u51FD\u6570\uFF0C\u63A5\u53E3\u51FD\u6570\u548CStaticClass\u7B49\u3002"}),(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1AUObject"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:'#pragma once\r\n\r\n#include "CoreMinimal.h"\r\n#include "GameFramework/Actor.h"\r\n#include "UnitTest/Core/TestInterface.h"\r\n#include "TestReflectionPropertyActor.generated.h"\r\n\r\nUCLASS()\r\nclass UNREALCSHARPTEST_API ATestReflectionPropertyActor : public AActor, public ITestInterface\r\n{\r\n GENERATED_BODY()\r\n\r\npublic:\r\n // Sets default values for this actor\'s properties\r\n ATestReflectionPropertyActor();\r\n\r\npublic:\r\n UPROPERTY(BlueprintReadWrite)\r\n int32 Int32Value;\r\n};\n'})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:'using Script.Engine;\r\nusing Script.CoreUObject;\r\nusing Script.Library;\r\n\r\nnamespace Script.UnrealCSharpTest\r\n{\r\n [PathName("/Script/UnrealCSharpTest.TestReflectionPropertyActor")]\r\n public partial class ATestReflectionPropertyActor : AActor, IStaticClass, ITestInterface\r\n {\r\n public int Int32Value\r\n {\r\n get => FPropertyImplementation.FProperty_GetObjectInt32PropertyImplementation(GarbageCollectionHandle\uFF0C __Int32Value);\r\n\r\n set => FPropertyImplementation.FProperty_SetObjectInt32PropertyImplementation(GarbageCollectionHandle\uFF0C __Int32Value, value);\r\n }\r\n\r\n public new static UClass StaticClass()\r\n {\r\n return UObjectImplementation.UObject_StaticClassImplementation("/Script/UnrealCSharpTest.TestReflectionPropertyActor");\r\n }\r\n\r\n private static uint __Int32Value = 0;\r\n }\r\n}\n'})})})]})]})]}),(0,l.jsx)(s.A,{value:"UObject template",label:"\u6A21\u677F",children:(0,l.jsxs)(r.table,{children:[(0,l.jsx)(r.thead,{children:(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.th,{children:"C++"}),(0,l.jsx)(r.th,{children:"C#"})]})}),(0,l.jsxs)(r.tbody,{children:[(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TScriptInterface"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TScriptInterface`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TSubclassOf"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TSubclassOf`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TWeakObjectPtr"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TWeakObjectPtr`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TLazyObjectPtr"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TLazyObjectPtr`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TSoftObjectPtr"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TSoftObjectPtr`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TSoftClassPtr"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TSoftClassPtr`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TOptional"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TOptional`1"})]})]})]})}),(0,l.jsx)(s.A,{value:"container",label:"\u5BB9\u5668",children:(0,l.jsxs)(r.table,{children:[(0,l.jsx)(r.thead,{children:(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.th,{children:"C++"}),(0,l.jsx)(r.th,{children:"C#"})]})}),(0,l.jsxs)(r.tbody,{children:[(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TArray"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TArray`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TSet"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TSet`1"})]}),(0,l.jsxs)(r.tr,{children:[(0,l.jsx)(r.td,{children:"TMap"}),(0,l.jsx)(r.td,{children:"Script.CoreUObject.TMap`2"})]})]})]})}),(0,l.jsxs)(s.A,{value:"delegate",label:"\u4EE3\u7406",children:[(0,l.jsx)(r.p,{children:"\u5355\u64AD\u548C\u591A\u64AD\u90FD\u4F1A\u6620\u5C04\u4E3AC#\u4E2D\u7684\u7C7B\uFF0C\u5E76\u4E14\u63D0\u4F9B\u76F8\u5173\u64CD\u4F5C\u51FD\u6570\u3002"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"single delegate",label:"\u5355\u64AD",default:!0,children:(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u5355\u64AD"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:"DECLARE_DYNAMIC_DELEGATE_RetVal_TwoParams(FEventReply, FOnPointerEvent, FGeometry, MyGeometry, const FPointerEvent&, MouseEvent);\n"})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:"using System;\r\nusing Script.CoreUObject;\r\nusing Script.Library;\r\nusing Script.SlateCore;\r\nusing Script.UMG;\r\n\r\nnamespace Script.UMG.Widget\r\n{\r\n public class FOnPointerEvent : FDelegate<Func<FGeometry, FPointerEvent, FEventReply>>\r\n {\r\n public FOnPointerEvent() => FDelegateImplementation.FDelegate_RegisterImplementation(this);\r\n\r\n ~FOnPointerEvent() => FDelegateImplementation.FDelegate_UnRegisterImplementation(GarbageCollectionHandle);\r\n\r\n public FEventReply Execute(FGeometry MyGeometry, FPointerEvent MouseEvent)\r\n {\r\n return FDelegateImplementation.FDelegate_Execute3Implementation(GarbageCollectionHandle, MyGeometry, MouseEvent) as FEventReply;\r\n }\r\n }\r\n}\n"})})})]})]})}),(0,l.jsx)(s.A,{value:"multicast delegate",label:"\u591A\u64AD",children:(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u591A\u64AD"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:"DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnButtonClickedEvent);\n"})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:"using System;\r\nusing Script.CoreUObject;\r\nusing Script.Library;\r\n\r\nnamespace Script.UMG\r\n{\r\n public class FOnButtonClickedEvent : FMulticastDelegate<Action>\r\n {\r\n public FOnButtonClickedEvent() => FMulticastDelegateImplementation.FMulticastDelegate_RegisterImplementation(this);\r\n\r\n ~FOnButtonClickedEvent() => FMulticastDelegateImplementation.FMulticastDelegate_UnRegisterImplementation(GarbageCollectionHandle);\r\n\r\n public void Broadcast()\r\n {\r\n FMulticastDelegateImplementation.FMulticastDelegate_Broadcast0Implementation(GarbageCollectionHandle);\r\n }\r\n }\r\n}\n"})})})]})]})})]})]})]}),"\n",(0,l.jsx)(r.hr,{}),"\n",(0,l.jsx)(r.h2,{id:"\u53D8\u91CF\u8BBF\u95EE",children:"\u53D8\u91CF\u8BBF\u95EE"}),"\n",(0,l.jsxs)(r.p,{children:["\u5BF9\u4E8EC++\u6216\u8005\u84DD\u56FE\u4E2D\u7684\u53CD\u5C04\u53D8\u91CF\uFF0C\u4F1A\u751F\u6210\u5BF9\u5E94\u7684",(0,l.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties",children:"Properties"}),"\uFF0C\u800C\u975E",(0,l.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/fields",children:"Fields"}),"\uFF0C\u5B9E\u9645\u5185\u5B58\u8FD8\u662F\u653E\u5728C++\u4FA7\u3002"]}),"\n",(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u53D8\u91CF\u8BBF\u95EE"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:'#pragma once\r\n\r\n#include "CoreMinimal.h"\r\n#include "GameFramework/Actor.h"\r\n#include "TestReflectionPropertyActor.generated.h"\r\n\r\nUCLASS()\r\nclass UNREALCSHARPTEST_API ATestReflectionPropertyActor : public AActor\r\n{\r\n GENERATED_BODY()\r\n\r\npublic:\r\n // Sets default values for this actor\'s properties\r\n ATestReflectionPropertyActor();\r\n\r\npublic:\r\n UPROPERTY(BlueprintReadWrite)\r\n int32 Int32Value;\r\n};\n'})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:"using Script.CoreUObject;\r\n\r\nnamespace Script.UnrealCSharpTest\r\n{\r\n public partial class UUnitTestSubsystem\r\n {\r\n private void TestReflectionProperty()\r\n {\r\n var PropertyActor = GetWorld().SpawnActor<ATestReflectionPropertyActor>(new FTransform());\r\n\r\n var Int32Value = PropertyActor.Int32Value;\r\n\r\n PropertyActor.Int32Value = 21;\r\n }\r\n }\r\n}\n"})})})]})]}),"\n",(0,l.jsx)(r.hr,{}),"\n",(0,l.jsx)(r.h2,{id:"\u51FD\u6570\u8C03\u7528",children:"\u51FD\u6570\u8C03\u7528"}),"\n",(0,l.jsx)(r.p,{children:"\u5BF9\u4E8EC++\u6216\u8005\u84DD\u56FE\u4E2D\u7684\u53CD\u5C04\u51FD\u6570\uFF0C\u4F1A\u751F\u6210\u5BF9\u5E94\u7684C#\u51FD\u6570\uFF0C\u5E76\u4E14\u5904\u7406\u597D\u51FD\u6570\u9ED8\u8BA4\u53C2\u6570\u3002"}),"\n",(0,l.jsxs)(t,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u51FD\u6570\u8C03\u7528"}),(0,l.jsxs)(c.A,{children:[(0,l.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-cpp",children:'#pragma once\r\n\r\n#include "CoreMinimal.h"\r\n#include "GameFramework/Actor.h"\r\n#include "TestReflectionFunctionActor.generated.h"\r\n\r\nUCLASS()\r\nclass UNREALCSHARPTEST_API ATestReflectionFunctionActor : public AActor\r\n{\r\n GENERATED_BODY()\r\n\r\npublic:\r\n // Sets default values for this actor\'s properties\r\n ATestReflectionFunctionActor();\r\n\r\npublic:\r\n UFUNCTION(BlueprintCallable)\r\n void SetInt32ValueFunction(int32 InInt32Value);\r\n\r\n UFUNCTION(BlueprintCallable)\r\n int32 GetInt32ValueFunction() const;\r\n\r\n UFUNCTION(BlueprintCallable)\r\n void OutInt32ValueFunction(int32& OutInt32Value) const;\r\n};\n'})})}),(0,l.jsx)(s.A,{value:"C#",label:"C#",children:(0,l.jsx)(r.pre,{children:(0,l.jsx)(r.code,{className:"language-csharp",children:"using Script.CoreUObject;\r\nusing Script.Engine;\r\n\r\nnamespace Script.UnrealCSharpTest\r\n{\r\n public partial class UUnitTestSubsystem\r\n {\r\n private void TestReflectionFunction()\r\n {\r\n var FunctionActor = GetWorld().SpawnActor<ATestReflectionFunctionActor>(new FTransform());\r\n\r\n var Int32Value = FunctionActor.GetInt32ValueFunction();\r\n\r\n FunctionActor.SetInt32ValueFunction(21);\r\n\r\n var OutInt32Value = 12;\r\n\r\n FunctionActor.OutInt32ValueFunction(ref OutInt32Value);\r\n }\r\n }\r\n}\n"})})})]})]}),"\n",(0,l.jsx)(r.hr,{})]})}function p(e={}){let{wrapper:r}={...(0,i.R)(),...e.components};return r?(0,l.jsx)(r,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},2223:function(e,r,t){t.d(r,{A:()=>i}),t(6540);var n=t(9836),l=t(4848);function i({children:e,hidden:r,className:t}){return(0,l.jsx)("div",{role:"tabpanel",className:(0,n.A)("tabItem_Ymn6",t),hidden:r,children:e})}},2661:function(e,r,t){t.d(r,{A:()=>f});var n=t(6540),l=t(9836),i=t(740),c=t(5315),s=t(6347),a=t(4892),o=t(3316),d=t(2861),u=t(9022);function h(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){let{props:r}=e;return!!r&&"object"==typeof r&&"value"in r}(e))return e;throw 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({value:e,tabValues:r}){return r.some(r=>r.value===e)}var j=t(5592),x=t(4848);function m({className:e,block:r,selectedValue:t,selectValue:n,tabValues:i}){let s=[],{blockElementScrollPositionUntilNextRender:a}=(0,c.a_)(),o=e=>{let r=e.currentTarget,l=i[s.indexOf(r)].value;l!==t&&(a(r),n(l))},d=e=>{let r=null;switch(e.key){case"Enter":o(e);break;case"ArrowRight":{let t=s.indexOf(e.currentTarget)+1;r=s[t]??s[0];break}case"ArrowLeft":{let t=s.indexOf(e.currentTarget)-1;r=s[t]??s[s.length-1]}}r?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":r},e),children:i.map(({value:e,label:r,attributes:n})=>(0,x.jsx)("li",{role:"tab",tabIndex:t===e?0:-1,"aria-selected":t===e,ref:e=>{s.push(e)},onKeyDown:d,onClick:o,...n,className:(0,l.A)("tabs__item","tabItem_LNqP",n?.className,{"tabs__item--active":t===e}),children:r??e},e))})}function b({lazy:e,children:r,selectedValue:t}){let i=(Array.isArray(r)?r:[r]).filter(Boolean);if(e){let e=i.find(e=>e.props.value===t);return e?(0,n.cloneElement)(e,{className:(0,l.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:i.map((e,r)=>(0,n.cloneElement)(e,{key:r,hidden:e.props.value!==t}))})}function g(e){let r=function(e){let r,{defaultValue:t,queryString:l=!1,groupId:i}=e,c=function(e){let{values:r,children:t}=e;return(0,n.useMemo)(()=>{let e=r??h(t).map(({props:{value:e,label:r,attributes:t,default:n}})=>({value:e,label:r,attributes:t,default:n})),n=(0,d.XI)(e,(e,r)=>e.value===r.value);if(n.length>0)throw Error(`Docusaurus error: Duplicate values "${n.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[r,t])}(e),[j,x]=(0,n.useState)(()=>(function({defaultValue:e,tabValues:r}){if(0===r.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!p({value:e,tabValues:r}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${r.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let t=r.find(e=>e.default)??r[0];if(!t)throw Error("Unexpected error: 0 tabValues");return t.value})({defaultValue:t,tabValues:c})),[m,b]=function({queryString:e=!1,groupId:r}){let t=(0,s.W6)(),l=function({queryString:e=!1,groupId:r}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!r)throw 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 r??null}({queryString:e,groupId:r});return[(0,o.aZ)(l),(0,n.useCallback)(e=>{if(!l)return;let r=new URLSearchParams(t.location.search);r.set(l,e),t.replace({...t.location,search:r.toString()})},[l,t])]}({queryString:l,groupId:i}),[g,f]=function({groupId:e}){let r=e?`docusaurus.tab.${e}`:null,[t,l]=(0,u.Dv)(r);return[t,(0,n.useCallback)(e=>{r&&l.set(e)},[r,l])]}({groupId:i}),S=p({value:r=m??g,tabValues:c})?r:null;return(0,a.A)(()=>{S&&x(S)},[S]),{selectedValue:j,selectValue:(0,n.useCallback)(e=>{if(!p({value:e,tabValues:c}))throw Error(`Can't select invalid tab value=${e}`);x(e),b(e),f(e)},[b,f,c]),tabValues:c}}(e);return(0,x.jsxs)("div",{className:(0,l.A)(i.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,x.jsx)(m,{...r,...e}),(0,x.jsx)(b,{...r,...e})]})}function f(e){let r=(0,j.A)();return(0,x.jsx)(g,{...e,children:h(e.children)},String(r))}},4429:function(e,r,t){t.d(r,{R:()=>c,x:()=>s});var n=t(6540);let l={},i=n.createContext(l);function c(e){let r=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function s(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),n.createElement(i.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/238e97ea.beca532d.js b/assets/js/238e97ea.beca532d.js deleted file mode 100644 index 74ba97b4..00000000 --- a/assets/js/238e97ea.beca532d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7594"],{5053:function(e,n,t){t.r(n),t.d(n,{metadata:()=>i,default:()=>u,frontMatter:()=>c,contentTitle:()=>s,toc:()=>o,assets:()=>a});var i=JSON.parse('{"id":"community/article/article","title":"\u6587\u7AE0","description":"","source":"@site/docs/community/article/article.md","sourceDirName":"community/article","slug":"/community/article/","permalink":"/docs/community/article/","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"title":"\u6587\u7AE0","description":"","hide_title":true,"sidebar_position":2,"custom_edit_url":null},"sidebar":"communitySidebar","previous":{"title":"\u4EA4\u6D41\u65B9\u5F0F","permalink":"/docs/community/communication/"},"next":{"title":"\u6700\u4F73\u5B9E\u8DF5","permalink":"/docs/community/sample/"}}'),r=t(4848),l=t(4429);let c={title:"\u6587\u7AE0",description:"",hide_title:!0,sidebar_position:2,custom_edit_url:null},s,a={},o=[];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:""}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://www.bilibili.com/video/BV1CC411L7mh",children:"[UnrealCircle\u6210\u90FD]UnrealCSharp-UE\u4E0BC#\u7F16\u7A0B\u63D2\u4EF6 | \u76AE\u76AE"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://docs.qq.com/slide/DTGtWYlVaZVZYRHpE",children:"UnrealCSharp-UE\u4E0BC#\u7F16\u7A0B\u63D2\u4EF6"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://zhuanlan.zhihu.com/p/576832337",children:"UnrealCSharp\uFF0C\u8BDA\u5FC3\u627E\u5C0F\u4F19\u4F34\u4E00\u8D77\u6316\u65B0\u5751"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://zhuanlan.zhihu.com/p/746757176",children:"\u5F00\u59CBUnrealCSharp\u4E4B\u65C5"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://zhuanlan.zhihu.com/p/624038786",children:"\u5728\u865A\u5E7B\u5F15\u64CE\u4E2D\u63A5\u5165C#\u7684\u6700\u65B0\u65B9\u5F0F"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://zhuanlan.zhihu.com/p/661668669",children:"UE5 \u6765\u7528C#\u7F16\u5199\u903B\u8F91\u5427 \uFF081\uFF09\u4ECB\u7ECD\u4E0E\u4F7F\u7528"})}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://zhuanlan.zhihu.com/p/662640104",children:"UE5 \u6765\u7528C#\u7F16\u5199\u903B\u8F91\u5427 \uFF082\uFF09\u63D2\u4EF6\u4EE3\u7801\u6D45\u6790"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},4429:function(e,n,t){t.d(n,{R:()=>c,x:()=>s});var i=t(6540);let r={},l=i.createContext(r);function c(e){let n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/286ad15f.301e6d61.js b/assets/js/286ad15f.301e6d61.js deleted file mode 100644 index 50275e3f..00000000 --- a/assets/js/286ad15f.301e6d61.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["8555"],{3118:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>c,contentTitle:()=>d,toc:()=>h,assets:()=>s});var r=JSON.parse('{"id":"update/2024/10","title":"10\u6708","description":"","source":"@site/docs/update/2024/10.md","sourceDirName":"update/2024","slug":"/update/2024/10","permalink":"/docs/update/2024/10","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-10,"frontMatter":{"title":"10\u6708","description":"","hide_title":true,"slug":"10","sidebar_position":-10,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"11\u6708","permalink":"/docs/update/2024/11"},"next":{"title":"09\u6708","permalink":"/docs/update/2024/09"}}'),l=i(4848),t=i(4429);let c={title:"10\u6708",description:"",hide_title:!0,slug:10,sidebar_position:-10,custom_edit_url:null},d,s={},h=[{value:"10\u670810\u65E5",id:"10\u670810\u65E5",level:2},{value:"10\u670811\u65E5",id:"10\u670811\u65E5",level:2},{value:"10\u670812\u65E5",id:"10\u670812\u65E5",level:2},{value:"10\u670816\u65E5",id:"10\u670816\u65E5",level:2},{value:"10\u670818\u65E5",id:"10\u670818\u65E5",level:2},{value:"10\u670820\u65E5",id:"10\u670820\u65E5",level:2},{value:"10\u670822\u65E5",id:"10\u670822\u65E5",level:2},{value:"10\u670824\u65E5",id:"10\u670824\u65E5",level:2},{value:"10\u670826\u65E5",id:"10\u670826\u65E5",level:2},{value:"10\u670829\u65E5",id:"10\u670829\u65E5",level:2},{value:"10\u670830\u65E5",id:"10\u670830\u65E5",level:2},{value:"10\u670831\u65E5",id:"10\u670831\u65E5",level:2}];function a(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"10\u670810\u65E5",children:"10\u670810\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b471ef88bb064992f591628d870d345948fcc6ab",children:"\u4FEE\u590D\u9000\u51FA\u7F16\u8F91\u5668\u65F6C#\u7F16\u8BD1\u672A\u5B8C\u6210\u7684\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670811\u65E5",children:"10\u670811\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/7d7feaccee7d3fa2929923cb0740070433ee396c",children:"MetaData\u65B0\u589EClassGroup\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670812\u65E5",children:"10\u670812\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8d06993d684aa88ad95471a776b5599dbd56d657",children:"\u652F\u6301\u8DF3\u8FC7\u8D44\u6E90\u7C7B\u578B\u751F\u6210\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5fd69053677345bc8fb7b08da94c7e2937374550",children:"\u4FEE\u590D\u84DD\u56FE\u7A7A\u683C\u547D\u540D\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670816\u65E5",children:"10\u670816\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/fedd95bf4975f6a7d863844038335ff2099c3462",children:"\u652F\u6301\u9009\u62E9\u5E26\u6709\u547D\u540D\u7A7A\u95F4\u7684\u9759\u6001\u5BFC\u51FA\u7C7B\u6216\u679A\u4E3E\u540D\u79F0\u622A\u65AD\u65B9\u5F0F\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670818\u65E5",children:"10\u670818\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2ba767d259a5c924826351e3b9e1e8349427d297",children:"\u4FEE\u590DDelegate\u751F\u6210\u8DEF\u5F84\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a6888612b5fb24b487e8489d754b95324942e0d7",children:"\u652F\u6301\u5220\u9664Proxy\u76EE\u5F55\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670820\u65E5",children:"10\u670820\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8274f83df5a39cfbc56a3740a7d02b4826e45492",children:"\u65B0\u589EUObject\uFF0CUUserWidget\uFF0CUActorComponent\u548CAActor\u6A21\u677F\u6587\u4EF6\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670822\u65E5",children:"10\u670822\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c887af9477b754c6e63b16e7b7ca72ff585076a8",children:"\u4FEE\u590DDelegate\u548C\u8D44\u6E90\u540D\u79F0\u7F16\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670824\u65E5",children:"10\u670824\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d81db5d181c0d223975541411113fb6d0d1f13c2",children:"\u4FEE\u590DOverrideFunction\u7F16\u8BD1\u8B66\u544A\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670826\u65E5",children:"10\u670826\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/aaa5e7df2ff3dffc4199d77d38745e31e2bc377d",children:"\u65B0\u589EGetRegistry\u548CGetBind\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670829\u65E5",children:"10\u670829\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8dce7df95d4e31c34a6e1c2ec456201426eb3ff3",children:"\u4FEE\u590D\u8D4B\u503Cnull\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670830\u65E5",children:"10\u670830\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b26356c9c77bf028d934f2517988b6e3d8e3c5dc",children:"\u65B0\u589E\u6355\u83B7SynchronizationContextTick\u5F02\u5E38\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2f0dd84204b2c45c5d6e33eeb90d5d052ac8bd30",children:"\u65B0\u589EGetTransientPackage\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"10\u670831\u65E5",children:"10\u670831\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/0cfc21f5797e48b1294bfc30b28d2ce87c7b2765",children:"\u65B0\u589E\u7C7B\u7ED1\u5B9A\u65F6\uFF0C\u8C03\u7528C#\u7684.cctor\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},4429:function(e,n,i){i.d(n,{R:()=>c,x:()=>d});var r=i(6540);let l={},t=r.createContext(l);function c(e){let n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2a187b1d.9f0bafe2.js b/assets/js/2a187b1d.9f0bafe2.js deleted file mode 100644 index a7797a75..00000000 --- a/assets/js/2a187b1d.9f0bafe2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["9904"],{5016:function(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>a,contentTitle:()=>c,toc:()=>d,assets:()=>s});var r=JSON.parse('{"id":"update/2025/09","title":"09\u6708","description":"","source":"@site/docs/update/2025/09.md","sourceDirName":"update/2025","slug":"/update/2025/9","permalink":"/docs/update/2025/9","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-9,"frontMatter":{"title":"09\u6708","description":"","hide_title":true,"slug":"9","sidebar_position":-9,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"10\u6708","permalink":"/docs/update/2025/10"},"next":{"title":"08\u6708","permalink":"/docs/update/2025/8"}}'),i=t(4848),l=t(4429);let a={title:"09\u6708",description:"",hide_title:!0,slug:9,sidebar_position:-9,custom_edit_url:null},c,s={},d=[{value:"09\u670802\u65E5",id:"09\u670802\u65E5",level:2},{value:"09\u670805\u65E5",id:"09\u670805\u65E5",level:2},{value:"09\u670806\u65E5",id:"09\u670806\u65E5",level:2},{value:"09\u670809\u65E5",id:"09\u670809\u65E5",level:2},{value:"09\u670818\u65E5",id:"09\u670818\u65E5",level:2},{value:"09\u670821\u65E5",id:"09\u670821\u65E5",level:2},{value:"09\u670823\u65E5",id:"09\u670823\u65E5",level:2}];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"09\u670802\u65E5",children:"09\u670802\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c0d49a66c9d5bec6ca355012392c2bb5ede9b74a",children:"\u91CD\u6784Delegate\uFF0C\u53BB\u6389\u6CDB\u578B\u5B9E\u73B0\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"09\u670805\u65E5",children:"09\u670805\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c64a7ac39c0f574844b2b23566ae916bdae7a2ab",children:"\u65B0\u589EArray_Get\u548CArray_Set\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"09\u670806\u65E5",children:"09\u670806\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d62f30819698d4f72e2360f436f57e0c35626bef",children:"\u65B0\u589EAddToRoot\u548CAddReference\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"09\u670809\u65E5",children:"09\u670809\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a573ddf0f40c26a545f15ac858989c0f1c4f0070",children:"\u4FEE\u6539SupportedAssetPath\u914D\u7F6E\u8DEF\u5F84\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"09\u670818\u65E5",children:"09\u670818\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f0641da336f8d1a5a6dac50a439e7c4213f6b761",children:"\u65B0\u589E\u5EF6\u8FDF\u7ED1\u5B9A\u8986\u76D6\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"09\u670821\u65E5",children:"09\u670821\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/0ed5ffa8dc2e77bcd2d614de156b9ee99935ce08",children:"MetaData\u65B0\u589EToolTip\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"09\u670823\u65E5",children:"09\u670823\u65E5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ecbbe4f85d9bd5019042dfaf3fb35009be721310",children:"\u63A5\u5165Unreal Insights\u3002"})}),"\n"]}),"\n",(0,i.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},4429:function(e,n,t){t.d(n,{R:()=>a,x:()=>c});var r=t(6540);let i={},l=r.createContext(i);function a(e){let n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2bbb2737.98aa08db.js b/assets/js/2bbb2737.98aa08db.js deleted file mode 100644 index 8a8cdda1..00000000 --- a/assets/js/2bbb2737.98aa08db.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6737"],{5743:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,default:()=>o,frontMatter:()=>s,contentTitle:()=>a,toc:()=>d,assets:()=>c});var i=JSON.parse('{"id":"update/2025/01","title":"01\u6708","description":"","source":"@site/docs/update/2025/01.md","sourceDirName":"update/2025","slug":"/update/2025/1","permalink":"/docs/update/2025/1","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-1,"frontMatter":{"title":"01\u6708","description":"","hide_title":true,"slug":"1","sidebar_position":-1,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"02\u6708","permalink":"/docs/update/2025/2"},"next":{"title":"2024\u5E74","permalink":"/docs/update/2024"}}'),r=n(4848),l=n(4429);let s={title:"01\u6708",description:"",hide_title:!0,slug:1,sidebar_position:-1,custom_edit_url:null},a,c={},d=[{value:"01\u670801\u65E5",id:"01\u670801\u65E5",level:2},{value:"01\u670808\u65E5",id:"01\u670808\u65E5",level:2},{value:"01\u670814\u65E5",id:"01\u670814\u65E5",level:2},{value:"01\u670823\u65E5",id:"01\u670823\u65E5",level:2}];function u(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"01\u670801\u65E5",children:"01\u670801\u65E5"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/127c2833247ab9526e64e8c02ac002646d5f4ba0",children:"\u65B0\u589EModule\u5F00\u5173\u3002"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h2,{id:"01\u670808\u65E5",children:"01\u670808\u65E5"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f128e2f4f42b7ea2d0ebc2f8343837f9ef9b3ab2",children:"\u4F18\u5316\u5F15\u7528\u5173\u7CFB\u3002"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h2,{id:"01\u670814\u65E5",children:"01\u670814\u65E5"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/37106f337bfa277f9ad9ba378241c81b94e1d585",children:"\u65B0\u589E\u52A8\u6001\u7C7B\u652F\u6301\u81EA\u5B9A\u4E49Namespace\u3002"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h2,{id:"01\u670823\u65E5",children:"01\u670823\u65E5"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/933c9d2e4f9d3067a593645c057976290ee54065",children:"\u4FEE\u590DIsNativeFunction\u3002"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{})]})}function o(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},4429:function(e,t,n){n.d(t,{R:()=>s,x:()=>a});var i=n(6540);let r={},l=i.createContext(r);function s(e){let t=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),i.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2c7ee659.ea60c3b8.js b/assets/js/2c7ee659.ea60c3b8.js deleted file mode 100644 index 667d0f9d..00000000 --- a/assets/js/2c7ee659.ea60c3b8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1114"],{9583:function(e,n,r){r.r(n),r.d(n,{metadata:()=>t,default:()=>h,frontMatter:()=>c,contentTitle:()=>u,toc:()=>d,assets:()=>o});var t=JSON.parse('{"id":"document/getting-started/dynamic","title":"\u52A8\u6001\u7C7B","description":"\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u7684\u52A8\u6001\u7C7B","source":"@site/docs/document/getting-started/dynamic.md","sourceDirName":"document/getting-started","slug":"/document/getting-started/dynamic","permalink":"/docs/document/getting-started/dynamic","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"title":"\u52A8\u6001\u7C7B","description":"\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u7684\u52A8\u6001\u7C7B","hide_title":true,"slug":"dynamic","sidebar_position":5,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u9759\u6001\u5BFC\u51FA","permalink":"/docs/document/getting-started/binding"},"next":{"title":"\u6307\u5357","permalink":"/docs/document/guides"}}'),l=r(4848),a=r(4429),i=r(2661),s=r(2223);let c={title:"\u52A8\u6001\u7C7B",description:"\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u7684\u52A8\u6001\u7C7B",hide_title:!0,slug:"dynamic",sidebar_position:5,custom_edit_url:null},u,o={},d=[{value:"\u4ECB\u7ECD",id:"\u4ECB\u7ECD",level:2},{value:"\u57FA\u7840\u6982\u5FF5",id:"\u57FA\u7840\u6982\u5FF5",level:2},{value:"UEnum",id:"uenum",level:2},{value:"UStruct",id:"ustruct",level:2},{value:"UClass",id:"uclass",level:2},{value:"UInterface",id:"uinterface",level:2},{value:"\u53D8\u91CF",id:"\u53D8\u91CF",level:2},{value:"\u51FD\u6570",id:"\u51FD\u6570",level:2}];function p(e){let n={a:"a",code:"code",h2:"h2",hr:"hr",p:"p",pre:"pre",...(0,a.R)(),...e.components},{Details:r}=n;return r||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"\u4ECB\u7ECD",children:"\u4ECB\u7ECD"}),"\n",(0,l.jsx)(n.p,{children:"\u901A\u8FC7C#\u53EF\u4EE5\u52A8\u6001\u751F\u6210UClass\uFF0CUInterface\uFF0CUStruct\u548CUEnum\uFF0C\u5E76\u4E14\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u3002"}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"\u57FA\u7840\u6982\u5FF5",children:"\u57FA\u7840\u6982\u5FF5"}),"\n",(0,l.jsxs)(n.p,{children:["\u5728",(0,l.jsx)(n.a,{href:"/docs/document/getting-started/reflection",children:"\u53CD\u5C04"}),"\u4E2D\uFF0C\u6709\u4ECB\u7ECDC++\u4E2DPackage\u548CC#\u4E2DNamespace\u7684\u6620\u5C04\u5173\u7CFB\uFF0C\u5BF9\u4E8E\u52A8\u6001\u7C7B\u6765\u8BF4\uFF0C\u4E0D\u8BBAnamespace\u662F\u4EC0\u4E48\uFF0C\u90FD\u4F1A\u88AB\u521B\u5EFA\u5230",(0,l.jsx)(n.code,{children:"/Script/CoreUObject"}),"\u4E2D\u3002\u8FD9\u6837\u505A\u7684\u76EE\u662F\u6709\u4E00\u4E9B\u7279\u6B8A\u7684\u60C5\u666F\uFF0C\u5982\u52A8\u6001\u7C7B\u88AB\u5176\u4ED6\u7C7B\u6240\u5F15\u7528\u6216\u8005\u88AB\u653E\u7F6E\u5728\u573A\u666F\u4E2D\u65F6\uFF0C\u4F46\u662F\u7531\u4E8E\u6CA1\u6709\u84DD\u56FE\u8F7D\u4F53\uFF0C\u5982\u679C\u653E\u5728\u5176\u4ED6Package\u4E2D\uFF0C\u4F1A\u5BFC\u81F4\u5E8F\u5217\u5316\u5931\u8D25\u3002\u5176\u4E2DUClassAttribute\uFF0CUStructAttribute\u548CUFunctionAttribute\u7EE7\u627F\u4E8EOverrideAttribute\uFF0C\u6362\u8A00\u4E4B\uFF0C\u52A8\u6001\u7C7B\u7684\u53D8\u91CF\u8BBF\u95EE\u548C\u51FD\u6570\u8C03\u7528\u53C8\u4F1A\u56DE\u5230\u53CD\u5C04\u7ED1\u5B9A\u6D41\u7A0B\u3002\u540C\u65F6\uFF0C\u4E3A\u4E86\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D\uFF0C\u6587\u4EF6\u547D\u540D\u5177\u6709\u89C4\u8303\u3002"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"uenum",children:"UEnum"}),"\n",(0,l.jsxs)(n.p,{children:["\u5982\u679C\u9700\u8981\u6807\u8BB0BlueprintType\uFF0C\u5373\u88AB\u84DD\u56FE\u4F7F\u7528\uFF0C\u9700\u8981\u5C06UnderlyingType\u8BBE\u7F6E\u4E3Abyte\u3002\u679A\u4E3E\u540D\u548C\u6587\u4EF6\u540D\u90FD\u9700\u8981",(0,l.jsx)(n.code,{children:"E"}),"\u524D\u7F00\u3002"]}),"\n",(0,l.jsxs)(r,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1AUEnum"}),(0,l.jsx)(i.A,{children:(0,l.jsx)(s.A,{value:"C#",label:"C#",default:!0,children:(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-csharp",children:"using Script.Dynamic;\r\n\r\nnamespace Script.CoreUObject\r\n{\r\n [UEnum, BlueprintType]\r\n public enum ETestDynamicEnum : byte\r\n {\r\n TestDynamicZero = 0,\r\n TestDynamicOne = 1,\r\n TestDynamicTwo = 2\r\n }\r\n}\n"})})})})]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"ustruct",children:"UStruct"}),"\n",(0,l.jsxs)(n.p,{children:["\u7C7B\u540D\u9700\u8981",(0,l.jsx)(n.code,{children:"F"}),"\u524D\u7F00\uFF0C\u6587\u4EF6\u540D\u4E0D\u9700\u8981",(0,l.jsx)(n.code,{children:"F"}),"\u524D\u7F00\u3002"]}),"\n",(0,l.jsxs)(r,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1AUStruct"}),(0,l.jsx)(i.A,{children:(0,l.jsx)(s.A,{value:"C#",label:"C#",default:!0,children:(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-csharp",children:"using Script.Dynamic;\r\n\r\nnamespace Script.CoreUObject\r\n{\r\n [UStruct, BlueprintType]\r\n public partial class FTestDynamicStruct\r\n {\r\n [UProperty, BlueprintReadWrite]\r\n public int Value { get; set; }\r\n }\r\n}\n"})})})})]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"uclass",children:"UClass"}),"\n",(0,l.jsxs)(n.p,{children:["\u7EA6\u5B9A\u4E86\u547D\u4EE4\u89C4\u8303\uFF0C\u5BF9\u4E8E\u52A8\u6001\u84DD\u56FE\u7C7B\uFF0C\u9700\u8981\u4EE5",(0,l.jsx)(n.code,{children:"_C"}),"\u7ED3\u5C3E\u3002\u7C7B\u540D\u9700\u8981",(0,l.jsx)(n.code,{children:"U"}),"\u6216\u8005",(0,l.jsx)(n.code,{children:"A"}),"\u524D\u7F00\uFF0C\u6587\u4EF6\u540D\u4E0D\u9700\u8981",(0,l.jsx)(n.code,{children:"U"}),"\u6216\u8005",(0,l.jsx)(n.code,{children:"A"}),"\u524D\u7F00\u3002"]}),"\n",(0,l.jsxs)(r,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1AUClass"}),(0,l.jsx)(i.A,{children:(0,l.jsx)(s.A,{value:"C#",label:"C#",default:!0,children:(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-csharp",children:"using Script.Dynamic;\r\nusing Script.Engine;\r\n\r\nnamespace Script.CoreUObject\r\n{\r\n [UClass]\r\n public partial class ATestRawDynamicFunctionActor : AActor, ITestDynamicInterface\r\n {\r\n public ATestRawDynamicFunctionActor()\r\n {\r\n Int32Value = 12;\r\n }\r\n\r\n [UProperty]\r\n public int Int32Value { get; set; }\r\n\r\n [UFunction]\r\n public void SetInt32ValueFunction(int InInt32Value)\r\n {\r\n Int32Value = InInt32Value;\r\n }\r\n\r\n [UFunction]\r\n public int GetInt32ValueFunction()\r\n {\r\n return Int32Value;\r\n }\r\n\r\n [UFunction]\r\n public void OutInt32ValueFunction(ref int OutInt32Value)\r\n {\r\n OutInt32Value = Int32Value;\r\n }\r\n }\r\n}\n"})})})})]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"uinterface",children:"UInterface"}),"\n",(0,l.jsxs)(n.p,{children:["\u4E0D\u652F\u6301\u7EE7\u627F\u84DD\u56FE\u63A5\u53E3\u3002\u63A5\u53E3\u540D\u9700\u8981",(0,l.jsx)(n.code,{children:"I"}),"\u524D\u7F00\uFF0C\u6587\u4EF6\u540D\u4E0D\u9700\u8981",(0,l.jsx)(n.code,{children:"I"}),"\u524D\u7F00\u3002"]}),"\n",(0,l.jsxs)(r,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1AUInterface"}),(0,l.jsx)(i.A,{children:(0,l.jsx)(s.A,{value:"C#",label:"C#",default:!0,children:(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-csharp",children:"using Script.Dynamic;\r\n\r\nnamespace Script.CoreUObject\r\n{\r\n [UInterface, Blueprintable]\r\n public interface ITestDynamicInterface : IInterface\r\n {\r\n }\r\n}\n"})})})})]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"\u53D8\u91CF",children:"\u53D8\u91CF"}),"\n",(0,l.jsxs)(n.p,{children:["\u540C",(0,l.jsx)(n.a,{href:"/docs/document/getting-started/reflection",children:"\u53CD\u5C04"}),"\u4E2D\uFF0C\u52A8\u6001\u7C7B\u7684\u53D8\u91CF\u4E5F\u662F",(0,l.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties",children:"Properties"}),"\uFF0C\u800C\u975E",(0,l.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/fields",children:"Fields"}),"\u3002"]}),"\n",(0,l.jsxs)(r,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u53D8\u91CF"}),(0,l.jsx)(i.A,{children:(0,l.jsx)(s.A,{value:"C#",label:"C#",default:!0,children:(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-csharp",children:"[UProperty]\r\npublic int Int32Value { get; set; }\n"})})})})]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"\u51FD\u6570",children:"\u51FD\u6570"}),"\n",(0,l.jsx)(n.p,{children:"\u5BF9\u4E8E\u5F15\u7528\u7C7B\u578B\uFF0C\u53EA\u6709ref\u53C2\u6570\uFF0C\u6CA1\u6709out\u53C2\u6570\u3002\u5982\u679C\u51FD\u6570\u8FD8\u4F1A\u88AB\u5176\u4ED6\u84DD\u56FE\u8C03\u7528\uFF0C\u9700\u8981\u540C\u65F6\u6807\u8BB0BlueprintCallable\u548CBlueprintImplementableEvent\u3002"}),"\n",(0,l.jsxs)(r,{children:[(0,l.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u51FD\u6570"}),(0,l.jsx)(i.A,{children:(0,l.jsx)(s.A,{value:"C#",label:"C#",default:!0,children:(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-csharp",children:"[UFunction, BlueprintCallable, BlueprintImplementableEvent]\r\npublic void SetInt32ValueFunction(int InInt32Value)\r\n{\r\n Int32Value = InInt32Value;\r\n}\r\n\r\n[UFunction, BlueprintCallable, BlueprintImplementableEvent]\r\npublic int GetInt32ValueFunction()\r\n{\r\n return Int32Value;\r\n}\r\n\r\n[UFunction, BlueprintCallable, BlueprintImplementableEvent]\r\npublic void OutInt32ValueFunction(ref int OutInt32Value)\r\n{\r\n OutInt32Value = Int32Value;\r\n}\n"})})})})]}),"\n",(0,l.jsx)(n.hr,{})]})}function h(e={}){let{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(p,{...e})}):p(e)}},2223:function(e,n,r){r.d(n,{A:()=>a}),r(6540);var t=r(9836),l=r(4848);function a({children:e,hidden:n,className:r}){return(0,l.jsx)("div",{role:"tabpanel",className:(0,t.A)("tabItem_Ymn6",r),hidden:n,children:e})}},2661:function(e,n,r){r.d(n,{A:()=>v});var t=r(6540),l=r(9836),a=r(740),i=r(5315),s=r(6347),c=r(4892),u=r(3316),o=r(2861),d=r(9022);function p(e){return t.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,t.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw 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({value:e,tabValues:n}){return n.some(n=>n.value===e)}var m=r(5592),f=r(4848);function x({className:e,block:n,selectedValue:r,selectValue:t,tabValues:a}){let s=[],{blockElementScrollPositionUntilNextRender:c}=(0,i.a_)(),u=e=>{let n=e.currentTarget,l=a[s.indexOf(n)].value;l!==r&&(c(n),t(l))},o=e=>{let n=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{let r=s.indexOf(e.currentTarget)+1;n=s[r]??s[0];break}case"ArrowLeft":{let r=s.indexOf(e.currentTarget)-1;n=s[r]??s[s.length-1]}}n?.focus()};return(0,f.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":n},e),children:a.map(({value:e,label:n,attributes:t})=>(0,f.jsx)("li",{role:"tab",tabIndex:r===e?0:-1,"aria-selected":r===e,ref:e=>{s.push(e)},onKeyDown:o,onClick:u,...t,className:(0,l.A)("tabs__item","tabItem_LNqP",t?.className,{"tabs__item--active":r===e}),children:n??e},e))})}function j({lazy:e,children:n,selectedValue:r}){let a=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){let e=a.find(e=>e.props.value===r);return e?(0,t.cloneElement)(e,{className:(0,l.A)("margin-top--md",e.props.className)}):null}return(0,f.jsx)("div",{className:"margin-top--md",children:a.map((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==r}))})}function b(e){let n=function(e){let n,{defaultValue:r,queryString:l=!1,groupId:a}=e,i=function(e){let{values:n,children:r}=e;return(0,t.useMemo)(()=>{let e=n??p(r).map(({props:{value:e,label:n,attributes:r,default:t}})=>({value:e,label:n,attributes:r,default:t})),t=(0,o.XI)(e,(e,n)=>e.value===n.value);if(t.length>0)throw Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,r])}(e),[m,f]=(0,t.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!h({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" 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 e}let r=n.find(e=>e.default)??n[0];if(!r)throw Error("Unexpected error: 0 tabValues");return r.value})({defaultValue:r,tabValues:i})),[x,j]=function({queryString:e=!1,groupId:n}){let r=(0,s.W6)(),l=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw 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:e,groupId:n});return[(0,u.aZ)(l),(0,t.useCallback)(e=>{if(!l)return;let n=new URLSearchParams(r.location.search);n.set(l,e),r.replace({...r.location,search:n.toString()})},[l,r])]}({queryString:l,groupId:a}),[b,v]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[r,l]=(0,d.Dv)(n);return[r,(0,t.useCallback)(e=>{n&&l.set(e)},[n,l])]}({groupId:a}),g=h({value:n=x??b,tabValues:i})?n:null;return(0,c.A)(()=>{g&&f(g)},[g]),{selectedValue:m,selectValue:(0,t.useCallback)(e=>{if(!h({value:e,tabValues:i}))throw Error(`Can't select invalid tab value=${e}`);f(e),j(e),v(e)},[j,v,i]),tabValues:i}}(e);return(0,f.jsxs)("div",{className:(0,l.A)(a.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,f.jsx)(x,{...n,...e}),(0,f.jsx)(j,{...n,...e})]})}function v(e){let n=(0,m.A)();return(0,f.jsx)(b,{...e,children:p(e.children)},String(n))}},4429:function(e,n,r){r.d(n,{R:()=>i,x:()=>s});var t=r(6540);let l={},a=t.createContext(l);function i(e){let n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),t.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/2d929e07.784a8604.js b/assets/js/2d929e07.784a8604.js deleted file mode 100644 index 1a703efc..00000000 --- a/assets/js/2d929e07.784a8604.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7118"],{4065:function(t,n,e){e.r(n),e.d(n,{metadata:()=>i,default:()=>m,frontMatter:()=>r,contentTitle:()=>s,toc:()=>l,assets:()=>u});var i=JSON.parse('{"id":"community/communication/communication","title":"\u4EA4\u6D41\u65B9\u5F0F","description":"","source":"@site/docs/community/communication/communication.md","sourceDirName":"community/communication","slug":"/community/communication/","permalink":"/docs/community/communication/","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"\u4EA4\u6D41\u65B9\u5F0F","description":"","hide_title":true,"sidebar_position":1,"custom_edit_url":null},"sidebar":"communitySidebar","next":{"title":"\u6587\u7AE0","permalink":"/docs/community/article/"}}'),o=e(4848),c=e(4429);let r={title:"\u4EA4\u6D41\u65B9\u5F0F",description:"",hide_title:!0,sidebar_position:1,custom_edit_url:null},s,u={},l=[];function a(t){let n={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,c.R)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:""}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://qm.qq.com/q/JW43uTiOk4",children:"QQ\u7FA4"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://discord.gg/mPVWhRqxC7",children:"Discord"})}),"\n"]}),"\n",(0,o.jsx)(n.hr,{})]})}function m(t={}){let{wrapper:n}={...(0,c.R)(),...t.components};return n?(0,o.jsx)(n,{...t,children:(0,o.jsx)(a,{...t})}):a(t)}},4429:function(t,n,e){e.d(n,{R:()=>r,x:()=>s});var i=e(6540);let o={},c=i.createContext(o);function r(t){let n=i.useContext(c);return i.useMemo(function(){return"function"==typeof t?t(n):{...n,...t}},[n,t])}function s(t){let n;return n=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),i.createElement(c.Provider,{value:n},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/2f46334c.e752ee46.js b/assets/js/2f46334c.e752ee46.js deleted file mode 100644 index 01a35485..00000000 --- a/assets/js/2f46334c.e752ee46.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["9125"],{4643:function(e,n,t){t.r(n),t.d(n,{metadata:()=>i,default:()=>u,frontMatter:()=>c,contentTitle:()=>s,toc:()=>d,assets:()=>a});var i=JSON.parse('{"id":"update/2025/03","title":"03\u6708","description":"","source":"@site/docs/update/2025/03.md","sourceDirName":"update/2025","slug":"/update/2025/3","permalink":"/docs/update/2025/3","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-3,"frontMatter":{"title":"03\u6708","description":"","hide_title":true,"slug":"3","sidebar_position":-3,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"04\u6708","permalink":"/docs/update/2025/4"},"next":{"title":"02\u6708","permalink":"/docs/update/2025/2"}}'),r=t(4848),l=t(4429);let c={title:"03\u6708",description:"",hide_title:!0,slug:3,sidebar_position:-3,custom_edit_url:null},s,a={},d=[{value:"03\u670808\u65E5",id:"03\u670808\u65E5",level:2},{value:"03\u670810\u65E5",id:"03\u670810\u65E5",level:2},{value:"03\u670811\u65E5",id:"03\u670811\u65E5",level:2},{value:"03\u670816\u65E5",id:"03\u670816\u65E5",level:2},{value:"03\u670818\u65E5",id:"03\u670818\u65E5",level:2},{value:"03\u670828\u65E5",id:"03\u670828\u65E5",level:2}];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"03\u670808\u65E5",children:"03\u670808\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9b36a158b2d346ce9044f084634499e3fb497cb3",children:"\u4FEE\u590DUCSharpFunction\u5F15\u7528\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"03\u670810\u65E5",children:"03\u670810\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/411e68ad3d270e2a59787c0b6d22044a5146ac7e",children:"\u65B0\u589ENewDynamicClass\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"03\u670811\u65E5",children:"03\u670811\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d6ea75c9e192faa86f6857629a574d2db4372fbc",children:"\u4FEE\u590DAndroid\u6253\u5305\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"03\u670816\u65E5",children:"03\u670816\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b900a4cf0c9c9433b7fff8dc976272eefb615897",children:"\u4FEE\u590D\u8FD0\u7B97\u7B26\u91CD\u8F7D\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"03\u670818\u65E5",children:"03\u670818\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/697a84fea73d4ab4f7f4f3d6ed912e4f82bd6572",children:"\u65B0\u589EDynamicNewClassInfo\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/bf6d37be795fc74c7401ec8b526ff94f73e0a153",children:"\u4FEE\u590D\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/536ba2146197d588e4f1384787a88800088ad67a",children:"\u4FEE\u590D\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"03\u670828\u65E5",children:"03\u670828\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/049080a85799c92b8f97db2354f4fb4cb6dc8425",children:"\u65B0\u589EPIE\u7B49\u5F85\u7F16\u8BD1\u5B8C\u6210\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},4429:function(e,n,t){t.d(n,{R:()=>c,x:()=>s});var i=t(6540);let r={},l=i.createContext(r);function c(e){let n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/30135c63.50e6aaa0.js b/assets/js/30135c63.50e6aaa0.js deleted file mode 100644 index 3b5f3f12..00000000 --- a/assets/js/30135c63.50e6aaa0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7724"],{4152:function(e,n,t){t.r(n),t.d(n,{metadata:()=>i,default:()=>u,frontMatter:()=>a,contentTitle:()=>d,toc:()=>c,assets:()=>s});var i=JSON.parse('{"id":"update/2025/05","title":"05\u6708","description":"","source":"@site/docs/update/2025/05.md","sourceDirName":"update/2025","slug":"/update/2025/5","permalink":"/docs/update/2025/5","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-5,"frontMatter":{"title":"05\u6708","description":"","hide_title":true,"slug":"5","sidebar_position":-5,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"06\u6708","permalink":"/docs/update/2025/6"},"next":{"title":"04\u6708","permalink":"/docs/update/2025/4"}}'),r=t(4848),l=t(4429);let a={title:"05\u6708",description:"",hide_title:!0,slug:5,sidebar_position:-5,custom_edit_url:null},d,s={},c=[{value:"05\u670804\u65E5",id:"05\u670804\u65E5",level:2},{value:"05\u670805\u65E5",id:"05\u670805\u65E5",level:2},{value:"05\u670815\u65E5",id:"05\u670815\u65E5",level:2},{value:"05\u670817\u65E5",id:"05\u670817\u65E5",level:2},{value:"05\u670827\u65E5",id:"05\u670827\u65E5",level:2},{value:"05\u670828\u65E5",id:"05\u670828\u65E5",level:2},{value:"05\u670831\u65E5",id:"05\u670831\u65E5",level:2}];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"05\u670804\u65E5",children:"05\u670804\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1517d35b5475f24cade69da85fbd39b8d3eaa5a3",children:"\u4FEE\u590D\u84DD\u56FE\u7B2C\u4E00\u6B21\u6253\u5F00\u89E6\u53D1\u7F16\u8BD1\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670805\u65E5",children:"05\u670805\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/6afd095b464e53dbac2dd6149aa84395e26bc5f1",children:"\u4FEE\u590DChannelName\u7F16\u7801\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670815\u65E5",children:"05\u670815\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ad46fdee83b9aa4ea2b039600f1a4169d4e0f5b1",children:"\u4FEE\u590D\u6253\u5305\u540EUGameInstance\u7ED1\u5B9A\u5931\u8D25\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670817\u65E5",children:"05\u670817\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/dfd636eeea7ca0a1882e90ac2991c8f537569176",children:"\u4F7F\u7528OnAssetUpdatedOnDisk\u66FF\u6362OnAssetUpdated\uFF0C\u56DE\u9000\u4FEE\u590D\u84DD\u56FE\u7B2C\u4E00\u6B21\u6253\u5F00\u89E6\u53D1\u7F16\u8BD1\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670827\u65E5",children:"05\u670827\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/11cc4217a990acccd2d98dcf8daa9527ca53f5e3",children:"\u4FEE\u590D\u679A\u4E3E\u6700\u5927\u503C\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670828\u65E5",children:"05\u670828\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/20232d57e90fd975b8ab4c7294b1828e344ecfdc",children:"\u65B0\u589EFText\u652F\u6301\u672C\u5730\u5316\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670831\u65E5",children:"05\u670831\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4728654e4108dd2fa4d5ddb7a7f94e46aaa052b2",children:"\u65B0\u589EAccessPrivate\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},4429:function(e,n,t){t.d(n,{R:()=>a,x:()=>d});var i=t(6540);let r={},l=i.createContext(r);function a(e){let n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3527.81e6cba6.js b/assets/js/3527.81e6cba6.js deleted file mode 100644 index 0e0c8b68..00000000 --- a/assets/js/3527.81e6cba6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3527"],{1252:function(e,t,n){n.d(t,{A:()=>a}),n(6540);var i=n(9836),o=n(3317),r=n(7117),s=n(4848);function a({className:e}){return(0,s.jsx)("main",{className:(0,i.A)("container margin-vert--xl",e),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(r.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."})})]})})})}},8042:function(e,t,n){n.r(t),n.d(t,{default:()=>h}),n(6540);var i=n(3317),o=n(5447),r=n(73),s=n(1252),a=n(4848);function h(){let e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.be,{title:e}),(0,a.jsx)(r.A,{children:(0,a.jsx)(s.A,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/393be207.371e9b4b.js b/assets/js/393be207.371e9b4b.js deleted file mode 100644 index 659f7570..00000000 --- a/assets/js/393be207.371e9b4b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3627"],{7048:function(e,n,t){t.r(n),t.d(n,{metadata:()=>a,default:()=>i,frontMatter:()=>p,contentTitle:()=>s,toc:()=>c,assets:()=>l});var a=JSON.parse('{"type":"mdx","permalink":"/markdown-page","source":"@site/src/pages/markdown-page.md","title":"Markdown page example","description":"You don\'t need React to write simple standalone pages.","frontMatter":{"title":"Markdown page example"},"unlisted":false}'),r=t(4848),o=t(4429);let p={title:"Markdown page example"},s="Markdown page example",l={},c=[];function d(e){let n={h1:"h1",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"})}),"\n",(0,r.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function i(e={}){let{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},4429:function(e,n,t){t.d(n,{R:()=>p,x:()=>s});var a=t(6540);let r={},o=a.createContext(r);function p(e){let n=a.useContext(o);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:p(e.components),a.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3a9f8d51.991d12f5.js b/assets/js/3a9f8d51.991d12f5.js deleted file mode 100644 index ddf85d04..00000000 --- a/assets/js/3a9f8d51.991d12f5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["4713"],{9248:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,default:()=>c,frontMatter:()=>u,contentTitle:()=>s,toc:()=>l,assets:()=>d});var i=JSON.parse('{"id":"document/guides/hotupdate","title":"\u70ED\u66F4\u65B0","description":"Runtime\u4E0B\u70ED\u66F4\u65B0C#\u53D8\u66F4","source":"@site/docs/document/guides/hotupdate.md","sourceDirName":"document/guides","slug":"/document/guides/hotupdate","permalink":"/docs/document/guides/hotupdate","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"title":"\u70ED\u66F4\u65B0","description":"Runtime\u4E0B\u70ED\u66F4\u65B0C#\u53D8\u66F4","hide_title":true,"slug":"hotupdate","sidebar_position":5,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D","permalink":"/docs/document/guides/hotreload"},"next":{"title":"\u8DE8\u5E73\u53F0","permalink":"/docs/document/guides/platform"}}'),o=n(4848),r=n(4429);let u={title:"\u70ED\u66F4\u65B0",description:"Runtime\u4E0B\u70ED\u66F4\u65B0C#\u53D8\u66F4",hide_title:!0,slug:"hotupdate",sidebar_position:5,custom_edit_url:null},s,d={},l=[{value:"Pak",id:"pak",level:2},{value:"IL",id:"il",level:2}];function a(e){let t={h2:"h2",hr:"hr",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"pak",children:"Pak"}),"\n",(0,o.jsx)(t.p,{children:"\u5F53\u524DC#\u7F16\u8BD1\u51FA\u6765\u7684Dll\uFF0C\u6253\u5305\u540E\u662F\u88AB\u653E\u5728Pak\u4E2D\uFF0C\u901A\u8FC7UE\u63D0\u4F9B\u7684Pak\u673A\u5236\uFF0C\u53EF\u4EE5\u5B9E\u73B0Runtime\u4E0B\u70ED\u66F4\u65B0\u3002"}),"\n",(0,o.jsx)(t.hr,{}),"\n",(0,o.jsx)(t.h2,{id:"il",children:"IL"}),"\n",(0,o.jsx)(t.p,{children:"@TODO"}),"\n",(0,o.jsx)(t.hr,{})]})}function c(e={}){let{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},4429:function(e,t,n){n.d(t,{R:()=>u,x:()=>s});var i=n(6540);let o={},r=i.createContext(o);function u(e){let t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:u(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/48fd70ec.805d0b18.js b/assets/js/48fd70ec.805d0b18.js deleted file mode 100644 index ed6b4dff..00000000 --- a/assets/js/48fd70ec.805d0b18.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3433"],{7745:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>u,frontMatter:()=>l,contentTitle:()=>c,toc:()=>d,assets:()=>s});var r=JSON.parse('{"id":"update/2025/10","title":"10\u6708","description":"","source":"@site/docs/update/2025/10.md","sourceDirName":"update/2025","slug":"/update/2025/10","permalink":"/docs/update/2025/10","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-10,"frontMatter":{"title":"10\u6708","description":"","hide_title":true,"slug":"10","sidebar_position":-10,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"11\u6708","permalink":"/docs/update/2025/11"},"next":{"title":"09\u6708","permalink":"/docs/update/2025/9"}}'),i=n(4848),a=n(4429);let l={title:"10\u6708",description:"",hide_title:!0,slug:10,sidebar_position:-10,custom_edit_url:null},c,s={},d=[{value:"10\u670801\u65E5",id:"10\u670801\u65E5",level:2},{value:"10\u670807\u65E5",id:"10\u670807\u65E5",level:2},{value:"10\u670808\u65E5",id:"10\u670808\u65E5",level:2}];function o(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"10\u670801\u65E5",children:"10\u670801\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1ac998531afb82385691fa5bc914230955b33beb",children:"\u79FB\u52A8FAnsiStringImplementation.cs\u548CFUtf8StringImplementation.cs\u8DEF\u5F84\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"10\u670807\u65E5",children:"10\u670807\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/7f31b53fd7aa2d24f16b0e4cff9f694851db29a6",children:"\u4FEE\u590DBINDING_REMOVE_LEFT_NAMESPACE_CLASS_STR\u3002"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a9470747ba2f3d01690e486ac72ec9ceb370e1e7",children:"\u65B0\u589EEPropertyInteract\u3002"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/47681470f9493f39622d45783b2d5749aab7ab83",children:"\u65B0\u589EUClass::RemoveFunction\u3002"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/aeb1f7e0247bdfb044ec30109fe02ce0b63ca79a",children:"\u65B0\u589E\u7ED1\u5B9AUInputComponent\u548CUEnhancedInputComponent\u3002"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"10\u670808\u65E5",children:"10\u670808\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/925d759d887a3484c7980dd4dbea8debb413485b",children:"\u91CD\u6784FCSharpEnvironment::GetStruct\u4E3A\u6A21\u677F\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{})]})}function u(e={}){let{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},4429:function(e,t,n){n.d(t,{R:()=>l,x:()=>c});var r=n(6540);let i={},a=r.createContext(i);function l(e){let t=r.useContext(a);return r.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(i):e.components||i:l(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/49663d4c.8c94d969.js b/assets/js/49663d4c.8c94d969.js deleted file mode 100644 index 7c781551..00000000 --- a/assets/js/49663d4c.8c94d969.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7425"],{1504:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"2024\u5E74","slug":"update/2024","permalink":"/docs/update/2024","sidebar":"updateSidebar","navigation":{"previous":{"title":"01\u6708","permalink":"/docs/update/2025/1"},"next":{"title":"12\u6708","permalink":"/docs/update/2024/12"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/4ce52e64.ba610354.js b/assets/js/4ce52e64.ba610354.js deleted file mode 100644 index 3c577e53..00000000 --- a/assets/js/4ce52e64.ba610354.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["2896"],{8792:function(e,t,r){r.r(t),r.d(t,{metadata:()=>n,default:()=>p,frontMatter:()=>u,contentTitle:()=>s,toc:()=>d,assets:()=>c});var n=JSON.parse('{"id":"document/guides/debug","title":"\u8C03\u8BD5","description":"\u5982\u4F55\u914D\u7F6E\u548C\u4F7F\u7528\u8C03\u8BD5\u5DE5\u5177\u8FDB\u884C\u8C03\u8BD5","source":"@site/docs/document/guides/debug.md","sourceDirName":"document/guides","slug":"/document/guides/debug","permalink":"/docs/document/guides/debug","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"title":"\u8C03\u8BD5","description":"\u5982\u4F55\u914D\u7F6E\u548C\u4F7F\u7528\u8C03\u8BD5\u5DE5\u5177\u8FDB\u884C\u8C03\u8BD5","hide_title":true,"slug":"debug","sidebar_position":3,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u547D\u4EE4","permalink":"/docs/document/guides/command"},"next":{"title":"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D","permalink":"/docs/document/guides/hotreload"}}'),a=r(4848),o=r(4429),i=r(2661),l=r(2223);let u={title:"\u8C03\u8BD5",description:"\u5982\u4F55\u914D\u7F6E\u548C\u4F7F\u7528\u8C03\u8BD5\u5DE5\u5177\u8FDB\u884C\u8C03\u8BD5",hide_title:!0,slug:"debug",sidebar_position:3,custom_edit_url:null},s,c={},d=[{value:"\u57FA\u7840\u6982\u5FF5",id:"\u57FA\u7840\u6982\u5FF5",level:2},{value:"\u9879\u76EE\u914D\u7F6E",id:"\u9879\u76EE\u914D\u7F6E",level:2},{value:"IDE\u914D\u7F6E",id:"ide\u914D\u7F6E",level:2},{value:"\u771F\u673A\u8C03\u8BD5",id:"\u771F\u673A\u8C03\u8BD5",level:2}];function h(e){let t={a:"a",code:"code",h2:"h2",hr:"hr",p:"p",...(0,o.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.h2,{id:"\u57FA\u7840\u6982\u5FF5",children:"\u57FA\u7840\u6982\u5FF5"}),"\n",(0,a.jsxs)(t.p,{children:[(0,a.jsx)(t.a,{href:"https://github.com/dotnet/runtime",children:"Mono"}),"\u5DF2\u7ECF\u6452\u5F03",(0,a.jsxs)(t.a,{href:"https://www.mono-project.com/archived/guidedebugger/",children:["Guide",":Debugger"]}),"\u8FD9\u5957\u8C03\u8BD5\u6D41\u7A0B\uFF0C\u76EE\u524D\u9700\u8981\u53C2\u8003",(0,a.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/code-generation",children:"C# Compiler Options that control code generation"}),"\u5C06",(0,a.jsx)(t.code,{children:"DebugType"}),"\u8BBE\u7F6E\u4E3A",(0,a.jsx)(t.code,{children:"embedded"}),"\uFF08\u63D2\u4EF6\u5DF2\u5904\u7406\u597D\uFF09\u3002"]}),"\n",(0,a.jsx)(t.hr,{}),"\n",(0,a.jsx)(t.h2,{id:"\u9879\u76EE\u914D\u7F6E",children:"\u9879\u76EE\u914D\u7F6E"}),"\n",(0,a.jsxs)(t.p,{children:["\u53C2\u8003",(0,a.jsx)(t.a,{href:"../guides/configuration/runtime",children:"\u914D\u7F6E"})]}),"\n",(0,a.jsx)(t.hr,{}),"\n",(0,a.jsx)(t.h2,{id:"ide\u914D\u7F6E",children:"IDE\u914D\u7F6E"}),"\n",(0,a.jsxs)(i.A,{children:[(0,a.jsx)(l.A,{value:"Rider",label:"Rider\uFF08\u63A8\u8350\uFF09",default:!0,children:(0,a.jsx)(t.p,{children:(0,a.jsx)(t.code,{children:"Run-Edit Configurations...-Add New Configuration-.NET-Mono Remote"})})}),(0,a.jsx)(l.A,{value:"Visual Studio",label:"Visual Studio",children:(0,a.jsx)(t.p,{children:(0,a.jsx)(t.a,{href:"https://github.com/GordianDotNet/VSMonoDebugger",children:"VSMonoDebugger"})})}),(0,a.jsx)(l.A,{value:"Visual Studio Code",label:"Visual Studio Code",children:(0,a.jsx)(t.p,{children:(0,a.jsx)(t.a,{href:"https://github.com/microsoft/vscode-mono-debug",children:"vscode-mono-debug"})})})]}),"\n",(0,a.jsx)(t.hr,{}),"\n",(0,a.jsx)(t.h2,{id:"\u771F\u673A\u8C03\u8BD5",children:"\u771F\u673A\u8C03\u8BD5"}),"\n",(0,a.jsxs)(t.p,{children:["\u53C2\u8003",(0,a.jsx)(t.a,{href:"https://github.com/Tencent/LuaPanda/blob/master/Docs/Manual/debug-on-phone.md",children:"debug-on-phone"}),"\u4E2D\u63D0\u53CA\u7684",(0,a.jsx)(t.code,{children:"\u53CD\u5411\u4EE3\u7406"})]}),"\n",(0,a.jsx)(t.hr,{})]})}function p(e={}){let{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},2223:function(e,t,r){r.d(t,{A:()=>o}),r(6540);var n=r(9836),a=r(4848);function o({children:e,hidden:t,className:r}){return(0,a.jsx)("div",{role:"tabpanel",className:(0,n.A)("tabItem_Ymn6",r),hidden:t,children:e})}},2661:function(e,t,r){r.d(t,{A:()=>x});var n=r(6540),a=r(9836),o=r(740),i=r(5315),l=r(6347),u=r(4892),s=r(3316),c=r(2861),d=r(9022);function h(e){return n.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){let{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw 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({value:e,tabValues:t}){return t.some(t=>t.value===e)}var m=r(5592),f=r(4848);function b({className:e,block:t,selectedValue:r,selectValue:n,tabValues:o}){let l=[],{blockElementScrollPositionUntilNextRender:u}=(0,i.a_)(),s=e=>{let t=e.currentTarget,a=o[l.indexOf(t)].value;a!==r&&(u(t),n(a))},c=e=>{let t=null;switch(e.key){case"Enter":s(e);break;case"ArrowRight":{let r=l.indexOf(e.currentTarget)+1;t=l[r]??l[0];break}case"ArrowLeft":{let r=l.indexOf(e.currentTarget)-1;t=l[r]??l[l.length-1]}}t?.focus()};return(0,f.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":t},e),children:o.map(({value:e,label:t,attributes:n})=>(0,f.jsx)("li",{role:"tab",tabIndex:r===e?0:-1,"aria-selected":r===e,ref:e=>{l.push(e)},onKeyDown:c,onClick:s,...n,className:(0,a.A)("tabs__item","tabItem_LNqP",n?.className,{"tabs__item--active":r===e}),children:t??e},e))})}function g({lazy:e,children:t,selectedValue:r}){let o=(Array.isArray(t)?t:[t]).filter(Boolean);if(e){let e=o.find(e=>e.props.value===r);return e?(0,n.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,f.jsx)("div",{className:"margin-top--md",children:o.map((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==r}))})}function v(e){let t=function(e){let t,{defaultValue:r,queryString:a=!1,groupId:o}=e,i=function(e){let{values:t,children:r}=e;return(0,n.useMemo)(()=>{let e=t??h(r).map(({props:{value:e,label:t,attributes:r,default:n}})=>({value:e,label:t,attributes:r,default:n})),n=(0,c.XI)(e,(e,t)=>e.value===t.value);if(n.length>0)throw Error(`Docusaurus error: Duplicate values "${n.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[t,r])}(e),[m,f]=(0,n.useState)(()=>(function({defaultValue:e,tabValues:t}){if(0===t.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!p({value:e,tabValues:t}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${t.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let r=t.find(e=>e.default)??t[0];if(!r)throw Error("Unexpected error: 0 tabValues");return r.value})({defaultValue:r,tabValues:i})),[b,g]=function({queryString:e=!1,groupId:t}){let r=(0,l.W6)(),a=function({queryString:e=!1,groupId:t}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!t)throw 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 t??null}({queryString:e,groupId:t});return[(0,s.aZ)(a),(0,n.useCallback)(e=>{if(!a)return;let t=new URLSearchParams(r.location.search);t.set(a,e),r.replace({...r.location,search:t.toString()})},[a,r])]}({queryString:a,groupId:o}),[v,x]=function({groupId:e}){let t=e?`docusaurus.tab.${e}`:null,[r,a]=(0,d.Dv)(t);return[r,(0,n.useCallback)(e=>{t&&a.set(e)},[t,a])]}({groupId:o}),j=p({value:t=b??v,tabValues:i})?t:null;return(0,u.A)(()=>{j&&f(j)},[j]),{selectedValue:m,selectValue:(0,n.useCallback)(e=>{if(!p({value:e,tabValues:i}))throw Error(`Can't select invalid tab value=${e}`);f(e),g(e),x(e)},[g,x,i]),tabValues:i}}(e);return(0,f.jsxs)("div",{className:(0,a.A)(o.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,f.jsx)(b,{...t,...e}),(0,f.jsx)(g,{...t,...e})]})}function x(e){let t=(0,m.A)();return(0,f.jsx)(v,{...e,children:h(e.children)},String(t))}},4429:function(e,t,r){r.d(t,{R:()=>i,x:()=>l});var n=r(6540);let a={},o=n.createContext(a);function i(e){let t=n.useContext(o);return n.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),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/54819198.b538a0f5.js b/assets/js/54819198.b538a0f5.js deleted file mode 100644 index 44669ed9..00000000 --- a/assets/js/54819198.b538a0f5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3561"],{5490:function(e,n,t){t.r(n),t.d(n,{metadata:()=>i,default:()=>a,frontMatter:()=>d,contentTitle:()=>s,toc:()=>c,assets:()=>l});var i=JSON.parse('{"id":"document/guides/command","title":"\u547D\u4EE4","description":"\u63A7\u5236\u53F0\u547D\u4EE4","source":"@site/docs/document/guides/command.md","sourceDirName":"document/guides","slug":"/document/guides/command","permalink":"/docs/document/guides/command","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"title":"\u547D\u4EE4","description":"\u63A7\u5236\u53F0\u547D\u4EE4","hide_title":true,"slug":"command","sidebar_position":2,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"Runtime","permalink":"/docs/document/guides/configuration/runtime"},"next":{"title":"\u8C03\u8BD5","permalink":"/docs/document/guides/debug"}}'),r=t(4848),o=t(4429);let d={title:"\u547D\u4EE4",description:"\u63A7\u5236\u53F0\u547D\u4EE4",hide_title:!0,slug:"command",sidebar_position:2,custom_edit_url:null},s,l={},c=[{value:"Editor",id:"editor",level:2}];function u(e){let n={code:"code",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"editor",children:"Editor"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"UnrealCSharp.Editor.CodeAnalysis"}),"\uFF0C\u4EE3\u7801\u5206\u6790"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"UnrealCSharp.Editor.SolutionGenerator"}),"\uFF0C\u751F\u6210\u89E3\u51B3\u65B9\u6848"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"UnrealCSharp.Editor.Compile"}),"\uFF0C\u7F16\u8BD1\u4EE3\u7801"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"UnrealCSharp.Editor.Generator"}),"\uFF0C\u5B8C\u6574\u751F\u6210"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{})]})}function a(e={}){let{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},4429:function(e,n,t){t.d(n,{R:()=>d,x:()=>s});var i=t(6540);let r={},o=i.createContext(r);function d(e){let n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/572c99b5.a0dcb653.js b/assets/js/572c99b5.a0dcb653.js deleted file mode 100644 index be99f03c..00000000 --- a/assets/js/572c99b5.a0dcb653.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5360"],{636:function(e,n,r){r.r(n),r.d(n,{metadata:()=>t,default:()=>h,frontMatter:()=>o,contentTitle:()=>u,toc:()=>d,assets:()=>c});var t=JSON.parse('{"id":"document/getting-started/override","title":"\u8986\u76D6\u51FD\u6570","description":"\u901A\u8FC7\u8986\u76D6\u51FD\u6570\uFF0C\u91CD\u5199C++\u548C\u84DD\u56FE\u51FD\u6570\u903B\u8F91","source":"@site/docs/document/getting-started/override.md","sourceDirName":"document/getting-started","slug":"/document/getting-started/override","permalink":"/docs/document/getting-started/override","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"title":"\u8986\u76D6\u51FD\u6570","description":"\u901A\u8FC7\u8986\u76D6\u51FD\u6570\uFF0C\u91CD\u5199C++\u548C\u84DD\u56FE\u51FD\u6570\u903B\u8F91","hide_title":true,"slug":"override","sidebar_position":3,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u53CD\u5C04","permalink":"/docs/document/getting-started/reflection"},"next":{"title":"\u9759\u6001\u5BFC\u51FA","permalink":"/docs/document/getting-started/binding"}}'),a=r(4848),l=r(4429),i=r(2661),s=r(2223);let o={title:"\u8986\u76D6\u51FD\u6570",description:"\u901A\u8FC7\u8986\u76D6\u51FD\u6570\uFF0C\u91CD\u5199C++\u548C\u84DD\u56FE\u51FD\u6570\u903B\u8F91",hide_title:!0,slug:"override",sidebar_position:3,custom_edit_url:null},u,c={},d=[{value:"\u4ECB\u7ECD",id:"\u4ECB\u7ECD",level:2},{value:"\u6D41\u7A0B",id:"\u6D41\u7A0B",level:2},{value:"\u4EE3\u7801\u626B\u63CF",id:"\u4EE3\u7801\u626B\u63CF",level:2}];function p(e){let n={a:"a",admonition:"admonition",code:"code",h2:"h2",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components},{Details:r}=n;return r||function(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.h2,{id:"\u4ECB\u7ECD",children:"\u4ECB\u7ECD"}),"\n",(0,a.jsx)(n.p,{children:"\u5BF9\u4E8E\u6807\u8BB0\u6709BlueprintImplementableEvent\u6216\u8005BlueprintNativeEvent\u7684C++\u548C\u84DD\u56FE\u51FD\u6570\uFF0C\u80FD\u591F\u88ABC#\u91CD\u5199\u51FD\u6570\u903B\u8F91\u3002"}),"\n",(0,a.jsx)(n.admonition,{type:"warning",children:(0,a.jsxs)(n.p,{children:["UE5.5\u5F00\u59CB\u5BF9C++\u7C7BBlueprintNativeEvent\u51FD\u6570\u505A\u4E86\u6539\u52A8\uFF0C\u63D2\u4EF6\u4ECEUE5.5\u5F00\u59CB\u4E0D\u518D\u652F\u6301\u8986\u76D6C++\u7C7BBlueprintNativeEvent\u51FD\u6570\uFF0C\u53C2\u770B",(0,a.jsx)(n.a,{href:"https://github.com/EpicGames/UnrealEngine/commit/9a428198ab8616a896de16f110caf09491a8ece9",children:"Change the code generation of UHT for BP implementable events to check for any script implementations of the event."}),"\u3002"]})}),"\n",(0,a.jsx)(n.hr,{}),"\n",(0,a.jsx)(n.h2,{id:"\u6D41\u7A0B",children:"\u6D41\u7A0B"}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsxs)(n.li,{children:["\u901A\u8FC7",(0,a.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods",children:"Partial"}),"\uFF0C\u65B0\u5EFA\u4E00\u4E2A\u51FD\u6570\u6240\u5C5E\u7C7B\u7684Partial\u7C7B\uFF0C\u5E76\u4E14\u6807\u8BB0",(0,a.jsx)(n.code,{children:"Override"})]}),"\n",(0,a.jsxs)(n.li,{children:["\u58F0\u660E\u4E00\u4E2A\u62E5\u6709\u76F8\u540C\u51FD\u6570\u7B7E\u540D\u7684\u51FD\u6570\uFF0C\u5E76\u4E14\u540C\u6837\u9700\u8981\u6807\u8BB0",(0,a.jsx)(n.code,{children:"Override"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\u666E\u901A\u51FD\u6570\uFF1AC++\u6216\u84DD\u56FE\u51FD\u6570\u540D",(0,a.jsx)(n.code,{children:"Test"}),"\uFF0CC#\u51FD\u6570\u540D",(0,a.jsx)(n.code,{children:"Test"})]}),"\n",(0,a.jsxs)(n.li,{children:["RPC\u51FD\u6570\uFF1AC++\u6216\u84DD\u56FE\u51FD\u6570\u540D",(0,a.jsx)(n.code,{children:"Server_Test"}),"\uFF0CC#\u51FD\u6570\u540D",(0,a.jsx)(n.code,{children:"Server_Test_Implementation"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(r,{children:[(0,a.jsx)("summary",{children:"\u793A\u4F8B\uFF1A\u8986\u76D6\u51FD\u6570"}),(0,a.jsxs)(i.A,{children:[(0,a.jsx)(s.A,{value:"C++",label:"C++",default:!0,children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-cpp",children:'#pragma once\r\n\r\n#include "CoreMinimal.h"\r\n#include "GameFramework/Actor.h"\r\n#include "TestCSharpFunctionActor.generated.h"\r\n\r\nUCLASS()\r\nclass UNREALCSHARPTEST_API ATestCSharpFunctionActor : public AActor\r\n{\r\n GENERATED_BODY()\r\n\r\npublic:\r\n // Sets default values for this actor\'s properties\r\n ATestCSharpFunctionActor();\r\n\r\npublic:\r\n UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)\r\n void SetInt32ValueFunction(int32 InInt32Value);\r\n\r\n UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)\r\n int32 GetInt32ValueFunction() const;\r\n\r\n UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)\r\n void OutInt32ValueFunction(int32& OutInt32Value) const;\r\n};\n'})})}),(0,a.jsx)(s.A,{value:"C#",label:"C#",children:(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-csharp",children:"using Script.CoreUObject;\r\n\r\nnamespace Script.UnrealCSharpTest\r\n{\r\n [Override]\r\n public partial class ATestCSharpFunctionActor\r\n {\r\n [Override]\r\n public void SetInt32ValueFunction(int InInt32Value)\r\n {\r\n Int32Value = InInt32Value;\r\n }\r\n\r\n [Override]\r\n public int GetInt32ValueFunction()\r\n {\r\n return Int32Value;\r\n }\r\n\r\n [Override]\r\n public void OutInt32ValueFunction(ref int OutInt32Value)\r\n {\r\n OutInt32Value = Int32Value;\r\n }\r\n }\r\n}\n"})})})]})]}),"\n",(0,a.jsx)(n.hr,{}),"\n",(0,a.jsx)(n.h2,{id:"\u4EE3\u7801\u626B\u63CF",children:"\u4EE3\u7801\u626B\u63CF"}),"\n",(0,a.jsxs)(n.p,{children:["\u5728\u751F\u6210C#\u5DE5\u7A0B\u7684\u65F6\u5019\uFF0C\u4F1A\u5148\u901A\u8FC7",(0,a.jsx)(n.a,{href:"https://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp/",children:"Microsoft.CodeAnalysis.CSharp"}),"\u5BF9\u9879\u76EE\u4EE3\u7801\u8FDB\u884C\u4E00\u6B21\u4EE3\u7801\u626B\u63CF\uFF0C\u5206\u6790\u51FA\u6807\u8BB0\u6709",(0,a.jsx)(n.code,{children:"Override"}),"\u7684\u7C7B\u548C\u51FD\u6570\uFF0C\u5E76\u4E14\u751F\u6210\u5230",(0,a.jsx)(n.code,{children:"\u9879\u76EE/Intermediate/CodeAnalysis"}),"\u4E2D\uFF0C\u907F\u514D\u8986\u76D6\u51FD\u6570\u540E\u7EED\u518D\u751F\u6210\uFF0C\u5BFC\u81F4\u91CD\u5B9A\u4E49\u3002"]}),"\n",(0,a.jsx)(n.hr,{})]})}function h(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(p,{...e})}):p(e)}},2223:function(e,n,r){r.d(n,{A:()=>l}),r(6540);var t=r(9836),a=r(4848);function l({children:e,hidden:n,className:r}){return(0,a.jsx)("div",{role:"tabpanel",className:(0,t.A)("tabItem_Ymn6",r),hidden:n,children:e})}},2661:function(e,n,r){r.d(n,{A:()=>g});var t=r(6540),a=r(9836),l=r(740),i=r(5315),s=r(6347),o=r(4892),u=r(3316),c=r(2861),d=r(9022);function p(e){return t.Children.toArray(e).filter(e=>"\n"!==e).map(e=>{if(!e||(0,t.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw 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({value:e,tabValues:n}){return n.some(n=>n.value===e)}var m=r(5592),f=r(4848);function v({className:e,block:n,selectedValue:r,selectValue:t,tabValues:l}){let s=[],{blockElementScrollPositionUntilNextRender:o}=(0,i.a_)(),u=e=>{let n=e.currentTarget,a=l[s.indexOf(n)].value;a!==r&&(o(n),t(a))},c=e=>{let n=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{let r=s.indexOf(e.currentTarget)+1;n=s[r]??s[0];break}case"ArrowLeft":{let r=s.indexOf(e.currentTarget)-1;n=s[r]??s[s.length-1]}}n?.focus()};return(0,f.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},e),children:l.map(({value:e,label:n,attributes:t})=>(0,f.jsx)("li",{role:"tab",tabIndex:r===e?0:-1,"aria-selected":r===e,ref:e=>{s.push(e)},onKeyDown:c,onClick:u,...t,className:(0,a.A)("tabs__item","tabItem_LNqP",t?.className,{"tabs__item--active":r===e}),children:n??e},e))})}function b({lazy:e,children:n,selectedValue:r}){let l=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){let e=l.find(e=>e.props.value===r);return e?(0,t.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,f.jsx)("div",{className:"margin-top--md",children:l.map((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==r}))})}function x(e){let n=function(e){let n,{defaultValue:r,queryString:a=!1,groupId:l}=e,i=function(e){let{values:n,children:r}=e;return(0,t.useMemo)(()=>{let e=n??p(r).map(({props:{value:e,label:n,attributes:r,default:t}})=>({value:e,label:n,attributes:r,default:t})),t=(0,c.XI)(e,(e,n)=>e.value===n.value);if(t.length>0)throw Error(`Docusaurus error: Duplicate values "${t.map(e=>e.value).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,r])}(e),[m,f]=(0,t.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!h({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" 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 e}let r=n.find(e=>e.default)??n[0];if(!r)throw Error("Unexpected error: 0 tabValues");return r.value})({defaultValue:r,tabValues:i})),[v,b]=function({queryString:e=!1,groupId:n}){let r=(0,s.W6)(),a=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw 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:e,groupId:n});return[(0,u.aZ)(a),(0,t.useCallback)(e=>{if(!a)return;let n=new URLSearchParams(r.location.search);n.set(a,e),r.replace({...r.location,search:n.toString()})},[a,r])]}({queryString:a,groupId:l}),[x,g]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[r,a]=(0,d.Dv)(n);return[r,(0,t.useCallback)(e=>{n&&a.set(e)},[n,a])]}({groupId:l}),j=h({value:n=v??x,tabValues:i})?n:null;return(0,o.A)(()=>{j&&f(j)},[j]),{selectedValue:m,selectValue:(0,t.useCallback)(e=>{if(!h({value:e,tabValues:i}))throw Error(`Can't select invalid tab value=${e}`);f(e),b(e),g(e)},[b,g,i]),tabValues:i}}(e);return(0,f.jsxs)("div",{className:(0,a.A)(l.G.tabs.container,"tabs-container","tabList__CuJ"),children:[(0,f.jsx)(v,{...n,...e}),(0,f.jsx)(b,{...n,...e})]})}function g(e){let n=(0,m.A)();return(0,f.jsx)(x,{...e,children:p(e.children)},String(n))}},4429:function(e,n,r){r.d(n,{R:()=>i,x:()=>s});var t=r(6540);let a={},l=t.createContext(a);function i(e){let n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/580bb46c.730c7d1c.js b/assets/js/580bb46c.730c7d1c.js deleted file mode 100644 index f76f83e8..00000000 --- a/assets/js/580bb46c.730c7d1c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3538"],{626:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\u914D\u7F6E","slug":"document/guides/configuration","permalink":"/docs/document/guides/configuration","sidebar":"documentSidebar","navigation":{"previous":{"title":"\u6307\u5357","permalink":"/docs/document/guides"},"next":{"title":"Editor","permalink":"/docs/document/guides/configuration/editor"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/5a7e5fb8.deee62e6.js b/assets/js/5a7e5fb8.deee62e6.js deleted file mode 100644 index 07279d6e..00000000 --- a/assets/js/5a7e5fb8.deee62e6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6775"],{7055:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>u,frontMatter:()=>d,contentTitle:()=>s,toc:()=>c,assets:()=>a});var r=JSON.parse('{"id":"update/2025/08","title":"08\u6708","description":"","source":"@site/docs/update/2025/08.md","sourceDirName":"update/2025","slug":"/update/2025/8","permalink":"/docs/update/2025/8","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-8,"frontMatter":{"title":"08\u6708","description":"","hide_title":true,"slug":"8","sidebar_position":-8,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"09\u6708","permalink":"/docs/update/2025/9"},"next":{"title":"07\u6708","permalink":"/docs/update/2025/7"}}'),i=n(4848),l=n(4429);let d={title:"08\u6708",description:"",hide_title:!0,slug:8,sidebar_position:-8,custom_edit_url:null},s,a={},c=[{value:"08\u670801\u65E5",id:"08\u670801\u65E5",level:2},{value:"08\u670802\u65E5",id:"08\u670802\u65E5",level:2},{value:"08\u670812\u65E5",id:"08\u670812\u65E5",level:2}];function o(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"08\u670801\u65E5",children:"08\u670801\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/6d592cf3a3b676d196171cf58a2045a808eefcc3",children:"\u4FEE\u590D[-Werror,-Wdangling]\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"08\u670802\u65E5",children:"08\u670802\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/161c250bb2df24ed1c086c236fa104f1bd72164f",children:"\u79FB\u9664FileChange\u65F6\u5E7F\u64ADOnFilesLoaded\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"08\u670812\u65E5",children:"08\u670812\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4e0bd194db91599e33f0c98d28ddfdd69aeb23fc",children:"\u4FEE\u590DMono.embeddedframework.zip\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{})]})}function u(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},4429:function(e,t,n){n.d(t,{R:()=>d,x:()=>s});var r=n(6540);let i={},l=r.createContext(i);function d(e){let t=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5b3b9dc4.ff46dd52.js b/assets/js/5b3b9dc4.ff46dd52.js deleted file mode 100644 index 8cee4dae..00000000 --- a/assets/js/5b3b9dc4.ff46dd52.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["2812"],{6349:function(e,n,i){i.r(n),i.d(n,{metadata:()=>c,default:()=>u,frontMatter:()=>t,contentTitle:()=>a,toc:()=>d,assets:()=>h});var c=JSON.parse('{"id":"update/2024/04","title":"04\u6708","description":"","source":"@site/docs/update/2024/04.md","sourceDirName":"update/2024","slug":"/update/2024/4","permalink":"/docs/update/2024/4","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-4,"frontMatter":{"title":"04\u6708","description":"","hide_title":true,"slug":"4","sidebar_position":-4,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"05\u6708","permalink":"/docs/update/2024/5"},"next":{"title":"03\u6708","permalink":"/docs/update/2024/3"}}'),r=i(4848),l=i(4429);let t={title:"04\u6708",description:"",hide_title:!0,slug:4,sidebar_position:-4,custom_edit_url:null},a,h={},d=[{value:"04\u670809\u65E5",id:"04\u670809\u65E5",level:2},{value:"04\u670810\u65E5",id:"04\u670810\u65E5",level:2},{value:"04\u670811\u65E5",id:"04\u670811\u65E5",level:2},{value:"04\u670813\u65E5",id:"04\u670813\u65E5",level:2},{value:"04\u670814\u65E5",id:"04\u670814\u65E5",level:2},{value:"04\u670815\u65E5",id:"04\u670815\u65E5",level:2},{value:"04\u670816\u65E5",id:"04\u670816\u65E5",level:2},{value:"04\u670817\u65E5",id:"04\u670817\u65E5",level:2},{value:"04\u670818\u65E5",id:"04\u670818\u65E5",level:2},{value:"04\u670821\u65E5",id:"04\u670821\u65E5",level:2},{value:"04\u670826\u65E5",id:"04\u670826\u65E5",level:2},{value:"04\u670829\u65E5",id:"04\u670829\u65E5",level:2},{value:"04\u670830\u65E5",id:"04\u670830\u65E5",level:2}];function s(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"04\u670809\u65E5",children:"04\u670809\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/eccb1039752ceff7119b45f805696c6dceb1f0e1",children:"\u4F7F\u7528FGarbageCollectionHandle\u53D6\u4EE3MonoObject*\u4F5C\u4E3A\u952E\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d4135584f74dcd9994c485fc043eaa91271cf26a",children:"weaver\u5BF9gchandle\u548Crpc\u8FDB\u884C\u9002\u914D\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2bb688853105b397569ec1abc1c7f627ffd2edc3",children:"\u4FEE\u6539\u53D1\u5E03\u547D\u4EE4\u4EE5\u51CF\u5C11\u4E0D\u5FC5\u8981\u7684\u4F9D\u8D56\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670810\u65E5",children:"04\u670810\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f08ec5ad9f496b8315f6331c0a726efdc562c76f",children:"\u4FEE\u590D\u63D2\u4EF6\u8DEF\u5F84\u786C\u7F16\u7801\uFF0C\u4FEE\u590D\u7A7A\u683C\u8DEF\u5F84\u95EE\u9898\uFF0C\u65B0\u589E\u7F16\u8BD1\u7ED3\u679C\u5F39\u7A97\u4EE5\u53CA\u7F16\u8BD1\u9519\u8BEF\u65E5\u5FD7\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670811\u65E5",children:"04\u670811\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ead9aa427fc01ca2b4a39bc2c063a38ea9db0d20",children:"\u652F\u6301\u5168\u91CF\u751F\u6210\uFF0C\u652F\u6301\u8DF3\u8FC7\u5F15\u64CE\u4FA7\u751F\u6210\uFF0C\u63D0\u4F9B\u662F\u5426\u76D1\u542C\u6539\u52A8\u548C\u662F\u5426\u7F16\u8BD1\u9009\u9879\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670813\u65E5",children:"04\u670813\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1f203bb651fe4d1de1eb14baac46af760242d664",children:"\u4FEE\u590D\u84DD\u56FE\u751F\u6210\u8DEF\u5F84\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1280f58076448836590b395c7ae87668061ac6ee",children:"\u4FEE\u590D\u751F\u6210c#\u9879\u76EE\u7B2C\u4E00\u6B21\u7F16\u8BD1\u5931\u8D25\u7684\u95EE\u9898\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670814\u65E5",children:"04\u670814\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c1ba750c93ce217ff4cb5c8bf9b6b8e7d79aa9c6",children:"SourceGenerator\u652F\u6301StaticClassSingleton\u548CStaticStructSingleton\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5775abcc5f43dd2ad5906be350ede35569dd49e1",children:"\u652F\u6301StaticClassSingleton\u548CStaticStructSingleton\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670815\u65E5",children:"04\u670815\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5d66922902a5b14f99ee584cb608ecfb86e942a2",children:"\u65B0\u589EWITH_EDITOR\u5B8F\uFF0C\u4FEE\u590D\u89E3\u51B3\u65B9\u6848\u4E2D\u63D2\u4EF6\u8DEF\u5F84\u786C\u7F16\u7801\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670816\u65E5",children:"04\u670816\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2b9998998af0218df0d3cf5486a121bdd708658d",children:"\u5C06AssemblyUtil\u7684\u529F\u80FD\u5728c++\u4E2D\u4F7F\u7528mono\u7684\u53CD\u5C04api\u5B9E\u73B0\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/487d1bd74e62cc280f7089911d0b4ba9cbd2e3ad",children:"\u5C06SynchronizationContext\u7684Tick\u8C03\u7528\u4ECE\u53CD\u5C04\u6539\u4E3A\u51FD\u6570\u6307\u9488\u8C03\u7528\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670817\u65E5",children:"04\u670817\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/edc3b0714b5519dea5bcc58b821af241aeb033c1",children:"\u65B0\u589E\u7F16\u8F91\u5668\u4E0B\u547D\u4EE4\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/155d8e581e4786b65343645b06d3d2ba6bbef09a",children:"\u652F\u6301\u9759\u6001\u5BFC\u51FA\u53CD\u5C04\u51FD\u6570\u548C\u53CD\u5C04\u5C5E\u6027\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670818\u65E5",children:"04\u670818\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/af755c5c03d713adfd33ef385c6ba4cb28338af9",children:"\u65B0\u589EStaticEnum\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670821\u65E5",children:"04\u670821\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c74ca9d23148337fbbf01bda090174f29de89466",children:"\u65B0\u589E\u9759\u6001\u7ED1\u5B9A\u57FA\u7840\u7C7B\u578B\u9ED8\u8BA4\u503C\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670826\u65E5",children:"04\u670826\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2aaf460499c8c6a960d4eed396aa79add3d711a4",children:"\u91CD\u6784\u9759\u6001\u7ED1\u5B9A\uFF0C\u91C7\u7528\u61D2\u52A0\u8F7D\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670829\u65E5",children:"04\u670829\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/bf8b087b608e5191ea4093ecb9c0842c6bbcbcc5",children:"\u652F\u6301FOptionalProperty\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a9e4d129a51256bdf038f3f82363a6b7bbf97d12",children:"\u4F18\u5316\u8C03\u7528C++\u53CD\u5C04\u51FD\u6570\u6027\u80FD\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"04\u670830\u65E5",children:"04\u670830\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a01caeb8a007bbed3a0658a63a3f8d026f9be7fa",children:'\u65B0\u589E\u626B\u63CF"*.uplugin"\u6587\u4EF6\u3002'})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(s,{...e})}):s(e)}},4429:function(e,n,i){i.d(n,{R:()=>t,x:()=>a});var c=i(6540);let r={},l=c.createContext(r);function t(e){let n=c.useContext(l);return c.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(r):e.components||r:t(e.components),c.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.0c2c9cad.js b/assets/js/5e95c892.0c2c9cad.js deleted file mode 100644 index 6fb38a90..00000000 --- a/assets/js/5e95c892.0c2c9cad.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1668"],{4066:function(e,r,s){s.r(r),s.d(r,{default:()=>h}),s(6540);var a=s(9836),u=s(5447),c=s(740),n=s(2831),l=s(73),t=s(4848);function h(e){return(0,t.jsx)(u.e3,{className:(0,a.A)(c.G.wrapper.docsPages),children:(0,t.jsx)(l.A,{children:(0,n.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/6506.e2f80e29.js b/assets/js/6506.e2f80e29.js deleted file mode 100644 index 99322fc3..00000000 --- a/assets/js/6506.e2f80e29.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6506"],{8913:function(e,s,u){u.r(s)}}]); \ No newline at end of file diff --git a/assets/js/69138abd.91faa498.js b/assets/js/69138abd.91faa498.js deleted file mode 100644 index 45ed159b..00000000 --- a/assets/js/69138abd.91faa498.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5836"],{7883:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>a,frontMatter:()=>s,contentTitle:()=>i,toc:()=>d,assets:()=>u});var r=JSON.parse('{"id":"document/FAQ/FAQ","title":"FAQ","description":"","source":"@site/docs/document/FAQ/FAQ.md","sourceDirName":"document/FAQ","slug":"/document/FAQ/","permalink":"/docs/document/FAQ/","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","frontMatter":{"description":"","hide_title":true,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u7F16\u8BD1Mono","permalink":"/docs/document/advanced/compile"}}'),o=n(4848),c=n(4429);let s={description:"",hide_title:!0,custom_edit_url:null},i="FAQ",u={},d=[];function l(e){let t={h1:"h1",header:"header",hr:"hr",...(0,c.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"faq",children:"FAQ"})}),"\n",(0,o.jsx)(t.hr,{})]})}function a(e={}){let{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},4429:function(e,t,n){n.d(t,{R:()=>s,x:()=>i});var r=n(6540);let o={},c=r.createContext(o);function s(e){let t=r.useContext(c);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/701db18a.0b1ed15e.js b/assets/js/701db18a.0b1ed15e.js deleted file mode 100644 index ff245bde..00000000 --- a/assets/js/701db18a.0b1ed15e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["4692"],{6052:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>l,contentTitle:()=>a,toc:()=>d,assets:()=>s});var r=JSON.parse('{"id":"update/2025/06","title":"06\u6708","description":"","source":"@site/docs/update/2025/06.md","sourceDirName":"update/2025","slug":"/update/2025/6","permalink":"/docs/update/2025/6","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-6,"frontMatter":{"title":"06\u6708","description":"","hide_title":true,"slug":"6","sidebar_position":-6,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"07\u6708","permalink":"/docs/update/2025/7"},"next":{"title":"05\u6708","permalink":"/docs/update/2025/5"}}'),c=i(4848),t=i(4429);let l={title:"06\u6708",description:"",hide_title:!0,slug:6,sidebar_position:-6,custom_edit_url:null},a,s={},d=[{value:"06\u670807\u65E5",id:"06\u670807\u65E5",level:2},{value:"06\u670808\u65E5",id:"06\u670808\u65E5",level:2},{value:"06\u670810\u65E5",id:"06\u670810\u65E5",level:2},{value:"06\u670824\u65E5",id:"06\u670824\u65E5",level:2},{value:"06\u670825\u65E5",id:"06\u670825\u65E5",level:2},{value:"06\u670826\u65E5",id:"06\u670826\u65E5",level:2},{value:"06\u670827\u65E5",id:"06\u670827\u65E5",level:2},{value:"06\u670828\u65E5",id:"06\u670828\u65E5",level:2},{value:"06\u670829\u65E5",id:"06\u670829\u65E5",level:2}];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.h2,{id:"06\u670807\u65E5",children:"06\u670807\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b38391bd8f5a2c174845e31221f29fd41c47960f",children:"\u4FEE\u590DOnAsyncLoadingFlushUpdate\u89E6\u53D1checkfSlow\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670808\u65E5",children:"06\u670808\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9c498428560be98d33ec0e6dce7dcbbec4d044a4",children:"\u4FEE\u590DOverride\u6A21\u677F\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670810\u65E5",children:"06\u670810\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/894132b9a3a0e9a8652dd24cd2e8aedb35c8d59b",children:"\u65B0\u589E\u5F53GameProjectPath\u4E0D\u5B58\u5728\u65F6\u8DF3\u8FC7\u7F16\u8BD1\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670824\u65E5",children:"06\u670824\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/407a05269526343f1c4f14c2cce253a1225d07be",children:"\u4FEE\u590D\u6253\u5305\u540E\u627E\u4E0D\u5230System.Private.CoreLib.resources\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5e0808eab2dbd0ca29f7f90dad6f2aa64f7558d1",children:"\u4FEE\u590D\u9000\u51FA\u65F6Slate\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/dba320d2b8c92a3135c4b70864975733db20a57a",children:"\u4FEE\u590DGetSuffixName\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/cf6510e2283fb18adbbc93f502528d5b0cb23a95",children:"\u4FEE\u590D-Wmissing-template-arg-list-after-template-kw\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9580fee02299066852c0e0df42bfe4c5af072d56",children:"\u4FEE\u590D5.6\u79FB\u9664UhtObjectPtrProperty\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670825\u65E5",children:"06\u670825\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b84408d8a4ca81d9d1844385588fa0967149a91d",children:"\u65B0\u589EFUtf8String\u548CFAnsiString\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670826\u65E5",children:"06\u670826\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c1d31dd4bde2e4e477089528af0560606bff6e08",children:"\u4FEE\u590D5.6\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1698ab070a897aab9e336bc55f85bae325b94490",children:"\u4FEE\u590D5.6\u7F16\u8BD1\u8B66\u544A\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670827\u65E5",children:"06\u670827\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2d11b47f55cacffe692559495180f86fb2d16e4d",children:"\u65B0\u589EDynamicBlueprintExtension\uFF0C\u8DF3\u8FC7FullCompile\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/6bee3e629300d871d4e6e2abcb3fd6d4618278cb",children:"\u65B0\u589EClassBlacklist\uFF0C\u7528\u4E8E\u5904\u7406EngineReplicationBridge\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9c86765418341e80a98d517727b50cdee39f8783",children:"\u65B0\u589EFUtf8String\u548CFAnsiString\u8DE8\u7248\u672C\u5B8F\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670828\u65E5",children:"06\u670828\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c9ec01474582df690bdb259ed102b3c853d043da",children:"\u4FEE\u590DDynamicBlueprintExtension5.0\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4236ca61d8fb61bf636d6884fffa17ff5e6783c4",children:"\u65B0\u589EClassBlacklist\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/88b51d4578d7f956e971cdf8b58c44083c5b4652",children:"\u4FEE\u590D\u6253\u5305\u7F16\u8BD1\u8B66\u544A\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3d551ae4650620761bd92ef32fbe82d87c5980d1",children:"\u4FEE\u590DDefaultSubObject\u548CRootComponent\u751F\u6210\u4F9D\u8D56\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"06\u670829\u65E5",children:"06\u670829\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e295948a6e37153b88a407a36a37e884908f31f0",children:"\u4FEE\u590DUTF8_TO_TCHAR\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a15c90b792bb6a7a4f69a1ade23d9ccc476ee1f7",children:"\u65B0\u589EFDynamicBlueprintExtensionScope\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e2fc1a5dc685fda904232bcadda47d2f7ae9d73e",children:"\u7EDF\u4E00\u8DE8\u7248\u672C\u5B8F\u547D\u540D\u89C4\u8303\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}},4429:function(e,n,i){i.d(n,{R:()=>l,x:()=>a});var r=i(6540);let c={},t=r.createContext(c);function l(e){let n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:l(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/70f7ae9f.afa38127.js b/assets/js/70f7ae9f.afa38127.js deleted file mode 100644 index b25320c3..00000000 --- a/assets/js/70f7ae9f.afa38127.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5077"],{3301:function(e,n,r){r.r(n),r.d(n,{metadata:()=>i,default:()=>u,frontMatter:()=>a,contentTitle:()=>l,toc:()=>s,assets:()=>h});var i=JSON.parse('{"id":"update/2024/11","title":"11\u6708","description":"","source":"@site/docs/update/2024/11.md","sourceDirName":"update/2024","slug":"/update/2024/11","permalink":"/docs/update/2024/11","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-11,"frontMatter":{"title":"11\u6708","description":"","hide_title":true,"slug":"11","sidebar_position":-11,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"12\u6708","permalink":"/docs/update/2024/12"},"next":{"title":"10\u6708","permalink":"/docs/update/2024/10"}}'),c=r(4848),t=r(4429);let a={title:"11\u6708",description:"",hide_title:!0,slug:11,sidebar_position:-11,custom_edit_url:null},l,h={},s=[{value:"11\u670803\u65E5",id:"11\u670803\u65E5",level:2},{value:"11\u670810\u65E5",id:"11\u670810\u65E5",level:2},{value:"11\u670815\u65E5",id:"11\u670815\u65E5",level:2},{value:"11\u670817\u65E5",id:"11\u670817\u65E5",level:2},{value:"11\u670818\u65E5",id:"11\u670818\u65E5",level:2},{value:"11\u670821\u65E5",id:"11\u670821\u65E5",level:2},{value:"11\u670824\u65E5",id:"11\u670824\u65E5",level:2},{value:"11\u670825\u65E5",id:"11\u670825\u65E5",level:2}];function d(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.h2,{id:"11\u670803\u65E5",children:"11\u670803\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3be9286add6e529ec30177a0e2131ee0827e1789",children:"\u63D0\u524DArchetypeObject\u7ED1\u5B9A\u65F6\u673A\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670810\u65E5",children:"11\u670810\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/21f19cfb2d9961ede8602a334534400a78882a77",children:"\u65B0\u589E\u52A8\u6001\u7C7B\u8D44\u6E90\u663E\u793A\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670815\u65E5",children:"11\u670815\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/073345a938f1d6c55b357a23decce0c53a37a2d9",children:"\u4FEE\u590DFName\u5FFD\u7565\u5927\u5C0F\u5199\u5BFC\u81F4\u7ED1\u5B9A\u5931\u8D25\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670817\u65E5",children:"11\u670817\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/508b9f87cc37eb0e41e84710f6bf546957d6792b",children:"\u4FEE\u590DGetModuleName\u786C\u7F16\u7801\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d618a28a474d3fa6d1765a5cffb9a15120b8c22b",children:"UHT\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\u5220\u9664\u5BFC\u51FAInterface\uFF0C\u7279\u6B8A\u5904\u7406UInterface\u548CUPackageMap\u8DEF\u5F84\uFF0C\u5220\u9664const\u4E0D\u5FC5\u8981\u7684\u5224\u65AD\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/49c3008bbce486ade7021c4e637c9874475a0df8",children:"UHT\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\u65B0\u589ETSet\u548CTMap\u652F\u6301\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/992c40a777948cf9231961f0b529f58776ed7511",children:"\u4FEE\u590D5.5\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/38b4045ceeba4223cae5b150478d9271b459d337",children:"\u5220\u9664SourceCodeGenerator\u6A21\u5757\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e6a3531328925313c1ba420c73db62e5af8f37ac",children:"\u65B0\u589ESourceCodeGenerator\u5B50\u6A21\u5757\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670818\u65E5",children:"11\u670818\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/193f927d4a16b52027c909bd041e3ab88a596469",children:"\u4FEE\u590D5.5\u7F16\u8BD1\u8B66\u544A\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670821\u65E5",children:"11\u670821\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e87473f97723b8a71a55dd3799fc1bc0630ff0fd",children:"\u8FD8\u539FUpdatePackagingSettings\u8BEF\u5220\u9664\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c96917a8fe9610e9455591687c85b52727c1d151",children:"\u4FEE\u590D\u6CA1\u6709\u8D4B\u503CFObjectPropertyBase::PropertyClass\u5BFC\u81F4\u7684\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8d8acc74b1ae11fef42b79535da832eaef8d0035",children:"\u5220\u96645.5\u4E0AC++\u7C7B\u7ED1\u5B9ABlueprintNativeEvent\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/fb17b417a17d75763e9a23ad114a35b1f06b82e2",children:"\u4FEE\u590D\u6253\u5305\u8FC7\u7A0B\u4E2DFInterfaceProperty\u89E6\u53D1check\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f864f125673fc214ec13e64f16fc4aba883754e4",children:"NoWarn\u65B0\u589ECS0109\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670824\u65E5",children:"11\u670824\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1e9d6f55db29b3e95e5f152a1e285e2f66377960",children:"\u65B0\u589E\u6B63\u5728\u7F16\u8BD1\u5F39\u7A97\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"11\u670825\u65E5",children:"11\u670825\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/fb10ca83810411e48e21bd62b237a55d76a378b2",children:"\u4FEE\u590D\u5224\u65ADNativeFunction\u89C4\u5219\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/18ef14b352b586ca6cc53faf3b4b2ec9b392d5c0",children:"\u8FD8\u539FGetModuleName\u8BEF\u6539\u52A8\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(d,{...e})}):d(e)}},4429:function(e,n,r){r.d(n,{R:()=>a,x:()=>l});var i=r(6540);let c={},t=i.createContext(c);function a(e){let n=i.useContext(t);return i.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(c):e.components||c:a(e.components),i.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/737960a7.78dbe4fd.js b/assets/js/737960a7.78dbe4fd.js deleted file mode 100644 index 60262279..00000000 --- a/assets/js/737960a7.78dbe4fd.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5048"],{9346:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>o,frontMatter:()=>s,contentTitle:()=>a,toc:()=>d,assets:()=>c});var r=JSON.parse('{"id":"update/2025/07","title":"07\u6708","description":"","source":"@site/docs/update/2025/07.md","sourceDirName":"update/2025","slug":"/update/2025/7","permalink":"/docs/update/2025/7","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-7,"frontMatter":{"title":"07\u6708","description":"","hide_title":true,"slug":"7","sidebar_position":-7,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"08\u6708","permalink":"/docs/update/2025/8"},"next":{"title":"06\u6708","permalink":"/docs/update/2025/6"}}'),i=n(4848),l=n(4429);let s={title:"07\u6708",description:"",hide_title:!0,slug:7,sidebar_position:-7,custom_edit_url:null},a,c={},d=[{value:"07\u670809\u65E5",id:"07\u670809\u65E5",level:2},{value:"07\u670829\u65E5",id:"07\u670829\u65E5",level:2}];function u(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"07\u670809\u65E5",children:"07\u670809\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/de7bc613ac5d538d12bbecb4382b3eb31d39d753",children:"\u4FEE\u590DUTF8_TO_TCHAR\u548CTCHAR_TO_ANSI\u3002"})}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d4f75f7e18f7f4a9a04412d9004b2fd95d81c179",children:"\u4FEE\u590D\u8986\u76D6Interface\u51FD\u6570\u3002"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.hr,{}),"\n",(0,i.jsx)(t.h2,{id:"07\u670829\u65E5",children:"07\u670829\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3fd0201281b3a27b6c2637e5a51ae7711f740647",children:"\u65B0\u589ETFieldIteratorExt\uFF0C\u4FEE\u590D\u8986\u76D6Interface\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{})]})}function o(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},4429:function(e,t,n){n.d(t,{R:()=>s,x:()=>a});var r=n(6540);let i={},l=r.createContext(i);function s(e){let t=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/794f51c3.96c39161.js b/assets/js/794f51c3.96c39161.js deleted file mode 100644 index 3df68370..00000000 --- a/assets/js/794f51c3.96c39161.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6706"],{8090:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\u5F00\u59CB\u4E0A\u624B","slug":"document/getting-started","permalink":"/docs/document/getting-started","sidebar":"documentSidebar","navigation":{"previous":{"title":"UnrealCSharp \u4ECB\u7ECD","permalink":"/docs/document/introduction/"},"next":{"title":"\u5B89\u88C5\u6D41\u7A0B","permalink":"/docs/document/getting-started/installation"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/7f92a5b6.97f5b098.js b/assets/js/7f92a5b6.97f5b098.js deleted file mode 100644 index adfc87f5..00000000 --- a/assets/js/7f92a5b6.97f5b098.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5900"],{4097:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,default:()=>h,frontMatter:()=>l,contentTitle:()=>c,toc:()=>a,assets:()=>o});var i=JSON.parse('{"id":"community/sample/sample","title":"\u6700\u4F73\u5B9E\u8DF5","description":"","source":"@site/docs/community/sample/sample.md","sourceDirName":"community/sample","slug":"/community/sample/","permalink":"/docs/community/sample/","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"title":"\u6700\u4F73\u5B9E\u8DF5","description":"","hide_title":true,"sidebar_position":3,"custom_edit_url":null},"sidebar":"communitySidebar","previous":{"title":"\u6587\u7AE0","permalink":"/docs/community/article/"}}'),r=n(4848),s=n(4429);let l={title:"\u6700\u4F73\u5B9E\u8DF5",description:"",hide_title:!0,sidebar_position:3,custom_edit_url:null},c,o={},a=[];function u(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:""}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharpTest",children:"\u5355\u5143\u6D4B\u8BD5\u548C\u56DE\u5F52\u6D4B\u8BD5"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/ScriptPluginCompare",children:"\u591A\u4E2A\u811A\u672C\u8BED\u8A00\u63D2\u4EF6\u6027\u80FD\u5BF9\u6BD4"})}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/Cropout",children:"Cropout"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://www.unrealengine.com/en-US/blog/cropout-casual-rts-game-sample-project",children:"\u8DE8\u5E73\u53F0\u7684\u4FEF\u89C6\u89D2\u4F11\u95F2RTS\u6E38\u620F"})}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/StackOBot",children:"StackOBot"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://dev.epicgames.com/community/learning/paths/yG/stack-o-bot",children:"\u7B2C\u4E09\u4EBA\u79F0\u793A\u4F8B"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{})]})}function h(e={}){let{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},4429:function(e,t,n){n.d(t,{R:()=>l,x:()=>c});var i=n(6540);let r={},s=i.createContext(r);function l(e){let t=i.useContext(s);return i.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(r):e.components||r:l(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8289.bd7b718d.js b/assets/js/8289.bd7b718d.js deleted file mode 100644 index 15d72b30..00000000 --- a/assets/js/8289.bd7b718d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["8289"],{5304:function(e,s,u){u.r(s)}}]); \ No newline at end of file diff --git a/assets/js/97a36587.e11ecfe4.js b/assets/js/97a36587.e11ecfe4.js deleted file mode 100644 index bdf005fd..00000000 --- a/assets/js/97a36587.e11ecfe4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3516"],{2357:function(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>c,contentTitle:()=>o,toc:()=>s,assets:()=>d});var r=JSON.parse('{"id":"document/advanced/directory","title":"\u76EE\u5F55\u7ED3\u6784","description":"\u6587\u4EF6\u76EE\u5F55\u7ED3\u6784\u53CA\u529F\u80FD","source":"@site/docs/document/advanced/directory.md","sourceDirName":"document/advanced","slug":"/document/advanced/directory","permalink":"/docs/document/advanced/directory","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"title":"\u76EE\u5F55\u7ED3\u6784","description":"\u6587\u4EF6\u76EE\u5F55\u7ED3\u6784\u53CA\u529F\u80FD","hide_title":true,"slug":"directory","sidebar_position":2,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u6846\u67B6","permalink":"/docs/document/advanced/framework"},"next":{"title":"\u7F16\u8BD1Mono","permalink":"/docs/document/advanced/compile"}}'),i=t(4848),l=t(4429);let c={title:"\u76EE\u5F55\u7ED3\u6784",description:"\u6587\u4EF6\u76EE\u5F55\u7ED3\u6784\u53CA\u529F\u80FD",hide_title:!0,slug:"directory",sidebar_position:2,custom_edit_url:null},o,d={},s=[];function a(e){let n={h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:""}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Game","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Proxy\uFF0C\u751F\u6210\u4EE3\u7801\uFF0C\u4E0D\u53EF\u7F16\u8F91"}),"\n",(0,i.jsx)(n.li,{children:"\u5176\u4ED6\uFF0C\u9879\u76EE\u4EE3\u7801"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["UE","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Proxy\uFF0C\u751F\u6210\u4EE3\u7801\uFF0C\u4E0D\u53EF\u7F16\u8F91"}),"\n",(0,i.jsx)(n.li,{children:"CoreUObject\uFF0C\u53CD\u5C04\u6570\u636E\u7C7B\u578B\u5B9E\u73B0\u53CA\u62D3\u5C55\uFF0C\u5DE5\u5177\u7C7B"}),"\n",(0,i.jsx)(n.li,{children:"Dynamic\uFF0C\u52A8\u6001\u7C7B"}),"\n",(0,i.jsx)(n.li,{children:"Library\uFF0CInternalCall"}),"\n",(0,i.jsx)(n.li,{children:"Log\uFF0C\u91CD\u5199Log\uFF0C\u63A5\u5165UE"}),"\n",(0,i.jsx)(n.li,{children:"Reflection\uFF0C\u7528\u4E8ETFieldPath"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},4429:function(e,n,t){t.d(n,{R:()=>c,x:()=>o});var r=t(6540);let i={},l=r.createContext(i);function c(e){let n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/97d6a9d7.aa3d1ba1.js b/assets/js/97d6a9d7.aa3d1ba1.js deleted file mode 100644 index 08997c46..00000000 --- a/assets/js/97d6a9d7.aa3d1ba1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["2365"],{6795:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>a,frontMatter:()=>d,contentTitle:()=>s,toc:()=>l,assets:()=>c});var r=JSON.parse('{"id":"document/guides/hotreload","title":"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D","description":"\u7F16\u8F91\u5668\u4E0B\u76D1\u542CC#\u6587\u4EF6\u548C\u8D44\u6E90\u53D8\u66F4\u5E76\u70ED\u91CD\u8F7D","source":"@site/docs/document/guides/hotreload.md","sourceDirName":"document/guides","slug":"/document/guides/hotreload","permalink":"/docs/document/guides/hotreload","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"title":"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D","description":"\u7F16\u8F91\u5668\u4E0B\u76D1\u542CC#\u6587\u4EF6\u548C\u8D44\u6E90\u53D8\u66F4\u5E76\u70ED\u91CD\u8F7D","hide_title":true,"slug":"hotreload","sidebar_position":4,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u8C03\u8BD5","permalink":"/docs/document/guides/debug"},"next":{"title":"\u70ED\u66F4\u65B0","permalink":"/docs/document/guides/hotupdate"}}'),o=n(4848),i=n(4429);let d={title:"\u7F16\u8F91\u5668\u70ED\u91CD\u8F7D",description:"\u7F16\u8F91\u5668\u4E0B\u76D1\u542CC#\u6587\u4EF6\u548C\u8D44\u6E90\u53D8\u66F4\u5E76\u70ED\u91CD\u8F7D",hide_title:!0,slug:"hotreload",sidebar_position:4,custom_edit_url:null},s,c={},l=[{value:"C#\u6587\u4EF6\u53D8\u66F4",id:"c\u6587\u4EF6\u53D8\u66F4",level:2},{value:"\u8D44\u6E90\u53D8\u66F4",id:"\u8D44\u6E90\u53D8\u66F4",level:2}];function u(e){let t={a:"a",code:"code",h2:"h2",hr:"hr",p:"p",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"c\u6587\u4EF6\u53D8\u66F4",children:"C#\u6587\u4EF6\u53D8\u66F4"}),"\n",(0,o.jsxs)(t.p,{children:["\u4F7F\u7528",(0,o.jsx)(t.code,{children:"IDirectoryWatcher::FDirectoryChanged"}),"\u76D1\u542C",(0,o.jsx)(t.code,{children:"Script"}),"\u9879\u76EE\u4E2D",(0,o.jsx)(t.code,{children:"Game"}),"\u5DE5\u7A0B\u7684C#\u6587\u4EF6\u53D8\u66F4\u60C5\u51B5\uFF0C\u5F53\u7F16\u8F91\u5668\u5207\u6362\u5230\u524D\u53F0\u65F6\uFF0C\u5982\u679C\u68C0\u6D4B\u5230\u6709\u6587\u4EF6\u53D8\u66F4\uFF0C\u5219\u4F1A\u89E6\u53D1C#\u7F16\u8BD1\uFF0C\u5F53\u53D8\u66F4\u5217\u8868\u4E2D\u5B58\u5728\u52A8\u6001\u7C7B\u65F6\uFF0C\u4E5F\u4F1A\u5BF9\u52A8\u6001\u7C7B\u8FDB\u884C\u70ED\u91CD\u8F7D\u3002"]}),"\n",(0,o.jsx)(t.hr,{}),"\n",(0,o.jsx)(t.h2,{id:"\u8D44\u6E90\u53D8\u66F4",children:"\u8D44\u6E90\u53D8\u66F4"}),"\n",(0,o.jsxs)(t.p,{children:["\u5F53\u53D1\u751F\u8D44\u6E90\u53D8\u66F4\uFF08\u589E\u52A0\uFF0C\u5220\u9664\uFF0C\u4FEE\u6539\u548C\u91CD\u547D\u540D\uFF09\u65F6\uFF0C\u5982\u679C\u8BE5\u8D44\u6E90\u7C7B\u578B\u4EE5\u53CA\u8BE5\u8D44\u6E90\u6240\u5C5E\u6A21\u5757\u6216\u63D2\u4EF6\u5728",(0,o.jsx)(t.a,{href:"../guides/configuration/editor",children:"\u914D\u7F6E"}),"\u4E2D\u5339\u914D\u6210\u529F\uFF0C\u5219\u4F1A\u65B0\u5EFA\u6216\u8005\u8986\u76D6\u5BF9\u5E94C#\u6587\u4EF6\uFF0C\u5E76\u4E14\u89E6\u53D1C#\u7F16\u8BD1\u3002"]}),"\n",(0,o.jsx)(t.hr,{})]})}function a(e={}){let{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},4429:function(e,t,n){n.d(t,{R:()=>d,x:()=>s});var r=n(6540);let o={},i=r.createContext(o);function d(e){let t=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:d(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9a074b18.dffcffa0.js b/assets/js/9a074b18.dffcffa0.js deleted file mode 100644 index fa170d1f..00000000 --- a/assets/js/9a074b18.dffcffa0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7908"],{1899:function(e,n,r){r.r(n),r.d(n,{metadata:()=>i,default:()=>u,frontMatter:()=>a,contentTitle:()=>h,toc:()=>s,assets:()=>t});var i=JSON.parse('{"id":"update/2024/06","title":"06\u6708","description":"","source":"@site/docs/update/2024/06.md","sourceDirName":"update/2024","slug":"/update/2024/6","permalink":"/docs/update/2024/6","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-6,"frontMatter":{"title":"06\u6708","description":"","hide_title":true,"slug":"6","sidebar_position":-6,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"07\u6708","permalink":"/docs/update/2024/7"},"next":{"title":"05\u6708","permalink":"/docs/update/2024/5"}}'),l=r(4848),c=r(4429);let a={title:"06\u6708",description:"",hide_title:!0,slug:6,sidebar_position:-6,custom_edit_url:null},h,t={},s=[{value:"06\u670801\u65E5",id:"06\u670801\u65E5",level:2},{value:"06\u670807\u65E5",id:"06\u670807\u65E5",level:2},{value:"06\u670808\u65E5",id:"06\u670808\u65E5",level:2},{value:"06\u670809\u65E5",id:"06\u670809\u65E5",level:2},{value:"06\u670811\u65E5",id:"06\u670811\u65E5",level:2},{value:"06\u670813\u65E5",id:"06\u670813\u65E5",level:2},{value:"06\u670814\u65E5",id:"06\u670814\u65E5",level:2},{value:"06\u670819\u65E5",id:"06\u670819\u65E5",level:2},{value:"06\u670820\u65E5",id:"06\u670820\u65E5",level:2},{value:"06\u670821\u65E5",id:"06\u670821\u65E5",level:2},{value:"06\u670822\u65E5",id:"06\u670822\u65E5",level:2},{value:"06\u670826\u65E5",id:"06\u670826\u65E5",level:2},{value:"06\u670829\u65E5",id:"06\u670829\u65E5",level:2},{value:"06\u670830\u65E5",id:"06\u670830\u65E5",level:2}];function d(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"06\u670801\u65E5",children:"06\u670801\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4e3f2ebc84f7ebc0f1f0deb7cfe52dec149f62d2",children:"\u4F7F\u7528\u5B8F\u66FF\u4EE3FORCEINLINE\uFF0C\u4FEE\u590Dalloca\u5BFC\u81F4\u7684\u5185\u8054\u5931\u8D25\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/fbb5ae2781665bc444e12169aae948d46432147a",children:"\u65B0\u589ETDefaultArgumentBuilder\uFF0C\u652F\u6301\u66F4\u591A\u9759\u6001\u5BFC\u51FA\u51FD\u6570\u9ED8\u8BA4\u503C\u7C7B\u578B\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b39990c8bc21f700dcf30bbd5924755e5a7644c6",children:"\u66F4\u65B0Mono\uFF0C\u4FEE\u590D\u5546\u5E97\u5F15\u64CEcoreclr.dll\u8DEF\u5F84\u9519\u8BEF\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670807\u65E5",children:"06\u670807\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1f004b64d7100beafaa048943373d85193ffad25",children:"\u62D3\u5C55FActorSpawnParameters\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4d8f37d512ef23b9b998106ef2526c7f42181188",children:"\u4FEE\u590DTArray\u9519\u8BEF\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670808\u65E5",children:"06\u670808\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a9a913692801012581274c82879154c7cc7dcc3c",children:"\u4FEE\u590D\u52A8\u6001\u7C7B\u751F\u6210\u9759\u6001\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/12919f82b4ba6736a11c9a99cae92e12687f53a0",children:"\u5C06TValue\u6539\u540D\u4E3ATValueWrapper\uFF0C\u907F\u514D\u548C\u5F15\u64CE\u7C7B\u540C\u540D\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670809\u65E5",children:"06\u670809\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d680603a2b5fa60d1c7271f655870a0d294607f5",children:"\u4FEE\u590DEqualsTo\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5bd5db351b7af8828562f70a60b96a7f565fefa0",children:"\u4FEE\u590DIsOverrideMethod\uFF0C\u53D6\u6D88\u7EE7\u627F\u94FE\u67E5\u627E\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670811\u65E5",children:"06\u670811\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b96ceceeb95f18c196385369d50157fb9125e045",children:"\u6574\u7406EqualsTo\u4EE3\u7801\uFF0C\u4FEE\u590D\u6253\u5305\u6D41\u7A0B\u9519\u8BEF\uFF0C\u8865\u5145\u8986\u76D6\u7C7B\u6A21\u677F\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670813\u65E5",children:"06\u670813\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4270740849adb3e1943a4b30f1dd85af00c3348c",children:"\u4FEE\u590DSanitizeFloat\uFF0C\u8865\u5145FVector\u7CFB\u5217\u9759\u6001\u5BFC\u51FA\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670814\u65E5",children:"06\u670814\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/7f7e1bca4055aef7223eb5a71cd2757f0e114b8a",children:"\u4FEE\u590DCallCSharp\u8C03\u7528\u9759\u6001\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5bb3dc8eeeadd38c178dc4854a887382f9f3f448",children:"\u65B0\u589E\u4EE3\u7801\u5206\u6790\u5355\u6587\u4EF6\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670819\u65E5",children:"06\u670819\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/8564f829b5910b0fe2939dfe249bc5970b48b742",children:"\u4FEE\u590DCallCSharp\u4E0A\u4E0B\u6587\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670820\u65E5",children:"06\u670820\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/343d041250ec104f3de2e666a89eb6c6587b779d",children:"EFunctionInteract\u65B0\u589EVirtual\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670821\u65E5",children:"06\u670821\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2e4e4eabd51af55bf937328c597f16496562705f",children:"\u4FEE\u590D\u5FFD\u7565\u76EE\u5F55\u5339\u914D\u5931\u8D25\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670822\u65E5",children:"06\u670822\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4332e0e374192986e6869a896ab762136b4d0ecb",children:"\u4FEE\u590D\u5173\u95EDUE\u65F6\u7684\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670826\u65E5",children:"06\u670826\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4b426fc716ca86e00201aca26a45b64a8dcec40b",children:"\u4FEE\u590D\u5176\u4ED6\u6587\u4EF6\u7C7B\u578B\u53D8\u66F4\u89E6\u53D1\u7684\u70ED\u7F16\u8BD1\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670829\u65E5",children:"06\u670829\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ecb16d447b1a9bbf459f317a275b61d89a820711",children:"\u4FEE\u590DUE\u9000\u51FA\u65F6\u6709\u6982\u7387\u5361\u4F4F\u7684\u95EE\u9898\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/cfbd4317d4f724a851d4f87af9e034d38a048a2d",children:"\u4FEE\u590DFStructRegistry\u6CA1\u6709\u6807\u8BB0\u5BFC\u51FA\u5BFC\u81F4\u94FE\u63A5\u5931\u8D25\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"06\u670830\u65E5",children:"06\u670830\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a86e466699e7d8c321472a81876b39356bda752b",children:"\u4FEE\u590D\u5728mac\u5E73\u53F0\u4E0A\u7684\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b900895cb234160e10d7c84f66b9aa4b7fb10580",children:"\u66F4\u65B0Mono\uFF0C\u65B0\u589EmacOS_arm64\u652F\u6301\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5fce0d18840fb72d55bf2f2429dd86865049e2cf",children:"\u5BFC\u51FAFCSharpBind\u548CFClassRegistry\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},4429:function(e,n,r){r.d(n,{R:()=>a,x:()=>h});var i=r(6540);let l={},c=i.createContext(l);function a(e){let n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function h(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:a(e.components),i.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9cf177bb.6fa73340.js b/assets/js/9cf177bb.6fa73340.js deleted file mode 100644 index f82014ed..00000000 --- a/assets/js/9cf177bb.6fa73340.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["7899"],{2527:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\u6307\u5357","slug":"document/guides","permalink":"/docs/document/guides","sidebar":"documentSidebar","navigation":{"previous":{"title":"\u52A8\u6001\u7C7B","permalink":"/docs/document/getting-started/dynamic"},"next":{"title":"\u914D\u7F6E","permalink":"/docs/document/guides/configuration"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/9fea1f95.f6b1c4a7.js b/assets/js/9fea1f95.f6b1c4a7.js deleted file mode 100644 index 03a323c7..00000000 --- a/assets/js/9fea1f95.f6b1c4a7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["9564"],{2453:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>a,contentTitle:()=>h,toc:()=>t,assets:()=>s});var r=JSON.parse('{"id":"update/2024/08","title":"08\u6708","description":"","source":"@site/docs/update/2024/08.md","sourceDirName":"update/2024","slug":"/update/2024/08","permalink":"/docs/update/2024/08","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-8,"frontMatter":{"title":"08\u6708","description":"","hide_title":true,"slug":"08","sidebar_position":-8,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"09\u6708","permalink":"/docs/update/2024/09"},"next":{"title":"07\u6708","permalink":"/docs/update/2024/7"}}'),l=i(4848),c=i(4429);let a={title:"08\u6708",description:"",hide_title:!0,slug:"08",sidebar_position:-8,custom_edit_url:null},h,s={},t=[{value:"08\u670801\u65E5",id:"08\u670801\u65E5",level:2},{value:"08\u670803\u65E5",id:"08\u670803\u65E5",level:2},{value:"08\u670804\u65E5",id:"08\u670804\u65E5",level:2},{value:"08\u670805\u65E5",id:"08\u670805\u65E5",level:2},{value:"08\u670806\u65E5",id:"08\u670806\u65E5",level:2},{value:"08\u670807\u65E5",id:"08\u670807\u65E5",level:2},{value:"08\u670809\u65E5",id:"08\u670809\u65E5",level:2},{value:"08\u670817\u65E5",id:"08\u670817\u65E5",level:2},{value:"08\u670819\u65E5",id:"08\u670819\u65E5",level:2},{value:"08\u670820\u65E5",id:"08\u670820\u65E5",level:2},{value:"08\u670821\u65E5",id:"08\u670821\u65E5",level:2},{value:"08\u670823\u65E5",id:"08\u670823\u65E5",level:2},{value:"08\u670825\u65E5",id:"08\u670825\u65E5",level:2},{value:"08\u670826\u65E5",id:"08\u670826\u65E5",level:2},{value:"08\u670827\u65E5",id:"08\u670827\u65E5",level:2},{value:"08\u670828\u65E5",id:"08\u670828\u65E5",level:2},{value:"08\u670829\u65E5",id:"08\u670829\u65E5",level:2},{value:"08\u670830\u65E5",id:"08\u670830\u65E5",level:2},{value:"08\u670831\u65E5",id:"08\u670831\u65E5",level:2}];function d(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"08\u670801\u65E5",children:"08\u670801\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/6127c167803593504577f4db61c5190bd4566aad",children:"\u4FEE\u590DCallDelegate\u8FD4\u56DE\u503C\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670803\u65E5",children:"08\u670803\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/990482a40f59191543ddd1d452759731d3ceaa72",children:"\u91CD\u6784CallDelegate\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670804\u65E5",children:"08\u670804\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/60af757a49da2ff220abd539cdf559cd4fc95798",children:"\u65B0\u589E\u81EA\u5B9A\u4E49\u7A0B\u5E8F\u96C6\u540D\uFF0C\u811A\u672C\u76EE\u5F55\u548C\u53D1\u5E03\u76EE\u5F55\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670805\u65E5",children:"08\u670805\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b8f72de9939a4d730bedcffabad4b38cf61b40d6",children:"\u62D3\u5C55SetMetaData\uFF0C\u4FEE\u590DBlueprintableAttribute\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670806\u65E5",children:"08\u670806\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9927f326bfbc375ba9b51e3ba734a915378d20f4",children:"\u4FEE\u590DDelegate\u7ED1\u5B9A\u9759\u6001\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670807\u65E5",children:"08\u670807\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c02f80e77ea220cd79ad60fa394d67b818e1452a",children:"\u4FEE\u590D\u6253\u5305\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/19cfac7dfb2e3565640552c5b96ecf39a00d6ba6",children:"\u4FEE\u590DDelegate\u7ED1\u5B9A\u533F\u540D\u51FD\u6570\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670809\u65E5",children:"08\u670809\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/193c0fe8bf88db3deb70be8fe4028394175c9c57",children:"\u8FD8\u539FDelegate Add\u548CBind\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670817\u65E5",children:"08\u670817\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c697f545b33d30eade2ba4832fc3fd912fe6c058",children:"\u65B0\u589EAssemblyLoader\uFF0C\u652F\u6301\u81EA\u5B9A\u4E49\u7A0B\u5E8F\u96C6\u52A0\u8F7D\u89C4\u5219\uFF0C\u65B0\u589EGame.csproj.props\uFF0C\u652F\u6301\u5F15\u7528\u7B2C\u4E09\u65B9\u5E93\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670819\u65E5",children:"08\u670819\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/58374a98ac6ed466721b9801fd3a4251829789b5",children:"\u4F18\u5316\u53CD\u5C04\u51FD\u6570\u548CDelegate\uFF0C\u8F93\u5165\u53C2\u6570\u4F7F\u7528\u6808\u5206\u914D\u5185\u5B58\u91CD\u6784\uFF0C\u907F\u514Dparams\u548C\u88C5\u62C6\u7BB1\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3f2693cf0e86c4a25cf82deb90af76a4173ab355",children:"\u4FEE\u590DAssemblyLoader\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670820\u65E5",children:"08\u670820\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e3284e11fe2fe7e4d5f8afb6b4ec56eaaf85bd78",children:"\u4F7F\u7528TIsProjectClass\u66FF\u6362TIsEngineClass\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670821\u65E5",children:"08\u670821\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/cec834f8052559b8b46af5c52c4ecce900baf99f",children:"\u533A\u5206UClass\u548CTSubclassOf\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/72665c6ac44fbe40e41cb0d6714a9d97faca3f96",children:"UHT\u4EE3\u7801\u751F\u6210\u65B0\u589E\u652F\u6301UClass\uFF0CTSubclassOf\u548CTScriptInterface\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670823\u65E5",children:"08\u670823\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2018f65b6c8e5568cbf1dbc3d19d1c49282ef53f",children:"\u4FEE\u590DAssemblyLoader\u5728\u7F16\u8F91\u5668\u4E0B\u52A0\u8F7DSystem.Private.CoreLib.dll\u5931\u8D25\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670825\u65E5",children:"08\u670825\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/720646f9804f7315da7efea1582cefcf7f14b3dc",children:"\u4F18\u5316\u53CD\u5C04\u51FD\u6570\u548CDelegate\uFF0C\u8FD4\u56DE\u503C\u4F7F\u7528\u6808\u5206\u914D\u5185\u5B58\u91CD\u6784\uFF0C\u907F\u514D\u88C5\u62C6\u7BB1\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670826\u65E5",children:"08\u670826\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/665b30c02300852e1e87705b4abd5214761d1fee",children:"\u4F18\u5316\u53CD\u5C04\u51FD\u6570\u548CDelegate\uFF0C\u5F15\u7528\u53C2\u6570\u4F7F\u7528\u6808\u5206\u914D\u5185\u5B58\u91CD\u6784\uFF0C\u907F\u514D\u88C5\u62C6\u7BB1\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670827\u65E5",children:"08\u670827\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/0368b2ae90f230afb81aea8532a3a4100caeba17",children:"\u4F7F\u7528\u6808\u5206\u914D\u5185\u5B58\u91CD\u6784Property\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/14f115f44a74141f3e6cd97913b202184e1acb92",children:"\u4F7F\u7528\u6808\u5206\u914D\u5185\u5B58\u91CD\u6784Container\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9091ad4f3979fd8687bdf0539c7d18c88b880e6f",children:"\u65B0\u589E[[maybe_unused]]\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670828\u65E5",children:"08\u670828\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9e8b4cfe4f998359a59deeed9d68c0f1951c4471",children:"\u65B0\u589E\u81EA\u5B9A\u4E49\u7A0B\u5E8F\u96C6\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670829\u65E5",children:"08\u670829\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/353195af44026dfc6dc9d51c80d78b8667d24cbe",children:"\u65B0\u589EFMonoDomainScope\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670830\u65E5",children:"08\u670830\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a7ad79ed63fae8fd7d8a01f9288d8a209456cf4b",children:"FCustomProject\uFF0C\u5BF9Name\u8FDB\u884CGetTypeHash\u5F97\u5230GUID\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a2951fc1b08bff7a6301569e59a1a1cf799ffdbe",children:"\u65B0\u589E\u52A8\u6001\u7C7B\u548C\u52A8\u6001\u7ED3\u6784\u4F53\u7C7B\u540D\u68C0\u67E5\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1fae1336bcd0f352af968a5fb5ec66dee6a82cfa",children:"\u65B0\u589E\u52A8\u6001\u679A\u4E3E\u548C\u52A8\u6001\u63A5\u53E3\u7C7B\u540D\u68C0\u67E5\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/26a6ec7ae2fccebc92d9ee7872b07b894b194dee",children:"SourceGenerator\u4FEE\u6539\u62A5\u9519\u987A\u5E8F\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"08\u670831\u65E5",children:"08\u670831\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3c73f74b2e7801c470536a07f4c801c6ca539c16",children:"\u65B0\u589EGetMutableDefaultSafe\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},4429:function(e,n,i){i.d(n,{R:()=>a,x:()=>h});var r=i(6540);let l={},c=r.createContext(l);function a(e){let n=r.useContext(c);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function h(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:a(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a7456010.29db6f70.js b/assets/js/a7456010.29db6f70.js deleted file mode 100644 index bf7d8b16..00000000 --- a/assets/js/a7456010.29db6f70.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3056"],{590:function(e){e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.c276a770.js b/assets/js/a7bd4aaa.c276a770.js deleted file mode 100644 index 96021ac7..00000000 --- a/assets/js/a7bd4aaa.c276a770.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5575"],{1743:function(n,e,s){s.r(e),s.d(e,{default:()=>x}),s(6540);var r=s(5447),t=s(5916),a=s(666),c=s(2831),l=s(3644),o=s(4848);function i(n){let{version:e}=n;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.A,{version:e.version,tag:(0,t.k)(e.pluginId,e.version)}),(0,o.jsx)(r.be,{children:e.noIndex&&(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function u(n){let{version:e,route:s}=n;return(0,o.jsx)(r.e3,{className:e.className,children:(0,o.jsx)(a.n,{version:e,children:(0,c.v)(s.routes)})})}function x(n){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i,{...n}),(0,o.jsx)(u,{...n})]})}}}]); \ No newline at end of file diff --git a/assets/js/a92b0609.66f626bf.js b/assets/js/a92b0609.66f626bf.js deleted file mode 100644 index 26a79638..00000000 --- a/assets/js/a92b0609.66f626bf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["935"],{7085:function(n,i,e){e.r(i),e.d(i,{metadata:()=>l,default:()=>a,frontMatter:()=>o,contentTitle:()=>d,toc:()=>t,assets:()=>r});var l=JSON.parse('{"id":"document/advanced/compile","title":"\u7F16\u8BD1Mono","description":"\u5982\u4F55\u591A\u5E73\u53F0\u7F16\u8BD1Mono","source":"@site/docs/document/advanced/compile.md","sourceDirName":"document/advanced","slug":"/document/advanced/compile","permalink":"/docs/document/advanced/compile","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"title":"\u7F16\u8BD1Mono","description":"\u5982\u4F55\u591A\u5E73\u53F0\u7F16\u8BD1Mono","hide_title":true,"slug":"compile","sidebar_position":3,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u76EE\u5F55\u7ED3\u6784","permalink":"/docs/document/advanced/directory"},"next":{"title":"FAQ","permalink":"/docs/document/FAQ/"}}'),s=e(4848),c=e(4429);let o={title:"\u7F16\u8BD1Mono",description:"\u5982\u4F55\u591A\u5E73\u53F0\u7F16\u8BD1Mono",hide_title:!0,slug:"compile",sidebar_position:3,custom_edit_url:null},d,r={},t=[{value:"\u6E90\u7801",id:"\u6E90\u7801",level:3},{value:"Windows",id:"windows",level:3},{value:"Linux",id:"linux",level:3},{value:"macOS",id:"macos",level:3},{value:"Android",id:"android",level:3},{value:"IOS",id:"ios",level:3}];function h(n){let i={a:"a",code:"code",h2:"h2",h3:"h3",hr:"hr",li:"li",ol:"ol",ul:"ul",...(0,c.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h2,{id:""}),"\n",(0,s.jsx)(i.h3,{id:"\u6E90\u7801",children:"\u6E90\u7801"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.a,{href:"https://github.com/dotnet/runtime",children:"runtime"})}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h3,{id:"windows",children:"Windows"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\u73AF\u5883\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/dotnet/runtime/blob/main/docs/workflow/requirements/windows-requirements.md",children:"Requirements to build dotnet/runtime on Windows"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Debug\uFF1A",(0,s.jsx)(i.code,{children:"build.cmd mono+libs"})]}),"\n",(0,s.jsxs)(i.li,{children:["Release\uFF1A",(0,s.jsx)(i.code,{children:"build.cmd mono+libs -c release"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["include","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/windows.x64.Debug/include"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["dll","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.a,{href:"https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.win-x64/8.0.5",children:"Microsoft.NETCore.App.Runtime.Mono.win-x64"}),"\uFF0C\u4FEE\u6539\u540E\u7F00\u4E3A.zip\uFF0C\u5E76\u89E3\u538B"]}),"\n",(0,s.jsxs)(i.li,{children:["\u6839\u636E",(0,s.jsx)(i.code,{children:"runtimes/win-x64/lib/net8.0"}),"\u7B5B\u9009",(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-windows-Debug-x64"}),"\u4E2D\u7684dll"]}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/windows.x64.Debug/System.Private.CoreLib.dll"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["lib","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/obj/mono/windows.x64.Debug/out/lib"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"coreclr.dll"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"coreclr.import.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-debugger-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-debugger-stub-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-diagnostics_tracing-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-diagnostics_tracing-stub-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-hot_reload-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-hot_reload-stub-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-marshal-ilgen-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-component-marshal-ilgen-stub-static.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"mono-profiler-aot.lib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"monosgen-2.0.lib"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h3,{id:"linux",children:"Linux"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\u73AF\u5883\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/dotnet/runtime/blob/main/docs/workflow/requirements/linux-requirements.md",children:"Requirements to build dotnet/runtime on Linux"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1\u9009\u9879\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/crazytuzi/runtime/commit/0458ead883ddb88e269fc14d1937d95f77279031",children:"v8.0.5-Linux"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Debug\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs"})]}),"\n",(0,s.jsxs)(i.li,{children:["Release\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs -c release"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["include","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/linux.x64.Debug/include"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["dll","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.a,{href:"https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.linux-x64/8.0.5",children:"Microsoft.NETCore.App.Runtime.Mono.linux-x64"}),"\uFF0C\u4FEE\u6539\u540E\u7F00\u4E3A.zip\uFF0C\u5E76\u89E3\u538B"]}),"\n",(0,s.jsxs)(i.li,{children:["\u6839\u636E",(0,s.jsx)(i.code,{children:"runtimes/linux-x64/lib/net8.0"}),"\u7B5B\u9009",(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-linux-Debug-x64"}),"\u4E2D\u7684dll"]}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/linux.x64.Debug/System.Private.CoreLib.dll"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["lib","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/obj/mono/linux.x64.Debug/out/lib"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libcoreclr.so"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-profiler-aot.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmonosgen-2.0.a"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-linux-Debug-x64"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Globalization.Native.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Native.so"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h3,{id:"macos",children:"macOS"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\u73AF\u5883\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/dotnet/runtime/blob/main/docs/workflow/requirements/macos-requirements.md",children:"Requirements to build dotnet/runtime on macOS"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Debug\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs"})]}),"\n",(0,s.jsxs)(i.li,{children:["Release\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs -c release"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["include","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/osx.x64.Debug/include"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["dll","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.a,{href:"https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64/8.0.5",children:"Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64"}),"\uFF0C\u4FEE\u6539\u540E\u7F00\u4E3A.zip\uFF0C\u5E76\u89E3\u538B"]}),"\n",(0,s.jsxs)(i.li,{children:["\u6839\u636E",(0,s.jsx)(i.code,{children:"runtimes/maccatalyst-x64/lib/net8.0"}),"\u7B5B\u9009",(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-osx-Debug-x64"}),"\u4E2D\u7684dll"]}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/osx.x64.Debug/System.Private.CoreLib.dll"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["lib","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/obj/mono/osx.x64.Debug/out/lib"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-profiler-aot.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmonosgen-2.0.a"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/bin/mono/osx.x64.Debug"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libcoreclr.dylib"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-osx-Debug-x64"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Globalization.Native.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Globalization.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.IO.Compression.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.IO.Ports.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Net.Security.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Security.Cryptography.Native.Apple.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Security.Cryptography.Native.OpenSsl.dylib"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h3,{id:"android",children:"Android"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\u73AF\u5883\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/dotnet/runtime/blob/main/docs/workflow/testing/libraries/testing-android.md",children:"Testing Libraries on Android"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Debug\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs -os android -arch arm64"})]}),"\n",(0,s.jsxs)(i.li,{children:["Release\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs -os android -arch arm64 -c release"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["include","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/android.arm64.Debug/include"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["dll","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.a,{href:"https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.android-arm64/8.0.5",children:"Microsoft.NETCore.App.Runtime.Mono.android-arm64"}),"\uFF0C\u4FEE\u6539\u540E\u7F00\u4E3A.zip\uFF0C\u5E76\u89E3\u538B"]}),"\n",(0,s.jsxs)(i.li,{children:["\u6839\u636E",(0,s.jsx)(i.code,{children:"runtimes/android-arm64/lib/net8.0"}),"\u7B5B\u9009",(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-android-Debug-arm64"}),"\u4E2D\u7684dll"]}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/android.arm64.Debug/System.Private.CoreLib.dll"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["lib","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/obj/mono/android.arm64.Debug/out/lib"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmonosgen-2.0.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmonosgen-2.0.so"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-android-Debug-arm64"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Native.so"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.hr,{}),"\n",(0,s.jsx)(i.h3,{id:"ios",children:"IOS"}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\u73AF\u5883\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/dotnet/runtime/blob/main/docs/workflow/testing/libraries/testing-apple.md",children:"Testing Libraries on iOS, tvOS, and MacCatalyst"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1\u9009\u9879\uFF1A",(0,s.jsx)(i.a,{href:"https://github.com/crazytuzi/runtime/commit/511b15e287bbb5eb084911da3218f9466b8950e0",children:"v8.0.5-IOS"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u7F16\u8BD1","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Debug\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs -os ios -arch arm64"})]}),"\n",(0,s.jsxs)(i.li,{children:["Release\uFF1A",(0,s.jsx)(i.code,{children:"./build.sh mono+libs -os ios -arch arm64 -c release"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u62F7\u8D1D",(0,s.jsx)(i.code,{children:"artifacts/obj/mono/System.Private.CoreLib/arm64/Debug/PreTrim/System.Private.CoreLib.dll"}),"\u5230",(0,s.jsx)(i.code,{children:"artifacts/obj/mono/ios.arm64.Debug/cross/mono/mini/mono-aot-cross"})]}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"./mono-aot-cross --aot=asmonly,static,interp System.Private.CoreLib.dll"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"xcrun -sdk iphoneos clang -arch arm64 -o System.Private.CoreLib.dll.o -c System.Private.CoreLib.dll.s"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"ar rcs System.Private.CoreLib.dll.a System.Private.CoreLib.dll.o"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["include","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/bin/mono/ios.arm64.Debug/include"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["dll","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.a,{href:"https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.Mono.ios-arm64/8.0.5",children:"Microsoft.NETCore.App.Runtime.Mono.ios-arm64"}),"\uFF0C\u4FEE\u6539\u540E\u7F00\u4E3A.zip\uFF0C\u5E76\u89E3\u538B"]}),"\n",(0,s.jsxs)(i.li,{children:["\u6839\u636E",(0,s.jsx)(i.code,{children:"runtimes/ios-arm64/lib/net8.0"}),"\u7B5B\u9009",(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-ios-Debug-arm64"}),"\u4E2D\u7684dll"]}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"artifacts/obj/mono/System.Private.CoreLib/arm64/Debug/PreTrim/System.Private.CoreLib.dll"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["lib","\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/obj/mono/ios.arm64.Debug/out/lib"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-debugger-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-diagnostics_tracing-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-hot_reload-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmono-component-marshal-ilgen-stub-static.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libmonosgen-2.0.a"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/bin/runtime/net8.0-ios-Debug-arm64"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libicudata.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libicui18n.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libicuuc.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Globalization.Native.a"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Globalization.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.IO.Compression.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Net.Security.Native.dylib"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"libSystem.Security.Cryptography.Native.Apple.dylib"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"artifacts/obj/mono/ios.arm64.Debug/cross/mono/mini/mono-aot-cross"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.code,{children:"System.Private.CoreLib.dll.a"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["Framework","\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\u65B0\u5EFA",(0,s.jsx)(i.code,{children:"IOS"}),"-",(0,s.jsx)(i.code,{children:"Framework"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Product"}),"\u586B\u5199",(0,s.jsx)(i.code,{children:"Mono"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Language"}),"\u9009\u62E9",(0,s.jsx)(i.code,{children:"Objective-C"})]}),"\n",(0,s.jsxs)(i.li,{children:["\u4E0D\u52FE\u9009",(0,s.jsx)(i.code,{children:"Include Tests"}),"\u548C",(0,s.jsx)(i.code,{children:"Include Documentation"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Minmum Deployments"}),"\u9009\u62E9",(0,s.jsx)(i.code,{children:"14.0"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Build Settings"}),"-",(0,s.jsx)(i.code,{children:"Library Search Paths"}),"-",(0,s.jsx)(i.code,{children:"Debug"}),"\u9009\u62E9",(0,s.jsx)(i.code,{children:"*dylib"}),"\u76EE\u5F55"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Build Phases"}),"-",(0,s.jsx)(i.code,{children:"Link Binary With Libraries"}),"\u6DFB\u52A0",(0,s.jsx)(i.code,{children:"*dylib"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"General"}),"-",(0,s.jsx)(i.code,{children:"Frameworks and Libraries"}),"-",(0,s.jsx)(i.code,{children:"Embed"}),"\u9009\u62E9",(0,s.jsx)(i.code,{children:"Embed & Sign"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Build"}),"\u9009\u62E9",(0,s.jsx)(i.code,{children:"Any IOS Device\uFF08arm64\uFF09"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"File"}),"-",(0,s.jsx)(i.code,{children:"Project Setting"}),"-",(0,s.jsx)(i.code,{children:"Advanced"}),"-",(0,s.jsx)(i.code,{children:"Custom"}),"\u9009\u62E9",(0,s.jsx)(i.code,{children:"Relative to Workspace"})]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.code,{children:"Build/Products/Debug-iphones"}),"\u65B0\u5EFA",(0,s.jsx)(i.code,{children:"Mono.embeddedframework"}),"\u6587\u4EF6\u5939\uFF0C\u62F7\u8D1D",(0,s.jsx)(i.code,{children:"Mono.framework"}),"\u5230",(0,s.jsx)(i.code,{children:"Mono.embeddedframework"}),"\uFF0C\u538B\u7F29",(0,s.jsx)(i.code,{children:"Mono.embeddedframework"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.hr,{})]})}function a(n={}){let{wrapper:i}={...(0,c.R)(),...n.components};return i?(0,s.jsx)(i,{...n,children:(0,s.jsx)(h,{...n})}):h(n)}},4429:function(n,i,e){e.d(i,{R:()=>o,x:()=>d});var l=e(6540);let s={},c=l.createContext(s);function o(n){let i=l.useContext(c);return l.useMemo(function(){return"function"==typeof n?n(i):{...i,...n}},[i,n])}function d(n){let i;return i=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:o(n.components),l.createElement(c.Provider,{value:i},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.f2392f1d.js b/assets/js/a94703ab.f2392f1d.js deleted file mode 100644 index abdaa0e2..00000000 --- a/assets/js/a94703ab.f2392f1d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6785"],{1694:function(e,t,n){n.r(t),n.d(t,{default:()=>ea});var a=n(6540),i=n(9836),r=n(5447),l=n(740),s=n(3951),o=n(7402),c=n(3317),d=n(5315),u=n(2221),m=n(4848);function b(){let{shown:e,scrollToTop:t}=function({threshold:e}){let[t,n]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:r,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(({scrollY:t},a)=>{let r=a?.scrollY;r&&(i.current?i.current=!1:t>=r?(l(),n(!1)):t<e?n(!1):t+window.innerHeight<document.documentElement.scrollHeight&&n(!0))}),(0,u.$)(e=>{e.location.hash&&(i.current=!0,n(!1))}),{shown:t,scrollToTop:()=>r(0)}}({threshold:300});return(0,m.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,i.A)("clean-btn",l.G.common.backToTopButton,"backToTopButton_sjWU",e&&"backToTopButtonShow_xfvO"),type:"button",onClick:t})}var h=n(9348),p=n(6347),x=n(9266),j=n(403),f=n(134);function _(e){return(0,m.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,m.jsxs)("g",{fill:"#7a7a7a",children:[(0,m.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,m.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"})]})})}function g({onClick:e}){return(0,m.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,i.A)("button button--secondary button--outline","collapseSidebarButton_PEFL"),onClick:e,children:(0,m.jsx)(_,{className:"collapseSidebarButtonIcon_kv0_"})})}var A=n(1708),v=n(953);let k=Symbol("EmptyContext"),C=a.createContext(k);function N({children:e}){let[t,n]=(0,a.useState)(null),i=(0,a.useMemo)(()=>({expandedItem:t,setExpandedItem:n}),[t]);return(0,m.jsx)(C.Provider,{value:i,children:e})}var S=n(8983),T=n(286),y=n(3401),I=n(5592),L=n(8047),w=n(4620);function B({label:e}){return(0,m.jsx)("span",{title:e,className:"linkLabel_WmDU",children:e})}function M({item:e,onItemClick:t,activePath:n,level:a,index:r,...o}){let{href:c,label:d,className:u,autoAddBaseUrl:b}=e,h=(0,s.w8)(e,n),p=(0,L.A)(c);return(0,m.jsx)("li",{className:(0,i.A)(l.G.docs.docSidebarItemLink,l.G.docs.docSidebarItemLinkLevel(a),"menu__list-item",u),children:(0,m.jsxs)(y.A,{className:(0,i.A)("menu__link",!p&&"menuExternalLink_NmtK",{"menu__link--active":h}),autoAddBaseUrl:b,"aria-current":h?"page":void 0,to:c,...p&&{onClick:t?()=>t(e):void 0},...o,children:[(0,m.jsx)(B,{label:d}),!p&&(0,m.jsx)(w.A,{})]})},d)}function E({collapsed:e,categoryLabel:t,onClick:n}){return(0,m.jsx)("button",{"aria-label":e?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:t}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:t}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:n})}function G({label:e}){return(0,m.jsx)("span",{title:e,className:"categoryLinkLabel_W154",children:e})}function H(e){return 0===(0,s.Y)(e.item.items,e.activePath).length?(0,m.jsx)(W,{...e}):(0,m.jsx)(D,{...e})}function W({item:e,...t}){if("string"!=typeof e.href)return null;let{type:n,collapsed:a,collapsible:i,items:r,linkUnlisted:l,...s}=e,o={type:"link",...s};return(0,m.jsx)(M,{item:o,...t})}function D({item:e,onItemClick:t,activePath:n,level:r,index:o,...c}){let d,{items:u,label:b,collapsible:h,className:p,href:x}=e,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),_=(d=(0,I.A)(),(0,a.useMemo)(()=>e.href&&!e.linkUnlisted?e.href:!d&&e.collapsible?(0,s.Nr)(e):void 0,[e,d])),g=(0,s.w8)(e,n),A=(0,T.ys)(x,n),{collapsed:N,setCollapsed:L}=(0,S.u)({initialState:()=>!!h&&!g&&e.collapsed}),{expandedItem:w,setExpandedItem:B}=function(){let e=(0,a.useContext)(C);if(e===k)throw new v.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=(e=!N)=>{B(e?null:o),L(e)};return!function({isActive:e,collapsed:t,updateCollapsed:n,activePath:i}){let r=(0,v.ZC)(e),l=(0,v.ZC)(i);(0,a.useEffect)(()=>{let a=e&&!r,s=e&&r&&i!==l;(a||s)&&t&&n(!1)},[e,r,t,n,i,l])}({isActive:g,collapsed:N,updateCollapsed:M,activePath:n}),(0,a.useEffect)(()=>{h&&null!=w&&w!==o&&f&&L(!0)},[h,w,o,L,f]),(0,m.jsxs)("li",{className:(0,i.A)(l.G.docs.docSidebarItemCategory,l.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":N},p),children:[(0,m.jsxs)("div",{className:(0,i.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":A}),children:[(0,m.jsx)(y.A,{className:(0,i.A)("categoryLink_byQd","menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":g}),onClick:n=>{t?.(e),h&&(x?A?(n.preventDefault(),M()):M(!1):(n.preventDefault(),M()))},"aria-current":A?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!N:void 0,href:h?_??"#":_,...c,children:(0,m.jsx)(G,{label:b})}),x&&h&&(0,m.jsx)(E,{collapsed:N,categoryLabel:b,onClick:e=>{e.preventDefault(),M()}})]}),(0,m.jsx)(S.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:N,children:(0,m.jsx)(F,{items:u,tabIndex:N?-1:0,onItemClick:t,activePath:n,level:r+1})})]})}function P({item:e,level:t,index:n}){let{value:a,defaultStyle:r,className:s}=e;return(0,m.jsx)("li",{className:(0,i.A)(l.G.docs.docSidebarItemLink,l.G.docs.docSidebarItemLinkLevel(t),r&&["menuHtmlItem_M9Kj","menu__list-item"],s),dangerouslySetInnerHTML:{__html:a}},n)}function R({item:e,...t}){switch(e.type){case"category":return(0,m.jsx)(H,{item:e,...t});case"html":return(0,m.jsx)(P,{item:e,...t});default:return(0,m.jsx)(M,{item:e,...t})}}let F=(0,a.memo)(function({items:e,...t}){let n=(0,s.Y)(e,t.activePath);return(0,m.jsx)(N,{children:n.map((e,n)=>(0,m.jsx)(R,{item:e,index:n,...t},n))})});function U({path:e,sidebar:t,className:n}){let r=function(){let{isActive:e}=(0,A.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)(({scrollY:t})=>{e&&n(0===t)},[e]),e&&t}();return(0,m.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,i.A)("menu thin-scrollbar","menu_SIkG",r&&"menuWithAnnouncementBar_GW3s",n),children:(0,m.jsx)("ul",{className:(0,i.A)(l.G.docs.docSidebarMenu,"menu__list"),children:(0,m.jsx)(F,{items:t,activePath:e,level:1})})})}let V=a.memo(function({path:e,sidebar:t,onCollapse:n,isHidden:a}){let{navbar:{hideOnScroll:r},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,m.jsxs)("div",{className:(0,i.A)("sidebar_njMd",r&&"sidebarWithHideableNavbar_wUlq",a&&"sidebarHidden_VK0M"),children:[r&&(0,m.jsx)(f.A,{tabIndex:-1,className:"sidebarLogo_isFc"}),(0,m.jsx)(U,{path:e,sidebar:t}),l&&(0,m.jsx)(g,{onClick:n})]})});var Y=n(4049),K=n(6928);let z=({sidebar:e,path:t})=>{let n=(0,K.M)();return(0,m.jsx)("ul",{className:(0,i.A)(l.G.docs.docSidebarMenu,"menu__list"),children:(0,m.jsx)(F,{items:e,activePath:t,onItemClick:e=>{"category"===e.type&&e.href&&n.toggle(),"link"===e.type&&n.toggle()},level:1})})},q=a.memo(function(e){return(0,m.jsx)(Y.GX,{component:z,props:e})});function O(e){let t=(0,x.l)();return(0,m.jsxs)(m.Fragment,{children:[("desktop"===t||"ssr"===t)&&(0,m.jsx)(V,{...e}),"mobile"===t&&(0,m.jsx)(q,{...e})]})}function Q({toggleSidebar:e}){return(0,m.jsx)("div",{className:"expandButton_TmdG",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:e,onClick:e,children:(0,m.jsx)(_,{className:"expandButtonIcon_i1dp"})})}let Z={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function J({children:e}){let t=(0,o.t)();return(0,m.jsx)(a.Fragment,{children:e},t?.name??"noSidebar")}function X({sidebar:e,hiddenSidebarContainer:t,setHiddenSidebarContainer:n}){let{pathname:r}=(0,p.zy)(),[s,o]=(0,a.useState)(!1),c=(0,a.useCallback)(()=>{s&&o(!1),!s&&(0,h.O)()&&o(!0),n(e=>!e)},[n,s]);return(0,m.jsx)("aside",{className:(0,i.A)(l.G.docs.docSidebarContainer,Z.docSidebarContainer,t&&Z.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(Z.docSidebarContainer)&&t&&o(!0)},children:(0,m.jsx)(J,{children:(0,m.jsxs)("div",{className:(0,i.A)(Z.sidebarViewport,s&&Z.sidebarViewportHidden),children:[(0,m.jsx)(O,{sidebar:e,path:r,onCollapse:c,isHidden:s}),s&&(0,m.jsx)(Q,{toggleSidebar:c})]})})})}let $={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function ee({hiddenSidebarContainer:e,children:t}){let n=(0,o.t)();return(0,m.jsx)("main",{className:(0,i.A)($.docMainContainer,(e||!n)&&$.docMainContainerEnhanced),children:(0,m.jsx)("div",{className:(0,i.A)("container padding-top--md padding-bottom--lg",$.docItemWrapper,e&&$.docItemWrapperEnhanced),children:t})})}function et({children:e}){let t=(0,o.t)(),[n,i]=(0,a.useState)(!1);return(0,m.jsxs)("div",{className:"docsWrapper_hBAB",children:[(0,m.jsx)(b,{}),(0,m.jsxs)("div",{className:"docRoot_UBD9",children:[t&&(0,m.jsx)(X,{sidebar:t.items,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}),(0,m.jsx)(ee,{hiddenSidebarContainer:n,children:e})]})]})}var en=n(1252);function ea(e){let t=(0,s.B5)(e);if(!t)return(0,m.jsx)(en.A,{});let{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,m.jsx)(r.e3,{className:(0,i.A)(l.G.page.docsDocPage),children:(0,m.jsx)(o.V,{name:a,items:c,children:(0,m.jsx)(et,{children:n})})})}},1252:function(e,t,n){n.d(t,{A:()=>s}),n(6540);var a=n(9836),i=n(3317),r=n(7117),l=n(4848);function s({className:e}){return(0,l.jsx)("main",{className:(0,a.A)("container margin-vert--xl",e),children:(0,l.jsx)("div",{className:"row",children:(0,l.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,l.jsx)(r.A,{as:"h1",className:"hero__title",children:(0,l.jsx)(i.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,l.jsx)("p",{children:(0,l.jsx)(i.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,l.jsx)("p",{children:(0,l.jsx)(i.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/aba21aa0.153c4e48.js b/assets/js/aba21aa0.153c4e48.js deleted file mode 100644 index bf33e8c4..00000000 --- a/assets/js/aba21aa0.153c4e48.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["3747"],{2219:function(e){e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/af039741.edb6a846.js b/assets/js/af039741.edb6a846.js deleted file mode 100644 index 837d8bcc..00000000 --- a/assets/js/af039741.edb6a846.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5925"],{7564:function(e,n,i){i.r(n),i.d(n,{metadata:()=>c,default:()=>u,frontMatter:()=>l,contentTitle:()=>a,toc:()=>s,assets:()=>d});var c=JSON.parse('{"id":"update/2024/05","title":"05\u6708","description":"","source":"@site/docs/update/2024/05.md","sourceDirName":"update/2024","slug":"/update/2024/5","permalink":"/docs/update/2024/5","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-5,"frontMatter":{"title":"05\u6708","description":"","hide_title":true,"slug":"5","sidebar_position":-5,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"06\u6708","permalink":"/docs/update/2024/6"},"next":{"title":"04\u6708","permalink":"/docs/update/2024/4"}}'),r=i(4848),t=i(4429);let l={title:"05\u6708",description:"",hide_title:!0,slug:5,sidebar_position:-5,custom_edit_url:null},a,d={},s=[{value:"05\u670806\u65E5",id:"05\u670806\u65E5",level:2},{value:"05\u670808\u65E5",id:"05\u670808\u65E5",level:2},{value:"05\u670809\u65E5",id:"05\u670809\u65E5",level:2},{value:"05\u670810\u65E5",id:"05\u670810\u65E5",level:2},{value:"05\u670811\u65E5",id:"05\u670811\u65E5",level:2},{value:"05\u670813\u65E5",id:"05\u670813\u65E5",level:2},{value:"05\u670814\u65E5",id:"05\u670814\u65E5",level:2},{value:"05\u670817\u65E5",id:"05\u670817\u65E5",level:2},{value:"05\u670825\u65E5",id:"05\u670825\u65E5",level:2},{value:"05\u670826\u65E5",id:"05\u670826\u65E5",level:2}];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"05\u670806\u65E5",children:"05\u670806\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5b5bdfaf54c495810afcbba687a9221c604d8949",children:"\u5C06\u9759\u6001\u5BFC\u51FA\u516C\u5171\u90E8\u5206\u5355\u72EC\u653E\u5728.h\u4E2D\uFF0C\u89E3\u51B3\u94FE\u63A5\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670808\u65E5",children:"05\u670808\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/5c52b48174eda7b6c71ed340bd7d0f05f7f7c619",children:"\u4FEE\u590DAudioWidgets\u6A21\u5757\u4E2D\u5B58\u5728\u91CD\u590D\u5C5E\u6027\u5BFC\u81F4\u7684\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670809\u65E5",children:"05\u670809\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/4c2e83768c9c7459df86e617fc4f2ad4e2b0df82",children:"\u4F7F\u7528UCSharpFunction\u53D6\u4EE3\u5B57\u8282\u7801\u65B9\u6848\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670810\u65E5",children:"05\u670810\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f8153c34eb6a7390dcae58b9dcc69346b0a3f983",children:"C++\u53CD\u5C04\u7C7B\u578B\u751F\u6210\u540D\u79F0\u65F6\uFF0C\u8DF3\u8FC7\u540D\u79F0\u7F16\u7801\u6D41\u7A0B\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ecc09a25299bf3c74545090a926ae58c142439d8",children:"\u8BBE\u7F6EPropertyFlags\u548CFunctionFlags\u65F6\uFF0C\u533A\u5206Editor\u548CRuntime\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9b322dee7b47c77b4593b4b765a0cc65a90c0067",children:"\u65B0\u589ETDefaultArgument\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670811\u65E5",children:"05\u670811\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/af4e1239b4453551d45ca3bd61c9084006bda267",children:"CallCSharp\u7F13\u5B58MonoMethod\uFF0C\u4F18\u5316\u8C03\u7528C#\u51FD\u6570\u6027\u80FD\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670813\u65E5",children:"05\u670813\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/a983a665668656b3c94bdecf538d59e298698f98",children:"\u517C\u5BB9\u5404\u4E2A\u7248\u672C\uFF0C\u6839\u636E\u7248\u672C\u53D8\u66F4\u4FEE\u6539\u7F16\u8BD1\u8B66\u544A\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670814\u65E5",children:"05\u670814\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/2c1bacd6a361cd7bcc1a7d8d2696f5e8dc1a9e39",children:"\u65B0\u589E\u4E00\u952E\u8986\u76D6\u84DD\u56FE\uFF0C\u5FEB\u901F\u6253\u5F00\u84DD\u56FE\u5BF9\u5E94\u8986\u76D6\u7C7B\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670817\u65E5",children:"05\u670817\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d2ab045a158ab1ecd1de7d39a7df4ec754e5f53c",children:"\u65B0\u589ETPropertyDescriptor\uFF0C\u907F\u514Dunion\u3002"})}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670825\u65E5",children:"05\u670825\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/aed1cb50409f922ba7cb930db453421190135cdf",children:"\u4FEE\u590DmacOS\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/0a8ab863cb6eba7ee881c0e56caa46ab7c6e8a8f",children:"\u79FB\u9664Mono\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/796c33f7632b0cf4ce012ba2fd9d926f6a8985f2",children:"\u65B0\u589EMono\u5B50\u6A21\u5757\uFF0C\u652F\u6301.NET 8\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsx)(n.h2,{id:"05\u670826\u65E5",children:"05\u670826\u65E5"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/df952dc5ddef354287919ab0cbc858792d36e3ce",children:"\u4FEE\u590DmacOS\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/345b047d53d7e9b1ae908ca3aff2c6f7c8c17025",children:"\u66F4\u65B0README\u3002"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},4429:function(e,n,i){i.d(n,{R:()=>l,x:()=>a});var c=i(6540);let r={},t=c.createContext(r);function l(e){let n=c.useContext(t);return c.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(r):e.components||r:l(e.components),c.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/af130879.359fbf41.js b/assets/js/af130879.359fbf41.js deleted file mode 100644 index a85633b1..00000000 --- a/assets/js/af130879.359fbf41.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["9531"],{2353:function(e,n,r){r.r(n),r.d(n,{metadata:()=>t,default:()=>u,frontMatter:()=>s,contentTitle:()=>a,toc:()=>l,assets:()=>d});var t=JSON.parse('{"id":"document/advanced/framework","title":"\u6846\u67B6","description":"\u67B6\u6784\u4EE5\u53CA\u5404\u6A21\u5757\u804C\u80FD","source":"@site/docs/document/advanced/framework.md","sourceDirName":"document/advanced","slug":"/document/advanced/framework","permalink":"/docs/document/advanced/framework","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"\u6846\u67B6","description":"\u67B6\u6784\u4EE5\u53CA\u5404\u6A21\u5757\u804C\u80FD","hide_title":true,"slug":"framework","sidebar_position":1,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u8FDB\u9636\u6307\u5357","permalink":"/docs/document/advanced"},"next":{"title":"\u76EE\u5F55\u7ED3\u6784","permalink":"/docs/document/advanced/directory"}}'),i=r(4848),o=r(4429);let s={title:"\u6846\u67B6",description:"\u67B6\u6784\u4EE5\u53CA\u5404\u6A21\u5757\u804C\u80FD",hide_title:!0,slug:"framework",sidebar_position:1,custom_edit_url:null},a,d={},l=[];function c(e){let n={h2:"h2",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:""}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CrossVersion\uFF0C\u8DE8\u7248\u672C\u652F\u6301"}),"\n",(0,i.jsx)(n.li,{children:"ThirdParty\uFF0CMono\u5934\u6587\u4EF6\u4EE5\u53CAlib"}),"\n",(0,i.jsx)(n.li,{children:"UnrealCSharpCore\uFF0CRuntime\u548CEditor\u901A\u7528\u529F\u80FD"}),"\n",(0,i.jsx)(n.li,{children:"ScriptCodeGenerator\uFF0CC#\u4EE3\u7801\u751F\u6210"}),"\n",(0,i.jsx)(n.li,{children:"SourceCodeGenerator\uFF0CC++\u4EE3\u7801\u751F\u6210"}),"\n",(0,i.jsx)(n.li,{children:"Compiler\uFF0CC#\u7F16\u8BD1"}),"\n",(0,i.jsx)(n.li,{children:"UnrealCSharpEditor\uFF0C\u7F16\u8F91\u5668\u529F\u80FD"}),"\n",(0,i.jsx)(n.li,{children:"UnrealCSharp\uFF0CRuntime\u529F\u80FD"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"framework",src:r(3104).A+"",width:"658",height:"478"})}),"\n",(0,i.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},3104:function(e,n,r){r.d(n,{A:()=>t});let t=r.p+"assets/images/framework-2a3c4dd8a5562eda31c008a3f52097e2.png"},4429:function(e,n,r){r.d(n,{R:()=>s,x:()=>a});var t=r(6540);let i={},o=t.createContext(i);function s(e){let n=t.useContext(o);return t.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:s(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/bc56ca26.8a2f24c9.js b/assets/js/bc56ca26.8a2f24c9.js deleted file mode 100644 index e0a6fe06..00000000 --- a/assets/js/bc56ca26.8a2f24c9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["2320"],{2241:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,default:()=>o,frontMatter:()=>a,contentTitle:()=>s,toc:()=>u,assets:()=>c});var i=JSON.parse('{"id":"update/2025/04","title":"04\u6708","description":"","source":"@site/docs/update/2025/04.md","sourceDirName":"update/2025","slug":"/update/2025/4","permalink":"/docs/update/2025/4","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-4,"frontMatter":{"title":"04\u6708","description":"","hide_title":true,"slug":"4","sidebar_position":-4,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"05\u6708","permalink":"/docs/update/2025/5"},"next":{"title":"03\u6708","permalink":"/docs/update/2025/3"}}'),r=n(4848),l=n(4429);let a={title:"04\u6708",description:"",hide_title:!0,slug:4,sidebar_position:-4,custom_edit_url:null},s,c={},u=[{value:"04\u670820\u65E5",id:"04\u670820\u65E5",level:2},{value:"04\u670829\u65E5",id:"04\u670829\u65E5",level:2}];function d(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"04\u670820\u65E5",children:"04\u670820\u65E5"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3cd7f86efd32e22438e17a27aeb933d79d3d0a82",children:"\u65B0\u589EDefaultSubObject\u3002"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsx)(t.h2,{id:"04\u670829\u65E5",children:"04\u670829\u65E5"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/cd1ca66e86bcfc458c6c04c3850f47375b12f38b",children:"\u4F7F\u7528OnApplicationActivationStateChanged\u66FF\u6362GetOnWindowActivatedEvent\u3002"})}),"\n"]}),"\n",(0,r.jsx)(t.hr,{})]})}function o(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},4429:function(e,t,n){n.d(t,{R:()=>a,x:()=>s});var i=n(6540);let r={},l=i.createContext(r);function a(e){let t=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/bfc454a7.a5cfc4ed.js b/assets/js/bfc454a7.a5cfc4ed.js deleted file mode 100644 index 4abca6f4..00000000 --- a/assets/js/bfc454a7.a5cfc4ed.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["9206"],{9976:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,default:()=>a,frontMatter:()=>o,contentTitle:()=>l,toc:()=>d,assets:()=>u});var i=JSON.parse('{"id":"document/guides/platform","title":"\u8DE8\u5E73\u53F0","description":"\u652F\u6301\u7684\u5E73\u53F0\u5217\u8868","source":"@site/docs/document/guides/platform.md","sourceDirName":"document/guides","slug":"/document/guides/platform","permalink":"/docs/document/guides/platform","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"title":"\u8DE8\u5E73\u53F0","description":"\u652F\u6301\u7684\u5E73\u53F0\u5217\u8868","hide_title":true,"slug":"platform","sidebar_position":6,"custom_edit_url":null},"sidebar":"documentSidebar","previous":{"title":"\u70ED\u66F4\u65B0","permalink":"/docs/document/guides/hotupdate"},"next":{"title":"\u8FDB\u9636\u6307\u5357","permalink":"/docs/document/advanced"}}'),r=n(4848),s=n(4429);let o={title:"\u8DE8\u5E73\u53F0",description:"\u652F\u6301\u7684\u5E73\u53F0\u5217\u8868",hide_title:!0,slug:"platform",sidebar_position:6,custom_edit_url:null},l,u={},d=[];function c(e){let t={h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:""}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"Windows"}),"\n",(0,r.jsx)(t.li,{children:"macOS"}),"\n",(0,r.jsx)(t.li,{children:"Linux"}),"\n",(0,r.jsx)(t.li,{children:"Android"}),"\n",(0,r.jsx)(t.li,{children:"IOS"}),"\n",(0,r.jsx)(t.li,{children:"@TODO"}),"\n"]}),"\n",(0,r.jsx)(t.hr,{})]})}function a(e={}){let{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},4429:function(e,t,n){n.d(t,{R:()=>o,x:()=>l});var i=n(6540);let r={},s=i.createContext(r);function o(e){let t=i.useContext(s);return i.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:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c0222ee0.142eb547.js b/assets/js/c0222ee0.142eb547.js deleted file mode 100644 index 9998d87d..00000000 --- a/assets/js/c0222ee0.142eb547.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5755"],{6450:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"\u8FDB\u9636\u6307\u5357","slug":"document/advanced","permalink":"/docs/document/advanced","sidebar":"documentSidebar","navigation":{"previous":{"title":"\u8DE8\u5E73\u53F0","permalink":"/docs/document/guides/platform"},"next":{"title":"\u6846\u67B6","permalink":"/docs/document/advanced/framework"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/c141421f.1e20094e.js b/assets/js/c141421f.1e20094e.js deleted file mode 100644 index 6b3a7d78..00000000 --- a/assets/js/c141421f.1e20094e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["8366"],{2938:function(e){e.exports=JSON.parse('{"name":"docusaurus-theme-search-algolia","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.481bea44.js b/assets/js/c4f5d8e4.481bea44.js deleted file mode 100644 index 05a584f7..00000000 --- a/assets/js/c4f5d8e4.481bea44.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["4823"],{6128:function(e,n,s){s.r(n),s.d(n,{default:()=>m});var t=s(9836),r=s(3401),i=s(4597),l=s(73),c=s(7117),a=s(4848);let d=[{title:"C#",description:(0,a.jsx)(a.Fragment,{children:"C#\u662F\u4E00\u79CD\u7B80\u5355\u3001\u9AD8\u6548\u3001\u9762\u5411\u5BF9\u8C61\u4E14\u7C7B\u578B\u5B89\u5168\u7684\u7F16\u7A0B\u8BED\u8A00\uFF0C\u5B83\u662F\u6E38\u620F\u5F00\u53D1\u4E2D\u6700\u5E38\u7528\u7684\u7F16\u7A0B\u8BED\u8A00\u3002"})},{title:"\u52A8\u6001\u7C7B",description:(0,a.jsx)(a.Fragment,{children:"\u901A\u8FC7C#\u53EF\u4EE5\u52A8\u6001\u751F\u6210UClass\uFF0CUInterface\uFF0CUStruct\u548CUEnum\uFF0C\u5E76\u4E14\u4E0D\u9700\u8981\u84DD\u56FE\u8F7D\u4F53\u3002"})},{title:"\u7075\u6D3B\u9AD8\u6548",description:(0,a.jsx)(a.Fragment,{children:"\u53CD\u5C04\u7C7B\u578B\u5168\u652F\u6301\uFF0C\u81EA\u52A8\u751F\u6210C#\u4EE3\u7801\uFF0C\u80FD\u591F\u9759\u6001\u5BFC\u51FA\u5404\u79CD\u6570\u636E\u7C7B\u578B\u548C\u51FD\u6570\u3002"})}];function o({Svg:e,title:n,description:s}){return(0,a.jsx)("div",{className:(0,t.A)("col col--4"),children:(0,a.jsxs)("div",{className:"text--center padding-horiz--md",children:[(0,a.jsx)(c.A,{as:"h3",children:n}),(0,a.jsx)("p",{children:s})]})})}function h(){return(0,a.jsx)("section",{className:"features_t9lD",children:(0,a.jsx)("div",{className:"container",children:(0,a.jsx)("div",{className:"row",children:d.map((e,n)=>(0,a.jsx)(o,{...e},n))})})})}function u(){let{siteConfig:e}=(0,i.A)();return(0,a.jsx)("header",{className:(0,t.A)("hero hero--primary","heroBanner_qdFl"),children:(0,a.jsxs)("div",{className:"container",children:[(0,a.jsx)(c.A,{as:"h1",className:"hero__title",children:e.title}),(0,a.jsx)("p",{className:"hero__subtitle",children:e.tagline}),(0,a.jsx)("div",{className:"buttons_AeoN",children:(0,a.jsx)(r.A,{className:"button button--secondary button--lg",to:"/docs/document/introduction",children:"UnrealCSharp\u4ECB\u7ECD"})})]})})}function m(){let{siteConfig:e}=(0,i.A)();return(0,a.jsxs)(l.A,{title:`Hello from ${e.title}`,description:"Description will go into a meta tag in <head />",children:[(0,a.jsx)(u,{}),(0,a.jsx)("main",{children:(0,a.jsx)(h,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/ca0ada09.9673730d.js b/assets/js/ca0ada09.9673730d.js deleted file mode 100644 index ea1063bf..00000000 --- a/assets/js/ca0ada09.9673730d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["2387"],{7221:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>c,frontMatter:()=>s,contentTitle:()=>u,toc:()=>o,assets:()=>a});var r=JSON.parse('{"id":"update/2025/11","title":"11\u6708","description":"","source":"@site/docs/update/2025/11.md","sourceDirName":"update/2025","slug":"/update/2025/11","permalink":"/docs/update/2025/11","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-11,"frontMatter":{"title":"11\u6708","description":"","hide_title":true,"slug":"11","sidebar_position":-11,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"2025\u5E74","permalink":"/docs/update/2025"},"next":{"title":"10\u6708","permalink":"/docs/update/2025/10"}}'),i=n(4848),l=n(4429);let s={title:"11\u6708",description:"",hide_title:!0,slug:11,sidebar_position:-11,custom_edit_url:null},u,a={},o=[{value:"11\u670803\u65E5",id:"11\u670803\u65E5",level:2}];function d(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"11\u670803\u65E5",children:"11\u670803\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/277fd9fd340daf78ab5c6831855bfbfde728931e",children:"\u65B0\u589EDefaultValueAttribute\uFF0C\u652F\u6301\u9ED8\u8BA4\u503C\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{})]})}function c(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},4429:function(e,t,n){n.d(t,{R:()=>s,x:()=>u});var r=n(6540);let i={},l=r.createContext(i);function s(e){let t=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ce502db3.d2b25c39.js b/assets/js/ce502db3.d2b25c39.js deleted file mode 100644 index 1fe6b2f6..00000000 --- a/assets/js/ce502db3.d2b25c39.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1340"],{3708:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,default:()=>d,frontMatter:()=>l,contentTitle:()=>a,toc:()=>u,assets:()=>o});var r=JSON.parse('{"id":"update/2025/02","title":"02\u6708","description":"","source":"@site/docs/update/2025/02.md","sourceDirName":"update/2025","slug":"/update/2025/2","permalink":"/docs/update/2025/2","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-2,"frontMatter":{"title":"02\u6708","description":"","hide_title":true,"slug":"2","sidebar_position":-2,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"03\u6708","permalink":"/docs/update/2025/3"},"next":{"title":"01\u6708","permalink":"/docs/update/2025/1"}}'),i=n(4848),s=n(4429);let l={title:"02\u6708",description:"",hide_title:!0,slug:2,sidebar_position:-2,custom_edit_url:null},a,o={},u=[{value:"02\u670817\u65E5",id:"02\u670817\u65E5",level:2}];function c(e){let t={a:"a",h2:"h2",hr:"hr",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"02\u670817\u65E5",children:"02\u670817\u65E5"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/81d50bed04c30544092c7104f9e591e5d216816f",children:"\u65B0\u589EEDynamicClassGeneratorType\u3002"})}),"\n"]}),"\n",(0,i.jsx)(t.hr,{})]})}function d(e={}){let{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},4429:function(e,t,n){n.d(t,{R:()=>l,x:()=>a});var r=n(6540);let i={},s=r.createContext(i);function l(e){let t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d3ca2200.b8435212.js b/assets/js/d3ca2200.b8435212.js deleted file mode 100644 index 60c0a79f..00000000 --- a/assets/js/d3ca2200.b8435212.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["8157"],{8327:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>c,contentTitle:()=>a,toc:()=>d,assets:()=>s});var r=JSON.parse('{"id":"update/2024/07","title":"07\u6708","description":"","source":"@site/docs/update/2024/07.md","sourceDirName":"update/2024","slug":"/update/2024/7","permalink":"/docs/update/2024/7","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-7,"frontMatter":{"title":"07\u6708","description":"","hide_title":true,"slug":"7","sidebar_position":-7,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"08\u6708","permalink":"/docs/update/2024/08"},"next":{"title":"06\u6708","permalink":"/docs/update/2024/6"}}'),l=i(4848),t=i(4429);let c={title:"07\u6708",description:"",hide_title:!0,slug:7,sidebar_position:-7,custom_edit_url:null},a,s={},d=[{value:"07\u670801\u65E5",id:"07\u670801\u65E5",level:2},{value:"07\u670804\u65E5",id:"07\u670804\u65E5",level:2},{value:"07\u670805\u65E5",id:"07\u670805\u65E5",level:2},{value:"07\u670814\u65E5",id:"07\u670814\u65E5",level:2},{value:"07\u670815\u65E5",id:"07\u670815\u65E5",level:2},{value:"07\u670816\u65E5",id:"07\u670816\u65E5",level:2},{value:"07\u670818\u65E5",id:"07\u670818\u65E5",level:2},{value:"07\u670819\u65E5",id:"07\u670819\u65E5",level:2},{value:"07\u670825\u65E5",id:"07\u670825\u65E5",level:2},{value:"07\u670827\u65E5",id:"07\u670827\u65E5",level:2},{value:"07\u670830\u65E5",id:"07\u670830\u65E5",level:2}];function h(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.h2,{id:"07\u670801\u65E5",children:"07\u670801\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/507087d7612fd96079922b756d6ff1a935a10d17",children:"\u65B0\u589E\u901A\u8FC7UHT\uFF08C#\uFF09\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670804\u65E5",children:"07\u670804\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/afb5e414348663dd75c7de3e2f4a37f908341f0f",children:"\u4FEE\u590D\u84DD\u56FE\u53D8\u66F4\u751F\u6210\u8DEF\u5F84\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670805\u65E5",children:"07\u670805\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/c46ac1884ea5713a0ca4711d27f7c281aa22d62a",children:"\u79FB\u9664\u5E9F\u5F03\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670814\u65E5",children:"07\u670814\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d4edc45e87b1bf8d00ed5a5c4a9cc51a93b865ad",children:"\u6574\u7406GetModuleName\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670815\u65E5",children:"07\u670815\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/09554c0830828d3f707c755a0db698ba4044056e",children:"\u4FEE\u590DProcessDelegate\u548CProcessMulticastDelegate\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670816\u65E5",children:"07\u670816\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f3d193e7f301c5ef3954a5ad893b2d08b558b91a",children:"\u65B0\u589E\u901A\u8FC7UHT\uFF08C++\uFF09\u751F\u6210\u9759\u6001\u7ED1\u5B9A\u4EE3\u7801\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670818\u65E5",children:"07\u670818\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e48fb2b2c090c1a5346f9d66d5f432e48327cc7a",children:"\u7248\u672C\u517C\u5BB9\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/6c5bba5fab82ba9c4c7323f98a54e85eaec93726",children:"\u65B0\u589E\u533F\u540D\u547D\u540D\u7A7A\u95F4\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670819\u65E5",children:"07\u670819\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/569de340cbeb632ae3c49af21bfe6b751db00ff3",children:"\u65B0\u589E\u533F\u540D\u547D\u540D\u7A7A\u95F4\u3002"})}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/9395aca854e690994d9ddfc794947292bf9aba15",children:"\u5C06Generator\u6A21\u5757\u91CD\u547D\u540D\u4E3AScriptCodeGenerator\u3002"})}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670825\u65E5",children:"07\u670825\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d2f273f0447b053f00faeb1252e1d95ba9632e43",children:"\u4FEE\u590DmacOS\u4E0A*.DS_Store\u5BFC\u81F4\u7684\u7F16\u8BD1\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670827\u65E5",children:"07\u670827\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/ae20283ee425c119eccc0ad2ecbc4393fb68efef",children:"\u4FEE\u590D\u8FD4\u56DE\u503C\u548C\u5F15\u7528\u53C2\u6570\u5185\u5B58\u590D\u7528\uFF0C\u6539\u4E3A\u62F7\u8D1D\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{}),"\n",(0,l.jsx)(n.h2,{id:"07\u670830\u65E5",children:"07\u670830\u65E5"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:(0,l.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/0825e0096e8469a4bae8e4d506d43e417b9fb563",children:"\u8FD8\u539FUObject\u5F15\u7528\u7BA1\u7406\u65B9\u5F0F\u3002"})}),"\n"]}),"\n",(0,l.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},4429:function(e,n,i){i.d(n,{R:()=>c,x:()=>a});var r=i(6540);let l={},t=r.createContext(l);function c(e){let n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),r.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d478eecd.30813fae.js b/assets/js/d478eecd.30813fae.js deleted file mode 100644 index f1b4610e..00000000 --- a/assets/js/d478eecd.30813fae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["5166"],{2191:function(e,n,i){i.r(n),i.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>t,contentTitle:()=>a,toc:()=>h,assets:()=>s});var r=JSON.parse('{"id":"update/2024/09","title":"09\u6708","description":"","source":"@site/docs/update/2024/09.md","sourceDirName":"update/2024","slug":"/update/2024/09","permalink":"/docs/update/2024/09","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"current","sidebarPosition":-9,"frontMatter":{"title":"09\u6708","description":"","hide_title":true,"slug":"09","sidebar_position":-9,"custom_edit_url":null},"sidebar":"updateSidebar","previous":{"title":"10\u6708","permalink":"/docs/update/2024/10"},"next":{"title":"08\u6708","permalink":"/docs/update/2024/08"}}'),c=i(4848),l=i(4429);let t={title:"09\u6708",description:"",hide_title:!0,slug:"09",sidebar_position:-9,custom_edit_url:null},a,s={},h=[{value:"09\u670802\u65E5",id:"09\u670802\u65E5",level:2},{value:"09\u670803\u65E5",id:"09\u670803\u65E5",level:2},{value:"09\u670804\u65E5",id:"09\u670804\u65E5",level:2},{value:"09\u670806\u65E5",id:"09\u670806\u65E5",level:2},{value:"09\u670807\u65E5",id:"09\u670807\u65E5",level:2},{value:"09\u670808\u65E5",id:"09\u670808\u65E5",level:2},{value:"09\u670815\u65E5",id:"09\u670815\u65E5",level:2},{value:"09\u670823\u65E5",id:"09\u670823\u65E5",level:2},{value:"09\u670825\u65E5",id:"09\u670825\u65E5",level:2},{value:"09\u670826\u65E5",id:"09\u670826\u65E5",level:2},{value:"09\u670828\u65E5",id:"09\u670828\u65E5",level:2}];function d(e){let n={a:"a",h2:"h2",hr:"hr",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.h2,{id:"09\u670802\u65E5",children:"09\u670802\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/eb62303e75a06f1bf5d4cfe24802439e50dc0da4",children:"\u4FEE\u590D\u52A8\u6001\u679A\u4E3E\u9519\u8BEF\u6587\u4EF6\u540D\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670803\u65E5",children:"09\u670803\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/b23411054b595fa269d01e36f6db7c0fb8e5be71",children:"\u4FEE\u6539\u52A8\u6001\u63A5\u53E3\u5B9A\u4E49\u89C4\u5219\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/dc388793193d3d2212c04fa25c006fe81db7f3e8",children:"\u4F18\u5316\u751F\u6210\u4EE3\u7801\u683C\u5F0F\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670804\u65E5",children:"09\u670804\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f56494ddd99a9a683a1113261e6069372622b8f0",children:"\u4FEE\u590D\u7EE7\u627F\u84DD\u56FE\u68C0\u67E5\u89C4\u5219\u9519\u8BEF\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/490fd56294ca3bd776db154de640fcf8cb5a5fdd",children:"\u4FEE\u590D\u8BC6\u522B\u7EE7\u627FUObject\u52A8\u6001\u84DD\u56FE\u7C7B\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/87a173a488640551f349aeb83e32a2dce5277281",children:"\u4FEE\u590D\u52A8\u6001\u679A\u4E3E\u89C4\u5219\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/1eb14aa5b88deea38aa46482f4e2a239b4c5efdb",children:"\u65B0\u589EType_Is_Class\u548CType_Is_Enum\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670806\u65E5",children:"09\u670806\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/03acdb272bebcd14ccb3d3c0406ab0c382ab4637",children:"\u4FEE\u590D\u5185\u5B58\u504F\u79FB\u8BA1\u7B97\u89C4\u5219\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670807\u65E5",children:"09\u670807\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e3da12916a3cedce3a489cd3a474e48c23243f47",children:"\u65B0\u589E\u652F\u6301\u8C03\u7528\u88AB\u8986\u76D6\u51FD\u6570\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670808\u65E5",children:"09\u670808\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f421a6567f7d9576ef499bde63eddc7634907fe2",children:"\u65B0\u589E\u53CD\u5C04\u51FD\u6570\u6CE8\u91CA\u8F6C\u6362\u4E3ADoxygen\u98CE\u683C\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d677d07474ce44b693c976faf1250c0f07d7870f",children:"\u65B0\u589E\u81EA\u52A8\u6DFB\u52A0\u53D1\u5E03\u76EE\u5F55\u5230DirectoriesToAlwaysStageAsUFS\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670815\u65E5",children:"09\u670815\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/be72607647fe2b201184b214c850e4b1f66ba60c",children:"\u65B0\u589E\u5BFC\u51FABlueprintEvent\u51FD\u6570\uFF0C\u4FEE\u590D\u84DD\u56FERPC\u51FD\u6570\u7F16\u8BD1\u62A5\u9519\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670823\u65E5",children:"09\u670823\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/e89a28afb787ebab467ad5570bf27b667c918c32",children:"\u4FEE\u590DMac\u6253\u5305\u4EA7\u7269\u5D29\u6E83\u3002"})}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670825\u65E5",children:"09\u670825\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/3e050fbadd4ae2147ce2e11ebf80be9db6c0c8e9",children:"\u65B0\u589E\u52A8\u6001\u7C7B\u4F9D\u8D56\u56FE\uFF0C\u652F\u6301\u66F4\u591A\u7EC4\u5408\u65B9\u5F0F\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/de899a32fa5ff9a524a92d179309be87ab5f33ec",children:"\u65B0\u589EMac\u8F93\u51FAC#\u5806\u6808\u540E\u6062\u590D\u9ED8\u8BA4Signal\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670826\u65E5",children:"09\u670826\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/d50874dbae0f2b438d4d204713a48d848a580377",children:"MetaData\u65B0\u589ECategory\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/969a707fa7f150fd75fa2081fb98885e526c9753",children:"\u65B0\u589E\u751F\u6210\u8FC7\u6EE4LiveCoding\u7C7B\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{}),"\n",(0,c.jsx)(n.h2,{id:"09\u670828\u65E5",children:"09\u670828\u65E5"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/0439f3f90b05fef07dab9dd81531039bc0359faf",children:"\u91CD\u6784FPropertyDescriptor\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/f3799e8a39b213ad311041539e8ac0492e2e11cf",children:"\u4FEE\u590D\u81EA\u5B9A\u4E49\u7A0B\u5E8F\u96C6\u52A8\u6001\u7C7B\u3002"})}),"\n"]}),"\n",(0,c.jsxs)(n.li,{children:["\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.a,{href:"https://github.com/crazytuzi/UnrealCSharp/commit/52b584524df8dd5f16a91f238bf4e3f9dc50f65b",children:"\u4FEE\u590D\u8986\u76D6RPC\u51FD\u6570\u3002"})}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(n.hr,{})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(d,{...e})}):d(e)}},4429:function(e,n,i){i.d(n,{R:()=>t,x:()=>a});var r=i(6540);let c={},l=r.createContext(c);function t(e){let n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:t(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d92c44f6.7c345cdb.js b/assets/js/d92c44f6.7c345cdb.js deleted file mode 100644 index 82802faa..00000000 --- a/assets/js/d92c44f6.7c345cdb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["6268"],{2788:function(e){e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"2025\u5E74","slug":"update/2025","permalink":"/docs/update/2025","sidebar":"updateSidebar","navigation":{"next":{"title":"11\u6708","permalink":"/docs/update/2025/11"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/main.bd3260cf.js b/assets/js/main.bd3260cf.js deleted file mode 100644 index 4b3d59a2..00000000 --- a/assets/js/main.bd3260cf.js +++ /dev/null @@ -1,38 +0,0 @@ -(self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).push([["1889"],{8255:function(e,t,n){"use strict";n.r(t)},7435:function(e,t,n){"use strict";n.r(t)},7035:function(e,t,n){"use strict";n.d(t,{A:()=>f}),n(6540);var r=n(3259),a=n.n(r),o=n(5124);let i={"0058b4c6":[()=>n.e("266").then(n.t.bind(n,4846,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",4846],"095c55a7":[()=>Promise.all([n.e("4014"),n.e("1349")]).then(n.bind(n,2715)),"@site/docs/document/getting-started/binding.md",2715],"0beeb10d":[()=>Promise.all([n.e("4014"),n.e("9269")]).then(n.bind(n,8145)),"@site/docs/document/getting-started/installation.md",8145],"0e3bddff":[()=>n.e("3910").then(n.bind(n,1668)),"@site/docs/update/2024/12.md",1668],"1136e146":[()=>n.e("583").then(n.bind(n,8389)),"@site/docs/document/guides/configuration/runtime.md",8389],"11b3aba4":[()=>n.e("4955").then(n.bind(n,9041)),"@site/docs/document/introduction/introduction.md",9041],"14be83c7":[()=>n.e("8251").then(n.bind(n,9672)),"@site/docs/document/guides/configuration/editor.md",9672],"14eb3368":[()=>Promise.all([n.e("4014"),n.e("7234")]).then(n.bind(n,1203)),"@theme/DocCategoryGeneratedIndexPage",1203],"16b43416":[()=>n.e("693").then(n.bind(n,4680)),"@site/docs/update/2024/03.md",4680],0x11113f9:[()=>Promise.all([n.e("4014"),n.e("1034"),n.e("106")]).then(n.bind(n,7776)),"@theme/DocItem",7776],"1a4e3797":[()=>Promise.all([n.e("4014"),n.e("5847")]).then(n.bind(n,719)),"@theme/SearchPage",719],"1f391b9e":[()=>Promise.all([n.e("4014"),n.e("1034"),n.e("7182")]).then(n.bind(n,1222)),"@theme/MDXPage",1222],"20b0ef30":[()=>Promise.all([n.e("4014"),n.e("6936")]).then(n.bind(n,3900)),"@site/docs/document/getting-started/reflection.md",3900],"238e97ea":[()=>n.e("7594").then(n.bind(n,5053)),"@site/docs/community/article/article.md",5053],"286ad15f":[()=>n.e("8555").then(n.bind(n,3118)),"@site/docs/update/2024/10.md",3118],"2a187b1d":[()=>n.e("9904").then(n.bind(n,5016)),"@site/docs/update/2025/09.md",5016],"2bbb2737":[()=>n.e("6737").then(n.bind(n,5743)),"@site/docs/update/2025/01.md",5743],"2c7ee659":[()=>Promise.all([n.e("4014"),n.e("1114")]).then(n.bind(n,9583)),"@site/docs/document/getting-started/dynamic.md",9583],"2d929e07":[()=>n.e("7118").then(n.bind(n,4065)),"@site/docs/community/communication/communication.md",4065],"2f46334c":[()=>n.e("9125").then(n.bind(n,4643)),"@site/docs/update/2025/03.md",4643],"30135c63":[()=>n.e("7724").then(n.bind(n,4152)),"@site/docs/update/2025/05.md",4152],"393be207":[()=>n.e("3627").then(n.bind(n,7048)),"@site/src/pages/markdown-page.md",7048],"3a9f8d51":[()=>n.e("4713").then(n.bind(n,9248)),"@site/docs/document/guides/hotupdate.md",9248],"48fd70ec":[()=>n.e("3433").then(n.bind(n,7745)),"@site/docs/update/2025/10.md",7745],"49663d4c":[()=>n.e("7425").then(n.t.bind(n,1504,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-update-2024-6e9.json",1504],"4ce52e64":[()=>Promise.all([n.e("4014"),n.e("2896")]).then(n.bind(n,8792)),"@site/docs/document/guides/debug.md",8792],0x344797e:[()=>n.e("3561").then(n.bind(n,5490)),"@site/docs/document/guides/command.md",5490],"572c99b5":[()=>Promise.all([n.e("4014"),n.e("5360")]).then(n.bind(n,636)),"@site/docs/document/getting-started/override.md",636],"580bb46c":[()=>n.e("3538").then(n.t.bind(n,626,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-document-guides-configuration-123.json",626],"5a7e5fb8":[()=>n.e("6775").then(n.bind(n,7055)),"@site/docs/update/2025/08.md",7055],"5b3b9dc4":[()=>n.e("2812").then(n.bind(n,6349)),"@site/docs/update/2024/04.md",6349],"5e95c892":[()=>n.e("1668").then(n.bind(n,4066)),"@theme/DocsRoot",4066],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,9304)),"@generated/docusaurus.config",9304],"69138abd":[()=>n.e("5836").then(n.bind(n,7883)),"@site/docs/document/FAQ/FAQ.md",7883],"701db18a":[()=>n.e("4692").then(n.bind(n,6052)),"@site/docs/update/2025/06.md",6052],"70f7ae9f":[()=>n.e("5077").then(n.bind(n,3301)),"@site/docs/update/2024/11.md",3301],"737960a7":[()=>n.e("5048").then(n.bind(n,9346)),"@site/docs/update/2025/07.md",9346],"794f51c3":[()=>n.e("6706").then(n.t.bind(n,8090,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-document-getting-started-642.json",8090],"7f92a5b6":[()=>n.e("5900").then(n.bind(n,4097)),"@site/docs/community/sample/sample.md",4097],"97a36587":[()=>n.e("3516").then(n.bind(n,2357)),"@site/docs/document/advanced/directory.md",2357],"97d6a9d7":[()=>n.e("2365").then(n.bind(n,6795)),"@site/docs/document/guides/hotreload.md",6795],"9a074b18":[()=>n.e("7908").then(n.bind(n,1899)),"@site/docs/update/2024/06.md",1899],"9cf177bb":[()=>n.e("7899").then(n.t.bind(n,2527,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-document-guides-b71.json",2527],"9fea1f95":[()=>n.e("9564").then(n.bind(n,2453)),"@site/docs/update/2024/08.md",2453],a7456010:[()=>n.e("3056").then(n.t.bind(n,590,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",590],a7bd4aaa:[()=>n.e("5575").then(n.bind(n,1743)),"@theme/DocVersionRoot",1743],a92b0609:[()=>n.e("935").then(n.bind(n,7085)),"@site/docs/document/advanced/compile.md",7085],a94703ab:[()=>Promise.all([n.e("4014"),n.e("6785")]).then(n.bind(n,1694)),"@theme/DocRoot",1694],aba21aa0:[()=>n.e("3747").then(n.t.bind(n,2219,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",2219],af039741:[()=>n.e("5925").then(n.bind(n,7564)),"@site/docs/update/2024/05.md",7564],af130879:[()=>n.e("9531").then(n.bind(n,2353)),"@site/docs/document/advanced/framework.md",2353],bc56ca26:[()=>n.e("2320").then(n.bind(n,2241)),"@site/docs/update/2025/04.md",2241],bfc454a7:[()=>n.e("9206").then(n.bind(n,9976)),"@site/docs/document/guides/platform.md",9976],c0222ee0:[()=>n.e("5755").then(n.t.bind(n,6450,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-document-advanced-206.json",6450],c141421f:[()=>n.e("8366").then(n.t.bind(n,2938,19)),"@generated/docusaurus-theme-search-algolia/default/__plugin.json",2938],c4f5d8e4:[()=>Promise.all([n.e("4014"),n.e("4823")]).then(n.bind(n,6128)),"@site/src/pages/index.js",6128],ca0ada09:[()=>n.e("2387").then(n.bind(n,7221)),"@site/docs/update/2025/11.md",7221],ce502db3:[()=>n.e("1340").then(n.bind(n,3708)),"@site/docs/update/2025/02.md",3708],d3ca2200:[()=>n.e("8157").then(n.bind(n,8327)),"@site/docs/update/2024/07.md",8327],d478eecd:[()=>n.e("5166").then(n.bind(n,2191)),"@site/docs/update/2024/09.md",2191],d92c44f6:[()=>n.e("6268").then(n.t.bind(n,2788,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-update-2025-b43.json",2788]};var l=n(4848);function s({error:e,retry:t,pastDelay:n}){return e?(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(e)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(178),c=n(3369);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e("3527").then(n.bind(n,8042)),modules:["@theme/NotFound"],webpack:()=>[8042],render(e,t){let n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});let r=o[`${e}-${t}`],d={},f=[],p=[];return Object.entries((0,u.A)(r)).forEach(([e,t])=>{let n=i[t];n&&(d[e]=n[0],f.push(n[1]),p.push(n[2]))}),a().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){let a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach(([t,n])=>{let r=n.default;if(!r)throw 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 r||"function"==typeof r)&&Object.keys(n).filter(e=>"default"!==e).forEach(e=>{r[e]=n[e]});let o=a,i=t.split(".");i.slice(0,-1).forEach(e=>{o=o[e]}),o[i[i.length-1]]=r});let o=a.__comp;delete a.__comp;let i=a.__context;delete a.__context;let s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}let f=[{path:"/markdown-page",component:d("/markdown-page","3d7"),exact:!0},{path:"/search",component:d("/search","5de"),exact:!0},{path:"/docs",component:d("/docs","942"),routes:[{path:"/docs",component:d("/docs","147"),routes:[{path:"/docs",component:d("/docs","9e2"),routes:[{path:"/docs/community/article",component:d("/docs/community/article","5fa"),exact:!0,sidebar:"communitySidebar"},{path:"/docs/community/communication",component:d("/docs/community/communication","9a1"),exact:!0,sidebar:"communitySidebar"},{path:"/docs/community/sample",component:d("/docs/community/sample","f25"),exact:!0,sidebar:"communitySidebar"},{path:"/docs/document/advanced",component:d("/docs/document/advanced","abf"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/advanced/compile",component:d("/docs/document/advanced/compile","f09"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/advanced/directory",component:d("/docs/document/advanced/directory","a9f"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/advanced/framework",component:d("/docs/document/advanced/framework","303"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/FAQ",component:d("/docs/document/FAQ","425"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/getting-started",component:d("/docs/document/getting-started","d66"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/getting-started/binding",component:d("/docs/document/getting-started/binding","ae4"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/getting-started/dynamic",component:d("/docs/document/getting-started/dynamic","778"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/getting-started/installation",component:d("/docs/document/getting-started/installation","dfe"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/getting-started/override",component:d("/docs/document/getting-started/override","416"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/getting-started/reflection",component:d("/docs/document/getting-started/reflection","cee"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides",component:d("/docs/document/guides","bdf"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/command",component:d("/docs/document/guides/command","52a"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/configuration",component:d("/docs/document/guides/configuration","60b"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/configuration/editor",component:d("/docs/document/guides/configuration/editor","c57"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/configuration/runtime",component:d("/docs/document/guides/configuration/runtime","06f"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/debug",component:d("/docs/document/guides/debug","806"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/hotreload",component:d("/docs/document/guides/hotreload","99e"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/hotupdate",component:d("/docs/document/guides/hotupdate","4cc"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/guides/platform",component:d("/docs/document/guides/platform","f2c"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/document/introduction",component:d("/docs/document/introduction","44d"),exact:!0,sidebar:"documentSidebar"},{path:"/docs/update/2024",component:d("/docs/update/2024","bff"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/08",component:d("/docs/update/2024/08","928"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/09",component:d("/docs/update/2024/09","aaa"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/10",component:d("/docs/update/2024/10","de9"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/11",component:d("/docs/update/2024/11","24f"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/12",component:d("/docs/update/2024/12","bea"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/3",component:d("/docs/update/2024/3","940"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/4",component:d("/docs/update/2024/4","e04"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/5",component:d("/docs/update/2024/5","ff8"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/6",component:d("/docs/update/2024/6","cf2"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2024/7",component:d("/docs/update/2024/7","fcc"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025",component:d("/docs/update/2025","74a"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/1",component:d("/docs/update/2025/1","e3f"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/10",component:d("/docs/update/2025/10","fa5"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/11",component:d("/docs/update/2025/11","2a1"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/2",component:d("/docs/update/2025/2","d48"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/3",component:d("/docs/update/2025/3","22a"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/4",component:d("/docs/update/2025/4","8ca"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/5",component:d("/docs/update/2025/5","4d1"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/6",component:d("/docs/update/2025/6","2f7"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/7",component:d("/docs/update/2025/7","bac"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/8",component:d("/docs/update/2025/8","975"),exact:!0,sidebar:"updateSidebar"},{path:"/docs/update/2025/9",component:d("/docs/update/2025/9","938"),exact:!0,sidebar:"updateSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},8086:function(e,t,n){"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848);let o=r.createContext(!1);function i({children:e}){let[t,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{n(!0)},[]),(0,a.jsx)(o.Provider,{value:t,children:e})}},9865:function(e,t,n){"use strict";var r=n(6540),a=n(5338),o=n(545),i=n(4625),l=n(9304),s=n(2774);let u=[n(8255),n(2398),n(2939),n(7435)];var c=n(7035),d=n(6347),f=n(2831),p=n(4848);function h({children:e}){return(0,p.jsx)(p.Fragment,{children:e})}var m=n(1628);let g=e=>e.defaultFormatter(e);function b({children:e}){return(0,p.jsx)(m.AL,{formatter:g,children:e})}function y({children:e}){return(0,p.jsx)(b,{children:e})}var v=n(7087),w=n(4597),x=n(6990),k=n(403),S=n(5447),E=n(5744),T=n(1164),_=n(5388),C=n(5179),A=n(3644);function j(){let{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,w.A)(),r=(0,E.o)(),a=n[e].htmlLang;return(0,p.jsxs)(v.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:a.replace("-","_")}),Object.values(n).filter(e=>a!==e.htmlLang).map(e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:e.htmlLang.replace("-","_")},`meta-og-${e.htmlLang}`))]})}function P({permalink:e}){let{siteConfig:{url:t}}=(0,w.A)(),n=function(){let{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,w.A)(),{pathname:r}=(0,d.zy)();return e+(0,C.applyTrailingSlash)((0,x.Ay)(r),{trailingSlash:n,baseUrl:t})}(),r=e?`${t}${e}`:n;return(0,p.jsxs)(v.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:r}),(0,p.jsx)("link",{rel:"canonical",href:r})]})}function L(){let{i18n:{currentLocale:e}}=(0,w.A)(),{metadata:t,image:n}=(0,k.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(v.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:T.w})]}),n&&(0,p.jsx)(S.be,{image:n}),(0,p.jsx)(P,{}),(0,p.jsx)(j,{}),(0,p.jsx)(A.A,{tag:_.C,locale:e}),(0,p.jsx)(v.A,{children:t.map((e,t)=>(0,p.jsx)("meta",{...e},t))})]})}let O=new Map;var N=n(8086),R=n(304),M=n(4892);function I(e,...t){let n=u.map(n=>{let r=n.default?.[e]??n[e];return r?.(...t)});return()=>n.forEach(e=>e?.())}let F=function({children:e,location:t,previousLocation:n}){return(0,M.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;let n=e.pathname===t.pathname,r=e.hash===t.hash,a=e.search===t.search;if(n&&r&&!a)return;let{hash:o}=e;if(o){let e=decodeURIComponent(o.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),I("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function D(e){return Promise.all(Array.from(new Set([e,decodeURI(e)])).map(e=>(0,f.u)(c.A,e)).flat().map(e=>e.route.component.preload?.()))}class B extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?I("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;let n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=I("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),D(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){let{children:e,location:t}=this.props;return(0,p.jsx)(F,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(d.qh,{location:t,render:()=>e})})}}let z="__docusaurus-base-url-issue-banner-suggestion-container";function $(){let{siteConfig:{baseUrl:e}}=(0,w.A)();return(0,p.jsx)(p.Fragment,{children:!s.A.canUseDOM&&(0,p.jsx)(v.A,{children:(0,p.jsx)("script",{children:` -document.addEventListener('DOMContentLoaded', function maybeInsertBanner() { - var shouldInsert = typeof window['docusaurus'] === 'undefined'; - shouldInsert && insertBanner(); -}); - -function insertBanner() { - var bannerContainer = document.createElement('div'); - bannerContainer.id = '__docusaurus-base-url-issue-banner-container'; - var bannerHtml = ${JSON.stringify(` -<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;"> - <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p> - <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> - <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p> - <p>We suggest trying baseUrl = <span id="${z}" style="font-weight: bold; color: green;"></span></p> -</div> -`).replace(/</g,"\\<")}; - bannerContainer.innerHTML = bannerHtml; - document.body.prepend(bannerContainer); - var suggestionContainer = document.getElementById('${z}'); - var actualHomePagePath = window.location.pathname; - var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/' - ? actualHomePagePath - : actualHomePagePath + '/'; - suggestionContainer.innerHTML = suggestedBaseUrl; -} -`})})})}function U(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,w.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,p.jsx)($,{}):null}function H(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,w.A)(),o=(0,x.Ay)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(v.A,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var V=n(4684),W=n(5592);function q(){let e=(0,W.A)();return(0,p.jsx)(v.A,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}let K=(0,f.v)(c.A);function G(){let e=function(e){if(O.has(e.pathname))return{...e,pathname:O.get(e.pathname)};if((0,f.u)(c.A,e.pathname).some(({route:e})=>!0===e.exact))return O.set(e.pathname,e.pathname),e;let t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return O.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,p.jsx)(B,{location:e,children:K})}var Q=n(5124);let Y=!function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{let r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})}:function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();let r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();let a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)})};var Z=n(178);let X=new Set,J=new Set,ee=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,et=Object.freeze({prefetch:e=>!(ee()||J.has(e)||X.has(e))&&(X.add(e),Promise.all((0,f.u)(c.A,e).flatMap(e=>{let t;return t=e.route.path,Object.entries(Q).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,Z.A)(e)))}).map(e=>{let t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch(()=>{}):Promise.resolve()}))),preload:e=>!(ee()||J.has(e))&&(J.add(e),D(e))});if(s.A.canUseDOM){window.docusaurus=et;let e=document.getElementById("__docusaurus"),t=(0,p.jsx)(o.vd,{children:(0,p.jsx)(function({children:e}){return"hash"===l.default.future.experimental_router?(0,p.jsx)(i.I9,{children:e}):(0,p.jsx)(i.Kd,{children:e})},{children:(0,p.jsx)(function(){return(0,p.jsx)(V.A,{children:(0,p.jsx)(R.l,{children:(0,p.jsxs)(N.x,{children:[(0,p.jsx)(h,{children:(0,p.jsxs)(y,{children:[(0,p.jsx)(H,{}),(0,p.jsx)(L,{}),(0,p.jsx)(U,{}),(0,p.jsx)(G,{})]})}),(0,p.jsx)(q,{})]})})})},{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{window.docusaurusRoot?window.docusaurusRoot.render(t):window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n})};D(window.location.pathname).then(()=>{(0,r.startTransition)(s)})}},304:function(e,t,n){"use strict";n.d(t,{l:()=>f,o:()=>d});var r=n(6540),a=n(9304),o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"document/introduction/introduction","docs":[{"id":"community/article/article","path":"/docs/community/article/","sidebar":"communitySidebar"},{"id":"community/communication/communication","path":"/docs/community/communication/","sidebar":"communitySidebar"},{"id":"community/sample/sample","path":"/docs/community/sample/","sidebar":"communitySidebar"},{"id":"document/advanced/compile","path":"/docs/document/advanced/compile","sidebar":"documentSidebar"},{"id":"document/advanced/directory","path":"/docs/document/advanced/directory","sidebar":"documentSidebar"},{"id":"document/advanced/framework","path":"/docs/document/advanced/framework","sidebar":"documentSidebar"},{"id":"document/FAQ/FAQ","path":"/docs/document/FAQ/","sidebar":"documentSidebar"},{"id":"document/getting-started/binding","path":"/docs/document/getting-started/binding","sidebar":"documentSidebar"},{"id":"document/getting-started/dynamic","path":"/docs/document/getting-started/dynamic","sidebar":"documentSidebar"},{"id":"document/getting-started/installation","path":"/docs/document/getting-started/installation","sidebar":"documentSidebar"},{"id":"document/getting-started/override","path":"/docs/document/getting-started/override","sidebar":"documentSidebar"},{"id":"document/getting-started/reflection","path":"/docs/document/getting-started/reflection","sidebar":"documentSidebar"},{"id":"document/guides/command","path":"/docs/document/guides/command","sidebar":"documentSidebar"},{"id":"document/guides/configuration/editor","path":"/docs/document/guides/configuration/editor","sidebar":"documentSidebar"},{"id":"document/guides/configuration/runtime","path":"/docs/document/guides/configuration/runtime","sidebar":"documentSidebar"},{"id":"document/guides/debug","path":"/docs/document/guides/debug","sidebar":"documentSidebar"},{"id":"document/guides/hotreload","path":"/docs/document/guides/hotreload","sidebar":"documentSidebar"},{"id":"document/guides/hotupdate","path":"/docs/document/guides/hotupdate","sidebar":"documentSidebar"},{"id":"document/guides/platform","path":"/docs/document/guides/platform","sidebar":"documentSidebar"},{"id":"document/introduction/introduction","path":"/docs/document/introduction/","sidebar":"documentSidebar"},{"id":"update/2024/03","path":"/docs/update/2024/3","sidebar":"updateSidebar"},{"id":"update/2024/04","path":"/docs/update/2024/4","sidebar":"updateSidebar"},{"id":"update/2024/05","path":"/docs/update/2024/5","sidebar":"updateSidebar"},{"id":"update/2024/06","path":"/docs/update/2024/6","sidebar":"updateSidebar"},{"id":"update/2024/07","path":"/docs/update/2024/7","sidebar":"updateSidebar"},{"id":"update/2024/08","path":"/docs/update/2024/08","sidebar":"updateSidebar"},{"id":"update/2024/09","path":"/docs/update/2024/09","sidebar":"updateSidebar"},{"id":"update/2024/10","path":"/docs/update/2024/10","sidebar":"updateSidebar"},{"id":"update/2024/11","path":"/docs/update/2024/11","sidebar":"updateSidebar"},{"id":"update/2024/12","path":"/docs/update/2024/12","sidebar":"updateSidebar"},{"id":"update/2025/01","path":"/docs/update/2025/1","sidebar":"updateSidebar"},{"id":"update/2025/02","path":"/docs/update/2025/2","sidebar":"updateSidebar"},{"id":"update/2025/03","path":"/docs/update/2025/3","sidebar":"updateSidebar"},{"id":"update/2025/04","path":"/docs/update/2025/4","sidebar":"updateSidebar"},{"id":"update/2025/05","path":"/docs/update/2025/5","sidebar":"updateSidebar"},{"id":"update/2025/06","path":"/docs/update/2025/6","sidebar":"updateSidebar"},{"id":"update/2025/07","path":"/docs/update/2025/7","sidebar":"updateSidebar"},{"id":"update/2025/08","path":"/docs/update/2025/8","sidebar":"updateSidebar"},{"id":"update/2025/09","path":"/docs/update/2025/9","sidebar":"updateSidebar"},{"id":"update/2025/10","path":"/docs/update/2025/10","sidebar":"updateSidebar"},{"id":"update/2025/11","path":"/docs/update/2025/11","sidebar":"updateSidebar"},{"id":"document/getting-started","path":"/docs/document/getting-started","sidebar":"documentSidebar"},{"id":"document/guides","path":"/docs/document/guides","sidebar":"documentSidebar"},{"id":"document/guides/configuration","path":"/docs/document/guides/configuration","sidebar":"documentSidebar"},{"id":"document/advanced","path":"/docs/document/advanced","sidebar":"documentSidebar"},{"id":"update/2025","path":"/docs/update/2025","sidebar":"updateSidebar"},{"id":"update/2024","path":"/docs/update/2024","sidebar":"updateSidebar"}],"draftIds":[],"sidebars":{"documentSidebar":{"link":{"path":"/docs/document/introduction/","label":"UnrealCSharp \u4ECB\u7ECD"}},"communitySidebar":{"link":{"path":"/docs/community/communication/","label":"\u4EA4\u6D41\u65B9\u5F0F"}},"updateSidebar":{"link":{"path":"/docs/update/2025","label":"2025\u5E74"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"zh-Hans","locales":["zh-Hans"],"path":"i18n","currentLocale":"zh-Hans","localeConfigs":{"zh-Hans":{"label":"\u7B80\u4F53\u4E2D\u6587","direction":"ltr","htmlLang":"zh-Hans","calendar":"gregory","path":"zh-Hans","translate":false,"url":"https://unrealcsharp.github.io","baseUrl":"/"}}}'),l=n(7308),s=JSON.parse('{"docusaurusVersion":"3.9.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.9.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.9.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.9.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.9.2"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.9.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.9.2"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.9.2"}}}'),u=n(4848);let c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f({children:e}){return(0,u.jsx)(d.Provider,{value:c,children:e})}},4684:function(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(6540),a=n(2774),o=n(7087),i=n(5179),l=n(73),s=n(3369),u=n(4848);function c({error:e,tryAgain:t}){return(0,u.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,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(d,{error:e})]})}function d({error:e}){let t=(0,i.getErrorCausalChain)(e).map(e=>e.message).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:t})}function f({children:e}){return(0,u.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:e})}function p({error:e,tryAgain:t}){return(0,u.jsx)(f,{children:(0,u.jsxs)(h,{fallback:()=>(0,u.jsx)(c,{error:e,tryAgain:t}),children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(l.A,{children:(0,u.jsx)(c,{error:e,tryAgain:t})})]})})}class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){let{children:e}=this.props,{error:t}=this.state;return t?(this.props.fallback??(e=>(0,u.jsx)(p,{...e})))({error:t,tryAgain:()=>this.setState({error:null})}):e??null}}},2774:function(e,t,n){"use strict";n.d(t,{A:()=>a});let 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}},7087:function(e,t,n){"use strict";n.d(t,{A:()=>o}),n(6540);var r=n(545),a=n(4848);function o(e){return(0,a.jsx)(r.mg,{...e})}},3401:function(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(6540),a=n(4625),o=n(5179),i=n(4597),l=n(8047),s=n(2774),u=n(9329),c=n(6990),d=n(4848);let f=r.forwardRef(function({isNavLink:e,to:t,href:n,activeClassName:f,isActive:p,"data-noBrokenLinkCheck":h,autoAddBaseUrl:m=!0,...g},b){var y;let{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:x}=v,k=v.future.experimental_router,{withBaseUrl:S}=(0,c.hH)(),E=(0,u.A)(),T=(0,r.useRef)(null);(0,r.useImperativeHandle)(b,()=>T.current);let _=t||n,C=(0,l.A)(_),A=_?.replace("pathname://",""),j=void 0!==A?(y=A,m&&y.startsWith("/")?S(y):y):void 0;"hash"===k&&j?.startsWith("./")&&(j=j?.slice(1)),j&&C&&(j=(0,o.applyTrailingSlash)(j,{trailingSlash:w,baseUrl:x}));let P=(0,r.useRef)(!1),L=e?a.k2:a.N_,O=s.A.canUseIntersectionObserver,N=(0,r.useRef)(),R=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)(()=>(!O&&C&&s.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{O&&N.current&&N.current.disconnect()}),[N,j,O,C]);let M=j?.startsWith("#")??!1,I=!g.target||"_self"===g.target,F=!j||!C||!I||M&&"hash"!==k;h||!M&&F||E.collectLink(j),g.id&&E.collectAnchor(g.id);let D={};return F?(0,d.jsx)("a",{ref:T,href:j,..._&&!C&&{target:"_blank",rel:"noopener noreferrer"},...g,...D}):(0,d.jsx)(L,{...g,onMouseEnter:R,onTouchStart:R,innerRef:e=>{T.current=e,O&&e&&C&&(N.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))})}),N.current.observe(e))},to:j,...e&&{isActive:p,activeClassName:f},...D})})},3317:function(e,t,n){"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),a=n(4848);function o(e,t){let n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){let 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(7308);function l({id:e,message:t}){if(void 0===e&&void 0===t)throw Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function s({message:e,id:t},n){return o(l({message:e,id:t}),n)}function u({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw console.warn("Illegal <Translate> children",e),Error("The Docusaurus <Translate> component only accept simple string values");let r=l({message:e,id:t});return(0,a.jsx)(a.Fragment,{children:o(r,n)})}},660:function(e,t,n){"use strict";n.d(t,{W:()=>r});let r="default"},8047:function(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})},6990:function(e,t,n){"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),a=n(4597),o=n(8047);function i(){let{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>(function({siteUrl:e,baseUrl:t,url:n,options:{forcePrependBaseUrl:r=!1,absolute:a=!1}={},router:i}){if(!n||n.startsWith("#")||(0,o.z)(n))return n;if("hash"===i)return n.startsWith("/")?`.${n}`:`./${n}`;if(r)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;let l=n.startsWith(t)?n:t+n.replace(/^\//,"");return a?e+l:l})({siteUrl:n,baseUrl:t,url:e,options:r,router:i}),[n,t,i])}}function l(e,t={}){let{withBaseUrl:n}=i();return n(e,t)}},9329:function(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(6540);n(4848);let a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}});function o(){return(0,r.useContext)(a)}},4597:function(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(304);function o(){return(0,r.useContext)(a.o)}},5592:function(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(8086);function o(){return(0,r.useContext)(a.o)}},4892:function(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(6540);let a=n(2774).A.canUseDOM?r.useLayoutEffect:r.useEffect},8094:function(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(3369);function o(){let e=r.useContext(a.o);if(!e)throw Error("Unexpected: no Docusaurus route context found");return e}},178:function(e,t,n){"use strict";function r(e){let t={};return!function e(n,r){Object.entries(n).forEach(([n,a])=>{let o=r?`${r}.${n}`:n;"object"==typeof a&&a&&Object.keys(a).length>0?e(a,o):t[o]=a})}(e),t}n.d(t,{A:()=>r})},3369:function(e,t,n){"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6540),a=n(4848);let o=r.createContext(null);function i({children:e,value:t}){let n=r.useContext(o),i=(0,r.useMemo)(()=>(function({parent:e,value:t}){if(!e){if(t){if(!("plugin"in t))throw Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute")}else throw Error("Unexpected: no Docusaurus route context found");return t}let n={...e.data,...t?.data};return{plugin:e.plugin,data:n}})({parent:n,value:t}),[n,t]);return(0,a.jsx)(o.Provider,{value:i,children:e})}},2023:function(e,t,n){"use strict";n.d(t,{VQ:()=>p,XK:()=>g,g1:()=>m});var r=n(6540),a=n(865),o=n(660),i=n(403),l=n(9022),s=n(953),u=n(4848);let c=e=>`docs-preferred-version-${e}`,d=r.createContext(null);function f({children:e}){let t=function(){let e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)(()=>Object.keys(e),[e]),[o,s]=(0,r.useState)(()=>Object.fromEntries(n.map(e=>[e,{preferredVersionName:null}])));return(0,r.useEffect)(()=>{s(function({pluginIds:e,versionPersistence:t,allDocsData:n}){return Object.fromEntries(e.map(e=>{var r,a;let o,i,s;return[e,(i=e,s=t,o=(0,l.Wf)(c(i),{persistence:s}).get(),n[e].versions.some(e=>e.name===o)?{preferredVersionName:o}:(r=e,a=t,(0,l.Wf)(c(r),{persistence:a}).del(),{preferredVersionName:null}))]}))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[o,(0,r.useMemo)(()=>({savePreferredVersion:function(e,n){var r,a,o;r=e,a=t,o=n,(0,l.Wf)(c(r),{persistence:a}).set(o),s(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}();return(0,u.jsx)(d.Provider,{value:t,children:e})}function p({children:e}){return(0,u.jsx)(f,{children:e})}function h(){let e=(0,r.useContext)(d);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function m(e=o.W){let t=(0,a.ht)(e),[n,i]=h(),{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])}}function g(){let e=(0,a.Gy)(),[t]=h();return Object.fromEntries(Object.keys(e).map(n=>[n,function(n){let r=e[n],{preferredVersionName:a}=t[n];return r.versions.find(e=>e.name===a)??null}(n)]))}},5916:function(e,t,n){"use strict";n.d(t,{k:()=>o,v:()=>i});var r=n(865),a=n(2023);function o(e,t){return`docs-${e}-${t}`}function i(){let e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,a.XK)();return[...Object.keys(e).map(function(r){let a=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],l=e[r].versions.find(e=>e.isLast);return o(r,(a??i??l).name)})]}},7402:function(e,t,n){"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),a=n(953),o=n(4848);let i=Symbol("EmptyContext"),l=r.createContext(i);function s({children:e,name:t,items:n}){let a=(0,r.useMemo)(()=>t&&n?{name:t,items:n}:null,[t,n]);return(0,o.jsx)(l.Provider,{value:a,children:e})}function u(){let e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},3951:function(e,t,n){"use strict";n.d(t,{$S:()=>h,B5:()=>E,Nr:()=>p,OF:()=>w,QB:()=>S,Vd:()=>x,Y:()=>y,a4:()=>m,cC:()=>f,d1:()=>T,fW:()=>k,w8:()=>b});var r=n(6540),a=n(6347),o=n(2831),i=n(865),l=n(286),s=n(2861),u=n(2023),c=n(666),d=n(7402);function f(e){let t=(0,c.r)();if(!e)return;let n=t.docs[e];if(!n)throw Error(`no version doc found by id=${e}`);return n}function p(e){if("link"===e.type&&!e.unlisted)return e.href;if("category"===e.type){if(e.href&&!e.linkUnlisted)return e.href;for(let t of e.items){let e=p(t);if(e)return e}return}}function h(){let{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw Error("Unexpected: cant find current sidebar in context");let n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}function m(){let{pathname:e}=(0,a.zy)(),t=(0,d.t)();if(!t)throw Error("Unexpected: cant find current sidebar in context");let n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];return n?.items??t.items}let g=(e,t)=>void 0!==e&&(0,l.ys)(e,t);function b(e,t){if("link"===e.type)return g(e.href,t);if("category"===e.type){let n;return g(e.href,t)||(n=e.items,n.some(e=>b(e,t)))}return!1}function y(e,t){return(0,r.useMemo)(()=>e.filter(e=>(function e(t,n){switch(t.type){case"category":return b(t,n)||void 0!==t.href&&!t.linkUnlisted||t.items.some(t=>e(t,n));case"link":return!t.unlisted||b(t,n);default:return!0}})(e,t)),[e,t])}function v({sidebarItems:e,pathname:t,onlyCategories:n=!1}){let r=[];return!function e(a){for(let o of a)if("category"===o.type&&((0,l.ys)(o.href,t)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,t))return n&&"category"!==o.type||r.unshift(o),!0;return!1}(e),r}function w(){let e=(0,d.t)(),{pathname:t}=(0,a.zy)();return!1!==(0,i.vT)()?.pluginData.breadcrumbs&&e?v({sidebarItems:e.items,pathname:t}):null}function x(e){let{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,u.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)(()=>(0,s.sb)([t,n,a].filter(Boolean)),[t,n,a])}function k(e,t){let n=x(t);return(0,r.useMemo)(()=>{let t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}". -Available sidebar ids are: -- ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function S(e,t){let n=x(t);return(0,r.useMemo)(()=>{let 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 Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}". -Available doc ids are: -- ${(0,s.sb)(t.map(e=>e.id)).join("\n- ")}`)}return r},[e,n])}function E({route:e}){let t=(0,a.zy)(),n=(0,c.r)(),r=e.routes,i=r.find(e=>(0,a.B6)(t.pathname,e));if(!i)return null;let l=i.sidebar,s=l?n.docsSidebars[l]:void 0;return{docElement:(0,o.v)(r),sidebarName:l,sidebarItems:s}}function T(e){return e.filter(e=>"category"!==e.type&&"link"!==e.type||!!p(e))}},666:function(e,t,n){"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),a=n(953),o=n(4848);let i=r.createContext(null);function l({children:e,version:t}){return(0,o.jsx)(i.Provider,{value:t,children:e})}function s(){let e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},865:function(e,t,n){"use strict";n.d(t,{gk:()=>h,r7:()=>g,HW:()=>y,zK:()=>b,vT:()=>p,jh:()=>m,ht:()=>f,Gy:()=>d});var r=n(6347),a=n(4597),o=n(660);function i(e,t={}){let n=function(){let{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}let l=e=>e.versions.find(e=>e.isLast);function s(e,t){return[...e.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:+!!t.path.includes(e.path)).find(e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1}))}function u(e,t){var n;let a,o=s(e,t),i=o?.docs.find(e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})),l=i?(n=i.id,a={},e.versions.forEach(e=>{e.docs.forEach(t=>{t.id===n&&(a[e.name]=t)})}),a):{};return{activeVersion:o,activeDoc:i,alternateDocVersions:l}}let c={},d=()=>i("docusaurus-plugin-content-docs")??c,f=e=>{try{return function(e,t=o.W,n={}){let r=i(e),a=r?.[t];if(!a&&n.failfast)throw 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 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={}){let t=d(),{pathname:n}=(0,r.zy)();return function(e,t,n={}){let a=Object.entries(e).sort((e,t)=>t[1].path.localeCompare(e[1].path)).find(([,e])=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw 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 h(e={}){let t=p(e),{pathname:n}=(0,r.zy)();if(!t)return;let a=s(t.pluginData,n);return{activePlugin:t,activeVersion:a}}function m(e){return f(e).versions}function g(e){return l(f(e))}function b(e){let t=f(e),{pathname:n}=(0,r.zy)();return u(t,n)}function y(e){let t,n=f(e),{pathname:a}=(0,r.zy)();return t=l(n),{latestDocSuggestion:u(n,a).alternateDocVersions[t.name],latestVersionSuggestion:t}}},2939:function(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});let o={onRouteUpdate({location:e,previousLocation:t}){if(t&&e.pathname!==t.pathname){let e=window.setTimeout(()=>{a().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},2398:function(e,t,n){"use strict";var r=n(8317),a=n(9304);!function(e){let{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach(e=>{"php"===e&&n(9700),n(8836)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.My)},7117:function(e,t,n){"use strict";n.d(t,{A:()=>u}),n(6540);var r=n(9836),a=n(3317),o=n(6824),i=n(3401),l=n(9329),s=n(4848);function u({as:e,id:t,...n}){let u=(0,l.A)(),c=(0,o.v)(t);if("h1"===e||!t)return(0,s.jsx)(e,{...n,id:void 0});u.collectAnchor(t);let d=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof n.children?n.children:t});return(0,s.jsxs)(e,{...n,className:(0,r.A)("anchor",c,n.className),id:t,children:[n.children,(0,s.jsx)(i.A,{className:"hash-link",to:`#${t}`,"aria-label":d,title:d,translate:"no",children:"\u200B"})]})}},4620:function(e,t,n){"use strict";n.d(t,{A:()=>o}),n(6540);var r=n(3317),a=n(4848);function o({width:e=13.5,height:t=13.5}){return(0,a.jsx)("svg",{width:e,height:t,"aria-label":(0,r.T)({id:"theme.IconExternalLink.ariaLabel",message:"(opens in new tab)",description:"The ARIA label for the external link icon"}),className:"iconExternalLink_nPIU",children:(0,a.jsx)("use",{href:"#theme-svg-external-link"})})}},73:function(e,t,n){"use strict";n.d(t,{A:()=>tS});var r=n(6540),a=n(9836),o=n(4684),i=n(5447),l=n(6347),s=n(3317),u=n(2221),c=n(4848);let d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}let p=(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 h(e){let t=e.children??p,{containerRef:n,onClick:a}=function(){let e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)(e=>{e.preventDefault();let t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)},[]);return(0,u.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&f(e.current)}),{containerRef:e,onClick:n}}();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":p,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:a,children:t})})}var m=n(740),g=n(1164);function b(){return(0,c.jsx)(h,{className:"skipToContent_fXgn"})}var y=n(403),v=n(1708);function w({width:e=21,height:t=21,color:n="currentColor",strokeWidth:r=1.2,className:a,...o}){return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...o,children:(0,c.jsx)("g",{stroke:n,strokeWidth:r,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}function x(e){return(0,c.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","closeButton_CVFx",e.className),children:(0,c.jsx)(w,{width:14,height:14,strokeWidth:3.1})})}function k(e){let{announcementBar:t}=(0,y.p)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.A)("content_knG7",e.className),dangerouslySetInnerHTML:{__html:n}})}function S(){let{announcementBar:e}=(0,y.p)(),{isActive:t,close:n}=(0,v.M)();if(!t)return null;let{backgroundColor:r,textColor:o,isCloseable:i}=e;return(0,c.jsxs)("div",{className:(0,a.A)(m.G.announcementBar.container,"announcementBar_mb4j"),style:{backgroundColor:r,color:o},role:"banner",children:[i&&(0,c.jsx)("div",{className:"announcementBarPlaceholder_vyr4"}),(0,c.jsx)(k,{className:"announcementBarContent_xLdY"}),i&&(0,c.jsx)(x,{onClick:n,className:"announcementBarClose_gvF7"})]})}var E=n(6928),T=n(5315),_=n(953),C=n(4049);let A=r.createContext(null);function j({children:e}){let t=function(){let e=(0,E.M)(),t=(0,C.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,_.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,c.jsx)(A.Provider,{value:t,children:e})}function P(){let e=(0,r.useContext)(A);if(!e)throw new _.dV("NavbarSecondaryMenuDisplayProvider");let[t,n]=e,a=(0,r.useCallback)(()=>n(!1),[n]),o=(0,C.YL)();return(0,r.useMemo)(()=>({shown:t,hide:a,content:function(e){if(e.component){let t=e.component;return(0,c.jsx)(t,{...e.props})}}(o)}),[a,o,t])}function L({children:e,inert:t}){return(0,c.jsx)("div",{className:(0,a.A)(m.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...19>parseInt(r.version.split(".")[0],10)?{inert:t?"":void 0}:{inert:t},children:e})}function O({header:e,primaryMenu:t,secondaryMenu:n}){let{shown:r}=P();return(0,c.jsxs)("div",{className:(0,a.A)(m.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,c.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r}),children:[(0,c.jsx)(L,{inert:r,children:t}),(0,c.jsx)(L,{inert:!r,children:n})]})]})}var N=n(2620),R=n(5592);function M(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.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 I(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.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"})})}function F(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}let D="toggleIcon_g3eP";function B(e){switch(e){case null:return(0,s.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw Error(`unexpected color mode ${e}`)}}function z(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(M,{"aria-hidden":!0,className:(0,a.A)(D,"lightToggleIcon_pyhR")}),(0,c.jsx)(I,{"aria-hidden":!0,className:(0,a.A)(D,"darkToggleIcon_wfgR")}),(0,c.jsx)(F,{"aria-hidden":!0,className:(0,a.A)(D,"systemToggleIcon_QzmC")})]})}let $=r.memo(function({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:r,onChange:o}){let i=(0,R.A)();return(0,c.jsx)("div",{className:(0,a.A)("toggle_vylO",e),children:(0,c.jsx)("button",{className:(0,a.A)("clean-btn","toggleButton_gllP",!i&&"toggleButtonDisabled_aARS",t),type:"button",onClick:()=>o(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw Error(`unexpected color mode ${e}`)}}(r,n)),disabled:!i,title:B(r),"aria-label":(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:B(r)}),children:(0,c.jsx)(z,{})})})});function U({className:e}){let t=(0,y.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:r}=(0,y.p)().colorMode,{colorModeChoice:a,setColorMode:o}=(0,N.G)();return n?null:(0,c.jsx)($,{className:e,buttonClassName:"dark"===t?"darkNavbarColorModeToggle_X3D1":void 0,respectPrefersColorScheme:r,value:a,onChange:o})}var H=n(134);function V(){return(0,c.jsx)(H.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function W(){let e=(0,E.M)();return(0,c.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,c.jsx)(w,{color:"var(--ifm-color-emphasis-600)"})})}function q(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(V,{}),(0,c.jsx)(U,{className:"margin-right--md"}),(0,c.jsx)(W,{})]})}var K=n(3401),G=n(6990),Q=n(8047),Y=n(5383),Z=n(4620);function X({activeBasePath:e,activeBaseRegex:t,to:n,href:r,label:a,html:o,isDropdownLink:i,prependBaseUrlToHref:l,...s}){let u=(0,G.Ay)(n),d=(0,G.Ay)(e),f=(0,G.Ay)(r,{forcePrependBaseUrl:!0}),p=a&&r&&!(0,Q.A)(r),h=o?{dangerouslySetInnerHTML:{__html:o}}:{children:(0,c.jsxs)(c.Fragment,{children:[a,p&&(0,c.jsx)(Z.A,{...i&&{width:12,height:12}})]})};return r?(0,c.jsx)(K.A,{href:l?f:r,...s,...h}):(0,c.jsx)(K.A,{to:u,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?(0,Y.G)(t,n.pathname):n.pathname.startsWith(d)},...s,...h})}function J({className:e,isDropdownItem:t,...n}){return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(X,{className:(0,a.A)("menu__link",e),...n})})}function ee({className:e,isDropdownItem:t=!1,...n}){let r=(0,c.jsx)(X,{className:(0,a.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,c.jsx)("li",{children:r}):r}function et({mobile:e=!1,position:t,...n}){return(0,c.jsx)(e?J:ee,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var en=n(8983),er=n(286),ea=n(4597);function eo({collapsed:e,onClick:t}){return(0,c.jsx)("button",{"aria-label":e?(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function ei({items:e,className:t,position:n,onClick:o,...i}){let s=function(){let{siteConfig:{baseUrl:e}}=(0,ea.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),u=(0,er.ys)(i.to,s),d=e.some(e=>!!((0,er.ys)(e.to,s)||(0,Y.G)(e.activeBaseRegex,s)||e.activeBasePath&&s.startsWith(e.activeBasePath))),{collapsed:f,toggleCollapsed:p}=function({active:e}){let{collapsed:t,toggleCollapsed:n,setCollapsed:a}=(0,en.u)({initialState:()=>!e});return(0,r.useEffect)(()=>{e&&a(!1)},[e,a]),{collapsed:t,toggleCollapsed:n}}({active:u||d}),h=i.to?void 0:"#";return(0,c.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,c.jsxs)("div",{className:(0,a.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":u}),children:[(0,c.jsx)(X,{role:"button",className:(0,a.A)("dropdownNavbarItemMobile_J0Sd","menu__link menu__link--sublist",t),href:h,...i,onClick:e=>{"#"===h&&e.preventDefault(),p()},children:i.children??i.label}),(0,c.jsx)(eo,{collapsed:f,onClick:e=>{e.preventDefault(),p()}})]}),(0,c.jsx)(en.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:e.map((e,t)=>(0,r.createElement)(eX,{mobile:!0,isDropdownItem:!0,onClick:o,activeClassName:"menu__link--active",...e,key:t}))})]})}function el({items:e,position:t,className:n,onClick:o,...i}){let l=(0,r.useRef)(null),[s,u]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=e=>{!l.current||l.current.contains(e.target)||u(!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,c.jsxs)("div",{ref:l,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":s}),children:[(0,c.jsx)(X,{"aria-haspopup":"true","aria-expanded":s,role:"button",href:i.to?void 0:"#",className:(0,a.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),u(!s))},children:i.children??i.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,r.createElement)(eX,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function es({mobile:e=!1,...t}){return(0,c.jsx)(e?ei:el,{...t})}var eu=n(5744),ec=n(3316);function ed({width:e=20,height:t=20,...n}){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}var ef=n(961);function ep(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eh(){return(eh=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}).apply(null,arguments)}function em(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?em(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):em(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function eb(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],s=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ep(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ep(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var ey={"Ctrl/Cmd+K":!0,"/":!0};function ev(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M8.19531 8.76758H7.33398C7.02539 8.76758 6.74414 8.69531 6.49023 8.55078C6.23633 8.40234 6.0332 8.20312 5.88086 7.95312C5.73242 7.70312 5.6582 7.42188 5.6582 7.10938C5.6582 6.80078 5.73242 6.51953 5.88086 6.26562C6.0332 6.01172 6.23633 5.80859 6.49023 5.65625C6.74414 5.50391 7.02539 5.42773 7.33398 5.42773C7.64258 5.42773 7.92383 5.50391 8.17773 5.65625C8.43164 5.80859 8.63281 6.01172 8.78125 6.26562C8.93359 6.51953 9.00977 6.80078 9.00977 7.10938V7.96484H10.9902V7.10938C10.9902 6.80078 11.0664 6.51953 11.2188 6.26562C11.3711 6.01172 11.5723 5.80859 11.8223 5.65625C12.0762 5.50391 12.3574 5.42773 12.666 5.42773C12.9746 5.42773 13.2559 5.50391 13.5098 5.65625C13.7637 5.80859 13.9648 6.01172 14.1133 6.26562C14.2656 6.51953 14.3418 6.80078 14.3418 7.10938C14.3418 7.42188 14.2656 7.70312 14.1133 7.95312C13.9648 8.20312 13.7637 8.40234 13.5098 8.55078C13.2559 8.69531 12.9746 8.76758 12.666 8.76758H11.8105V10.7773H12.666C12.9746 10.7773 13.2559 10.8516 13.5098 11C13.7637 11.1445 13.9648 11.3418 14.1133 11.5918C14.2656 11.8418 14.3418 12.123 14.3418 12.4355C14.3418 12.7441 14.2656 13.0254 14.1133 13.2793C13.9648 13.5332 13.7637 13.7363 13.5098 13.8887C13.2559 14.041 12.9746 14.1172 12.666 14.1172C12.3574 14.1172 12.0762 14.041 11.8223 13.8887C11.5723 13.7363 11.3711 13.5332 11.2188 13.2793C11.0664 13.0254 10.9902 12.7441 10.9902 12.4355V11.5801H9.00977V12.4355C9.00977 12.7441 8.93359 13.0254 8.78125 13.2793C8.63281 13.5332 8.43164 13.7363 8.17773 13.8887C7.92383 14.041 7.64258 14.1172 7.33398 14.1172C7.02539 14.1172 6.74414 14.041 6.49023 13.8887C6.23633 13.7363 6.0332 13.5332 5.88086 13.2793C5.73242 13.0254 5.6582 12.7441 5.6582 12.4355C5.6582 12.123 5.73242 11.8418 5.88086 11.5918C6.0332 11.3418 6.23633 11.1445 6.49023 11C6.74414 10.8516 7.02539 10.7773 7.33398 10.7773H8.19531V8.76758ZM7.33398 7.97656H8.19531V7.10938C8.19531 6.875 8.10938 6.67383 7.9375 6.50586C7.76953 6.33398 7.56836 6.24805 7.33398 6.24805C7.09961 6.24805 6.89648 6.33398 6.72461 6.50586C6.55664 6.67383 6.47266 6.875 6.47266 7.10938C6.47266 7.34766 6.55664 7.55273 6.72461 7.72461C6.89648 7.89258 7.09961 7.97656 7.33398 7.97656ZM12.666 7.97656C12.9004 7.97656 13.1016 7.89258 13.2695 7.72461C13.4414 7.55273 13.5273 7.34766 13.5273 7.10938C13.5273 6.875 13.4414 6.67383 13.2695 6.50586C13.1016 6.33398 12.9004 6.24805 12.666 6.24805C12.4316 6.24805 12.2305 6.33398 12.0625 6.50586C11.8945 6.67383 11.8105 6.875 11.8105 7.10938V7.97656H12.666ZM9.00977 10.7773H10.9902V8.76758H9.00977V10.7773ZM7.33398 11.5625C7.09961 11.5625 6.89648 11.6484 6.72461 11.8203C6.55664 11.9883 6.47266 12.1914 6.47266 12.4297C6.47266 12.6641 6.55664 12.8672 6.72461 13.0391C6.89648 13.207 7.09961 13.291 7.33398 13.291C7.56836 13.291 7.76953 13.207 7.9375 13.0391C8.10938 12.8672 8.19531 12.6641 8.19531 12.4297V11.5625H7.33398ZM12.666 11.5625H11.8105V12.4297C11.8105 12.6641 11.8945 12.8672 12.0625 13.0391C12.2305 13.207 12.4316 13.291 12.666 13.291C12.9004 13.291 13.1016 13.207 13.2695 13.0391C13.4414 12.8672 13.5273 12.6641 13.5273 12.4297C13.5273 12.1914 13.4414 11.9883 13.2695 11.8203C13.1016 11.6484 12.9004 11.5625 12.666 11.5625Z",fill:"currentColor"}))}function ew(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M8.01562 11.1758L7.95703 9.65234H8.22656L11.9297 5.54492H13.2539L9.75586 9.32422L9.26367 9.79883L8.01562 11.1758ZM7.07812 14V5.54492H8.13281V14H7.07812ZM12.1992 14L9.04102 9.78711L9.76758 9.05469L13.5645 14H12.1992Z",fill:"currentColor"}))}function ex(){return r.createElement("svg",{width:"33",height:"20",viewBox:"0 0 33 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M10.4824 14.1992C9.7168 14.1992 9.05469 14.0195 8.49609 13.6602C7.9375 13.3008 7.50586 12.791 7.20117 12.1309C6.90039 11.4707 6.75 10.6875 6.75 9.78125V9.76953C6.75 8.85938 6.90039 8.07422 7.20117 7.41406C7.50586 6.75391 7.93555 6.24414 8.49023 5.88477C9.04883 5.52539 9.71094 5.3457 10.4766 5.3457C11.0703 5.3457 11.6094 5.46289 12.0938 5.69727C12.582 5.92773 12.9844 6.25 13.3008 6.66406C13.6172 7.07422 13.8164 7.54883 13.8984 8.08789L13.8926 8.09961H12.832L12.8262 8.08789C12.7324 7.72461 12.5742 7.41211 12.3516 7.15039C12.1289 6.88477 11.8574 6.67969 11.5371 6.53516C11.2207 6.39062 10.8672 6.31836 10.4766 6.31836C9.9375 6.31836 9.46875 6.45898 9.07031 6.74023C8.67578 7.02148 8.37109 7.41992 8.15625 7.93555C7.94141 8.45117 7.83398 9.0625 7.83398 9.76953V9.78125C7.83398 10.4844 7.94141 11.0938 8.15625 11.6094C8.37109 12.125 8.67578 12.5234 9.07031 12.8047C9.46875 13.0859 9.93945 13.2266 10.4824 13.2266C10.877 13.2266 11.2344 13.1641 11.5547 13.0391C11.875 12.9102 12.1445 12.7285 12.3633 12.4941C12.582 12.2559 12.7344 11.9746 12.8203 11.6504L12.832 11.6387H13.8984V11.6504C13.8047 12.166 13.6016 12.6152 13.2891 12.998C12.9766 13.377 12.5801 13.6719 12.0996 13.8828C11.623 14.0938 11.084 14.1992 10.4824 14.1992ZM17.7832 14.0469C17.1348 14.0469 16.6641 13.916 16.3711 13.6543C16.082 13.3926 15.9375 12.9609 15.9375 12.3594V8.52734H14.9414V7.68359H15.9375V6.04883H16.9922V7.68359H18.375V8.52734H16.9922V12.1016C16.9922 12.4727 17.0625 12.7402 17.2031 12.9043C17.3438 13.0645 17.5781 13.1445 17.9062 13.1445C17.9961 13.1445 18.0723 13.1426 18.1348 13.1387C18.2012 13.1348 18.2812 13.1289 18.375 13.1211V13.9883C18.2773 14.0039 18.1797 14.0176 18.082 14.0293C17.9844 14.041 17.8848 14.0469 17.7832 14.0469ZM19.8984 14V7.68359H20.918V8.62109H21.0117C21.1328 8.28906 21.3379 8.03125 21.627 7.84766C21.916 7.66406 22.2734 7.57227 22.6992 7.57227C22.7969 7.57227 22.8926 7.57812 22.9863 7.58984C23.084 7.59766 23.1582 7.60547 23.209 7.61328V8.60352C23.1035 8.58398 23 8.57031 22.8984 8.5625C22.8008 8.55078 22.6953 8.54492 22.582 8.54492C22.2578 8.54492 21.9707 8.60938 21.7207 8.73828C21.4707 8.86719 21.2734 9.04688 21.1289 9.27734C20.9883 9.50781 20.918 9.77734 20.918 10.0859V14H19.8984ZM24.5273 14V5.17578H25.5469V14H24.5273Z",fill:"currentColor"}))}function ek(e){var t=e.size,n=void 0===t?20:t,a=e.color,o=void 0===a?"currentColor":a;return r.createElement("svg",{width:n,height:n,className:"DocSearch-Search-Icon",viewBox:"0 0 24 24","aria-hidden":"true"},r.createElement("circle",{cx:"11",cy:"11",r:"8",stroke:o,fill:"none",strokeWidth:"1.4"}),r.createElement("path",{d:"m21 21-4.3-4.3",stroke:o,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}))}var eS=["translations","keyboardShortcuts"],eE="Ctrl",eT=r.forwardRef(function(e,t){var n,a=e.translations,o=void 0===a?{}:a,i=e.keyboardShortcuts,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,eS),s=o.buttonText,u=o.buttonAriaLabel,c=void 0===u?"Search":u,d=eg(eg({},ey),i),f=eb((0,r.useState)(null),2),p=f[0],h=f[1];n=({theme:l.theme}).theme,(0,r.useEffect)(function(){if(n){var e=document.documentElement.dataset.theme;if(n!==e)return document.documentElement.dataset.theme=n,function(){void 0===e?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e}}},[n]),(0,r.useEffect)(function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?h("\u2318"):h(eE))},[]);var m=eb(p===eE?[eE,"Control",r.createElement(ex,null)]:["Meta","Meta",r.createElement(ev,null)],3),g=m[0],b=m[1],y=m[2],v=d["Ctrl/Cmd+K"],w="".concat(b,"+k");return r.createElement("button",eh({type:"button",className:"DocSearch DocSearch-Button","aria-label":v?"".concat(c," (").concat(w,")"):c,"aria-keyshortcuts":v?w:void 0},l,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(ek,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},void 0===s?"Search":s)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==p&&v&&r.createElement(r.Fragment,null,r.createElement(e_,{reactsToKey:g},y),r.createElement(e_,{reactsToKey:"k"},r.createElement(ew,null)))))});function e_(e){var t=e.reactsToKey,n=e.children,a=eb((0,r.useState)(!1),2),o=a[0],i=a[1];return(0,r.useEffect)(function(){if(t)return window.addEventListener("keydown",e),window.addEventListener("keyup",n),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",n)};function e(e){e.key===t&&i(!0)}function n(e){e.key!==t&&"Meta"!==e.key||i(!1)}},[t]),r.createElement("kbd",{className:o?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"+("Ctrl"===t?" DocSearch-Button-Key--ctrl":"")},n)}function eC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eC(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ej={"Ctrl/Cmd+K":!0,"/":!0},eP=n(7087),eL=n(9856),eO=n(6927),eN=n(5388),eR=n(5916),eM=n(9347);function eI(){let e,t=(0,ea.A)().i18n.currentLocale;return[`language:${t}`,(e=(0,eR.v)(),[eN.C,...e]).map(e=>`docusaurus_tag:${e}`)]}function eF(e,t){if(void 0===e)return t;if(void 0===t)return e;let n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}let eD={button:{buttonText:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),clearButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),clearButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),closeButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),closeButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),placeholderText:(0,s.T)({id:"theme.SearchModal.searchBox.placeholderText",message:"Search docs",description:"The placeholder text for the main search input field"}),placeholderTextAskAi:(0,s.T)({id:"theme.SearchModal.searchBox.placeholderTextAskAi",message:"Ask another question...",description:"The placeholder text when in AI question mode"}),placeholderTextAskAiStreaming:(0,s.T)({id:"theme.SearchModal.searchBox.placeholderTextAskAiStreaming",message:"Answering...",description:"The placeholder text for search box when AI is streaming an answer"}),enterKeyHint:(0,s.T)({id:"theme.SearchModal.searchBox.enterKeyHint",message:"search",description:"The hint for the search box enter key text"}),enterKeyHintAskAi:(0,s.T)({id:"theme.SearchModal.searchBox.enterKeyHintAskAi",message:"enter",description:"The hint for the Ask AI search box enter key text"}),searchInputLabel:(0,s.T)({id:"theme.SearchModal.searchBox.searchInputLabel",message:"Search",description:"The ARIA label for search input"}),backToKeywordSearchButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.backToKeywordSearchButtonText",message:"Back to keyword search",description:"The text for back to keyword search button"}),backToKeywordSearchButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.backToKeywordSearchButtonAriaLabel",message:"Back to keyword search",description:"The ARIA label for back to keyword search button"})},startScreen:{recentSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when there are no recent searches"}),saveRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The title for save recent search button"}),removeRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The title for remove recent search button"}),favoriteSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The title for remove favorite search button"}),recentConversationsTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentConversationsTitle",message:"Recent conversations",description:"The title for recent conversations"}),removeRecentConversationButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentConversationButtonTitle",message:"Remove this conversation from history",description:"The title for remove recent conversation button"})},errorScreen:{titleText:(0,s.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen"}),helpText:(0,s.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen"})},resultsScreen:{askAiPlaceholder:(0,s.T)({id:"theme.SearchModal.resultsScreen.askAiPlaceholder",message:"Ask AI: ",description:"The placeholder text for Ask AI input"})},askAiScreen:{disclaimerText:(0,s.T)({id:"theme.SearchModal.askAiScreen.disclaimerText",message:"Answers are generated with AI which can make mistakes. Verify responses.",description:"The disclaimer text for AI answers"}),relatedSourcesText:(0,s.T)({id:"theme.SearchModal.askAiScreen.relatedSourcesText",message:"Related sources",description:"The text for related sources"}),thinkingText:(0,s.T)({id:"theme.SearchModal.askAiScreen.thinkingText",message:"Thinking...",description:"The text when AI is thinking"}),copyButtonText:(0,s.T)({id:"theme.SearchModal.askAiScreen.copyButtonText",message:"Copy",description:"The text for copy button"}),copyButtonCopiedText:(0,s.T)({id:"theme.SearchModal.askAiScreen.copyButtonCopiedText",message:"Copied!",description:"The text for copy button when copied"}),copyButtonTitle:(0,s.T)({id:"theme.SearchModal.askAiScreen.copyButtonTitle",message:"Copy",description:"The title for copy button"}),likeButtonTitle:(0,s.T)({id:"theme.SearchModal.askAiScreen.likeButtonTitle",message:"Like",description:"The title for like button"}),dislikeButtonTitle:(0,s.T)({id:"theme.SearchModal.askAiScreen.dislikeButtonTitle",message:"Dislike",description:"The title for dislike button"}),thanksForFeedbackText:(0,s.T)({id:"theme.SearchModal.askAiScreen.thanksForFeedbackText",message:"Thanks for your feedback!",description:"The text for thanks for feedback"}),preToolCallText:(0,s.T)({id:"theme.SearchModal.askAiScreen.preToolCallText",message:"Searching...",description:"The text before tool call"}),duringToolCallText:(0,s.T)({id:"theme.SearchModal.askAiScreen.duringToolCallText",message:"Searching for ",description:"The text during tool call"}),afterToolCallText:(0,s.T)({id:"theme.SearchModal.askAiScreen.afterToolCallText",message:"Searched for",description:"The text after tool call"})},footer:{selectText:(0,s.T)({id:"theme.SearchModal.footer.selectText",message:"Select",description:"The select text for footer"}),submitQuestionText:(0,s.T)({id:"theme.SearchModal.footer.submitQuestionText",message:"Submit question",description:"The submit question text for footer"}),selectKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for select key in footer"}),navigateText:(0,s.T)({id:"theme.SearchModal.footer.navigateText",message:"Navigate",description:"The navigate text for footer"}),navigateUpKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for navigate up key in footer"}),navigateDownKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for navigate down key in footer"}),closeText:(0,s.T)({id:"theme.SearchModal.footer.closeText",message:"Close",description:"The close text for footer"}),closeKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for close key in footer"}),poweredByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Powered by",description:"The 'Powered by' text for footer"}),searchByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Powered by",description:"The 'Powered by' text for footer"}),backToSearchText:(0,s.T)({id:"theme.SearchModal.footer.backToSearchText",message:"Back to search",description:"The back to search text for footer"})},noResultsScreen:{noResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results found for",description:"The text when there are no results"}),suggestedQueryText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for suggested query"}),reportMissingResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for reporting missing results"}),reportMissingResultsLinkText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The link text for reporting missing results"})}},placeholder:(0,s.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})},eB="4.2.0".startsWith("4."),ez=null;function e$(){return ez?Promise.resolve():Promise.all([n.e("1142").then(n.bind(n,2693)),Promise.all([n.e("4014"),n.e("6506")]).then(n.bind(n,8913)),Promise.all([n.e("4014"),n.e("8289")]).then(n.bind(n,5304))]).then(([{DocSearchModal:e}])=>{ez=e})}function eU({hit:e,children:t}){return(0,c.jsx)(K.A,{to:e.url,children:t})}function eH({state:e,onClose:t}){let n=(0,eL.w)();return(0,c.jsx)(K.A,{to:n(e.query),onClick:t,children:(0,c.jsx)(s.A,{id:"theme.SearchBar.seeAll",values:{count:e.context.nbHits},children:"See all {count} results"})})}function eV({externalUrlRegex:e,...t}){var n,a,o,i,s,u,d,f,p,h;let m=function({externalUrlRegex:e}){let t=(0,l.W6)(),[n]=(0,r.useState)(()=>({navigate(n){(0,Y.G)(e,n.itemUrl)?window.location.href=n.itemUrl:t.push(n.itemUrl)}}));return n}({externalUrlRegex:e}),g=function({contextualSearch:e,...t}){let n=eI(),r=t.searchParameters?.facetFilters??[],a=e?eF(n,r):r;return{...t.searchParameters,facetFilters:a}}({...t}),b=function(e){let t=(0,eO.C)(),[n]=(0,r.useState)(()=>n=>e.transformItems?e.transformItems(n):n.map(e=>({...e,url:t(e.url)})));return n}(t),y=function(){let{siteMetadata:{docusaurusVersion:e}}=(0,ea.A)();return(0,r.useCallback)(t=>(t.addAlgoliaAgent("docusaurus",e),t),[e])}(),v=(0,r.useRef)(null),w=(0,r.useRef)(null),[x,k]=(0,r.useState)(!1),[S,E]=(0,r.useState)(void 0),{isAskAiActive:T,currentPlaceholder:_,onAskAiToggle:C,extraAskAiProps:A}=function(e){let[t,n]=(0,r.useState)(!1),a=function(){let{algolia:{contextualSearch:e}}=(0,eM.c)(),t=eI();return e?t:void 0}(),o=(0,r.useMemo)(()=>(function(e,t){if(!e)return;if(!t)return e;let n=e.searchParameters?.facetFilters;return{...e,searchParameters:{...e.searchParameters,facetFilters:eF(n,t)}}})(e.askAi,a),[e.askAi,a]),i=!!o,l=t&&eB?eD.modal?.searchBox?.placeholderTextAskAi:eD.modal?.searchBox?.placeholderText||e?.placeholder,s=(0,r.useCallback)(e=>{n(e)},[]);return{canHandleAskAi:i,isAskAiActive:t,currentPlaceholder:l,onAskAiToggle:s,askAi:o,extraAskAiProps:{askAi:o,canHandleAskAi:i,isAskAiActive:t,onAskAiToggle:s}}}(t),j=(0,r.useCallback)(()=>{if(!v.current){let e=document.createElement("div");v.current=e,document.body.insertBefore(e,document.body.firstChild)}},[]),P=(0,r.useCallback)(()=>{j(),e$().then(()=>k(!0))},[j]),L=(0,r.useCallback)(()=>{k(!1),w.current?.focus(),E(void 0),C(!1)},[C]),O=(0,r.useCallback)(e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),E(e.key),P())},[P]),N=function({closeModal:e}){return(0,r.useMemo)(()=>({state:t})=>(0,c.jsx)(eH,{state:t,onClose:e}),[e])}({closeModal:L});return a=(n={isOpen:x,onOpen:P,onClose:L,onInput:O,searchButtonRef:w,isAskAiActive:T??!1,onAskAiToggle:C??(()=>{})}).isOpen,o=n.onOpen,i=n.onClose,s=n.onInput,u=n.isAskAiActive,d=n.onAskAiToggle,f=n.searchButtonRef,p=n.keyboardShortcuts,h=eA(eA({},ej),p),r.useEffect(function(){function e(e){var t;if(a&&"Escape"===e.code&&u)d(!1);else{var n,r,l=h["Ctrl/Cmd+K"]&&"k"===(null==(t=e.key)?void 0:t.toLowerCase())&&(e.metaKey||e.ctrlKey),c=h["/"]&&"/"===e.key;if("Escape"===e.code&&a||l||(r=(n=e.composedPath()[0]).tagName,!n.isContentEditable&&"INPUT"!==r&&"SELECT"!==r&&"TEXTAREA"!==r&&c&&!a))return e.preventDefault(),void(a?i():document.body.classList.contains("DocSearch--active")||o());f&&f.current===document.activeElement&&s&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&s(e)}}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[a,o,i,s,f,u,d,h]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(eP.A,{children:(0,c.jsx)("link",{rel:"preconnect",href:`https://${t.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,c.jsx)(eT,{onTouchStart:e$,onFocus:e$,onMouseOver:e$,onClick:P,ref:w,translations:t.translations?.button??eD.button}),x&&ez&&v.current&&(0,ef.createPortal)((0,c.jsx)(ez,{onClose:L,initialScrollY:window.scrollY,initialQuery:S,navigator:m,transformItems:b,hitComponent:eU,transformSearchClient:y,...t.searchPagePath&&{resultsFooterComponent:N},placeholder:_,...t,translations:t.translations?.modal??eD.modal,searchParameters:g,...A}),v.current)]})}function eW(){let{siteConfig:e}=(0,ea.A)();return(0,c.jsx)(eV,{...e.themeConfig.algolia})}function eq({children:e,className:t}){return(0,c.jsx)("div",{className:(0,a.A)(t,"navbarSearchContainer_Bca1"),children:e})}var eK=n(865),eG=n(3951),eQ=n(2023);function eY(e,t){return t.alternateDocVersions[e.name]??e.docs.find(t=>t.id===e.mainDocId)}let eZ={default:et,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:r,...a}){let o=function(){let{siteConfig:e,i18n:{localeConfigs:t}}=(0,ea.A)(),n=(0,eu.o)(),r=(0,ec.Hl)(e=>e.location.search),a=(0,ec.Hl)(e=>e.location.hash),o=e=>{let n=t[e];if(!n)throw Error(`Docusaurus bug, no locale config found for locale=${e}`);return n};return{getURL:(t,i)=>{let l=(0,ec.jy)([r,i.queryString],"append");return`${o(t).url===e.url?`pathname://${n.createUrl({locale:t,fullyQualified:!1})}`:n.createUrl({locale:t,fullyQualified:!0})}${l}${a}`},getLabel:e=>o(e).label,getLang:e=>o(e).htmlLang}}(),{i18n:{currentLocale:i,locales:l}}=(0,ea.A)(),u=[...t,...l.map(t=>({label:o.getLabel(t),lang:o.getLang(t),to:o.getURL(t,{queryString:r}),target:"_self",autoAddBaseUrl:!1,className:t===i?e?"menu__link--active":"dropdown__link--active":""})),...n],d=e?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):o.getLabel(i);return(0,c.jsx)(es,{...a,mobile:e,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ed,{className:"iconLanguage_nlXk"}),d]}),items:u})},search:function({mobile:e,className:t}){return e?null:(0,c.jsx)(eq,{className:t,children:(0,c.jsx)(eW,{})})},dropdown:es,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:r=!1}){return(0,c.jsx)(r?"li":"div",{className:(0,a.A)({navbar__item:!n&&!r,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...r}){let{activeDoc:a}=(0,eK.zK)(n),o=(0,eG.QB)(e,n),i=a?.path===o?.path;return null===o||o.unlisted&&!i?null:(0,c.jsx)(et,{exact:!0,...r,isActive:()=>i||!!a?.sidebar&&a.sidebar===o.sidebar,label:t??o.id,to:o.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...r}){let{activeDoc:a}=(0,eK.zK)(n),o=(0,eG.fW)(e,n).link;if(!o)throw Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,c.jsx)(et,{exact:!0,...r,isActive:()=>a?.sidebar===e,label:t??o.label,to:o.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...r}){let a=(0,eG.Vd)(n)[0],o=e??a.label,i=t??a.docs.find(e=>e.id===a.mainDocId).path;return(0,c.jsx)(et,{...r,label:o,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:r,dropdownItemsAfter:a,versions:o,...i}){let l=(0,ec.Hl)(e=>e.location.search),u=(0,ec.Hl)(e=>e.location.hash),d=(0,eK.zK)(t),{savePreferredVersionName:f}=(0,eQ.g1)(t),p=function({docsPluginId:e,configs:t}){var n=(0,eK.jh)(e);if(!t)return n.map(e=>({version:e,label:e.label}));{let e=new Map(n.map(e=>[e.name,e])),r=(t,r)=>{let a=e.get(t);if(!a)throw Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config. -Available version names: -- ${n.map(e=>`${e.name}`).join("\n- ")}`);return{version:a,label:r?.label??a.label}};return Array.isArray(t)?t.map(e=>r(e,void 0)):Object.entries(t).map(([e,t])=>r(e,t))}}({docsPluginId:t,configs:o}),h=function({docsPluginId:e,versionItems:t}){return(0,eG.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:p}),m=[...r,...p.map(function({version:e,label:t}){let n=eY(e,d);return{label:t,to:`${n.path}${l}${u}`,isActive:()=>e===d.activeVersion,onClick:()=>f(e.name)}}),...a],g=e&&m.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,b=e&&m.length>1?void 0:eY(h.version,d).path;return m.length<=1?(0,c.jsx)(et,{...i,mobile:e,label:g,to:b,isActive:n?()=>!1:void 0}):(0,c.jsx)(es,{...i,mobile:e,label:g,to:b,items:m,isActive:n?()=>!1:void 0})}};function eX({type:e,...t}){let n=eZ[!e||"default"===e?"items"in t?"dropdown":"default":e];if(!n)throw Error(`No NavbarItem component found for type "${e}".`);return(0,c.jsx)(n,{...t})}function eJ(){let e=(0,E.M)(),t=(0,y.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,r.createElement)(eX,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function e0(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.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 e1(){let e=0===(0,y.p)().navbar.items.length,t=P();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(e0,{onClick:()=>t.hide()}),t.content]})}function e2(){let e=(0,E.M)();return(!function(e=!0){(0,r.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender)?(0,c.jsx)(O,{header:(0,c.jsx)(q,{}),primaryMenu:(0,c.jsx)(eJ,{}),secondaryMenu:(0,c.jsx)(e1,{})}):null}function e4(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function e3({children:e}){let{navbar:{hideOnScroll:t,style:n}}=(0,y.p)(),o=(0,E.M)(),{navbarRef:i,isNavbarVisible:l}=function(e){let[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,T.Mq)(({scrollY:t},r)=>{if(!e)return;if(t<o.current)return void n(!0);if(a.current){a.current=!1;return}let i=r?.scrollY,l=document.documentElement.scrollHeight-o.current,s=window.innerHeight;i&&t>=i?n(!1):t+s<l&&n(!0)}),(0,u.$)(t=>{if(!e)return;let r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0){a.current=!0,n(!1);return}n(!0)}),{navbarRef:i,isNavbarVisible:t}}(t);return(0,c.jsxs)("nav",{ref:i,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)(m.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&["navbarHideable_m1mJ",!l&&"navbarHidden_jGov"],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":o.shown}),children:[e,(0,c.jsx)(e4,{onClick:o.toggle}),(0,c.jsx)(e2,{})]})}var e5=n(5179);function e6(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.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 e9({error:e}){let t=(0,e5.getErrorCausalChain)(e).map(e=>e.message).join("\n\nCause:\n");return(0,c.jsx)("p",{className:"errorBoundaryError_a6uf",children:t})}class e8 extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function e7({width:e=30,height:t=30,className:n,...r}){return(0,c.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function te(){let{toggle:e,shown:t}=(0,E.M)();return(0,c.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,c.jsx)(e7,{})})}function tt({items:e}){return(0,c.jsx)(c.Fragment,{children:e.map((e,t)=>(0,c.jsx)(e8,{onError:t=>Error(`A theme navbar item failed to render. -Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config: -${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(eX,{...e})},t))})}function tn({left:e,right:t}){return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:(0,a.A)(m.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,c.jsx)("div",{className:(0,a.A)(m.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function tr(){let e=(0,E.M)(),t=(0,y.p)().navbar.items,[n,r]=function(e){function t(e){return(e.position??"right")==="left"}return[e.filter(t),e.filter(e=>!t(e))]}(t),a=t.find(e=>"search"===e.type);return(0,c.jsx)(tn,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(te,{}),(0,c.jsx)(V,{}),(0,c.jsx)(tt,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(tt,{items:r}),(0,c.jsx)(U,{className:"colorModeToggle_DEke"}),!a&&(0,c.jsx)(eq,{children:(0,c.jsx)(eW,{})})]})})}function ta(){return(0,c.jsx)(e3,{children:(0,c.jsx)(tr,{})})}function to({item:e}){let{to:t,href:n,label:r,prependBaseUrlToHref:o,className:i,...l}=e,s=(0,G.Ay)(t),u=(0,G.Ay)(n,{forcePrependBaseUrl:!0});return(0,c.jsxs)(K.A,{className:(0,a.A)("footer__link-item",i),...n?{href:o?u:n}:{to:s},...l,children:[r,n&&!(0,Q.A)(n)&&(0,c.jsx)(Z.A,{})]})}function ti({item:e}){return e.html?(0,c.jsx)("li",{className:(0,a.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(to,{item:e})},e.href??e.to)}function tl({column:e}){return(0,c.jsxs)("div",{className:(0,a.A)(m.G.layout.footer.column,"col footer__col",e.className),children:[(0,c.jsx)("div",{className:"footer__title",children:e.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,c.jsx)(ti,{item:e},t))})]})}function ts({columns:e}){return(0,c.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,c.jsx)(tl,{column:e},t))})}function tu(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function tc({item:e}){return e.html?(0,c.jsx)("span",{className:(0,a.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,c.jsx)(to,{item:e})}function td({links:e}){return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(tc,{item:t}),e.length!==n+1&&(0,c.jsx)(tu,{})]},n))})})}function tf({links:e}){return"title"in e[0]?(0,c.jsx)(ts,{columns:e}):(0,c.jsx)(td,{links:e})}var tp=n(8931);function th({logo:e}){let{withBaseUrl:t}=(0,G.hH)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,c.jsx)(tp.A,{className:(0,a.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function tm({logo:e}){return e.href?(0,c.jsx)(K.A,{href:e.href,className:"footerLogoLink_BH7S",target:e.target,children:(0,c.jsx)(th,{logo:e})}):(0,c.jsx)(th,{logo:e})}function tg({copyright:e}){return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function tb({style:e,links:t,logo:n,copyright:r}){return(0,c.jsx)("footer",{className:(0,a.A)(m.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[t,(n||r)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:n}),r]})]})})}let ty=r.memo(function(){let{footer:e}=(0,y.p)();if(!e)return null;let{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(tb,{style:a,links:n&&n.length>0&&(0,c.jsx)(tf,{links:n}),logo:r&&(0,c.jsx)(tm,{logo:r}),copyright:t&&(0,c.jsx)(tg,{copyright:t})})}),tv=(0,_.fM)([N.a,v.o,T.Tv,eQ.VQ,i.Jx,function({children:e}){return(0,c.jsx)(C.y_,{children:(0,c.jsx)(E.e,{children:(0,c.jsx)(j,{children:e})})})}]);function tw({children:e}){return(0,c.jsx)(tv,{children:e})}var tx=n(7117);function tk({error:e,tryAgain:t}){return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(tx.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(e6,{onClick:t,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(e9,{error:e})})]})})})}function tS(e){let{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,g.J)(),(0,c.jsxs)(tw,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(b,{}),(0,c.jsx)(S,{}),(0,c.jsx)(ta,{}),(0,c.jsx)("div",{id:d,className:(0,a.A)(m.G.layout.main.container,m.G.wrapper.main,"mainWrapper_z2l0",r),children:(0,c.jsx)(o.A,{fallback:e=>(0,c.jsx)(tk,{...e}),children:t})}),!n&&(0,c.jsx)(ty,{})]})}},134:function(e,t,n){"use strict";n.d(t,{A:()=>c}),n(6540);var r=n(3401),a=n(6990),o=n(4597),i=n(403),l=n(8931),s=n(4848);function u({logo:e,alt:t,imageClassName:n}){let r={light:(0,a.Ay)(e.src),dark:(0,a.Ay)(e.srcDark||e.src)},o=(0,s.jsx)(l.A,{className:e.className,sources:r,height:e.height,width:e.width,alt:t,style:e.style});return n?(0,s.jsx)("div",{className:n,children:o}):o}function c(e){let{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,a.Ay)(l?.href||"/"),h=l?.alt??(n?"":t);return(0,s.jsxs)(r.A,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:h,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},3644:function(e,t,n){"use strict";n.d(t,{A:()=>o}),n(6540);var r=n(7087),a=n(4848);function o({locale:e,version:t,tag:n}){return(0,a.jsxs)(r.A,{children:[e&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:e}),t&&(0,a.jsx)("meta",{name:"docusaurus_version",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:n}),e&&(0,a.jsx)("meta",{name:"docsearch:language",content:e}),t&&(0,a.jsx)("meta",{name:"docsearch:version",content:t}),n&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:n})]})}},8931:function(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(6540),a=n(9836),o=n(5592),i=n(2620);let l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function u({className:e,children:t}){let n=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(n?"dark"===u?["dark"]:["light"]:["light","dark"]).map(n=>{let o=t({theme:n,className:(0,a.A)(e,l.themedComponent,l[`themedComponent--${n}`])});return(0,s.jsx)(r.Fragment,{children:o},n)})})}function c(e){let{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:({theme:e,className:n})=>(0,s.jsx)("img",{src:t[e],alt:r,className:n,...a})})}},8983:function(e,t,n){"use strict";n.d(t,{N:()=>p,u:()=>l});var r=n(6540),a=n(4892),o=n(9348),i=n(4848);function l({initialState:e}){let[t,n]=(0,r.useState)(e??!1),a=(0,r.useCallback)(()=>{n(e=>!e)},[]);return{collapsed:t,setCollapsed:n,toggleCollapsed:a}}let s={display:"none",overflow:"hidden",height:"0px"},u={display:"block",overflow:"visible",height:"auto"};function c(e,t){let n=t?s:u;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function d({as:e="div",collapsed:t,children:n,animation:a,onCollapseTransitionEnd:l,className:u}){let d=(0,r.useRef)(null);return!function({collapsibleRef:e,collapsed:t,animation:n}){let a=(0,r.useRef)(!1);(0,r.useEffect)(()=>{let r,i=e.current;function l(){let e,t,r,a=(e=i.scrollHeight,t=n?.duration??function(e){if((0,o.O)())return 1;let t=e/36;return Math.round((4+15*t**.25+t/5)*10)}(e),r=n?.easing??"ease-in-out",{transition:`height ${t}ms ${r}`,height:`${e}px`});i.style.transition=a.transition,i.style.height=a.height}if(!a.current){c(i,t),a.current=!0;return}return i.style.willChange="height",r=requestAnimationFrame(()=>{t?(l(),requestAnimationFrame(()=>{i.style.height=s.height,i.style.overflow=s.overflow})):(i.style.display="block",requestAnimationFrame(()=>{l()}))}),()=>cancelAnimationFrame(r)},[e,t,n])}({collapsibleRef:d,collapsed:t,animation:a}),(0,i.jsx)(e,{ref:d,onTransitionEnd:e=>{"height"===e.propertyName&&(c(d.current,t),l?.(t))},className:u,children:n})}function f({collapsed:e,...t}){let[n,o]=(0,r.useState)(!e),[l,s]=(0,r.useState)(e);return(0,a.A)(()=>{e||o(!0)},[e]),(0,a.A)(()=>{n&&s(e)},[n,e]),n?(0,i.jsx)(d,{...t,collapsed:l}):null}function p({lazy:e,...t}){return(0,i.jsx)(e?f:d,{...t})}},1708:function(e,t,n){"use strict";n.d(t,{M:()=>h,o:()=>p});var r=n(6540),a=n(5592),o=n(9022),i=n(953),l=n(403),s=n(4848);let u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=e=>u.set(String(e)),f=r.createContext(null);function p({children:e}){let t=function(){let{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)(()=>!!t&&"true"===u.get());(0,r.useEffect)(()=>{o("true"===u.get())},[]);let i=(0,r.useCallback)(()=>{d(!0),o(!0)},[]);return(0,r.useEffect)(()=>{if(!e)return;let{id:t}=e,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");let r=t!==n;c.set(t),r&&d(!1),(r||"true"!==u.get())&&o(!1)},[e]),(0,r.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:t,children:e})}function h(){let e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},2620:function(e,t,n){"use strict";n.d(t,{G:()=>w,a:()=>v});var r=n(6540),a=n(5592),o=n(953),i=n(9022),l=n(403),s=n(4848);function u(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}let c=r.createContext(void 0),d=(0,i.Wf)("theme"),f="system",p=e=>"dark"===e?"dark":"light",h=e=>null===e||e===f?null:p(e),m=()=>p(document.documentElement.getAttribute("data-theme")),g=e=>{document.documentElement.setAttribute("data-theme",p(e))},b=()=>h(document.documentElement.getAttribute("data-theme-choice")),y=e=>{document.documentElement.setAttribute("data-theme-choice",h(e)??f)};function v({children:e}){let t=function(){let{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),{colorMode:o,setColorModeState:i,colorModeChoice:s,setColorModeChoiceState:c}=function(){let{colorMode:{defaultMode:e}}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)(t?m():e),[i,s]=(0,r.useState)(t?b():null);return(0,r.useEffect)(()=>{o(m()),s(b())},[]),{colorMode:n,setColorModeState:o,colorModeChoice:i,setColorModeChoiceState:s}}();(0,r.useEffect)(()=>{t&&d.del()},[t]);let f=(0,r.useCallback)((t,r={})=>{let{persist:a=!0}=r;if(null===t){let t=n?u():e;g(t),i(t),y(null),c(null)}else g(t),y(t),i(t),c(t);a&&(null===t?d.del():d.set(p(t)))},[i,c,n,e]);return(0,r.useEffect)(()=>d.listen(e=>{f(h(e.newValue))}),[f]),(0,r.useEffect)(()=>{if(null===s&&n){var e,t;let n;return e=e=>{i(e),g(e)},t=()=>e(u()),(n=window.matchMedia("(prefers-color-scheme: dark)")).addEventListener("change",t),()=>n.removeEventListener("change",t)}},[n,s,i]),(0,r.useMemo)(()=>({colorMode:o,colorModeChoice:s,setColorMode:f,get isDarkTheme(){return"dark"===o},setLightTheme(){f("light")},setDarkTheme(){f("dark")}}),[o,s,f])}();return(0,s.jsx)(c.Provider,{value:t,children:e})}function w(){let 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}},6928:function(e,t,n){"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(6540),a=n(4049),o=n(9266),i=n(3316),l=n(403),s=n(953),u=n(4848);let c=r.createContext(void 0);function d({handler:e}){return(0,i.$Z)(e),null}function f({children:e}){let t=function(){let e=function(){let e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[i,s]=(0,r.useState)(!1),u=(0,r.useCallback)(()=>{s(e=>!e)},[]);return(0,r.useEffect)(()=>{"desktop"===t&&s(!1)},[t]),(0,r.useMemo)(()=>({disabled:e,shouldRender:n,toggle:u,shown:i}),[e,n,u,i])}();return(0,u.jsxs)(u.Fragment,{children:[t.shown&&(0,u.jsx)(d,{handler:()=>(t.toggle(),!1)}),(0,u.jsx)(c.Provider,{value:t,children:e})]})}function p(){let e=r.useContext(c);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},4049:function(e,t,n){"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(6540),a=n(953),o=n(4848);let i=r.createContext(null);function l({children:e}){let t=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:t,children:e})}function s(){let e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u({component:e,props:t}){let n=(0,r.useContext)(i);if(!n)throw new a.dV("NavbarSecondaryMenuContentProvider");let[,o]=n,l=(0,a.Be)(t);return(0,r.useEffect)(()=>{o({component:e,props:l})},[o,e,l]),(0,r.useEffect)(()=>()=>o({component:null,props:null}),[o]),null}},1164:function(e,t,n){"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6540);let 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)}},[])}},9856:function(e,t,n){"use strict";n.d(t,{b:()=>i,w:()=>l});var r=n(6540),a=n(4597),o=n(3316);function i(){return(0,o.l)("q")}function l(){let{siteConfig:{baseUrl:e,themeConfig:t}}=(0,a.A)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)(t=>`${e}${n}?q=${encodeURIComponent(t)}`,[e,n])}},9266:function(e,t,n){"use strict";n.d(t,{l:()=>o});var r=n(6540),a=n(2774);function o({desktopBreakpoint:e=996}={}){let[t,n]=(0,r.useState)(()=>"ssr");return(0,r.useEffect)(()=>{function t(){n(function(e){if(!a.A.canUseDOM)throw Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?"desktop":"mobile"}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},740:function(e,t,n){"use strict";n.d(t,{G:()=>r});let 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}`},announcementBar:{container:"theme-announcement-bar"},tabs:{container:"theme-tabs-container"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},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"}}},9348:function(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},6824:function(e,t,n){"use strict";n.d(t,{v:()=>a});var r=n(403);function a(e){let{navbar:{hideOnScroll:t}}=(0,r.p)();if(void 0!==e)return t?"anchorTargetHideOnScrollNavbar_vjPI":"anchorTargetStickyNavbar_Vzrq"}},3316:function(e,t,n){"use strict";n.d(t,{$Z:()=>i,Hl:()=>l,aZ:()=>s,jy:()=>c,l:()=>u});var r=n(6540),a=n(6347),o=n(953);function i(e){let t,n;t=(0,a.W6)(),n=(0,o._q)((t,n)=>{if("POP"===n)return e(t,n)}),(0,r.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}function l(e){let t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,()=>e(t),()=>e({...t,location:{...t.location,search:"",hash:"",state:void 0}}))}function s(e){return l(t=>null===e?null:new URLSearchParams(t.location.search).get(e))}function u(e){let t;return[s(e)??"",(t=(0,a.W6)(),(0,r.useCallback)((n,r)=>{let a=new URLSearchParams(t.location.search);n?a.set(e,n):a.delete(e),(r?.push?t.push:t.replace)({search:a.toString()})},[e,t]))]}function c(e,t){let n=(function(e,t){let n=new URLSearchParams;for(let r of e)for(let[e,a]of r.entries())"append"===t?n.append(e,a):n.set(e,a);return n})(e.map(e=>new URLSearchParams(e??"")),t).toString();return n?`?${n}`:n}},2861:function(e,t,n){"use strict";function r(e,t=(e,t)=>e===t){return 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})},5447:function(e,t,n){"use strict";n.d(t,{Jx:()=>b,be:()=>h,e3:()=>g});var r=n(6540),a=n(9836),o=n(7087),i=n(8094),l=n(6990),s=n(1628),u=n(4848);function c({title:e}){let t=(0,s.s$)().format(e);return(0,u.jsxs)(o.A,{children:[(0,u.jsx)("title",{children:t}),(0,u.jsx)("meta",{property:"og:title",content:t})]})}function d({description:e}){return(0,u.jsxs)(o.A,{children:[(0,u.jsx)("meta",{name:"description",content:e}),(0,u.jsx)("meta",{property:"og:description",content:e})]})}function f({image:e}){let{withBaseUrl:t}=(0,l.hH)(),n=t(e,{absolute:!0});return(0,u.jsxs)(o.A,{children:[(0,u.jsx)("meta",{property:"og:image",content:n}),(0,u.jsx)("meta",{name:"twitter:image",content:n})]})}function p({keywords:e}){return(0,u.jsx)(o.A,{children:(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(e)?e.join(","):e})})}function h({title:e,description:t,keywords:n,image:r,children:a}){return(0,u.jsxs)(u.Fragment,{children:[e&&(0,u.jsx)(c,{title:e}),t&&(0,u.jsx)(d,{description:t}),n&&(0,u.jsx)(p,{keywords:n}),r&&(0,u.jsx)(f,{image:r}),a&&(0,u.jsx)(o.A,{children:a})]})}let m=r.createContext(void 0);function g({className:e,children:t}){let n=r.useContext(m),i=(0,a.A)(n,e);return(0,u.jsxs)(m.Provider,{value:i,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:i})}),t]})}function b({children:e}){var t;let n=(0,i.A)(),r=(t=n.plugin.name,`plugin-${t.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`),o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(g,{className:(0,a.A)(r,o),children:e})}},953:function(e,t,n){"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(6540),a=n(4892),o=n(4848);function i(e){let t=(0,r.useRef)(e);return(0,a.A)(()=>{t.current=e},[e]),(0,r.useCallback)((...e)=>t.current(...e),[])}function l(e){let 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 u(e){let t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,r.useMemo)(()=>e,t.flat())}function c(e){return({children:t})=>(0,o.jsx)(o.Fragment,{children:e.reduceRight((e,t)=>(0,o.jsx)(t,{children:e}),t)})}},5383:function(e,t,n){"use strict";function r(e,t){return void 0!==e&&void 0!==t&&RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},286:function(e,t,n){"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),a=n(7035),o=n(4597);function i(e,t){let n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){let{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)(()=>(function({baseUrl:e,routes:t}){function n(t){return t.path===e&&!0===t.exact}function r(t){return t.path===e&&!t.exact}return function e(t){if(0===t.length)return;let a=t.find(n);return a||e(t.filter(r).flatMap(e=>e.routes??[]))}(t)})({routes:a.A,baseUrl:e}),[e])}},5315:function(e,t,n){"use strict";n.d(t,{Mq:()=>p,Tv:()=>c,a_:()=>h,gk:()=>m});var r=n(6540),a=n(2774),o=n(5592),i=n(4892),l=n(953),s=n(4848);let u=r.createContext(void 0);function c({children:e}){let t,n=(t=(0,r.useRef)(!0),(0,r.useMemo)(()=>({scrollEventsEnabledRef:t,enableScrollEvents:()=>{t.current=!0},disableScrollEvents:()=>{t.current=!1}}),[]));return(0,s.jsx)(u.Provider,{value:n,children:e})}function d(){let e=(0,r.useContext)(u);if(null==e)throw new l.dV("ScrollControllerProvider");return e}let f=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t=[]){let{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(f()),o=(0,l._q)(e);(0,r.useEffect)(()=>{let e=()=>{if(!n.current)return;let e=f();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 h(){let e,t,n,a=d(),o=(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)(()=>{let{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};let r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}},[]),(0,r.useMemo)(()=>({save:t,restore:n}),[n,t])),l=(0,r.useRef)(void 0),s=(0,r.useCallback)(e=>{o.save(e),a.disableScrollEvents(),l.current=()=>{let{restored:e}=o.restore();if(l.current=void 0,e){let e=()=>{a.enableScrollEvents(),window.removeEventListener("scroll",e)};window.addEventListener("scroll",e)}else a.enableScrollEvents()}},[a,o]);return(0,i.A)(()=>{queueMicrotask(()=>l.current?.())}),{blockElementScrollPositionUntilNextRender:s}}function m(){let e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{let r,a;e.current=t?(window.scrollTo({top:n,behavior:"smooth"}),()=>{}):(r=null,a=document.documentElement.scrollTop>n,!function e(){let t=document.documentElement.scrollTop;(a&&t>n||!a&&t<n)&&(r=requestAnimationFrame(e),window.scrollTo(0,Math.floor((t-n)*.85)+n))}(),()=>r&&cancelAnimationFrame(r))},cancelScroll:()=>e.current?.()}}},5388:function(e,t,n){"use strict";n.d(t,{C:()=>r});let r="default"},9022:function(e,t,n){"use strict";n.d(t,{Wf:()=>u,Dv:()=>c});var r=n(6540),a=JSON.parse('{"N":"localStorage","M":""}');let o=a.N;function i({key:e,oldValue:t,newValue:n,storage:r}){if(t===n)return;let a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,e,t,n,window.location.href,r),window.dispatchEvent(a)}let l=!1,s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){let n=`${e}${a.M}`;if("undefined"==typeof window){function r(){throw Error(`Illegal storage API usage for storage key "${n}". -Docusaurus storage APIs are not supposed to be called on the server-rendering process. -Please only call storage APIs in effects and event handlers.`)}return{get:r,set:r,del:r,listen:r}}let u=function(e=o){if("undefined"==typeof window)throw Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(e){var t;return t=e,l||(console.warn(`Docusaurus browser storage is not available. -Possible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.`,t),l=!0),null}}(t?.persistence);return null===u?s:{get:()=>{try{return u.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{let t=u.getItem(n);u.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:u})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{let e=u.getItem(n);u.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:u})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{let t=t=>{t.storageArea===u&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(e){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,e),()=>{}}}}}function c(e,t){let[n]=(0,r.useState)(()=>null===e?s:u(e,t)),a=(0,r.useCallback)(e=>"undefined"==typeof window?()=>{}:n.listen(e),[n]);return[(0,r.useSyncExternalStore)(a,()=>n.get(),()=>null),n]}},1628:function(e,t,n){"use strict";n.d(t,{AL:()=>c,s$:()=>d});var r=n(6540),a=n(4597),o=n(8094),i=n(953),l=n(4848);let s=({title:e,siteTitle:t,titleDelimiter:n})=>{let r=e?.trim();return r&&r!==t?`${r} ${n} ${t}`:t},u=(0,r.createContext)(null);function c({formatter:e,children:t}){return(0,l.jsx)(u.Provider,{value:e,children:t})}function d(){let e=function(){let e=(0,r.useContext)(u);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,a.A)(),{title:n,titleDelimiter:l}=t,{plugin:c}=(0,o.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:l,plugin:c,defaultFormatter:s})}}},5744:function(e,t,n){"use strict";n.d(t,{o:()=>i});var r=n(4597),a=n(6347),o=n(5179);function i(){let{siteConfig:{baseUrl:e,trailingSlash:t},i18n:{localeConfigs:n}}=(0,r.A)(),{pathname:i}=(0,a.zy)(),l=(0,o.applyTrailingSlash)(i,{trailingSlash:t,baseUrl:e}).replace(e,"");return{createUrl:function({locale:e,fullyQualified:t}){let r=function(e){let t=n[e];if(!t)throw Error(`Unexpected Docusaurus bug, no locale config found for locale=${e}`);return t}(e),a=`${t?r.url:""}`,o=r.baseUrl;return`${a}${o}${l}`}}}},2221:function(e,t,n){"use strict";n.d(t,{$:()=>i});var r=n(6540),a=n(6347),o=n(953);function i(e){let 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])}},403:function(e,t,n){"use strict";n.d(t,{p:()=>a});var r=n(4597);function a(){return(0,r.A)().siteConfig.themeConfig}},9347:function(e,t,n){"use strict";n.d(t,{c:()=>a});var r=n(4597);function a(){let{siteConfig:{themeConfig:e}}=(0,r.A)();return e}},6927:function(e,t,n){"use strict";n.d(t,{C:()=>l});var r=n(6540),a=n(5383),o=n(6990),i=n(9347);function l(){let{withBaseUrl:e}=(0,o.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.c)();return(0,r.useCallback)(r=>{var o;let i=new URL(r);return(0,a.G)(t,i.href)?r:e((o=`${i.pathname+i.hash}`,n?o.replaceAll(RegExp(n.from,"g"),n.to):o))},[e,t,n])}},9866:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){let{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#")||void 0===n)return e;let[i]=e.split(/[#?]/),l="/"===i||i===r?i:n?a(i):o(i);return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;let r=n(4005);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},376:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},5179:function(e,t,n){"use strict";t.getErrorCausalChain=t.applyTrailingSlash=void 0;let r=n(5243);var a=n(9866);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r.__importDefault(a).default}}),n(4005);var o=n(376);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},4005:function(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){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},6938:function(e,t,n){"use strict";n.d(t,{AO:()=>f,yJ:()=>p,sC:()=>A,TM:()=>_,zR:()=>w});var r=n(160);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()}let 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),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var l=n(1089);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(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 p(e,t,n,a){var o,l,s,u,c,d;"string"==typeof e?(s="",u="",-1!==(c=(l=e||"/").indexOf("#"))&&(u=l.substr(c),l=l.substr(0,c)),-1!==(d=l.indexOf("?"))&&(s=l.substr(d),l=l.substr(0,d)),(o={pathname:l,search:"?"===s?"":s,hash:"#"===u?"":u}).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(e){if(e instanceof URIError)throw URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}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 h(){var e=null,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=Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach(function(e){return e.apply(void 0,n)})}}}var m=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function g(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={}),m||(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,u=i.forceRefresh,w=void 0!==u&&u,x=i.getUserConfirmation,k=void 0===x?g:x,S=i.keyLength,E=void 0===S?6:S,T=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return T&&(o=c(o,T)),p(o,r,n)}function C(){return Math.random().toString(36).substr(2,E)}var A=h();function j(e){(0,r.A)($,e),$.length=n.length,A.notifyListeners($.location,$.action)}function P(e){(void 0!==e.state||-1!==navigator.userAgent.indexOf("CriOS"))&&N(_(e.state))}function L(){N(_(v()))}var O=!1;function N(e){O?(O=!1,j()):A.confirmTransitionTo(e,"POP",k,function(t){var n,r,a,o,i;t?j({action:"POP",location:e}):(n=e,r=$.location,-1===(a=M.indexOf(r.key))&&(a=0),-1===(o=M.indexOf(n.key))&&(o=0),(i=a-o)&&(O=!0,F(i)))})}var R=_(v()),M=[R.key];function I(e){return T+f(e)}function F(e){n.go(e)}var D=0;function B(e){1===(D+=e)&&1===e?(window.addEventListener(b,P),o&&window.addEventListener(y,L)):0===D&&(window.removeEventListener(b,P),o&&window.removeEventListener(y,L))}var z=!1,$={length:n.length,action:"POP",location:R,createHref:I,push:function(e,t){var r="PUSH",o=p(e,t,C(),$.location);A.confirmTransitionTo(o,r,k,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=M.indexOf($.location.key),u=M.slice(0,s+1);u.push(o.key),M=u,j({action:r,location:o})}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",o=p(e,t,C(),$.location);A.confirmTransitionTo(o,r,k,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=M.indexOf($.location.key);-1!==s&&(M[s]=o.key),j({action:r,location:o})}else window.location.replace(t)}})},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=A.appendListener(e);return B(1),function(){B(-1),t()}}};return $}var x="hashchange",k={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return -1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return -1===t?"":e.substring(t+1)}function T(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),m||(0,l.A)(!1);var t=window.history;window.navigator.userAgent.indexOf("Firefox");var n=e,a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,u=e.basename?d(s(e.basename)):"",b=k[void 0===i?"slash":i],y=b.encodePath,v=b.decodePath;function w(){var e=v(E());return u&&(e=c(e,u)),p(e)}var _=h();function C(e){(0,r.A)(B,e),B.length=t.length,_.notifyListeners(B.location,B.action)}var A=!1,j=null;function P(){var e=E(),t=y(e);if(e!==t)T(t);else{var n,r=w(),a=B.location;if(!A&&a.pathname===r.pathname&&a.search===r.search&&a.hash===r.hash||j===f(r))return;j=null,n=r,A?(A=!1,C()):_.confirmTransitionTo(n,"POP",o,function(e){var t,r,a,o,i;e?C({action:"POP",location:n}):(t=n,r=B.location,-1===(a=R.lastIndexOf(f(r)))&&(a=0),-1===(o=R.lastIndexOf(f(t)))&&(o=0),(i=a-o)&&(A=!0,M(i)))})}}var L=E(),O=y(L);L!==O&&T(O);var N=w(),R=[f(N)];function M(e){t.go(e)}var I=0;function F(e){1===(I+=e)&&1===e?window.addEventListener(x,P):0===I&&window.removeEventListener(x,P)}var D=!1,B={length:t.length,action:"POP",location:N,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+y(u+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,B.location);_.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=y(u+t);if(E()!==a){j=t,window.location.hash=a;var o=R.lastIndexOf(f(B.location)),i=R.slice(0,o+1);i.push(t),R=i,C({action:n,location:r})}else C()}})},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,B.location);_.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=y(u+t);E()!==a&&(j=t,T(a));var o=R.indexOf(f(B.location));-1!==o&&(R[o]=t),C({action:n,location:r})}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=_.setPrompt(e);return D||(F(1),D=!0),function(){return D&&(D=!1,F(-1)),t()}},listen:function(e){var t=_.appendListener(e);return F(1),function(){F(-1),t()}}};return B}function C(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=t.keyLength,s=void 0===l?6:l,u=h();function c(e){(0,r.A)(y,e),y.length=y.entries.length,u.notifyListeners(y.location,y.action)}function d(){return Math.random().toString(36).substr(2,s)}var m=C(void 0===i?0:i,0,o.length-1),g=o.map(function(e){return"string"==typeof e?p(e,void 0,d()):p(e,void 0,e.key||d())});function b(e){var t=C(y.index+e,0,y.entries.length-1),r=y.entries[t];u.confirmTransitionTo(r,"POP",n,function(e){e?c({action:"POP",location:r,index:t}):c()})}var y={length:g.length,action:"POP",location:g[m],index:m,entries:g,createHref:f,push:function(e,t){var r="PUSH",a=p(e,t,d(),y.location);u.confirmTransitionTo(a,r,n,function(e){if(e){var t=y.index+1,n=y.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),c({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,d(),y.location);u.confirmTransitionTo(a,r,n,function(e){e&&(y.entries[y.index]=a,c({action:r,location:a}))})},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=y.index+e;return t>=0&&t<y.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return y}},4146:function(e,t,n){"use strict";var r=n(4363),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 u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=p(n);a&&a!==h&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),g=0;g<i.length;++g){var b=i[g];if(!o[b]&&!(r&&r[b])&&!(m&&m[b])&&!(l&&l[b])){var y=f(n,b);try{u(t,b,y)}catch(e){}}}}return t}},311:function(e){"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:function(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},5947:function(e){var t;t=function(){var e,t,n,r={};r.version="0.2.0";var a=r.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}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();r.status=1===(e=o(e,a.minimum,1))?null:e;var n=r.render(!t),s=n.querySelector(a.barSelector),u=a.speed,c=a.easing;return n.offsetWidth,i(function(t){var o,i,d,f;""===a.positionUsing&&(a.positionUsing=r.getPositioningCSS()),l(s,(o=e,i=u,d=c,(f="translate3d"===a.positionUsing?{transform:"translate3d("+(-1+o)*100+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+(-1+o)*100+"%,0)"}:{"margin-left":(-1+o)*100+"%"}).transition="all "+i+"ms "+d,f)),1===e?(l(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){l(n,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*a.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()&&(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)})),this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,o=t.querySelector(a.barSelector),i=e?"-100":(-1+(r.status||0))*100,s=document.querySelector(a.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!a.showSpinner&&(n=t.querySelector(a.spinnerSelector))&&f(n),s!=document.body&&u(s,"nprogress-custom-parent"),s.appendChild(t),t},r.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.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 i=(n=[],function(e){n.push(e),1==n.length&&function e(){var t=n.shift();t&&t(e)}()}),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,a){var o;r=t[o=(o=r).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[o]=function(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}(o)),n.style[r]=a}return function(e,t){var r,a,o=arguments;if(2==o.length)for(r in t)void 0!==(a=t[r])&&t.hasOwnProperty(r)&&n(e,r,a);else n(e,o[1],o[2])}}();function s(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=d(e);s(e,t)&&(e.className=(n=r.replace(" "+t+" "," ")).substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return r},"function"==typeof define&&define.amd?define(t):e.exports=t()},5302:function(e,t,n){var r=n(4634);e.exports=function e(t,n,a){if(r(n)||(a=n||a,n=[]),a=a||{},t instanceof RegExp){var i,l,s=n,d=t.source.match(/\((?!\?)/g);if(d)for(var f=0;f<d.length;f++)s.push({name:f,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return t.keys=s,t}if(r(t)){for(var p,h=n,m=a,g=[],b=0;b<t.length;b++)g.push(e(t[b],h,m).source);return(p=RegExp("(?:"+g.join("|")+")",u(m))).keys=h,p}return i=n,c(o(t,l=a),i,l)},e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=c;var a=RegExp("(\\\\.)|([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))","g");function o(e,t){for(var n,r=[],o=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c,d,f=n[0],p=n[1],h=n.index;if(l+=e.slice(i,h),i=h+f.length,p){l+=p[1];continue}var m=e[i],g=n[2],b=n[3],y=n[4],v=n[5],w=n[6],x=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,S="+"===w||"*"===w,E="?"===w||"*"===w,T=g||u,_=y||v,C=g||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:b||o++,prefix:g||"",delimiter:T,optional:E,repeat:S,partial:k,asterisk:!!x,pattern:_?_.replace(/([=!:$\/()])/g,"\\$1"):x?".*":(c=T,!(d=C)||d.indexOf(c)>-1?"[^"+s(c)+"]+?":s(d)+"|(?:(?!"+s(d)+")[^"+s(c)+"])+?")})}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=Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=RegExp("^(?:"+e[a].pattern+")$",u(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c,d=e[u];if("string"==typeof d){o+=d;continue}var f=l[d.name];if(null==f)if(d.optional){d.partial&&(o+=d.prefix);continue}else throw TypeError('Expected "'+d.name+'" to be defined');if(r(f)){if(!d.repeat)throw TypeError('Expected "'+d.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length)if(d.optional)continue;else throw TypeError('Expected "'+d.name+'" to not be empty');for(var p=0;p<f.length;p++){if(c=s(f[p]),!n[u].test(c))throw TypeError('Expected all "'+d.name+'" to match "'+d.pattern+'", but received `'+JSON.stringify(c)+"`");o+=(0===p?d.prefix:d.delimiter)+c}continue}if(c=d.asterisk?encodeURI(f).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}):s(f),!n[u].test(c))throw TypeError('Expected "'+d.name+'" to match "'+d.pattern+'", but received "'+c+'"');o+=d.prefix+c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e&&e.sensitive?"":"i"}function c(e,t,n){r(t)||(n=t||n,t=[]);for(var a,o=(n=n||{}).strict,i=!1!==n.end,l="",c=0;c<e.length;c++){var d=e[c];if("string"==typeof d)l+=s(d);else{var f=s(d.prefix),p="(?:"+d.pattern+")";t.push(d),d.repeat&&(p+="(?:"+f+p+")*"),l+=p=d.optional?d.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var h=s(n.delimiter||"/"),m=l.slice(-h.length)===h;return o||(l=(m?l.slice(0,-h.length):l)+"(?:"+h+"(?=$))?"),i?l+="$":l+=o&&m?"":"(?="+h+"|$)",(a=RegExp("^"+l,u(n))).keys=t,a}},5651:function(){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,function(e,n){return"(?:"+t[+n]+")"})}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,function(){return"(?:"+e+")"});return e.replace(/<<self>>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",l="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function s(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var u=s(o),c=RegExp(s(a+" "+o+" "+i+" "+l)),d=s(o+" "+i+" "+l),f=s(a+" "+o+" "+l),p=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),h=r(/\((?:[^()]|<<self>>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,p]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,g]),y=/\[\s*(?:,\s*)*\]/.source,v=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,y]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,h,y]),x=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),k=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[x,b,y]),S={keyword:c,punctuation:/[<>()?,.:[\]]/},E=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,T=/"(?:\\.|[^\\"\r\n])*"/.source,_=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[_]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,k]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[u,g]),lookbehind:!0,inside:S},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[k,f,m]),inside:S}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[k,b]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[k]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,p]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(p),alias:"class-name",inside:S}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[u,g,m,k,c.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,h]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(k),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var C=T+"|"+E,A=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[C]),j=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[A]),2),P=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,L=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,j]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[P,L]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[P]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[j]),inside:e.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var O=/:[^}\r\n]+/.source,N=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[A]),2),R=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[N,O]),M=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[C]),2),I=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[M,O]);function F(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,O]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:F(R,N)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[I]),lookbehind:!0,greedy:!0,inside:F(I,M)}],char:{pattern:RegExp(E),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},9700:function(){var e=Prism;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 u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),h=f.indexOf(p);if(h>-1){++a;var m=f.substring(0,h),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(h+p.length),y=[];m&&y.push.apply(y,i([m])),y.push(g),b&&y.push.apply(y,i([b])),"string"==typeof u?l.splice.apply(l,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return l}(n.tokens)}}}})},8836:function(e,t,n){var r={"./prism-csharp":"5651"};function a(e){return n(o(e))}function o(e){if(!n.o(r,e)){var t=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=8836},2694:function(e,t,n){"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=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}},5556:function(e,t,n){e.exports=n(2694)()},6925:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:function(e,t,n){"use strict";var r,a,o,i,l,s,u=n(6540),c=n(9982);function d(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 f=new Set,p={};function h(e,t){m(e,t),m(e+"Capture",t)}function m(e,t){for(p[e]=t,e=0;e<t.length;e++)f.add(t[e])}var g="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,b=Object.prototype.hasOwnProperty,y=/^[: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]*$/,v={},w={};function x(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 k={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){k[e]=new x(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];k[t]=new x(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){k[e]=new x(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){k[e]=new x(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){k[e]=new x(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){k[e]=new x(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){k[e]=new x(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){k[e]=new x(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){k[e]=new x(e,5,!1,e.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function E(e){return e[1].toUpperCase()}function T(e,t,n,r){var a,o=k.hasOwnProperty(t)?k[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":if(r)return!1;if(null!==n)return!n.acceptsBooleans;return"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?(a=t,(b.call(w,a)||!b.call(v,a)&&(y.test(a)?w[a]=!0:(v[a]=!0,!1)))&&(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(S,E);k[t]=new x(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(S,E);k[t]=new x(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(S,E);k[t]=new x(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){k[e]=new x(e,1,!1,e.toLowerCase(),null,!1,!1)}),k.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){k[e]=new x(e,1,!1,e.toLowerCase(),null,!0,!0)});var _=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,C=Symbol.for("react.element"),A=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),N=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),I=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),D=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var B=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function $(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=z&&e[z]||e["@@iterator"])?e:null}var U,H=Object.assign;function V(e){if(void 0===U)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var W=!1;function q(e,t){if(!e||W)return"";W=!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(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.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{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?V(e):""}function K(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 Q(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 Y(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 Z(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 X(e,t){var n=t.checked;return H({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:n=K(null!=t.value?t.value:n),controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ee(e,t){null!=(t=t.checked)&&T(e,"checked",t,!1)}function et(e,t){ee(e,t);var n=K(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")?er(e,t.type,n):t.hasOwnProperty("defaultValue")&&er(e,t.type,K(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function en(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 er(e,t,n){("number"!==t||Z(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ea=Array.isArray;function eo(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(a=0,n=""+K(n),t=null;a<e.length;a++){if(e[a].value===n){e[a].selected=!0,r&&(e[a].defaultSelected=!0);return}null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ei(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(d(91));return H({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function el(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(d(92));if(ea(n)){if(1<n.length)throw Error(d(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:K(n)}}function es(e,t){var n=K(t.value),r=K(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 eu(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ec(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 ed(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ec(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ef,ep,eh=(ef=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ep=ep||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ep.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 ef(e,t,n,r)})}:ef);function em(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var eg={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},eb=["Webkit","ms","Moz","O"];function ey(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||eg.hasOwnProperty(e)&&eg[e]?(""+t).trim():t+"px"}function ev(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ey(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(eg).forEach(function(e){eb.forEach(function(t){eg[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=eg[e]})});var ew=H({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 ex(e,t){if(t){if(ew[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(d(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(d(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(d(62))}}function ek(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 eS=null;function eE(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var eT=null,e_=null,eC=null;function eA(e){if(e=rI(e)){if("function"!=typeof eT)throw Error(d(280));var t=e.stateNode;t&&(t=rD(t),eT(e.stateNode,e.type,t))}}function ej(e){e_?eC?eC.push(e):eC=[e]:e_=e}function eP(){if(e_){var e=e_,t=eC;if(eC=e_=null,eA(e),t)for(e=0;e<t.length;e++)eA(t[e])}}function eL(e,t){return e(t)}function eO(){}var eN=!1;function eR(e,t,n){if(eN)return e(t,n);eN=!0;try{return eL(e,t,n)}finally{eN=!1,(null!==e_||null!==eC)&&(eO(),eP())}}function eM(e,t){var n=e.stateNode;if(null===n)return null;var r=rD(n);if(null===r)return null;switch(n=r[t],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;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(d(231,t,typeof n));return n}var eI=!1;if(g)try{var eF={};Object.defineProperty(eF,"passive",{get:function(){eI=!0}}),window.addEventListener("test",eF,eF),window.removeEventListener("test",eF,eF)}catch(e){eI=!1}function eD(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var eB=!1,ez=null,e$=!1,eU=null,eH={onError:function(e){eB=!0,ez=e}};function eV(e,t,n,r,a,o,i,l,s){eB=!1,ez=null,eD.apply(eH,arguments)}function eW(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function eq(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 eK(e){if(eW(e)!==e)throw Error(d(188))}function eG(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=eW(e)))throw Error(d(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return eK(a),e;if(o===r)return eK(a),t;o=o.sibling}throw Error(d(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i)throw Error(d(189))}}if(n.alternate!==r)throw Error(d(190))}if(3!==n.tag)throw Error(d(188));return n.stateNode.current===n?e:t}(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var n=e(t);if(null!==n)return n;t=t.sibling}return null}(e):null}var eQ=c.unstable_scheduleCallback,eY=c.unstable_cancelCallback,eZ=c.unstable_shouldYield,eX=c.unstable_requestPaint,eJ=c.unstable_now,e0=c.unstable_getCurrentPriorityLevel,e1=c.unstable_ImmediatePriority,e2=c.unstable_UserBlockingPriority,e4=c.unstable_NormalPriority,e3=c.unstable_LowPriority,e5=c.unstable_IdlePriority,e6=null,e9=null,e8=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(e7(e)/te|0)|0},e7=Math.log,te=Math.LN2,tt=64,tn=4194304;function tr(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 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function ta(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=0xfffffff&n;if(0!==i){var l=i&~a;0!==l?r=tr(l):0!=(o&=i)&&(r=tr(o))}else 0!=(i=n&~a)?r=tr(i):0!==o&&(r=tr(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-e8(t)),r|=e[n],t&=~a;return r}function to(e){return 0!=(e=-0x40000001&e.pendingLanes)?e:0x40000000&e?0x40000000:0}function ti(){var e=tt;return 0==(4194240&(tt<<=1))&&(tt=64),e}function tl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ts(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-e8(t)]=n}function tu(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-e8(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var tc=0;function td(e){return 1<(e&=-e)?4<e?0!=(0xfffffff&e)?16:0x20000000:4:1}var tf,tp,th,tm,tg,tb=!1,ty=[],tv=null,tw=null,tx=null,tk=new Map,tS=new Map,tE=[],tT="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 t_(e,t){switch(e){case"focusin":case"focusout":tv=null;break;case"dragenter":case"dragleave":tw=null;break;case"mouseover":case"mouseout":tx=null;break;case"pointerover":case"pointerout":tk.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":tS.delete(t.pointerId)}}function tC(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=rI(t))&&tp(t)):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a)),e}function tA(e){var t=rM(e.target);if(null!==t){var n=eW(t);if(null!==n){if(13===(t=n.tag)){if(null!==(t=eq(n))){e.blockedOn=t,tg(e.priority,function(){th(n)});return}}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===n.tag?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function tj(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=tz(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=rI(n))&&tp(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);eS=r,n.target.dispatchEvent(r),eS=null,t.shift()}return!0}function tP(e,t,n){tj(e)&&n.delete(t)}function tL(){tb=!1,null!==tv&&tj(tv)&&(tv=null),null!==tw&&tj(tw)&&(tw=null),null!==tx&&tj(tx)&&(tx=null),tk.forEach(tP),tS.forEach(tP)}function tO(e,t){e.blockedOn===t&&(e.blockedOn=null,tb||(tb=!0,c.unstable_scheduleCallback(c.unstable_NormalPriority,tL)))}function tN(e){function t(t){return tO(t,e)}if(0<ty.length){tO(ty[0],e);for(var n=1;n<ty.length;n++){var r=ty[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==tv&&tO(tv,e),null!==tw&&tO(tw,e),null!==tx&&tO(tx,e),tk.forEach(t),tS.forEach(t),n=0;n<tE.length;n++)(r=tE[n]).blockedOn===e&&(r.blockedOn=null);for(;0<tE.length&&null===(n=tE[0]).blockedOn;)tA(n),null===n.blockedOn&&tE.shift()}var tR=_.ReactCurrentBatchConfig,tM=!0;function tI(e,t,n,r){var a=tc,o=tR.transition;tR.transition=null;try{tc=1,tD(e,t,n,r)}finally{tc=a,tR.transition=o}}function tF(e,t,n,r){var a=tc,o=tR.transition;tR.transition=null;try{tc=4,tD(e,t,n,r)}finally{tc=a,tR.transition=o}}function tD(e,t,n,r){if(tM){var a=tz(e,t,n,r);if(null===a)rl(e,t,r,tB,n),t_(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return tv=tC(tv,e,t,n,r,a),!0;case"dragenter":return tw=tC(tw,e,t,n,r,a),!0;case"mouseover":return tx=tC(tx,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return tk.set(o,tC(tk.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,tS.set(o,tC(tS.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(t_(e,r),4&t&&-1<tT.indexOf(e)){for(;null!==a;){var o=rI(a);if(null!==o&&tf(o),null===(o=tz(e,t,n,r))&&rl(e,t,r,tB,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else rl(e,t,r,null,n)}}var tB=null;function tz(e,t,n,r){if(tB=null,null!==(e=rM(e=eE(r))))if(null===(t=eW(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=eq(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 tB=e,null}function t$(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(e0()){case e1:return 1;case e2:return 4;case e4:case e3:return 16;case e5:return 0x20000000;default:return 16}default:return 16}}var tU=null,tH=null,tV=null;function tW(){if(tV)return tV;var e,t,n=tH,r=n.length,a="value"in tU?tU.value:tU.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 tV=a.slice(e,1<t?1-t:void 0)}function tq(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 tK(){return!0}function tG(){return!1}function tQ(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)?tK:tG,this.isPropagationStopped=tG,this}return H(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=tK)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=tK)},persist:function(){},isPersistent:tK}),t}var tY,tZ,tX,tJ={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},t0=tQ(tJ),t1=H({},tJ,{view:0,detail:0}),t2=tQ(t1),t4=H({},t1,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:na,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!==tX&&(tX&&"mousemove"===e.type?(tY=e.screenX-tX.screenX,tZ=e.screenY-tX.screenY):tZ=tY=0,tX=e),tY)},movementY:function(e){return"movementY"in e?e.movementY:tZ}}),t3=tQ(t4),t5=tQ(H({},t4,{dataTransfer:0})),t6=tQ(H({},t1,{relatedTarget:0})),t9=tQ(H({},tJ,{animationName:0,elapsedTime:0,pseudoElement:0})),t8=tQ(H({},tJ,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),t7=tQ(H({},tJ,{data:0})),ne={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nt={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"},nn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=nn[e])&&!!t[e]}function na(){return nr}var no=tQ(H({},t1,{key:function(e){if(e.key){var t=ne[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tq(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?nt[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:na,charCode:function(e){return"keypress"===e.type?tq(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tq(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),ni=tQ(H({},t4,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),nl=tQ(H({},t1,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:na})),ns=tQ(H({},tJ,{propertyName:0,elapsedTime:0,pseudoElement:0})),nu=tQ(H({},t4,{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})),nc=[9,13,27,32],nd=g&&"CompositionEvent"in window,nf=null;g&&"documentMode"in document&&(nf=document.documentMode);var np=g&&"TextEvent"in window&&!nf,nh=g&&(!nd||nf&&8<nf&&11>=nf),nm=!1;function ng(e,t){switch(e){case"keyup":return -1!==nc.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nb(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ny=!1,nv={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 nw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nv[e.type]:"textarea"===t}function nx(e,t,n,r){ej(r),0<(t=ru(t,"onChange")).length&&(n=new t0("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nk=null,nS=null;function nE(e){rt(e,0)}function nT(e){if(Y(rF(e)))return e}function n_(e,t){if("change"===e)return t}var nC=!1;if(g){if(g){var nA="oninput"in document;if(!nA){var nj=document.createElement("div");nj.setAttribute("oninput","return;"),nA="function"==typeof nj.oninput}r=nA}else r=!1;nC=r&&(!document.documentMode||9<document.documentMode)}function nP(){nk&&(nk.detachEvent("onpropertychange",nL),nS=nk=null)}function nL(e){if("value"===e.propertyName&&nT(nS)){var t=[];nx(t,nS,e,eE(e)),eR(nE,t)}}function nO(e,t,n){"focusin"===e?(nP(),nk=t,nS=n,nk.attachEvent("onpropertychange",nL)):"focusout"===e&&nP()}function nN(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return nT(nS)}function nR(e,t){if("click"===e)return nT(t)}function nM(e,t){if("input"===e||"change"===e)return nT(t)}var nI="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function nF(e,t){if(nI(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(!b.call(t,a)||!nI(e[a],t[a]))return!1}return!0}function nD(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nB(e,t){var n,r=nD(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=nD(r)}}function nz(){for(var e=window,t=Z();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=Z(e.document)}return t}function n$(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)}var nU=g&&"documentMode"in document&&11>=document.documentMode,nH=null,nV=null,nW=null,nq=!1;function nK(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nq||null==nH||nH!==Z(r)||(r="selectionStart"in(r=nH)&&n$(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nW&&nF(nW,r)||(nW=r,0<(r=ru(nV,"onSelect")).length&&(t=new t0("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nH)))}function nG(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nQ={animationend:nG("Animation","AnimationEnd"),animationiteration:nG("Animation","AnimationIteration"),animationstart:nG("Animation","AnimationStart"),transitionend:nG("Transition","TransitionEnd")},nY={},nZ={};function nX(e){if(nY[e])return nY[e];if(!nQ[e])return e;var t,n=nQ[e];for(t in n)if(n.hasOwnProperty(t)&&t in nZ)return nY[e]=n[t];return e}g&&(nZ=document.createElement("div").style,"AnimationEvent"in window||(delete nQ.animationend.animation,delete nQ.animationiteration.animation,delete nQ.animationstart.animation),"TransitionEvent"in window||delete nQ.transitionend.transition);var nJ=nX("animationend"),n0=nX("animationiteration"),n1=nX("animationstart"),n2=nX("transitionend"),n4=new Map,n3="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 n5(e,t){n4.set(e,t),h(t,[e])}for(var n6=0;n6<n3.length;n6++){var n9=n3[n6];n5(n9.toLowerCase(),"on"+(n9[0].toUpperCase()+n9.slice(1)))}n5(nJ,"onAnimationEnd"),n5(n0,"onAnimationIteration"),n5(n1,"onAnimationStart"),n5("dblclick","onDoubleClick"),n5("focusin","onFocus"),n5("focusout","onBlur"),n5(n2,"onTransitionEnd"),m("onMouseEnter",["mouseout","mouseover"]),m("onMouseLeave",["mouseout","mouseover"]),m("onPointerEnter",["pointerout","pointerover"]),m("onPointerLeave",["pointerout","pointerover"]),h("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),h("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),h("onBeforeInput",["compositionend","keypress","textInput","paste"]),h("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),h("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),h("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var n8="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(" "),n7=new Set("cancel close invalid load scroll toggle".split(" ").concat(n8));function re(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,i,l,s){if(eV.apply(this,arguments),eB){if(eB){var u=ez;eB=!1,ez=null}else throw Error(d(198));e$||(e$=!0,eU=u)}}(r,t,void 0,e),e.currentTarget=null}function rt(e,t){t=0!=(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,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;re(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;re(a,l,u),o=s}}}if(e$)throw e=eU,e$=!1,eU=null,e}function rn(e,t){var n=t[rO];void 0===n&&(n=t[rO]=new Set);var r=e+"__bubble";n.has(r)||(ri(t,e,2,!1),n.add(r))}function rr(e,t,n){var r=0;t&&(r|=4),ri(n,e,r,t)}var ra="_reactListening"+Math.random().toString(36).slice(2);function ro(e){if(!e[ra]){e[ra]=!0,f.forEach(function(t){"selectionchange"!==t&&(n7.has(t)||rr(t,!1,e),rr(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[ra]||(t[ra]=!0,rr("selectionchange",!1,t))}}function ri(e,t,n,r){switch(t$(t)){case 1:var a=tI;break;case 4:a=tF;break;default:a=tD}n=a.bind(null,t,n,e),a=void 0,eI&&("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 rl(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(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=rM(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}eR(function(){var r=o,a=eE(n),i=[];e:{var l=n4.get(e);if(void 0!==l){var s=t0,u=e;switch(e){case"keypress":if(0===tq(n))break e;case"keydown":case"keyup":s=no;break;case"focusin":u="focus",s=t6;break;case"focusout":u="blur",s=t6;break;case"beforeblur":case"afterblur":s=t6;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=t3;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=t5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=nl;break;case nJ:case n0:case n1:s=t9;break;case n2:s=ns;break;case"scroll":s=t2;break;case"wheel":s=nu;break;case"copy":case"cut":case"paste":s=t8;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=ni}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&null!=(m=eM(h,f))&&c.push(rs(h,m,p))),d)break;h=h.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if((l="mouseover"===e||"pointerover"===e,s="mouseout"===e||"pointerout"===e,!(l&&n!==eS&&(u=n.relatedTarget||n.fromElement)&&(rM(u)||u[rL])))&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(u=n.relatedTarget||n.toElement,s=r,null!==(u=u?rM(u):null)&&(d=eW(u),u!==d||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=t3,m="onMouseLeave",f="onMouseEnter",h="mouse",("pointerout"===e||"pointerover"===e)&&(c=ni,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==s?l:rF(s),p=null==u?l:rF(u),(l=new c(m,h+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,rM(a)===r&&((c=new c(f,h+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)t:{for(c=s,f=u,h=0,p=c;p;p=rc(p))h++;for(p=0,m=f;m;m=rc(m))p++;for(;0<h-p;)c=rc(c),h--;for(;0<p-h;)f=rc(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break t;c=rc(c),f=rc(f)}c=null}else c=null;null!==s&&rd(i,l,s,c,!1),null!==u&&null!==d&&rd(i,d,u,c,!0)}e:{if("select"===(s=(l=r?rF(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g,b=n_;else if(nw(l))if(nC)b=nM;else{b=nN;var y=nO}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(b=nR);if(b&&(b=b(e,r))){nx(i,b,n,a);break e}y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&er(l,"number",l.value)}switch(y=r?rF(r):window,e){case"focusin":(nw(y)||"true"===y.contentEditable)&&(nH=y,nV=r,nW=null);break;case"focusout":nW=nV=nH=null;break;case"mousedown":nq=!0;break;case"contextmenu":case"mouseup":case"dragend":nq=!1,nK(i,n,a);break;case"selectionchange":if(nU)break;case"keydown":case"keyup":nK(i,n,a)}if(nd)t:{switch(e){case"compositionstart":var v="onCompositionStart";break t;case"compositionend":v="onCompositionEnd";break t;case"compositionupdate":v="onCompositionUpdate";break t}v=void 0}else ny?ng(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(nh&&"ko"!==n.locale&&(ny||"onCompositionStart"!==v?"onCompositionEnd"===v&&ny&&(g=tW()):(tH="value"in(tU=a)?tU.value:tU.textContent,ny=!0)),0<(y=ru(r,v)).length&&(v=new t7(v,e,null,n,a),i.push({event:v,listeners:y}),g?v.data=g:null!==(g=nb(n))&&(v.data=g))),(g=np?function(e,t){switch(e){case"compositionend":return nb(t);case"keypress":if(32!==t.which)return null;return nm=!0," ";case"textInput":return" "===(e=t.data)&&nm?null:e;default:return null}}(e,n):function(e,t){if(ny)return"compositionend"===e||!nd&&ng(e,t)?(e=tW(),tV=tH=tU=null,ny=!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 nh&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=ru(r,"onBeforeInput")).length&&(a=new t7("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=g)}rt(i,t)})}function rs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ru(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=eM(e,n))&&r.unshift(rs(e,o,a)),null!=(o=eM(e,t))&&r.push(rs(e,o,a))),e=e.return}return r}function rc(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag)return e||null}function rd(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=eM(n,o))&&i.unshift(rs(n,s,l)):a||null!=(s=eM(n,o))&&i.push(rs(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var rf=/\r\n?/g,rp=/\u0000|\uFFFD/g;function rh(e){return("string"==typeof e?e:""+e).replace(rf,"\n").replace(rp,"")}function rm(e,t,n){if(t=rh(t),rh(e)!==t&&n)throw Error(d(425))}function rg(){}var rb=null,ry=null;function rv(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 rw="function"==typeof setTimeout?setTimeout:void 0,rx="function"==typeof clearTimeout?clearTimeout:void 0,rk="function"==typeof Promise?Promise:void 0,rS="function"==typeof queueMicrotask?queueMicrotask:void 0!==rk?function(e){return rk.resolve(null).then(e).catch(rE)}:rw;function rE(e){setTimeout(function(){throw e})}function rT(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){e.removeChild(a),tN(t);return}r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n)tN(t)}function r_(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 rC(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 rA=Math.random().toString(36).slice(2),rj="__reactFiber$"+rA,rP="__reactProps$"+rA,rL="__reactContainer$"+rA,rO="__reactEvents$"+rA,rN="__reactListeners$"+rA,rR="__reactHandles$"+rA;function rM(e){var t=e[rj];if(t)return t;for(var n=e.parentNode;n;){if(t=n[rL]||n[rj]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=rC(e);null!==e;){if(n=e[rj])return n;e=rC(e)}return t}n=(e=n).parentNode}return null}function rI(e){return(e=e[rj]||e[rL])&&(5===e.tag||6===e.tag||13===e.tag||3===e.tag)?e:null}function rF(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(d(33))}function rD(e){return e[rP]||null}var rB=[],rz=-1;function r$(e){return{current:e}}function rU(e){0>rz||(e.current=rB[rz],rB[rz]=null,rz--)}function rH(e,t){rB[++rz]=e.current,e.current=t}var rV={},rW=r$(rV),rq=r$(!1),rK=rV;function rG(e,t){var n=e.type.contextTypes;if(!n)return rV;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 rQ(e){return null!=(e=e.childContextTypes)}function rY(){rU(rq),rU(rW)}function rZ(e,t,n){if(rW.current!==rV)throw Error(d(168));rH(rW,t),rH(rq,n)}function rX(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(d(108,function(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 function e(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case j:return"Fragment";case A:return"Portal";case L:return"Profiler";case P:return"StrictMode";case M:return"Suspense";case I:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case N:return(t.displayName||"Context")+".Consumer";case O:return(t._context.displayName||"Context")+".Provider";case R:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case F:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case D:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(t);case 8:return t===P?"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}(e)||"Unknown",a));return H({},n,r)}function rJ(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||rV,rK=rW.current,rH(rW,e),rH(rq,rq.current),!0}function r0(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(r.__reactInternalMemoizedMergedChildContext=e=rX(e,t,rK),rU(rq),rU(rW),rH(rW,e)):rU(rq),rH(rq,n)}var r1=null,r2=!1,r4=!1;function r3(e){null===r1?r1=[e]:r1.push(e)}function r5(){if(!r4&&null!==r1){r4=!0;var e=0,t=tc;try{var n=r1;for(tc=1;e<n.length;e++){var r=n[e];do r=r(!0);while(null!==r)}r1=null,r2=!1}catch(t){throw null!==r1&&(r1=r1.slice(e+1)),eQ(e1,r5),t}finally{tc=t,r4=!1}}return null}var r6=[],r9=0,r8=null,r7=0,ae=[],at=0,an=null,ar=1,aa="";function ao(e,t){r6[r9++]=r7,r6[r9++]=r8,r8=e,r7=t}function ai(e,t,n){ae[at++]=ar,ae[at++]=aa,ae[at++]=an,an=e;var r=ar;e=aa;var a=32-e8(r)-1;r&=~(1<<a),n+=1;var o=32-e8(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,ar=1<<32-e8(t)+a|n<<a|r,aa=o+e}else ar=1<<o|n<<a|r,aa=e}function al(e){null!==e.return&&(ao(e,1),ai(e,1,0))}function as(e){for(;e===r8;)r8=r6[--r9],r6[r9]=null,r7=r6[--r9],r6[r9]=null;for(;e===an;)an=ae[--at],ae[at]=null,aa=ae[--at],ae[at]=null,ar=ae[--at],ae[at]=null}var au=null,ac=null,ad=!1,af=null;function ap(e,t){var n=lG(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 ah(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,au=e,ac=r_(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,au=e,ac=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(e.memoizedState={dehydrated:t,treeContext:n=null!==an?{id:ar,overflow:aa}:null,retryLane:0x40000000},(n=lG(18,null,null,0)).stateNode=t,n.return=e,e.child=n,au=e,ac=null,!0);default:return!1}}function am(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function ag(e){if(ad){var t=ac;if(t){var n=t;if(!ah(e,t)){if(am(e))throw Error(d(418));t=r_(n.nextSibling);var r=au;t&&ah(e,t)?ap(r,n):(e.flags=-4097&e.flags|2,ad=!1,au=e)}}else{if(am(e))throw Error(d(418));e.flags=-4097&e.flags|2,ad=!1,au=e}}}function ab(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;au=e}function ay(e){if(e!==au)return!1;if(!ad)return ab(e),ad=!0,!1;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!rv(e.type,e.memoizedProps)),t&&(t=ac)){if(am(e))throw av(),Error(d(418));for(;t;)ap(e,t),t=r_(t.nextSibling)}if(ab(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(d(317));e:{for(t=0,e=e.nextSibling;e;){if(8===e.nodeType){var t,n=e.data;if("/$"===n){if(0===t){ac=r_(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ac=null}}else ac=au?r_(e.stateNode.nextSibling):null;return!0}function av(){for(var e=ac;e;)e=r_(e.nextSibling)}function aw(){ac=au=null,ad=!1}function ax(e){null===af?af=[e]:af.push(e)}var ak=_.ReactCurrentBatchConfig;function aS(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(d(309));var r=n.stateNode}if(!r)throw Error(d(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=a.refs;null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(d(284));if(!n._owner)throw Error(d(290,e))}return e}function aE(e,t){throw Error(d(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function aT(e){return(0,e._init)(e._payload)}function a_(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=lY(e,t)).index=0,e.sibling=null,e}function o(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 i(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?(t=l0(n,e.mode,r)).return=e:(t=a(t,n)).return=e,t}function s(e,t,n,r){var o=n.type;return o===j?c(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===D&&aT(o)===t.type)?(r=a(t,n.props)).ref=aS(e,t,n):(r=lZ(n.type,n.key,n.props,null,e.mode,r)).ref=aS(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=l1(n,e.mode,r)).return=e:(t=a(t,n.children||[])).return=e,t}function c(e,t,n,r,o){return null===t||7!==t.tag?(t=lX(n,e.mode,r,o)).return=e:(t=a(t,n)).return=e,t}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=l0(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case C:return(n=lZ(t.type,t.key,t.props,null,e.mode,n)).ref=aS(e,null,t),n.return=e,n;case A:return(t=l1(t,e.mode,n)).return=e,t;case D:return f(e,(0,t._init)(t._payload),n)}if(ea(t)||$(t))return(t=lX(t,e.mode,n,null)).return=e,t;aE(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case C:return n.key===a?s(e,t,n,r):null;case A:return n.key===a?u(e,t,n,r):null;case D:return p(e,t,(a=n._init)(n._payload),r)}if(ea(n)||$(n))return null!==a?null:c(e,t,n,r,null);aE(e,n)}return null}function h(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case C:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case A:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case D:return h(e,t,n,(0,r._init)(r._payload),a)}if(ea(r)||$(r))return c(t,e=e.get(n)||null,r,a,null);aE(t,r)}return null}return function l(s,u,c,m){if("object"==typeof c&&null!==c&&c.type===j&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case C:e:{for(var g=c.key,b=u;null!==b;){if(b.key===g){if((g=c.type)===j){if(7===b.tag){n(s,b.sibling),(u=a(b,c.props.children)).return=s,s=u;break e}}else if(b.elementType===g||"object"==typeof g&&null!==g&&g.$$typeof===D&&aT(g)===b.type){n(s,b.sibling),(u=a(b,c.props)).ref=aS(s,b,c),u.return=s,s=u;break e}n(s,b);break}t(s,b),b=b.sibling}c.type===j?((u=lX(c.props.children,s.mode,m,c.key)).return=s,s=u):((m=lZ(c.type,c.key,c.props,null,s.mode,m)).ref=aS(s,u,c),m.return=s,s=m)}return i(s);case A:e:{for(b=c.key;null!==u;){if(u.key===b)if(4===u.tag&&u.stateNode.containerInfo===c.containerInfo&&u.stateNode.implementation===c.implementation){n(s,u.sibling),(u=a(u,c.children||[])).return=s,s=u;break e}else{n(s,u);break}t(s,u),u=u.sibling}(u=l1(c,s.mode,m)).return=s,s=u}return i(s);case D:return l(s,u,(b=c._init)(c._payload),m)}if(ea(c))return function(a,i,l,s){for(var u=null,c=null,d=i,m=i=0,g=null;null!==d&&m<l.length;m++){d.index>m?(g=d,d=null):g=d.sibling;var b=p(a,d,l[m],s);if(null===b){null===d&&(d=g);break}e&&d&&null===b.alternate&&t(a,d),i=o(b,i,m),null===c?u=b:c.sibling=b,c=b,d=g}if(m===l.length)return n(a,d),ad&&ao(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(i=o(d,i,m),null===c?u=d:c.sibling=d,c=d);return ad&&ao(a,m),u}for(d=r(a,d);m<l.length;m++)null!==(g=h(d,a,m,l[m],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?m:g.key),i=o(g,i,m),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach(function(e){return t(a,e)}),ad&&ao(a,m),u}(s,u,c,m);if($(c))return function(a,i,l,s){var u=$(l);if("function"!=typeof u)throw Error(d(150));if(null==(l=u.call(l)))throw Error(d(151));for(var c=u=null,m=i,g=i=0,b=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(b=m,m=null):b=m.sibling;var v=p(a,m,y.value,s);if(null===v){null===m&&(m=b);break}e&&m&&null===v.alternate&&t(a,m),i=o(v,i,g),null===c?u=v:c.sibling=v,c=v,m=b}if(y.done)return n(a,m),ad&&ao(a,g),u;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=f(a,y.value,s))&&(i=o(y,i,g),null===c?u=y:c.sibling=y,c=y);return ad&&ao(a,g),u}for(m=r(a,m);!y.done;g++,y=l.next())null!==(y=h(m,a,g,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),i=o(y,i,g),null===c?u=y:c.sibling=y,c=y);return e&&m.forEach(function(e){return t(a,e)}),ad&&ao(a,g),u}(s,u,c,m);aE(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==u&&6===u.tag?(n(s,u.sibling),(u=a(u,c)).return=s):(n(s,u),(u=l0(c,s.mode,m)).return=s),i(s=u)):n(s,u)}}var aC=a_(!0),aA=a_(!1),aj=r$(null),aP=null,aL=null,aO=null;function aN(){aO=aL=aP=null}function aR(e){var t=aj.current;rU(aj),e._currentValue=t}function aM(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 aI(e,t){aP=e,aO=aL=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(ii=!0),e.firstContext=null)}function aF(e){var t=e._currentValue;if(aO!==e)if(e={context:e,memoizedValue:t,next:null},null===aL){if(null===aP)throw Error(d(308));aL=e,aP.dependencies={lanes:0,firstContext:e}}else aL=aL.next=e;return t}var aD=null;function aB(e){null===aD?aD=[e]:aD.push(e)}function az(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,aB(t)):(n.next=a.next,a.next=n),t.interleaved=n,a$(e,r)}function a$(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 aU=!1;function aH(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function aV(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 aW(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function aq(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&i3)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,a$(e,n)}return null===(a=r.interleaved)?(t.next=t,aB(r)):(t.next=a.next,a.next=t),r.interleaved=t,a$(e,n)}function aK(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tu(e,n)}}function aG(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;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function aQ(e,t,n,r){var a=e.updateQueue;aU=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&(l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s)}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,m=l;switch(f=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(f="function"==typeof(h=m.payload)?h.call(p,d,f):h))break e;d=H({},d,f);break e;case 2:aU=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[l]:f.push(l))}else p={eventTime:p,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=p,s=d):c=c.next=p,i|=f;if(null===(l=l.next))if(null===(l=a.shared.pending))break;else l=(f=l).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do i|=a.lane,a=a.next;while(a!==t)}else null===o&&(a.shared.lanes=0);ln|=i,e.lanes=i,e.memoizedState=d}}function aY(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(d(191,a));a.call(r)}}}var aZ={},aX=r$(aZ),aJ=r$(aZ),a0=r$(aZ);function a1(e){if(e===aZ)throw Error(d(174));return e}function a2(e,t){switch(rH(a0,t),rH(aJ,e),rH(aX,aZ),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ed(null,"");break;default:t=ed(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}rU(aX),rH(aX,t)}function a4(){rU(aX),rU(aJ),rU(a0)}function a3(e){a1(a0.current);var t=a1(aX.current),n=ed(t,e.type);t!==n&&(rH(aJ,e),rH(aX,n))}function a5(e){aJ.current===e&&(rU(aX),rU(aJ))}var a6=r$(0);function a9(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(0!=(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 a8=[];function a7(){for(var e=0;e<a8.length;e++)a8[e]._workInProgressVersionPrimary=null;a8.length=0}var oe=_.ReactCurrentDispatcher,ot=_.ReactCurrentBatchConfig,on=0,or=null,oa=null,oo=null,oi=!1,ol=!1,os=0,ou=0;function oc(){throw Error(d(321))}function od(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nI(e[n],t[n]))return!1;return!0}function of(e,t,n,r,a,o){if(on=o,or=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oe.current=null===e||null===e.memoizedState?oQ:oY,e=n(r,a),ol){o=0;do{if(ol=!1,os=0,25<=o)throw Error(d(301));o+=1,oo=oa=null,t.updateQueue=null,oe.current=oZ,e=n(r,a)}while(ol)}if(oe.current=oG,t=null!==oa&&null!==oa.next,on=0,oo=oa=or=null,oi=!1,t)throw Error(d(300));return e}function op(){var e=0!==os;return os=0,e}function oh(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===oo?or.memoizedState=oo=e:oo=oo.next=e,oo}function om(){if(null===oa){var e=or.alternate;e=null!==e?e.memoizedState:null}else e=oa.next;var t=null===oo?or.memoizedState:oo.next;if(null!==t)oo=t,oa=e;else{if(null===e)throw Error(d(310));e={memoizedState:(oa=e).memoizedState,baseState:oa.baseState,baseQueue:oa.baseQueue,queue:oa.queue,next:null},null===oo?or.memoizedState=oo=e:oo=oo.next=e}return oo}function og(e,t){return"function"==typeof t?t(e):t}function ob(e){var t=om(),n=t.queue;if(null===n)throw Error(d(311));n.lastRenderedReducer=e;var r=oa,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=i=null,s=null,u=o;do{var c=u.lane;if((on&c)===c)null!==s&&(s=s.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 f={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===s?(l=s=f,i=r):s=s.next=f,or.lanes|=c,ln|=c}u=u.next}while(null!==u&&u!==o)null===s?i=r:s.next=l,nI(r,t.memoizedState)||(ii=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do o=a.lane,or.lanes|=o,ln|=o,a=a.next;while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function oy(e){var t=om(),n=t.queue;if(null===n)throw Error(d(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do o=e(o,i.action),i=i.next;while(i!==a)nI(o,t.memoizedState)||(ii=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ov(){}function ow(e,t){var n=or,r=om(),a=t(),o=!nI(r.memoizedState,a);if(o&&(r.memoizedState=a,ii=!0),r=r.queue,oO(oS.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==oo&&1&oo.memoizedState.tag){if(n.flags|=2048,oC(9,ok.bind(null,n,r,a,t),void 0,null),null===i5)throw Error(d(349));0!=(30&on)||ox(n,t,a)}return a}function ox(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=or.updateQueue)?(t={lastEffect:null,stores:null},or.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function ok(e,t,n,r){t.value=n,t.getSnapshot=r,oE(t)&&oT(e)}function oS(e,t,n){return n(function(){oE(t)&&oT(e)})}function oE(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nI(e,n)}catch(e){return!0}}function oT(e){var t=a$(e,1);null!==t&&lk(t,e,1,-1)}function o_(e){var t=oh();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,t.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:og,lastRenderedState:e},e=e.dispatch=oV.bind(null,or,e),[t.memoizedState,e]}function oC(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=or.updateQueue)?(t={lastEffect:null,stores:null},or.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 oA(){return om().memoizedState}function oj(e,t,n,r){var a=oh();or.flags|=e,a.memoizedState=oC(1|t,n,void 0,void 0===r?null:r)}function oP(e,t,n,r){var a=om();r=void 0===r?null:r;var o=void 0;if(null!==oa){var i=oa.memoizedState;if(o=i.destroy,null!==r&&od(r,i.deps)){a.memoizedState=oC(t,n,o,r);return}}or.flags|=e,a.memoizedState=oC(1|t,n,o,r)}function oL(e,t){return oj(8390656,8,e,t)}function oO(e,t){return oP(2048,8,e,t)}function oN(e,t){return oP(4,2,e,t)}function oR(e,t){return oP(4,4,e,t)}function oM(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(t.current=e=e(),function(){t.current=null}):void 0}function oI(e,t,n){return n=null!=n?n.concat([e]):null,oP(4,4,oM.bind(null,t,e),n)}function oF(){}function oD(e,t){var n=om();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&od(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function oB(e,t){var n=om();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&od(t,r[1])?r[0]:(n.memoizedState=[e=e(),t],e)}function oz(e,t,n){return 0==(21&on)?(e.baseState&&(e.baseState=!1,ii=!0),e.memoizedState=n):(nI(n,t)||(n=ti(),or.lanes|=n,ln|=n,e.baseState=!0),t)}function o$(e,t){var n=tc;tc=0!==n&&4>n?n:4,e(!0);var r=ot.transition;ot.transition={};try{e(!1),t()}finally{tc=n,ot.transition=r}}function oU(){return om().memoizedState}function oH(e,t,n){var r=lx(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},oW(e)?oq(t,n):null!==(n=az(e,t,n,r))&&(lk(n,e,r,lw()),oK(n,t,r))}function oV(e,t,n){var r=lx(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(oW(e))oq(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,nI(l,i)){var s=t.interleaved;null===s?(a.next=a,aB(t)):(a.next=s.next,s.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=az(e,t,a,r))&&(lk(n,e,r,a=lw()),oK(n,t,r))}}function oW(e){var t=e.alternate;return e===or||null!==t&&t===or}function oq(e,t){ol=oi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function oK(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,tu(e,n)}}var oG={readContext:aF,useCallback:oc,useContext:oc,useEffect:oc,useImperativeHandle:oc,useInsertionEffect:oc,useLayoutEffect:oc,useMemo:oc,useReducer:oc,useRef:oc,useState:oc,useDebugValue:oc,useDeferredValue:oc,useTransition:oc,useMutableSource:oc,useSyncExternalStore:oc,useId:oc,unstable_isNewReconciler:!1},oQ={readContext:aF,useCallback:function(e,t){return oh().memoizedState=[e,void 0===t?null:t],e},useContext:aF,useEffect:oL,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oj(4194308,4,oM.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oj(4194308,4,e,t)},useInsertionEffect:function(e,t){return oj(4,2,e,t)},useMemo:function(e,t){return t=void 0===t?null:t,oh().memoizedState=[e=e(),t],e},useReducer:function(e,t,n){var r=oh();return r.memoizedState=r.baseState=t=void 0!==n?n(t):t,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=oH.bind(null,or,e),[r.memoizedState,e]},useRef:function(e){return oh().memoizedState={current:e}},useState:o_,useDebugValue:oF,useDeferredValue:function(e){return oh().memoizedState=e},useTransition:function(){var e=o_(!1),t=e[0];return e=o$.bind(null,e[1]),oh().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=or,a=oh();if(ad){if(void 0===n)throw Error(d(407));n=n()}else{if(n=t(),null===i5)throw Error(d(349));0!=(30&on)||ox(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,oL(oS.bind(null,r,o,e),[e]),r.flags|=2048,oC(9,ok.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=oh(),t=i5.identifierPrefix;if(ad){var n=aa,r=ar;t=":"+t+"R"+(n=(r&~(1<<32-e8(r)-1)).toString(32)+n),0<(n=os++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ou++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},oY={readContext:aF,useCallback:oD,useContext:aF,useEffect:oO,useImperativeHandle:oI,useInsertionEffect:oN,useLayoutEffect:oR,useMemo:oB,useReducer:ob,useRef:oA,useState:function(){return ob(og)},useDebugValue:oF,useDeferredValue:function(e){return oz(om(),oa.memoizedState,e)},useTransition:function(){return[ob(og)[0],om().memoizedState]},useMutableSource:ov,useSyncExternalStore:ow,useId:oU,unstable_isNewReconciler:!1},oZ={readContext:aF,useCallback:oD,useContext:aF,useEffect:oO,useImperativeHandle:oI,useInsertionEffect:oN,useLayoutEffect:oR,useMemo:oB,useReducer:oy,useRef:oA,useState:function(){return oy(og)},useDebugValue:oF,useDeferredValue:function(e){var t=om();return null===oa?t.memoizedState=e:oz(t,oa.memoizedState,e)},useTransition:function(){return[oy(og)[0],om().memoizedState]},useMutableSource:ov,useSyncExternalStore:ow,useId:oU,unstable_isNewReconciler:!1};function oX(e,t){if(e&&e.defaultProps)for(var n in t=H({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function oJ(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:H({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var o0={isMounted:function(e){return!!(e=e._reactInternals)&&eW(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=lw(),a=lx(e),o=aW(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=aq(e,o,a))&&(lk(t,e,a,r),aK(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=lw(),a=lx(e),o=aW(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=aq(e,o,a))&&(lk(t,e,a,r),aK(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=lw(),r=lx(e),a=aW(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=aq(e,a,r))&&(lk(t,e,r,n),aK(t,e,r))}};function o1(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||!nF(n,r)||!nF(a,o)}function o2(e,t,n){var r=!1,a=rV,o=t.contextType;return"object"==typeof o&&null!==o?o=aF(o):(a=rQ(t)?rK:rW.current,o=(r=null!=(r=t.contextTypes))?rG(e,a):rV),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=o0,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function o4(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&&o0.enqueueReplaceState(t,t.state,null)}function o3(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},aH(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=aF(o):a.context=rG(e,o=rQ(t)?rK:rW.current),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(oJ(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&&o0.enqueueReplaceState(a,a.state,null),aQ(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function o5(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return q(e.type,!1);case 11:return q(e.type.render,!1);case 1:return q(e.type,!0);default:return""}}(r),r=r.return;while(r)var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function o6(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function o9(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var o8="function"==typeof WeakMap?WeakMap:Map;function o7(e,t,n){(n=aW(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){lc||(lc=!0,ld=r),o9(e,t)},n}function ie(e,t,n){(n=aW(-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(){o9(e,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){o9(e,t),"function"!=typeof r&&(null===lf?lf=new Set([this]):lf.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function it(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new o8;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=lH.bind(null,e,t,n),t.then(e,e))}function ir(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 ia(e,t,n,r,a){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=aW(-1,1)).tag=2,aq(n,t,1))),n.lanes|=1):(e.flags|=65536,e.lanes=a),e}var io=_.ReactCurrentOwner,ii=!1;function il(e,t,n,r){t.child=null===e?aA(t,null,n,r):aC(t,e.child,n,r)}function is(e,t,n,r,a){n=n.render;var o=t.ref;return(aI(t,a),r=of(e,t,n,r,o,a),n=op(),null===e||ii)?(ad&&n&&al(t),t.flags|=1,il(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,iA(e,t,a))}function iu(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||lQ(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=lZ(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,ic(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:nF)(i,r)&&e.ref===t.ref)return iA(e,t,a)}return t.flags|=1,(e=lY(o,r)).ref=t.ref,e.return=t,t.child=e}function ic(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(nF(o,r)&&e.ref===t.ref)if(ii=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,iA(e,t,a);else 0!=(131072&e.flags)&&(ii=!0)}return ih(e,t,n,r,a)}function id(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},rH(i7,i8),i8|=n;else{if(0==(0x40000000&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,rH(i7,i8),i8|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,rH(i7,i8),i8|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,rH(i7,i8),i8|=r;return il(e,t,a,n),t.child}function ip(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ih(e,t,n,r,a){var o=rQ(n)?rK:rW.current;return(o=rG(t,o),aI(t,a),n=of(e,t,n,r,o,a),r=op(),null===e||ii)?(ad&&r&&al(t),t.flags|=1,il(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,iA(e,t,a))}function im(e,t,n,r,a){if(rQ(n)){var o=!0;rJ(t)}else o=!1;if(aI(t,a),null===t.stateNode)iC(e,t),o2(t,n,r),o3(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;u="object"==typeof u&&null!==u?aF(u):rG(t,u=rQ(n)?rK:rW.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&o4(t,i,r,u),aU=!1;var f=t.memoizedState;i.state=f,aQ(t,r,i,a),s=t.memoizedState,l!==r||f!==s||rq.current||aU?("function"==typeof c&&(oJ(t,n,c,r),s=t.memoizedState),(l=aU||o1(t,n,l,r,f,s,u))?(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=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,aV(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:oX(t.type,l),i.props=u,d=t.pendingProps,f=i.context,s="object"==typeof(s=n.contextType)&&null!==s?aF(s):rG(t,s=rQ(n)?rK:rW.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&o4(t,i,r,s),aU=!1,f=t.memoizedState,i.state=f,aQ(t,r,i,a);var h=t.memoizedState;l!==d||f!==h||rq.current||aU?("function"==typeof p&&(oJ(t,n,p,r),h=t.memoizedState),(u=aU||o1(t,n,u,r,f,h,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return ig(e,t,n,r,o,a)}function ig(e,t,n,r,a,o){ip(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&r0(t,n,!1),iA(e,t,o);r=t.stateNode,io.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=aC(t,e.child,null,o),t.child=aC(t,null,l,o)):il(e,t,l,o),t.memoizedState=r.state,a&&r0(t,n,!0),t.child}function ib(e){var t=e.stateNode;t.pendingContext?rZ(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rZ(e,t.context,!1),a2(e,t.containerInfo)}function iy(e,t,n,r,a){return aw(),ax(a),t.flags|=256,il(e,t,n,r),t.child}var iv={dehydrated:null,treeContext:null,retryLane:0};function iw(e){return{baseLanes:e,cachePool:null,transitions:null}}function ix(e,t,n){var r,a=t.pendingProps,o=a6.current,i=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(o|=1),rH(a6,1&o),null===e)return(ag(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=0x40000000,null):(l=a.children,e=a.fallback,i?(a=t.mode,i=t.child,l={mode:"hidden",children:l},0==(1&a)&&null!==i?(i.childLanes=0,i.pendingProps=l):i=lJ(l,a,0,null),e=lX(e,a,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=iw(n),t.memoizedState=iv,e):ik(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated)){var s=e,u=t,c=l,f=a,p=r,h=o,m=n;if(c)return 256&u.flags?(u.flags&=-257,iS(s,u,m,f=o6(Error(d(422))))):null!==u.memoizedState?(u.child=s.child,u.flags|=128,null):(h=f.fallback,p=u.mode,f=lJ({mode:"visible",children:f.children},p,0,null),h=lX(h,p,m,null),h.flags|=2,f.return=u,h.return=u,f.sibling=h,u.child=f,0!=(1&u.mode)&&aC(u,s.child,null,m),u.child.memoizedState=iw(m),u.memoizedState=iv,h);if(0==(1&u.mode))return iS(s,u,m,null);if("$!"===p.data){if(f=p.nextSibling&&p.nextSibling.dataset)var g=f.dgst;return f=g,iS(s,u,m,f=o6(h=Error(d(419)),f,void 0))}if(g=0!=(m&s.childLanes),ii||g){if(null!==(f=i5)){switch(m&-m){case 4:p=2;break;case 16:p=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 0x1000000:case 0x2000000:case 0x4000000:p=32;break;case 0x20000000:p=0x10000000;break;default:p=0}0!==(p=0!=(p&(f.suspendedLanes|m))?0:p)&&p!==h.retryLane&&(h.retryLane=p,a$(s,p),lk(f,s,p,-1))}return lM(),iS(s,u,m,f=o6(Error(d(421))))}return"$?"===p.data?(u.flags|=128,u.child=s.child,u=lW.bind(null,s),p._reactRetry=u,null):(s=h.treeContext,ac=r_(p.nextSibling),au=u,ad=!0,af=null,null!==s&&(ae[at++]=ar,ae[at++]=aa,ae[at++]=an,ar=s.id,aa=s.overflow,an=u),u=ik(u,f.children),u.flags|=4096,u)}if(i){i=a.fallback,l=t.mode,r=(o=e.child).sibling;var b={mode:"hidden",children:a.children};return 0==(1&l)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=b,t.deletions=null):(a=lY(o,b)).subtreeFlags=0xe00000&o.subtreeFlags,null!==r?i=lY(r,i):(i=lX(i,l,n,null),i.flags|=2),i.return=t,a.return=t,a.sibling=i,t.child=a,a=i,i=t.child,l=null===(l=e.child.memoizedState)?iw(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=iv,a}return e=(i=e.child).sibling,a=lY(i,{mode:"visible",children:a.children}),0==(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 ik(e,t){return(t=lJ({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function iS(e,t,n,r){return null!==r&&ax(r),aC(t,e.child,null,n),e=ik(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function iE(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),aM(e.return,t,n)}function iT(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 i_(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(il(e,t,r.children,n),0!=(2&(r=a6.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&iE(e,n,t);else if(19===e.tag)iE(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;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(rH(a6,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===a9(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),iT(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===a9(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}iT(t,!0,n,null,o);break;case"together":iT(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function iC(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function iA(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ln|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(d(153));if(null!==t.child){for(n=lY(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=lY(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function ij(e,t){if(!ad)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 iP(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|=0xe00000&a.subtreeFlags,r|=0xe00000&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}a=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}},o=function(){},i=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,a1(aX.current);var o,i=null;switch(n){case"input":a=X(e,a),r=X(e,r),i=[];break;case"select":a=H({},a,{value:void 0}),r=H({},r,{value:void 0}),i=[];break;case"textarea":a=ei(e,a),r=ei(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=rg)}for(u in ex(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(p.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var s=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==l&&(null!=s||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s;else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(p.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&rn("scroll",e),i||l===s||(i=[])):(i=i||[]).push(u,s))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},l=function(e,t,n,r){n!==r&&(t.flags|=4)};var iL=!1,iO=!1,iN="function"==typeof WeakSet?WeakSet:Set,iR=null;function iM(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){lU(e,t,n)}else n.current=null}function iI(e,t,n){try{n()}catch(n){lU(e,t,n)}}var iF=!1;function iD(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&&iI(t,n,o)}a=a.next}while(a!==r)}}function iB(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 iz(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 i$(e){return 5===e.tag||3===e.tag||4===e.tag}function iU(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||i$(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||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}var iH=null,iV=!1;function iW(e,t,n){for(n=n.child;null!==n;)iq(e,t,n),n=n.sibling}function iq(e,t,n){if(e9&&"function"==typeof e9.onCommitFiberUnmount)try{e9.onCommitFiberUnmount(e6,n)}catch(e){}switch(n.tag){case 5:iO||iM(n,t);case 6:var r=iH,a=iV;iH=null,iW(e,t,n),iH=r,iV=a,null!==iH&&(iV?(e=iH,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):iH.removeChild(n.stateNode));break;case 18:null!==iH&&(iV?(e=iH,n=n.stateNode,8===e.nodeType?rT(e.parentNode,n):1===e.nodeType&&rT(e,n),tN(e)):rT(iH,n.stateNode));break;case 4:r=iH,a=iV,iH=n.stateNode.containerInfo,iV=!0,iW(e,t,n),iH=r,iV=a;break;case 0:case 11:case 14:case 15:if(!iO&&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&&(0!=(2&o)?iI(n,t,i):0!=(4&o)&&iI(n,t,i)),a=a.next}while(a!==r)}iW(e,t,n);break;case 1:if(!iO&&(iM(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){lU(n,t,e)}iW(e,t,n);break;case 21:default:iW(e,t,n);break;case 22:1&n.mode?(iO=(r=iO)||null!==n.memoizedState,iW(e,t,n),iO=r):iW(e,t,n)}}function iK(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new iN),t.forEach(function(t){var r=lq.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function iG(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=t,i=o;e:for(;null!==i;){switch(i.tag){case 5:iH=i.stateNode,iV=!1;break e;case 3:case 4:iH=i.stateNode.containerInfo,iV=!0;break e}i=i.return}if(null===iH)throw Error(d(160));iq(e,o,a),iH=null,iV=!1;var l=a.alternate;null!==l&&(l.return=null),a.return=null}catch(e){lU(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)iQ(t,e),t=t.sibling}function iQ(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(iG(t,e),iY(e),4&r){try{iD(3,e,e.return),iB(3,e)}catch(t){lU(e,e.return,t)}try{iD(5,e,e.return)}catch(t){lU(e,e.return,t)}}break;case 1:iG(t,e),iY(e),512&r&&null!==n&&iM(n,n.return);break;case 5:if(iG(t,e),iY(e),512&r&&null!==n&&iM(n,n.return),32&e.flags){var a=e.stateNode;try{em(a,"")}catch(t){lU(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===l&&"radio"===o.type&&null!=o.name&&ee(a,o),ek(l,i);var u=ek(l,o);for(i=0;i<s.length;i+=2){var c=s[i],f=s[i+1];"style"===c?ev(a,f):"dangerouslySetInnerHTML"===c?eh(a,f):"children"===c?em(a,f):T(a,c,f,u)}switch(l){case"input":et(a,o);break;case"textarea":es(a,o);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?eo(a,!!o.multiple,h,!1):!!o.multiple!==p&&(null!=o.defaultValue?eo(a,!!o.multiple,o.defaultValue,!0):eo(a,!!o.multiple,o.multiple?[]:"",!1))}a[rP]=o}catch(t){lU(e,e.return,t)}}break;case 6:if(iG(t,e),iY(e),4&r){if(null===e.stateNode)throw Error(d(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){lU(e,e.return,t)}}break;case 3:if(iG(t,e),iY(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{tN(t.containerInfo)}catch(t){lU(e,e.return,t)}break;case 4:default:iG(t,e),iY(e);break;case 13:iG(t,e),iY(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,o&&(null===a.alternate||null===a.alternate.memoizedState)&&(ll=eJ())),4&r&&iK(e);break;case 22:if(c=null!==n&&null!==n.memoizedState,1&e.mode?(iO=(u=iO)||c,iG(t,e),iO=u):iG(t,e),iY(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!c&&0!=(1&e.mode))for(iR=e,c=e.child;null!==c;){for(f=iR=c;null!==iR;){switch(h=(p=iR).child,p.tag){case 0:case 11:case 14:case 15:iD(4,p,p.return);break;case 1:iM(p,p.return);var m=p.stateNode;if("function"==typeof m.componentWillUnmount){r=p,n=p.return;try{m.props=(t=r).memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){lU(r,n,e)}}break;case 5:iM(p,p.return);break;case 22:if(null!==p.memoizedState){iX(f);continue}}null!==h?(h.return=p,iR=h):iX(f)}c=c.sibling}e:for(c=null,f=e;;){if(5===f.tag){if(null===c){c=f;try{a=f.stateNode,u?(o=a.style,"function"==typeof o.setProperty?o.setProperty("display","none","important"):o.display="none"):(l=f.stateNode,i=null!=(s=f.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,l.style.display=ey("display",i))}catch(t){lU(e,e.return,t)}}}else if(6===f.tag){if(null===c)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(t){lU(e,e.return,t)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;c===f&&(c=null),f=f.return}c===f&&(c=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:iG(t,e),iY(e),4&r&&iK(e);case 21:}}function iY(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(i$(n)){var r=n;break e}n=n.return}throw Error(d(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(em(a,""),r.flags&=-33);var o=iU(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?r.insertBefore(t,n):r.appendChild(t);else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,o,a);break;case 3:case 4:var i=r.stateNode.containerInfo,l=iU(e);!function e(t,n,r){var a=t.tag;if(5===a||6===a)t=t.stateNode,n?8===r.nodeType?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(8===r.nodeType?(n=r.parentNode).insertBefore(t,r):(n=r).appendChild(t),null!=(r=r._reactRootContainer)||null!==n.onclick||(n.onclick=rg));else if(4!==a&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,l,i);break;default:throw Error(d(161))}}catch(t){lU(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function iZ(e){for(;null!==iR;){var t=iR;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:iO||iB(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!iO)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:oX(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&aY(t,o,r);break;case 3:var i=t.updateQueue;if(null!==i){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}aY(t,i,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.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 c=u.memoizedState;if(null!==c){var f=c.dehydrated;null!==f&&tN(f)}}}break;default:throw Error(d(163))}iO||512&t.flags&&iz(t)}catch(e){lU(t,t.return,e)}}if(t===e){iR=null;break}if(null!==(n=t.sibling)){n.return=t.return,iR=n;break}iR=t.return}}function iX(e){for(;null!==iR;){var t=iR;if(t===e){iR=null;break}var n=t.sibling;if(null!==n){n.return=t.return,iR=n;break}iR=t.return}}function iJ(e){for(;null!==iR;){var t=iR;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{iB(4,t)}catch(e){lU(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){lU(t,a,e)}}var o=t.return;try{iz(t)}catch(e){lU(t,o,e)}break;case 5:var i=t.return;try{iz(t)}catch(e){lU(t,i,e)}}}catch(e){lU(t,t.return,e)}if(t===e){iR=null;break}var l=t.sibling;if(null!==l){l.return=t.return,iR=l;break}iR=t.return}}var i0=Math.ceil,i1=_.ReactCurrentDispatcher,i2=_.ReactCurrentOwner,i4=_.ReactCurrentBatchConfig,i3=0,i5=null,i6=null,i9=0,i8=0,i7=r$(0),le=0,lt=null,ln=0,lr=0,la=0,lo=null,li=null,ll=0,ls=1/0,lu=null,lc=!1,ld=null,lf=null,lp=!1,lh=null,lm=0,lg=0,lb=null,ly=-1,lv=0;function lw(){return 0!=(6&i3)?eJ():-1!==ly?ly:ly=eJ()}function lx(e){return 0==(1&e.mode)?1:0!=(2&i3)&&0!==i9?i9&-i9:null!==ak.transition?(0===lv&&(lv=ti()),lv):0!==(e=tc)?e:e=void 0===(e=window.event)?16:t$(e.type)}function lk(e,t,n,r){if(50<lg)throw lg=0,lb=null,Error(d(185));ts(e,n,r),(0==(2&i3)||e!==i5)&&(e===i5&&(0==(2&i3)&&(lr|=n),4===le&&lC(e,i9)),lS(e,r),1===n&&0===i3&&0==(1&t.mode)&&(ls=eJ()+500,r2&&r5()))}function lS(e,t){var n,r=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-e8(o),l=1<<i,s=a[i];-1===s?(0==(l&n)||0!=(l&r))&&(a[i]=function(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}}(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var a=ta(e,e===i5?i9:0);if(0===a)null!==r&&eY(r),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(null!=r&&eY(r),1===t)0===e.tag?(n=lA.bind(null,e),r2=!0,r3(n)):r3(lA.bind(null,e)),rS(function(){0==(6&i3)&&r5()}),r=null;else{switch(td(a)){case 1:r=e1;break;case 4:r=e2;break;case 16:default:r=e4;break;case 0x20000000:r=e5}r=eQ(r,lE.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function lE(e,t){if(ly=-1,lv=0,0!=(6&i3))throw Error(d(327));var n=e.callbackNode;if(lz()&&e.callbackNode!==n)return null;var r=ta(e,e===i5?i9:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=lI(e,r);else{t=r;var a=i3;i3|=2;var o=lR();for((i5!==e||i9!==t)&&(lu=null,ls=eJ()+500,lO(e,t));;)try{for(;null!==i6&&!eZ();)lF(i6);break}catch(t){lN(e,t)}aN(),i1.current=o,i3=a,null!==i6?t=0:(i5=null,i9=0,t=le)}if(0!==t){if(2===t&&0!==(a=to(e))&&(r=a,t=lT(e,a)),1===t)throw n=lt,lO(e,0),lC(e,r),lS(e,eJ()),n;if(6===t)lC(e,r);else{if(a=e.current.alternate,0==(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(!nI(o(),a))return!1}catch(e){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)&&(2===(t=lI(e,r))&&0!==(o=to(e))&&(r=o,t=lT(e,o)),1===t))throw n=lt,lO(e,0),lC(e,r),lS(e,eJ()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(d(345));case 2:case 5:lB(e,li,lu);break;case 3:if(lC(e,r),(0x7c00000&r)===r&&10<(t=ll+500-eJ())){if(0!==ta(e,0))break;if(((a=e.suspendedLanes)&r)!==r){lw(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=rw(lB.bind(null,e,li,lu),t);break}lB(e,li,lu);break;case 4:if(lC(e,r),(4194240&r)===r)break;for(a=-1,t=e.eventTimes;0<r;){var i=31-e8(r);o=1<<i,(i=t[i])>a&&(a=i),r&=~o}if(r=a,10<(r=(120>(r=eJ()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*i0(r/1960))-r)){e.timeoutHandle=rw(lB.bind(null,e,li,lu),r);break}lB(e,li,lu);break;default:throw Error(d(329))}}}return lS(e,eJ()),e.callbackNode===n?lE.bind(null,e):null}function lT(e,t){var n=lo;return e.current.memoizedState.isDehydrated&&(lO(e,t).flags|=256),2!==(e=lI(e,t))&&(t=li,li=n,null!==t&&l_(t)),e}function l_(e){null===li?li=e:li.push.apply(li,e)}function lC(e,t){for(t&=~la,t&=~lr,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-e8(t),r=1<<n;e[n]=-1,t&=~r}}function lA(e){if(0!=(6&i3))throw Error(d(327));lz();var t=ta(e,0);if(0==(1&t))return lS(e,eJ()),null;var n=lI(e,t);if(0!==e.tag&&2===n){var r=to(e);0!==r&&(t=r,n=lT(e,r))}if(1===n)throw n=lt,lO(e,0),lC(e,t),lS(e,eJ()),n;if(6===n)throw Error(d(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,lB(e,li,lu),lS(e,eJ()),null}function lj(e,t){var n=i3;i3|=1;try{return e(t)}finally{0===(i3=n)&&(ls=eJ()+500,r2&&r5())}}function lP(e){null!==lh&&0===lh.tag&&0==(6&i3)&&lz();var t=i3;i3|=1;var n=i4.transition,r=tc;try{if(i4.transition=null,tc=1,e)return e()}finally{tc=r,i4.transition=n,0==(6&(i3=t))&&r5()}}function lL(){i8=i7.current,rU(i7)}function lO(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,rx(n)),null!==i6)for(n=i6.return;null!==n;){var r=n;switch(as(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&rY();break;case 3:a4(),rU(rq),rU(rW),a7();break;case 5:a5(r);break;case 4:a4();break;case 13:case 19:rU(a6);break;case 10:aR(r.type._context);break;case 22:case 23:lL()}n=n.return}if(i5=e,i6=e=lY(e.current,null),i9=i8=t,le=0,lt=null,la=lr=ln=0,li=lo=null,null!==aD){for(t=0;t<aD.length;t++)if(null!==(r=(n=aD[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}aD=null}return e}function lN(e,t){for(;;){var n=i6;try{if(aN(),oe.current=oG,oi){for(var r=or.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}oi=!1}if(on=0,oo=oa=or=null,ol=!1,os=0,i2.current=null,null===n||null===n.return){le=1,lt=t,i6=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=i9,l.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,c=l,f=c.tag;if(0==(1&c.mode)&&(0===f||11===f||15===f)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var h=ir(i);if(null!==h){h.flags&=-257,ia(h,i,l,o,t),1&h.mode&&it(o,u,t),t=h,s=u;var m=t.updateQueue;if(null===m){var g=new Set;g.add(s),t.updateQueue=g}else m.add(s);break e}if(0==(1&t)){it(o,u,t),lM();break e}s=Error(d(426))}else if(ad&&1&l.mode){var b=ir(i);if(null!==b){0==(65536&b.flags)&&(b.flags|=256),ia(b,i,l,o,t),ax(o5(s,l));break e}}o=s=o5(s,l),4!==le&&(le=2),null===lo?lo=[o]:lo.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=o7(o,s,t);aG(o,y);break e;case 1:l=s;var v=o.type,w=o.stateNode;if(0==(128&o.flags)&&("function"==typeof v.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===lf||!lf.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=ie(o,l,t);aG(o,x);break e}}o=o.return}while(null!==o)}lD(n)}catch(e){t=e,i6===n&&null!==n&&(i6=n=n.return);continue}break}}function lR(){var e=i1.current;return i1.current=oG,null===e?oG:e}function lM(){(0===le||3===le||2===le)&&(le=4),null===i5||0==(0xfffffff&ln)&&0==(0xfffffff&lr)||lC(i5,i9)}function lI(e,t){var n=i3;i3|=2;var r=lR();for((i5!==e||i9!==t)&&(lu=null,lO(e,t));;)try{for(;null!==i6;)lF(i6);break}catch(t){lN(e,t)}if(aN(),i3=n,i1.current=r,null!==i6)throw Error(d(261));return i5=null,i9=0,le}function lF(e){var t=s(e.alternate,e,i8);e.memoizedProps=e.pendingProps,null===t?lD(e):i6=t,i2.current=null}function lD(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=function(e,t,n){var r=t.pendingProps;switch(as(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return iP(t),null;case 1:case 17:return rQ(t.type)&&rY(),iP(t),null;case 3:return r=t.stateNode,a4(),rU(rq),rU(rW),a7(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(ay(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==af&&(l_(af),af=null))),o(e,t),iP(t),null;case 5:a5(t);var s=a1(a0.current);if(n=t.type,null!==e&&null!=t.stateNode)i(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(d(166));return iP(t),null}if(e=a1(aX.current),ay(t)){r=t.stateNode,n=t.type;var u=t.memoizedProps;switch(r[rj]=t,r[rP]=u,e=0!=(1&t.mode),n){case"dialog":rn("cancel",r),rn("close",r);break;case"iframe":case"object":case"embed":rn("load",r);break;case"video":case"audio":for(s=0;s<n8.length;s++)rn(n8[s],r);break;case"source":rn("error",r);break;case"img":case"image":case"link":rn("error",r),rn("load",r);break;case"details":rn("toggle",r);break;case"input":J(r,u),rn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},rn("invalid",r);break;case"textarea":el(r,u),rn("invalid",r)}for(var c in ex(n,u),s=null,u)if(u.hasOwnProperty(c)){var f=u[c];"children"===c?"string"==typeof f?r.textContent!==f&&(!0!==u.suppressHydrationWarning&&rm(r.textContent,f,e),s=["children",f]):"number"==typeof f&&r.textContent!==""+f&&(!0!==u.suppressHydrationWarning&&rm(r.textContent,f,e),s=["children",""+f]):p.hasOwnProperty(c)&&null!=f&&"onScroll"===c&&rn("scroll",r)}switch(n){case"input":Q(r),en(r,u,!0);break;case"textarea":Q(r),eu(r);break;case"select":case"option":break;default:"function"==typeof u.onClick&&(r.onclick=rg)}r=s,t.updateQueue=r,null!==r&&(t.flags|=4)}else{c=9===s.nodeType?s:s.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ec(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[rj]=t,e[rP]=r,a(e,t,!1,!1),t.stateNode=e;e:{switch(c=ek(n,r),n){case"dialog":rn("cancel",e),rn("close",e),s=r;break;case"iframe":case"object":case"embed":rn("load",e),s=r;break;case"video":case"audio":for(s=0;s<n8.length;s++)rn(n8[s],e);s=r;break;case"source":rn("error",e),s=r;break;case"img":case"image":case"link":rn("error",e),rn("load",e),s=r;break;case"details":rn("toggle",e),s=r;break;case"input":J(e,r),s=X(e,r),rn("invalid",e);break;case"option":default:s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=H({},r,{value:void 0}),rn("invalid",e);break;case"textarea":el(e,r),s=ei(e,r),rn("invalid",e)}for(u in ex(n,s),f=s)if(f.hasOwnProperty(u)){var h=f[u];"style"===u?ev(e,h):"dangerouslySetInnerHTML"===u?null!=(h=h?h.__html:void 0)&&eh(e,h):"children"===u?"string"==typeof h?("textarea"!==n||""!==h)&&em(e,h):"number"==typeof h&&em(e,""+h):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(p.hasOwnProperty(u)?null!=h&&"onScroll"===u&&rn("scroll",e):null!=h&&T(e,u,h,c))}switch(n){case"input":Q(e),en(e,r,!1);break;case"textarea":Q(e),eu(e);break;case"option":null!=r.value&&e.setAttribute("value",""+K(r.value));break;case"select":e.multiple=!!r.multiple,null!=(u=r.value)?eo(e,!!r.multiple,u,!1):null!=r.defaultValue&&eo(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=rg)}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 iP(t),null;case 6:if(e&&null!=t.stateNode)l(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(d(166));if(n=a1(a0.current),a1(aX.current),ay(t)){if(r=t.stateNode,n=t.memoizedProps,r[rj]=t,(u=r.nodeValue!==n)&&null!==(e=au))switch(e.tag){case 3:rm(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&rm(r.nodeValue,n,0!=(1&e.mode))}u&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[rj]=t,t.stateNode=r}return iP(t),null;case 13:if(rU(a6),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ad&&null!==ac&&0!=(1&t.mode)&&0==(128&t.flags))av(),aw(),t.flags|=98560,u=!1;else if(u=ay(t),null!==r&&null!==r.dehydrated){if(null===e){if(!u)throw Error(d(318));if(!(u=null!==(u=t.memoizedState)?u.dehydrated:null))throw Error(d(317));u[rj]=t}else aw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iP(t),u=!1}else null!==af&&(l_(af),af=null),u=!0;if(!u)return 65536&t.flags?t:null}if(0!=(128&t.flags))return t.lanes=n,t;return(r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&a6.current)?0===le&&(le=3):lM())),null!==t.updateQueue&&(t.flags|=4),iP(t),null;case 4:return a4(),o(e,t),null===e&&ro(t.stateNode.containerInfo),iP(t),null;case 10:return aR(t.type._context),iP(t),null;case 19:if(rU(a6),null===(u=t.memoizedState))return iP(t),null;if(r=0!=(128&t.flags),null===(c=u.rendering))if(r)ij(u,!1);else{if(0!==le||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(c=a9(e))){for(t.flags|=128,ij(u,!1),null!==(r=c.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)u=n,e=r,u.flags&=0xe00002,null===(c=u.alternate)?(u.childLanes=0,u.lanes=e,u.child=null,u.subtreeFlags=0,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=c.childLanes,u.lanes=c.lanes,u.child=c.child,u.subtreeFlags=0,u.deletions=null,u.memoizedProps=c.memoizedProps,u.memoizedState=c.memoizedState,u.updateQueue=c.updateQueue,u.type=c.type,e=c.dependencies,u.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return rH(a6,1&a6.current|2),t.child}e=e.sibling}null!==u.tail&&eJ()>ls&&(t.flags|=128,r=!0,ij(u,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=a9(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ij(u,!0),null===u.tail&&"hidden"===u.tailMode&&!c.alternate&&!ad)return iP(t),null}else 2*eJ()-u.renderingStartTime>ls&&0x40000000!==n&&(t.flags|=128,r=!0,ij(u,!1),t.lanes=4194304);u.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=u.last)?n.sibling=c:t.child=c,u.last=c)}if(null!==u.tail)return t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=eJ(),t.sibling=null,n=a6.current,rH(a6,r?1&n|2:1&n),t;return iP(t),null;case 22:case 23:return lL(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(0x40000000&i8)&&(iP(t),6&t.subtreeFlags&&(t.flags|=8192)):iP(t),null;case 24:case 25:return null}throw Error(d(156,t.tag))}(n,t,i8))){i6=n;return}}else{if(null!==(n=function(e,t){switch(as(t),t.tag){case 1:return rQ(t.type)&&rY(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return a4(),rU(rq),rU(rW),a7(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return a5(t),null;case 13:if(rU(a6),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(d(340));aw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return rU(a6),null;case 4:return a4(),null;case 10:return aR(t.type._context),null;case 22:case 23:return lL(),null;default:return null}}(n,t))){n.flags&=32767,i6=n;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{le=6,i6=null;return}}if(null!==(t=t.sibling)){i6=t;return}i6=t=e}while(null!==t)0===le&&(le=5)}function lB(e,t,n){var r=tc,a=i4.transition;try{i4.transition=null,tc=1,function(e,t,n,r){do lz();while(null!==lh)if(0!=(6&i3))throw Error(d(327));n=e.finishedWork;var a=e.finishedLanes;if(null!==n){if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(d(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes,i=e,l=o,s=i.pendingLanes&~l;i.pendingLanes=l,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=l,i.mutableReadLanes&=l,i.entangledLanes&=l,l=i.entanglements;var u=i.eventTimes;for(i=i.expirationTimes;0<s;){var c=31-e8(s),f=1<<c;l[c]=0,u[c]=-1,i[c]=-1,s&=~f}if(e===i5&&(i6=i5=null,i9=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||lp||(lp=!0,function(e,t){eQ(e,t)}(e4,function(){return lz(),null})),o=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||o){o=i4.transition,i4.transition=null;var p,h,m,g=tc;tc=1;var b=i3;i3|=4,i2.current=null,function(e,t){if(rb=tM,n$(e=nz())){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,o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(e){n=null;break e}var l=0,s=-1,u=-1,c=0,f=0,p=e,h=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(s=l+o),p!==i||0!==r&&3!==p.nodeType||(u=l+r),3===p.nodeType&&(l+=p.nodeValue.length),null!==(a=p.firstChild);)h=p,p=a;for(;;){if(p===e)break t;if(h===n&&++c===o&&(s=l),h===i&&++f===r&&(u=l),null!==(a=p.nextSibling))break;h=(p=h).parentNode}p=a}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ry={focusedElem:e,selectionRange:n},tM=!1,iR=t;null!==iR;)if(e=(t=iR).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,iR=e;else for(;null!==iR;){t=iR;try{var m=t.alternate;if(0!=(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!==m){var g=m.memoizedProps,b=m.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:oX(t.type,g),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(d(163))}}catch(e){lU(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,iR=e;break}iR=t.return}m=iF,iF=!1}(e,n),iQ(n,e),function(e){var t=nz(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&function e(t,n){return!!t&&!!n&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(n.ownerDocument.documentElement,n)){if(null!==r&&n$(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=nB(n,o);var i=nB(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}}(ry),tM=!!rb,ry=rb=null,e.current=n,p=n,h=e,m=a,iR=p,function e(t,n,r){for(var a=0!=(1&t.mode);null!==iR;){var o=iR,i=o.child;if(22===o.tag&&a){var l=null!==o.memoizedState||iL;if(!l){var s=o.alternate,u=null!==s&&null!==s.memoizedState||iO;s=iL;var c=iO;if(iL=l,(iO=u)&&!c)for(iR=o;null!==iR;)u=(l=iR).child,22===l.tag&&null!==l.memoizedState?iJ(o):null!==u?(u.return=l,iR=u):iJ(o);for(;null!==i;)iR=i,e(i,n,r),i=i.sibling;iR=o,iL=s,iO=c}iZ(t,n,r)}else 0!=(8772&o.subtreeFlags)&&null!==i?(i.return=o,iR=i):iZ(t,n,r)}}(p,h,m),eX(),i3=b,tc=g,i4.transition=o}else e.current=n;lp&&(lp=!1,lh=e,lm=a),0===(o=e.pendingLanes)&&(lf=null);var y=n.stateNode;if(e9&&"function"==typeof e9.onCommitFiberRoot)try{e9.onCommitFiberRoot(e6,y,void 0,128==(128&y.current.flags))}catch(e){}if(lS(e,eJ()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((a=t[n]).value,{componentStack:a.stack,digest:a.digest});if(lc)throw lc=!1,e=ld,ld=null,e;0!=(1&lm)&&0!==e.tag&&lz(),0!=(1&(o=e.pendingLanes))?e===lb?lg++:(lg=0,lb=e):lg=0,r5()}}(e,t,n,r)}finally{i4.transition=a,tc=r}return null}function lz(){if(null!==lh){var e=td(lm),t=i4.transition,n=tc;try{if(i4.transition=null,tc=16>e?16:e,null===lh)var r=!1;else{if(e=lh,lh=null,lm=0,0!=(6&i3))throw Error(d(331));var a=i3;for(i3|=4,iR=e.current;null!==iR;){var o=iR,i=o.child;if(0!=(16&iR.flags)){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var u=l[s];for(iR=u;null!==iR;){var c=iR;switch(c.tag){case 0:case 11:case 15:iD(8,c,o)}var f=c.child;if(null!==f)f.return=c,iR=f;else for(;null!==iR;){var p=(c=iR).sibling,h=c.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&(delete n[rj],delete n[rP],delete n[rO],delete n[rN],delete n[rR]),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(c),c===u){iR=null;break}if(null!==p){p.return=h,iR=p;break}iR=h}}}var m=o.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}iR=o}}if(0!=(2064&o.subtreeFlags)&&null!==i)i.return=o,iR=i;else for(;null!==iR;){if(o=iR,0!=(2048&o.flags))switch(o.tag){case 0:case 11:case 15:iD(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,iR=y;break}iR=o.return}}var v=e.current;for(iR=v;null!==iR;){var w=(i=iR).child;if(0!=(2064&i.subtreeFlags)&&null!==w)w.return=i,iR=w;else for(i=v;null!==iR;){if(l=iR,0!=(2048&l.flags))try{switch(l.tag){case 0:case 11:case 15:iB(9,l)}}catch(e){lU(l,l.return,e)}if(l===i){iR=null;break}var x=l.sibling;if(null!==x){x.return=l.return,iR=x;break}iR=l.return}}if(i3=a,r5(),e9&&"function"==typeof e9.onPostCommitFiberRoot)try{e9.onPostCommitFiberRoot(e6,e)}catch(e){}r=!0}return r}finally{tc=n,i4.transition=t}}return!1}function l$(e,t,n){t=o7(e,t=o5(n,t),1),e=aq(e,t,1),t=lw(),null!==e&&(ts(e,1,t),lS(e,t))}function lU(e,t,n){if(3===e.tag)l$(e,e,n);else for(;null!==t;){if(3===t.tag){l$(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lf||!lf.has(r))){e=ie(t,e=o5(n,e),1),t=aq(t,e,1),e=lw(),null!==t&&(ts(t,1,e),lS(t,e));break}}t=t.return}}function lH(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=lw(),e.pingedLanes|=e.suspendedLanes&n,i5===e&&(i9&n)===n&&(4===le||3===le&&(0x7c00000&i9)===i9&&500>eJ()-ll?lO(e,0):la|=n),lS(e,t)}function lV(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tn,0==(0x7c00000&(tn<<=1))&&(tn=4194304)));var n=lw();null!==(e=a$(e,t))&&(ts(e,t,n),lS(e,n))}function lW(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),lV(e,n)}function lq(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(d(314))}null!==r&&r.delete(t),lV(e,n)}function lK(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 lG(e,t,n,r){return new lK(e,t,n,r)}function lQ(e){return!(!(e=e.prototype)||!e.isReactComponent)}function lY(e,t){var n=e.alternate;return null===n?((n=lG(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=0xe00000&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 lZ(e,t,n,r,a,o){var i=2;if(r=e,"function"==typeof e)lQ(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case j:return lX(n.children,a,o,t);case P:i=8,a|=8;break;case L:return(e=lG(12,n,t,2|a)).elementType=L,e.lanes=o,e;case M:return(e=lG(13,n,t,a)).elementType=M,e.lanes=o,e;case I:return(e=lG(19,n,t,a)).elementType=I,e.lanes=o,e;case B:return lJ(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case O:i=10;break e;case N:i=9;break e;case R:i=11;break e;case F:i=14;break e;case D:i=16,r=null;break e}throw Error(d(130,null==e?e:typeof e,""))}return(t=lG(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function lX(e,t,n,r){return(e=lG(7,e,r,t)).lanes=n,e}function lJ(e,t,n,r){return(e=lG(22,e,r,t)).elementType=B,e.lanes=n,e.stateNode={isHidden:!1},e}function l0(e,t,n){return(e=lG(6,e,null,t)).lanes=n,e}function l1(e,t,n){return(t=lG(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function l2(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=tl(0),this.expirationTimes=tl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tl(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function l4(e,t,n,r,a,o,i,l,s){return e=new l2(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=lG(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},aH(o),e}function l3(e){if(!e)return rV;e=e._reactInternals;e:{if(eW(e)!==e||1!==e.tag)throw Error(d(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(rQ(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t)throw Error(d(171))}if(1===e.tag){var n=e.type;if(rQ(n))return rX(e,n,t)}return t}function l5(e,t,n,r,a,o,i,l,s){return(e=l4(n,r,!0,e,a,o,i,l,s)).context=l3(null),n=e.current,(o=aW(r=lw(),a=lx(n))).callback=null!=t?t:null,aq(n,o,a),e.current.lanes=a,ts(e,a,r),lS(e,r),e}function l6(e,t,n,r){var a=t.current,o=lw(),i=lx(a);return n=l3(n),null===t.context?t.context=n:t.pendingContext=n,(t=aW(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=aq(a,t,i))&&(lk(e,a,i,o),aK(e,a,i)),i}function l9(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function l8(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function l7(e,t){l8(e,t),(e=e.alternate)&&l8(e,t)}s=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||rq.current)ii=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return ii=!1,function(e,t,n){switch(t.tag){case 3:ib(t),aw();break;case 5:a3(t);break;case 1:rQ(t.type)&&rJ(t);break;case 4:a2(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;rH(aj,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState)){if(null!==r.dehydrated)return rH(a6,1&a6.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return ix(e,t,n);return rH(a6,1&a6.current),null!==(e=iA(e,t,n))?e.sibling:null}rH(a6,1&a6.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return i_(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),rH(a6,a6.current),!r)return null;break;case 22:case 23:return t.lanes=0,id(e,t,n)}return iA(e,t,n)}(e,t,n);ii=0!=(131072&e.flags)}else ii=!1,ad&&0!=(1048576&t.flags)&&ai(t,r7,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;iC(e,t),e=t.pendingProps;var a=rG(t,rW.current);aI(t,n),a=of(null,t,r,e,a,n);var o=op();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,rQ(r)?(o=!0,rJ(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,aH(t),a.updater=o0,t.stateNode=a,a._reactInternals=t,o3(t,r,e,n),t=ig(null,t,r,!0,o,n)):(t.tag=0,ad&&o&&al(t),il(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(iC(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return+!!lQ(e);if(null!=e){if((e=e.$$typeof)===R)return 11;if(e===F)return 14}return 2}(r),e=oX(r,e),a){case 0:t=ih(null,t,r,e,n);break e;case 1:t=im(null,t,r,e,n);break e;case 11:t=is(null,t,r,e,n);break e;case 14:t=iu(null,t,r,oX(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:oX(r,a),ih(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:oX(r,a),im(e,t,r,a,n);case 3:e:{if(ib(t),null===e)throw Error(d(387));r=t.pendingProps,a=(o=t.memoizedState).element,aV(e,t),aQ(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){a=o5(Error(d(423)),t),t=iy(e,t,r,n,a);break e}else if(r!==a){a=o5(Error(d(424)),t),t=iy(e,t,r,n,a);break e}else for(ac=r_(t.stateNode.containerInfo.firstChild),au=t,ad=!0,af=null,n=aA(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(aw(),r===a){t=iA(e,t,n);break e}il(e,t,r,n)}t=t.child}return t;case 5:return a3(t),null===e&&ag(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,rv(r,a)?i=null:null!==o&&rv(r,o)&&(t.flags|=32),ip(e,t),il(e,t,i,n),t.child;case 6:return null===e&&ag(t),null;case 13:return ix(e,t,n);case 4:return a2(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=aC(t,null,r,n):il(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:oX(r,a),is(e,t,r,a,n);case 7:return il(e,t,t.pendingProps,n),t.child;case 8:case 12:return il(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,rH(aj,r._currentValue),r._currentValue=i,null!==o)if(nI(o.value,i)){if(o.children===a.children&&!rq.current){t=iA(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){i=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=aW(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var c=(u=u.shared).pending;null===c?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),aM(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)i=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(i=o.return))throw Error(d(341));i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),aM(i,n,t),i=o.sibling}else i=o.child;if(null!==i)i.return=o;else for(i=o;null!==i;){if(i===t){i=null;break}if(null!==(o=i.sibling)){o.return=i.return,i=o;break}i=i.return}o=i}il(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,aI(t,n),r=r(a=aF(a)),t.flags|=1,il(e,t,r,n),t.child;case 14:return a=oX(r=t.type,t.pendingProps),a=oX(r.type,a),iu(e,t,r,a,n);case 15:return ic(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:oX(r,a),iC(e,t),t.tag=1,rQ(r)?(e=!0,rJ(t)):e=!1,aI(t,n),o2(t,r,a),o3(t,r,a,n),ig(null,t,r,!0,e,n);case 19:return i_(e,t,n);case 22:return id(e,t,n)}throw Error(d(156,t.tag))};var se="function"==typeof reportError?reportError:function(e){console.error(e)};function st(e){this._internalRoot=e}function sn(e){this._internalRoot=e}function sr(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function sa(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function so(){}function si(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=l9(i);l.call(e)}}l6(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=l9(i);o.call(e)}}var i=l5(t,r,e,0,null,!1,!1,"",so);return e._reactRootContainer=i,e[rL]=i.current,ro(8===e.nodeType?e.parentNode:e),lP(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=l9(s);l.call(e)}}var s=l4(e,0,!1,null,null,!1,!1,"",so);return e._reactRootContainer=s,e[rL]=s.current,ro(8===e.nodeType?e.parentNode:e),lP(function(){l6(t,s,n,r)}),s}(n,t,e,a,r);return l9(i)}sn.prototype.render=st.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(d(409));l6(e,t,null,null)},sn.prototype.unmount=st.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;lP(function(){l6(null,e,null,null)}),t[rL]=null}},sn.prototype.unstable_scheduleHydration=function(e){if(e){var t=tm();e={blockedOn:null,target:e,priority:t};for(var n=0;n<tE.length&&0!==t&&t<tE[n].priority;n++);tE.splice(n,0,e),0===n&&tA(e)}},tf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=tr(t.pendingLanes);0!==n&&(tu(t,1|n),lS(t,eJ()),0==(6&i3)&&(ls=eJ()+500,r5()))}break;case 13:lP(function(){var t=a$(e,1);null!==t&&lk(t,e,1,lw())}),l7(e,1)}},tp=function(e){if(13===e.tag){var t=a$(e,0x8000000);null!==t&&lk(t,e,0x8000000,lw()),l7(e,0x8000000)}},th=function(e){if(13===e.tag){var t=lx(e),n=a$(e,t);null!==n&&lk(n,e,t,lw()),l7(e,t)}},tm=function(){return tc},tg=function(e,t){var n=tc;try{return tc=e,t()}finally{tc=n}},eT=function(e,t,n){switch(t){case"input":if(et(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=rD(r);if(!a)throw Error(d(90));Y(r),et(r,a)}}}break;case"textarea":es(e,n);break;case"select":null!=(t=n.value)&&eo(e,!!n.multiple,t,!1)}},eL=lj,eO=lP;var sl={findFiberByHostInstance:rM,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ss={bundleType:sl.bundleType,version:sl.version,rendererPackageName:sl.rendererPackageName,rendererConfig:sl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=eG(e))?null:e.stateNode},findFiberByHostInstance:sl.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 su=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!su.isDisabled&&su.supportsFiber)try{e6=su.inject(ss),e9=su}catch(e){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={usingClientEntryPoint:!1,Events:[rI,rF,rD,ej,eP,lj]},t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!sr(t))throw Error(d(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:A,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!sr(e))throw Error(d(299));var n=!1,r="",a=se;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=l4(e,1,!1,null,null,n,!1,r,a),e[rL]=t.current,ro(8===e.nodeType?e.parentNode:e),new st(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(d(188));throw Error(d(268,e=Object.keys(e).join(",")))}return null===(e=eG(t))?null:e.stateNode},t.flushSync=function(e){return lP(e)},t.hydrate=function(e,t,n){if(!sa(t))throw Error(d(200));return si(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!sr(e))throw Error(d(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",i=se;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(i=n.onRecoverableError)),t=l5(t,null,e,1,null!=n?n:null,a,!1,o,i),e[rL]=t.current,ro(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 sn(t)},t.render=function(e,t,n){if(!sa(t))throw Error(d(200));return si(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!sa(e))throw Error(d(40));return!!e._reactRootContainer&&(lP(function(){si(null,null,e,!1,function(){e._reactRootContainer=null,e[rL]=null})}),!0)},t.unstable_batchedUpdates=lj,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!sa(n))throw Error(d(200));if(null==e||void 0===e._reactInternals)throw Error(d(38));return si(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338:function(e,t,n){"use strict";var r=n(961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},961:function(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(e){console.error(e)}}(),e.exports=n(2551)},115:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,o){try{return function e(o,i){if(o===i)return!0;if(o&&i&&"object"==typeof o&&"object"==typeof i){var l,s,u,c;if(o.constructor!==i.constructor)return!1;if(Array.isArray(o)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(!e(o[s],i[s]))return!1;return!0}if(n&&o instanceof Map&&i instanceof Map){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=o.entries();!(s=c.next()).done;)if(!e(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&o instanceof Set&&i instanceof Set){if(o.size!==i.size)return!1;for(c=o.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(o)&&ArrayBuffer.isView(i)){if((l=o.length)!=i.length)return!1;for(s=l;0!=s--;)if(o[s]!==i[s])return!1;return!0}if(o.constructor===RegExp)return o.source===i.source&&o.flags===i.flags;if(o.valueOf!==Object.prototype.valueOf&&"function"==typeof o.valueOf&&"function"==typeof i.valueOf)return o.valueOf()===i.valueOf();if(o.toString!==Object.prototype.toString&&"function"==typeof o.toString&&"function"==typeof i.toString)return o.toString()===i.toString();if((l=(u=Object.keys(o)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&o instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!o.$$typeof)&&!e(o[u[s]],i[u[s]]))return!1;return!0}return o!=o&&i!=i}(e,o)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},545:function(e,t,n){"use strict";n.d(t,{mg:()=>Z,vd:()=>H});var r=n(6540),a=n(5556),o=n.n(a),i=n(115),l=n.n(i),s=n(311),u=n.n(s),c=n(2833),d=n.n(c);function f(){return(f=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}).apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,h(e,t)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(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 g={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(g).map(function(e){return g[e]}),x={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},k=Object.keys(x).reduce(function(e,t){return e[x[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},E=function(e){var t=S(e,g.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},T=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,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 u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!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=f({},r[l],a[l]);r[l]=s}return e},[]).reverse()},C=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},A=function(e){return Array.isArray(e)?e.join(""):e},j=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.default.push(n):e.priority.push(n),e},{priority:[],default:[]}):{default:e}},P=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},L=[g.NOSCRIPT,g.SCRIPT,g.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,"'")},N=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},"")},R=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[x[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=x[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},I=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){var e,n,a,o;return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=R(n,a),[r.createElement(g.TITLE,o,e)]},toString:function(){var r,a,o,i;return r=t.title,a=t.titleAttributes,o=N(a),i=A(r),o?"<"+e+' data-rh="true" '+o+">"+O(i,n)+"</"+e+">":"<"+e+' data-rh="true">'+O(i,n)+"</"+e+">"}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return R(t)},toString:function(){return N(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){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===L.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")},"")}}}},F=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=e.titleAttributes,u=e.linkTags,c=e.metaTags,d=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var p,h,m,w,x,k,S=(p=e.linkTags,h=e.scriptTags,m=e.encode,w=j(e.metaTags,v),x=j(p,b),k=j(h,y),{priorityMethods:{toComponent:function(){return[].concat(M(g.META,w.priority),M(g.LINK,x.priority),M(g.SCRIPT,k.priority))},toString:function(){return I(g.META,w.priority,m)+" "+I(g.LINK,x.priority,m)+" "+I(g.SCRIPT,k.priority,m)}},metaTags:w.default,linkTags:x.default,scriptTags:k.default});f=S.priorityMethods,u=S.linkTags,c=S.metaTags,d=S.scriptTags}return{priority:f,base:I(g.BASE,t,r),bodyAttributes:I("bodyAttributes",n,r),htmlAttributes:I("htmlAttributes",a,r),link:I(g.LINK,u,r),meta:I(g.META,c,r),noscript:I(g.NOSCRIPT,o,r),script:I(g.SCRIPT,d,r),style:I(g.STYLE,i,r),title:I(g.TITLE,{title:void 0===l?"":l,titleAttributes:s},r)}},D=[],B=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?D:n.instances},add:function(e){(n.canUseDOM?D:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?D:n.instances).indexOf(e);(n.canUseDOM?D:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=F({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},z=r.createContext({}),$=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),U="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new B(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(z.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=U,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(g.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],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,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(","))}},q=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,u=e.styleTags,c=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),void 0!==c&&document.title!==c&&(document.title=A(c)),W(g.TITLE,d);var f={baseTag:V(g.BASE,n),linkTags:V(g.LINK,a),metaTags:V(g.META,o),noscriptTags:V(g.NOSCRIPT,i),scriptTags:V(g.SCRIPT,s),styleTags:V(g.STYLE,u)},p={},h={};Object.keys(f).forEach(function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(h[e]=f[e].oldTags)}),t&&t(),l(e,p,h)},K=null,G=function(e){function t(){for(var t,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(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={baseTag:(e=["href"],(t=n.helmetInstances.get().map(function(e){var t=f({},e.props);return delete t.context,t})).filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.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},[])),bodyAttributes:T("bodyAttributes",t),defer:S(t,"defer"),encode:S(t,"encodeSpecialCharacters"),htmlAttributes:T("htmlAttributes",t),linkTags:_(g.LINK,["rel","href"],t),metaTags:_(g.META,["name","charset","http-equiv","property","itemprop"],t),noscriptTags:_(g.NOSCRIPT,["innerHTML"],t),onChangeClientState:S(t,"onChangeClientState")||function(){},scriptTags:_(g.SCRIPT,["src","innerHTML"],t),styleTags:_(g.STYLE,["cssText"],t),title:E(t),titleAttributes:T("titleAttributes",t),prioritizeSeoTags:C(t,"prioritizeSeoTags")};H.canUseDOM?(K&&cancelAnimationFrame(K),o.defer?K=requestAnimationFrame(function(){q(o,function(){K=null})}):(q(o),K=null)):F&&(a=F(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);G.propTypes={context:$.isRequired},G.displayName="HelmetDispatcher";var Q=["children"],Y=["children"],Z=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(P(this.props,"helmetData"),P(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw 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 f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},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 g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return u()(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."),u()(!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=m(r,Q),l=Object.keys(i).reduce(function(e,t){return e[k[t]||t]=i[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.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=m(e,Y),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof B||(o=new B(o.context,o.instances)),o?r.createElement(G,f({},a,{context:o.value,helmetData:void 0})):r.createElement(z.Consumer,null,function(e){return r.createElement(G,f({},a,{context:e}))})},t}(r.Component);Z.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},Z.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Z.displayName="Helmet"},2799:function(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,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=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 x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case m:case s:return e;default:return t}}case a:return t}}}function k(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===u},t.isContextProvider=function(e){return x(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===f},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===a},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=x},4363:function(e,t,n){"use strict";e.exports=n(2799)},3259:function(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 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}).apply(this,arguments)}var l=n(6540),s=[],u=[],c=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 f(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(e){t.error=e}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function p(e,t){return l.createElement(e&&e.__esModule?e.default:e,t)}function h(e,t){if(!t.loading)throw Error("react-loadable requires a `loading` component");var d,f,h=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function g(){return m||(m=e(h.loader)),m.promise}return s.push(g),"function"==typeof h.webpack&&u.push(function(){if((0,h.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return g()}),f=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}),m=e(h.loader),r._loadModule()}),g(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return g()};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(h.modules)&&h.modules.forEach(function(t){e.context.report(t)}),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof h.delay&&(0===h.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},h.delay)),"number"==typeof h.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},h.timeout));var n=function(){t({error:m.error,loaded:m.loaded,loading:m.loading}),e._clearTimeouts()};m.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(h.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?h.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function m(e){return h(d,e)}function g(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return g(e)})}m.Map=function(e){if("function"!=typeof e.render)throw Error("LoadableMap requires a `render(loaded, props)` function");return h(f,e)},m.Capture=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(c.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component),m.preloadAll=function(){return new Promise(function(e,t){g(s).then(e,t)})},m.preloadReady=function(){return new Promise(function(e,t){g(u).then(e,e)})},e.exports=m},2831:function(e,t,n){"use strict";n.d(t,{u:()=>function e(t,n,a){return void 0===a&&(a=[]),t.some(function(t){var o=t.path?(0,r.B6)(n,t):a.length?a[a.length-1].match:r.Ix.computeRootMatch(n);return o&&(a.push({route:t,match:o}),t.routes&&e(t.routes,n,a)),o}),a},v:()=>i});var r=n(6347),a=n(160),o=n(6540);function i(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}},4625:function(e,t,n){"use strict";n.d(t,{I9:()=>d,Kd:()=>c,N_:()=>b,k2:()=>w});var r=n(6347),a=n(6612),o=n(6540),i=n(6938),l=n(160),s=n(4707),u=n(1089),c=function(e){function t(){for(var t,n=arguments.length,r=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),d=function(e){function t(){for(var t,n=arguments.length,r=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),f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},h=function(e){return e},m=o.forwardRef;void 0===m&&(m=h);var g=m(function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||(e.preventDefault(),r())}});return h!==m?c.ref=t||n:c.ref=n,o.createElement("a",c)}),b=m(function(e,t){var n=e.component,a=void 0===n?g:n,c=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,u.A)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.A)({},y,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(p(t));(c||r?n.replace:n.push)(t)}});return h!==m?g.ref=t||b:g.innerRef=b,o.createElement(a,g)})}),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,c=void 0===i?"active":i,d=e.activeStyle,h=e.className,m=e.exact,g=e.isActive,w=e.location,x=e.sensitive,k=e.strict,S=e.style,E=e.to,T=e.innerRef,_=(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,u.A)(!1);var n=w||e.location,i=p(f(E,n),n),s=i.pathname,C=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=C?(0,r.B6)(n.pathname,{path:C,exact:m,sensitive:x,strict:k}):null,j=!!(g?g(A,n):A),P="function"==typeof h?h(j):h,L="function"==typeof S?S(j):S;j&&(P=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(P,c),L=(0,l.A)({},L,d));var O=(0,l.A)({"aria-current":j&&a||null,className:P,style:L,to:i},_);return y!==v?O.ref=t||T:O.innerRef=T,o.createElement(b,O)})})},6347:function(e,t,n){"use strict";n.d(t,{B6:()=>v,Ix:()=>g,W6:()=>S,XZ:()=>m,dO:()=>x,qh:()=>w,zy:()=>E});var r=n(6612),a=n(6540),o=n(5556),i=n.n(o),l=(n(6938),n(1089)),s=n(160),u=n(5302),c=n.n(u);n(4363),n(4707),n(4146);var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},f=a.createContext||function(e,t){var n,o,l="__create-react-context-"+(d.__global_unique_id__=(d.__global_unique_id__||0)+1)+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=Array(a),i=0;i<a;i++)o[i]=arguments[i];return n=(t=e.call.apply(e,[this].concat(o))||this).props.value,r=[],t.emitter={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;(r===a?0!==r||1/r==1/a:r!=r&&a!=a)?n=0:0!=(n=("function"==typeof t?t(r,a):0x3fffffff)|0)&&this.emitter.set(e.value,n)}},a.render=function(){return this.props.children},n}(a.Component);(n={})[l]=i().object.isRequired,s.childContextTypes=n;var u=function(t){function n(){for(var e,n=arguments.length,r=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){(e.observedBits&n)!=0&&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?0x3fffffff:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?0x3fffffff: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(){var e;return(Array.isArray(e=this.props.children)?e[0]:e)(this.state.value)},n}(a.Component);return(o={})[l]=i().object,u.contextTypes=o,{Provider:s,Consumer:u}},p=function(e){var t=f();return t.displayName=e,t},h=p("Router-History"),m=p("Router"),g=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(m.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(h.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component,a.Component;var b={},y=0;function v(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,u=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=b[n]||(b[n]={});if(r[e])return r[e];var a=[],o={regexp:c()(e,a,t),keys:a};return y<1e4&&(r[e]=o,y++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var d=s[0],f=s.slice(1),p=e===d;return o&&!p?null:{path:n,url:"/"===n&&""===d?"/":d,isExact:p,params:i.reduce(function(e,t,n){return e[t.name]=f[n],e},{})}},null)}var w=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(m.Consumer,null,function(t){t||(0,l.A)(!1);var n,r=e.props.location||t.location,o=e.props.computedMatch?e.props.computedMatch:e.props.path?v(r.pathname,e.props):t.match,i=(0,s.A)({},t,{location:r,match:o}),u=e.props,c=u.children,d=u.component,f=u.render;return Array.isArray(c)&&(n=c,0===a.Children.count(n))&&(c=null),a.createElement(m.Provider,{value:i},i.match?c?"function"==typeof c?c(i):c:d?a.createElement(d,i):f?f(i):null:"function"==typeof c?c(i):null)})},t}(a.Component);a.Component;var x=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(m.Consumer,null,function(t){t||(0,l.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?v(o.pathname,(0,s.A)({},e.props,{path:i})):t.match}}),r?a.cloneElement(n,{location:o,computedMatch:r}):null})},t}(a.Component),k=a.useContext;function S(){return k(h)}function E(){return k(m).location}},1020:function(e,t,n){"use strict";var r=n(6540),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 u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=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:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},5287:function(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"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}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,m(w,b.prototype),w.isPureReactComponent=!0;var x=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function T(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)k.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}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 _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function A(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function j(e,t,a){if(null==e)return e;var o=[],i=0;return!function e(t,a,o,i,l){var s,u,c,d=typeof t;("undefined"===d||"boolean"===d)&&(t=null);var f=!1;if(null===t)f=!0;else switch(d){case"string":case"number":f=!0;break;case"object":switch(t.$$typeof){case n:case r:f=!0}}if(f)return l=l(f=t),t=""===i?"."+A(f,0):i,x(l)?(o="",null!=t&&(o=t.replace(C,"$&/")+"/"),e(l,a,o,"",function(e){return e})):null!=l&&(_(l)&&(s=l,u=o+(!l.key||f&&f.key===l.key?"":(""+l.key).replace(C,"$&/")+"/")+t,l={$$typeof:n,type:s.type,key:u,ref:s.ref,props:s.props,_owner:s._owner}),a.push(l)),1;if(f=0,i=""===i?".":i+":",x(t))for(var h=0;h<t.length;h++){var m=i+A(d=t[h],h);f+=e(d,a,o,m,l)}else if("function"==typeof(m=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=p&&c[p]||c["@@iterator"])?c:null))for(t=m.call(t),h=0;!(d=t.next()).done;)m=i+A(d=d.value,h++),f+=e(d,a,o,m,l);else if("object"===d)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(a=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":a)+"). If you meant to render a collection of children, use an array instead.");return f}(e,o,"","",function(e){return t.call(a,e,i++)}),o}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 L={current:null},O={transition:null};function N(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:j,forEach:function(e,t,n){j(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return j(e,function(){t++}),t},toArray:function(e){return j(e,function(e){return e})||[]},only:function(e){if(!_(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=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:O,ReactCurrentOwner:S},t.act=N,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=m({},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(u in t)k.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+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=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_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=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=N,t.useCallback=function(e,t){return L.current.useCallback(e,t)},t.useContext=function(e){return L.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return L.current.useDeferredValue(e)},t.useEffect=function(e,t){return L.current.useEffect(e,t)},t.useId=function(){return L.current.useId()},t.useImperativeHandle=function(e,t,n){return L.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return L.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return L.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return L.current.useMemo(e,t)},t.useReducer=function(e,t,n){return L.current.useReducer(e,t,n)},t.useRef=function(e){return L.current.useRef(e)},t.useState=function(e){return L.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return L.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return L.current.useTransition()},t.version="18.3.1"},6540:function(e,t,n){"use strict";e.exports=n(5287)},4848:function(e,t,n){"use strict";e.exports=n(1020)},7463:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,a=e[r];if(0<o(a,t))e[r]=t,e[n]=a,n=r;else break}}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;for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else if(u<a&&0>o(c,n))e[r]=c,e[u]=n,r=u;else break}}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,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}var c=[],d=[],f=1,p=null,h=3,m=!1,g=!1,b=!1,y="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=r(d);null!==t;){if(null===t.callback)a(d);else if(t.startTime<=e)a(d),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(d)}}function k(e){if(b=!1,x(e),!g)if(null!==r(c))g=!0,N(S);else{var t=r(d);null!==t&&R(k,t.startTime-e)}}function S(e,n){g=!1,b&&(b=!1,v(_),_=-1),m=!0;var o=h;try{for(x(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!j());){var i=p.callback;if("function"==typeof i){p.callback=null,h=p.priorityLevel;var l=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?p.callback=l:p===r(c)&&a(c),x(n)}else a(c);p=r(c)}if(null!==p)var s=!0;else{var u=r(d);null!==u&&R(k,u.startTime-n),s=!1}return s}finally{p=null,h=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,T=null,_=-1,C=5,A=-1;function j(){return!(t.unstable_now()-A<C)}function P(){if(null!==T){var e=t.unstable_now();A=e;var n=!0;try{n=T(!0,e)}finally{n?i():(E=!1,T=null)}}else E=!1}if("function"==typeof w)i=function(){w(P)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,O=L.port2;L.port1.onmessage=P,i=function(){O.postMessage(null)}}else i=function(){y(P,0)};function N(e){T=e,E||(E=!0,i())}function R(e,n){_=y(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,N(S))},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"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=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=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=o+l,e={id:f++,callback:a,priorityLevel:e,startTime:o,expirationTime:l,sortIndex:-1},o>i?(e.sortIndex=o,n(d,e),null===r(c)&&e===r(d)&&(b?(v(_),_=-1):b=!0,R(k,o-i))):(e.sortIndex=l,n(c,e),g||m||(g=!0,N(S))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},9982:function(e,t,n){"use strict";e.exports=n(7463)},2833:function(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 u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},9304:function(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r});let r={title:"UnrealCSharp",tagline:"\u57FA\u4E8E.NET 8\uFF08Mono\uFF09\u7684UE\u4E0BC#\u7F16\u7A0B\u63D2\u4EF6",favicon:"img/favicon.ico",url:"https://unrealcsharp.github.io",baseUrl:"/",organizationName:"UnrealCSharp",projectName:"UnrealCSharp.github.io",deploymentBranch:"Docusaurus",trailingSlash:!1,onBrokenLinks:"throw",i18n:{defaultLocale:"zh-Hans",locales:["zh-Hans"],path:"i18n",localeConfigs:{}},markdown:{hooks:{onBrokenMarkdownLinks:"warn",onBrokenMarkdownImages:"throw"},format:"mdx",mermaid:!1,emoji:!0,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/"},blog:{showReadingTime:!0,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!1},image:"img/docusaurus-social-card.jpg",navbar:{title:"UnrealCSharp",logo:{alt:"UnrealCSharp Logo",src:"img/logo.svg"},items:[{type:"docSidebar",sidebarId:"documentSidebar",position:"left",label:"\u6587\u6863"},{type:"docSidebar",sidebarId:"communitySidebar",position:"left",label:"\u793E\u533A"},{type:"docSidebar",sidebarId:"updateSidebar",position:"left",label:"\u66F4\u65B0"},{href:"https://github.com/crazytuzi/UnrealCSharp",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",copyright:"Copyright \xa9 2025 UnrealCSharp. Built with Docusaurus.",links:[]},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:["csharp"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},algolia:{appId:"8NTM3K2LS3",apiKey:"fb4452f34ab967b1f15400fb9560939e",indexName:"unrealcsharpio",contextualSearch:!0,searchParameters:{},searchPagePath:"search"},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},future:{v4:{removeLegacyPostBuildHeadAttribute:!0,useCssCascadeLayers:!1},experimental_faster:{ssgWorkerThreads:!0,rspackBundler:!0,rspackPersistentCache:!0,swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},baseUrlIssueBanner:!0,onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1}},160:function(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}).apply(null,arguments)}n.d(t,{A:()=>r})},6612:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},4707:function(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(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},9836:function(e,t,n){"use strict";n.d(t,{A:()=>r});let r=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r);return a}(e))&&(r&&(r+=" "),r+=t);return r}},8317:function(e,t,n){"use strict";let r,a,o,i,l;n.d(t,{My:()=>$,f4:()=>ey});var s,u,c,d,f,p,h,m,g,b,y,v,w,x,k,S,E,T,_=n(6540),C=n(9836),A=Object.create,j=Object.defineProperty,P=Object.defineProperties,L=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertyNames,R=Object.getOwnPropertySymbols,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,D=(e,t,n)=>t in e?j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,B=(e,t)=>{for(var n in t||(t={}))I.call(t,n)&&D(e,n,t[n]);if(R)for(var n of R(t))F.call(t,n)&&D(e,n,t[n]);return e},z=(e,t)=>{var n={};for(var r in e)I.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&R)for(var r of R(e))0>t.indexOf(r)&&F.call(e,r)&&(n[r]=e[r]);return n},$=(l=null!=(o=(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(n[o=r.util.objId(t)])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":if(n[o=r.util.objId(t)])return n[o];return 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 u=a[e];return a[e]=i,r.languages.DFS(r.languages,function(t,n){n===u&&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],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||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 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 s in n)t[s]=n[s];delete t.rest}var u=new i;return l(u,u.head,e),function e(t,n,i,s,u,c){for(var d in i)if(i.hasOwnProperty(d)&&i[d]){var f=i[d];f=Array.isArray(f)?f:[f];for(var p=0;p<f.length;++p){if(c&&c.cause==d+","+p)return;var h=f[p],m=h.inside,g=!!h.lookbehind,b=!!h.greedy,y=h.alias;if(b&&!h.pattern.global){var v=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,v+"g")}for(var w=h.pattern||h,x=s.next,k=u;x!==n.tail&&(!c||!(k>=c.reach));k+=x.value.length,x=x.next){var S,E=x.value;if(n.length>t.length)return;if(!(E instanceof a)){var T=1;if(b){if(!(S=o(w,k,t,g))||S.index>=t.length)break;var _=S.index,C=S.index+S[0].length,A=k;for(A+=x.value.length;_>=A;)A+=(x=x.next).value.length;if(A-=x.value.length,k=A,x.value instanceof a)continue;for(var j=x;j!==n.tail&&(A<C||"string"==typeof j.value);j=j.next)T++,A+=j.value.length;T--,E=t.slice(k,A),S.index-=k}else if(!(S=o(w,0,E,g)))continue;var _=S.index,P=S[0],L=E.slice(0,_),O=E.slice(_+P.length),N=k+E.length;c&&N>c.reach&&(c.reach=N);var R=x.prev;if(L&&(R=l(n,R,L),k+=L.length),function(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}(n,R,T),x=l(n,R,new a(d,m?r.tokenize(P,m):P,y,P)),O&&l(n,x,O),T>1){var M={cause:d+","+p,reach:N};e(t,n,i,x.prev,k,M),c&&M.reach>c.reach&&(c.reach=M.reach)}}}}}}(e,u,t,u.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(u)},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(){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,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,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[N(r)[0]])((a={exports:{}}).exports,a),a.exports})())?A(M(o)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of N(t))I.call(e,a)||a===n||j(e,a,{get:()=>t[a],enumerable:!(r=L(t,a))||r.enumerable});return e})(!i&&o&&o.__esModule?l:j(l,"default",{value:o,enumerable:!0}),o));$.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]},$.languages.markup.tag.inside["attr-value"].inside.entity=$.languages.markup.entity,$.languages.markup.doctype.inside["internal-subset"].inside=$.languages.markup,$.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty($.languages.markup.tag,"addInlined",{value:function(e,t){var n={},n=(n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:$.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}),t=(n["language-"+t]={pattern:/[\s\S]+/,inside:$.languages[t]},{});t[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},$.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty($.languages.markup.tag,"addAttribute",{value:function(e,t){$.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:$.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),$.languages.html=$.languages.markup,$.languages.mathml=$.languages.markup,$.languages.svg=$.languages.markup,$.languages.xml=$.languages.extend("markup",{}),$.languages.ssml=$.languages.xml,$.languages.atom=$.languages.xml,$.languages.rss=$.languages.xml,s={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},c=RegExp((c="(?:[^\\\\-]|"+(u=/\\(?: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+")")+"-"+c),d={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},$.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:c,inside:{escape:u,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":s,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:u}},"special-escape":s,"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":d}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:u,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":d}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},$.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:/[{}[\];(),.:]/},$.languages.javascript=$.languages.extend("clike",{"class-name":[$.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}|\?\?=?|\?\.?|[~:]/}),$.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,$.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:$.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:$.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:$.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:$.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:$.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),$.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:$.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"}}),$.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),$.languages.markup&&($.languages.markup.tag.addInlined("script","javascript"),$.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")),$.languages.js=$.languages.javascript,$.languages.actionscript=$.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:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),$.languages.actionscript["class-name"].alias="function",delete $.languages.actionscript.parameter,delete $.languages.actionscript["literal-property"],$.languages.markup&&$.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:$.languages.markup}}),f=/#(?!\{).+/,p={pattern:/#\{[^}]+\}/,alias:"variable"},$.languages.coffeescript=$.languages.extend("javascript",{comment:f,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:p}}],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"}}),$.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:f,interpolation:p}}}),$.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:$.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:p}}]}),$.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete $.languages.coffeescript["template-string"],$.languages.coffee=$.languages.coffeescript,Object.defineProperty(h=$.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:/[{}]/},"addSupport",{value:function(e,t){(e="string"==typeof e?[e]:e).forEach(function(e){var n=function(e){e.inside||(e.inside={}),e.inside.rest=t},r="doc-comment";if(a=$.languages[e]){var a,o=a[r];if((o=o||(a=$.languages.insertBefore(e,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r])instanceof RegExp&&(o=a[r]={pattern:o}),Array.isArray(o))for(var i=0,l=o.length;i<l;i++)o[i]instanceof RegExp&&(o[i]={pattern:o[i]}),n(o[i]);else n(o)}})}}),h.addSupport(["java","javascript","php"],h),m=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,$.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+m.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\\((?:"+m.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+m.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+m.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:m,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:/[(){};:,]/},$.languages.css.atrule.inside.rest=$.languages.css,(m=$.languages.markup)&&(m.tag.addInlined("style","css"),m.tag.addAttribute("style","css")),g=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,$.languages.css.selector={pattern:$.languages.css.selector.pattern,lookbehind:!0,inside:g={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+g.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":[g,{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:/[(),]/}},$.languages.css.atrule.inside["selector-function-argument"].inside=g,$.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),g={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},b={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},$.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:g,number:b,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:g,number:b}),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+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){return t=(t||"").replace(/m/g,"")+"m",RegExp(/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return r}).replace(/<<value>>/g,function(){return e}),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}($),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="",a=0,o=t.classes.length;a<o;a++){var u=t.classes[a],u=/language-(.+)/.exec(u);if(u){r=u[1];break}}var c,d=e.languages[r];d?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(e,t){return"#"===(t=t.toLowerCase())[0]?s("x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1))):l[t]||e}),d,r):r&&"none"!==r&&e.plugins.autoloader&&(c="md-"+new Date().valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(r,function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[r],r))}))}}),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}($),$.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:$.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+/},$.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(c(["definition-mutation","punctuation"])&&"("===t[n+1].content){n+=2;var o=d(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=t[n+0];"variable"===i.type&&(f(i,"variable-input"),a.push(i.content))}n=o+1}if(c(["punctuation","property-query"])&&"{"===t[n+0].content&&(f(t[++n+0],"property-mutation"),0<a.length)){var l=d(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&f(u,"variable-input")}}}}function c(e,r){r=r||0;for(var a=0;a<e.length;a++){var o=t[n+(a+r)];if(!o||o.type!==e[a])return}return 1}function d(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)}}),$.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}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 s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};e.hooks.add("after-tokenize",function(t){t.language in s&&function t(n){for(var i=0,s=n.length;i<s;i++){var u,c,d,f=n[i];"string"!=typeof f&&(Array.isArray(u=f.content)?"template-string"===f.type?(f=u[1],3===u.length&&"string"!=typeof f&&"embedded-code"===f.type&&(c=function e(t){return"string"==typeof t?t:Array.isArray(t)?t.map(e).join(""):e(t.content)}(f),f=Array.isArray(f=f.alias)?f[0]:f,d=e.languages[f])&&(u[1]=function(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},s=l(s.map(function(e){if("string"==typeof e)return e;for(var n,r,e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n}).join(""),n,i),d=Object.keys(c);return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,f,p,h,m,g,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[u],-1!==(g=(m="string"==typeof b?b:b.content).indexOf(i))&&(++u,s=m.substring(0,g),h=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(h,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,h),p=m.substring(g+i.length),h=[],s&&h.push(s),h.push(f),p&&(t(m=[p]),h.push.apply(h,m)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(h)),o+=h.length-1):b.content=h)):Array.isArray(g=b.content)?t(g):t([g])}}(s),new e.Token(i,s,"language-"+i,t)}(c,d,f))):t(u):"string"!=typeof u&&t([u]))}}(t.tokens)})}($),$.languages.typescript=$.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/}),$.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 $.languages.typescript.parameter,delete $.languages.typescript["literal-property"],y=$.languages.extend("typescript",{}),delete y["class-name"],$.languages.typescript["class-name"].inside=y,$.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:y}}}}),$.languages.ts=$.languages.typescript,v=$.languages.javascript,x="(@(?:arg|argument|param|property)\\s+(?:"+(w=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source)+"\\s+)?)",$.languages.jsdoc=$.languages.extend("javadoclike",{parameter:{pattern:RegExp(x+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),$.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(x+/\[(?:(?!\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:v,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 w})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+w),lookbehind:!0,inside:{string:v.string,number:v.number,boolean:v.boolean,keyword:$.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:v,alias:"language-javascript"}}}}),$.languages.javadoclike.addSupport("javascript",$.languages.jsdoc),$.languages.flow=$.languages.extend("javascript",{}),$.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),$.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 $.languages.flow.parameter,$.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray($.languages.flow.keyword)||($.languages.flow.keyword=[$.languages.flow.keyword]),$.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}),$.languages.n4js=$.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/}),$.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),$.languages.n4jsd=$.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]*/}}($),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 RegExp(e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return a}),t)}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 i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""};e.hooks.add("after-tokenize",function(t){"jsx"!==t.language&&"tsx"!==t.language||function t(n){for(var r=[],a=0;a<n.length;a++){var o=n[a],l=!1;"string"!=typeof o&&("tag"===o.type&&o.content[0]&&"tag"===o.content[0].type?"</"===o.content[0].content[0].content?0<r.length&&r[r.length-1].tagName===i(o.content[0].content[1])&&r.pop():"/>"!==o.content[o.content.length-1].content&&r.push({tagName:i(o.content[0].content[1]),openedBraces:0}):0<r.length&&"punctuation"===o.type&&"{"===o.content?r[r.length-1].openedBraces++:0<r.length&&0<r[r.length-1].openedBraces&&"punctuation"===o.type&&"}"===o.content?r[r.length-1].openedBraces--:l=!0),(l||"string"==typeof o)&&0<r.length&&0===r[r.length-1].openedBraces&&(l=i(o),a<n.length-1&&("string"==typeof n[a+1]||"plain-text"===n[a+1].type)&&(l+=i(n[a+1]),n.splice(a+1,1)),0<a&&("string"==typeof n[a-1]||"plain-text"===n[a-1].type)&&(l=i(n[a-1])+l,n.splice(a-1,1),a--),n[a]=new e.Token("plain-text",l,null,l)),o.content&&"string"!=typeof o.content&&t(o.content)}}(t.tokens)})}($),k=$.util.clone($.languages.typescript),($.languages.tsx=$.languages.extend("jsx",k),delete $.languages.tsx.parameter,delete $.languages.tsx["literal-property"],k=$.languages.tsx.tag).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+k.pattern.source+")",k.pattern.flags),k.lookbehind=!0,$.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]*)?(?:\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:/[{}[\]();,.:\\]/},$.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=$.languages.swift}),$.languages.kotlin=$.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 $.languages.kotlin["class-name"],S={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:$.languages.kotlin}},$.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:S},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:S},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete $.languages.kotlin.string,$.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),$.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),$.languages.kt=$.languages.kotlin,$.languages.kts=$.languages.kotlin,$.languages.c=$.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|[?:~]|[-+*/%&|^!=<>]=?/}),$.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),$.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},$.languages.c.string],char:$.languages.c.char,comment:$.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:$.languages.c}}}}),$.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 $.languages.c.boolean,$.languages.objectivec=$.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 $.languages.objectivec["class-name"],$.languages.objc=$.languages.objectivec,$.languages.reason=$.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/}),$.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 $.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}($),$.languages.go=$.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/}),$.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete $.languages.go["class-name"],E=/\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/,T=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return E.source}),$.languages.cpp=$.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return E.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:E,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/}),$.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 T})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),$.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:$.languages.cpp}}}}),$.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),$.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:$.languages.extend("cpp",{})}}),$.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},$.languages.cpp["base-clause"]),$.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:/[{}[\];(),.:]/},$.languages.python["string-interpolation"].inside.interpolation.inside.rest=$.languages.python,$.languages.py=$.languages.python,$.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},$.languages.webmanifest=$.languages.json;var U={},H={dracula:()=>W,duotoneDark:()=>q,duotoneLight:()=>K,github:()=>G,gruvboxMaterialDark:()=>ed,gruvboxMaterialLight:()=>ef,jettwaveDark:()=>el,jettwaveLight:()=>es,nightOwl:()=>Q,nightOwlLight:()=>Y,oceanicNext:()=>J,okaidia:()=>ee,oneDark:()=>eu,oneLight:()=>ec,palenight:()=>et,shadesOfPurple:()=>en,synthwave84:()=>er,ultramin:()=>ea,vsDark:()=>eo,vsLight:()=>ei};for(var V in H)j(U,V,{get:H[V],enumerable:!0});var W={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)"}}]},q={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"}}]},K={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"}}]},G={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"}}]},Q={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)"}}]},Y={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)"}}]},Z="#c5a5c5",X="#8dc891",J={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:Z}},{types:["attr-value"],style:{color:X}},{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:X}},{types:["punctuation"],style:{color:X}},{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:Z}},{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}}]},ee={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"}}]},et={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)"}}]},en={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)"}}]},er={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"}}]},ea={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)"}}]},eo={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)"}}]},ei={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)"}}]},el={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"}}]},es={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"}}]},eu={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%)"}}]},ec={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%)"}}]},ed={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},ef={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},ep=/\r\n|\r|\n/,eh=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)},em=(e,t)=>{let n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},eg=e=>{let t=[[]],n=[e],r=[0],a=[e.length],o=0,i=0,l=[],s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i],c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=em(u,c.type),c.alias&&(u=em(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}let d=e.split(ep),f=d.length;l.push({types:u,content:d[0]});for(let e=1;e<f;e++)eh(l),s.push(l=[]),l.push({types:u,content:d[e]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return eh(l),s},eb=({children:e,language:t,code:n,theme:r,prism:a})=>{let o,i=t.toLowerCase(),l=((e,t)=>{let{plain:n}=e,r=e.styles.reduce((e,n)=>{let{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach(t=>{let n=B(B({},e[t]),a);e[t]=n}),e},{});return r.root=n,r.plain=P(B({},n),O({backgroundColor:void 0})),r})(r,i),s=(0,_.useCallback)(e=>{var{className:t,style:n,line:r}=e;let a=P(B({},z(e,["className","style","line"])),O({className:(0,C.A)("token-line",t)}));return"object"==typeof l&&"plain"in l&&(a.style=l.plain),"object"==typeof n&&(a.style=B(B({},a.style||{}),n)),a},[l]),u=(o=(0,_.useCallback)(({types:e,empty:t})=>{if(null!=l)return 1===e.length&&"plain"===e[0]?null!=t?{display:"inline-block"}:void 0:1===e.length&&null!=t?l[e[0]]:Object.assign(null!=t?{display:"inline-block"}:{},...e.map(e=>l[e]))},[l]),(0,_.useCallback)(e=>{var{token:t,className:n,style:r}=e;let a=P(B({},z(e,["token","className","style"])),O({className:(0,C.A)("token",...t.types,n),children:t.content,style:o(t)}));return null!=r&&(a.style=B(B({},a.style||{}),r)),a},[o])),c=a.languages[i];return e({tokens:(({prism:e,code:t,grammar:n,language:r})=>(0,_.useMemo)(()=>{if(null==n)return eg([t]);let a={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",a),eg(a.tokens)},[t,n,r,e]))({prism:a,language:i,code:n,grammar:c}),className:`prism-code language-${i}`,style:null!=l?l.root:{},getLineProps:s,getTokenProps:u})},ey=e=>(0,_.createElement)(eb,P(B({},e),O({prism:e.prism||$,theme:e.theme||eo,code:e.code,language:e.language})))},1089:function(e,t,n){"use strict";n.d(t,{A:()=>r});function r(e,t){if(!e)throw Error("Invariant failed")}},5243:function(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>M,__assign:()=>o,__asyncDelegator:()=>T,__asyncGenerator:()=>E,__asyncValues:()=>_,__await:()=>S,__awaiter:()=>h,__classPrivateFieldGet:()=>O,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>N,__createBinding:()=>g,__decorate:()=>l,__disposeResources:()=>F,__esDecorate:()=>u,__exportStar:()=>b,__extends:()=>a,__generator:()=>m,__importDefault:()=>L,__importStar:()=>P,__makeTemplateObject:()=>C,__metadata:()=>p,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>D,__runInitializers:()=>c,__setFunctionName:()=>f,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>x,__values:()=>y,default:()=>B});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])})(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw 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}).apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&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 u(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var l,s=r.kind,u="getter"===s?"get":"setter"===s?"set":"value",c=!t&&e?r.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),f=!1,p=n.length-1;p>=0;p--){var h={};for(var m in r)h[m]="access"===m?{}:r[m];for(var m in r.access)h.access[m]=r.access[m];h.addInitializer=function(e){if(f)throw TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var g=(0,n[p])("accessor"===s?{get:d.get,set:d.set}:d[u],h);if("accessor"===s){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw TypeError("Object expected");(l=i(g.get))&&(d.get=l),(l=i(g.set))&&(d.set=l),(l=i(g.init))&&a.unshift(l)}else(l=i(g))&&("field"===s?a.unshift(l):d[u]=l)}c&&Object.defineProperty(c,r.name,d),f=!0}function c(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 f(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 p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function h(e,t,n,r){return new(n||(n=Promise))(function(a,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?a(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(i,l)}s((r=r.apply(e,t||[])).next())})}function m(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){var u=[l,s];if(n)throw TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&u[0]?r.return:u[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,u[1])).done)return a;switch(r=0,a&&(u=[2&u[0],a.value]),u[0]){case 0:case 1:a=u;break;case 4:return o.label++,{value:u[1],done:!1};case 5:o.label++,r=u[1],u=[0];continue;case 7:u=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===u[0]||2===u[0])){o=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]<a[3])){o.label=u[1];break}if(6===u[0]&&o.label<a[1]){o.label=a[1],a=u;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(u);break}a[2]&&o.ops.pop(),o.trys.pop();continue}u=t.call(e,o)}catch(e){u=[6,e],r=0}finally{n=a=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}var g=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)||g(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 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(e){a={error:e}}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 x(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),a=0,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 k(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(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,u)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){a[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||l(e,t)})},t&&(r[e]=t(r[e])))}function l(e,t){try{var n;(n=a[e](t)).value instanceof S?Promise.resolve(n.value.v).then(s,u):c(o[0][2],n)}catch(e){c(o[0][3],e)}}function s(e){l("next",e)}function u(e){l("throw",e)}function c(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function T(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 _(e){if(!Symbol.asyncIterator)throw 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){var o,i,l;o=r,i=a,l=(t=e[n](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:l})},i)})}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},j=function(e){return(j=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t})(e)};function P(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=j(e),r=0;r<n.length;r++)"default"!==n[r]&&g(t,e,n[r]);return A(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function O(e,t,n,r){if("a"===n&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw 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 TypeError("Private method is not writable");if("a"===r&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw 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 TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function M(e,t,n){if(null!=t){var r,a;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(n){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(a=r)}if("function"!=typeof r)throw TypeError("Object not disposable.");a&&(r=function(){try{a.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var I="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function F(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function a(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(a);if(n.dispose){var o=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(o).then(a,function(e){return t(e),a()})}else r|=1}catch(e){t(e)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function D(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,n,r,a,o){return n?t?".jsx":".js":!r||a&&o?r+a+"."+o.toLowerCase()+"js":e}):e}let B={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__esDecorate:u,__runInitializers:c,__propKey:d,__setFunctionName:f,__metadata:p,__awaiter:h,__generator:m,__createBinding:g,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:x,__spreadArray:k,__await:S,__asyncGenerator:E,__asyncDelegator:T,__asyncValues:_,__makeTemplateObject:C,__importStar:P,__importDefault:L,__classPrivateFieldGet:O,__classPrivateFieldSet:N,__classPrivateFieldIn:R,__addDisposableResource:M,__disposeResources:F,__rewriteRelativeImportExtension:D}},7308:function(e){"use strict";e.exports=JSON.parse('{"theme.AnnouncementBar.closeButtonAriaLabel":"\u5173\u95ED","theme.BackToTopButton.buttonAriaLabel":"\u56DE\u5230\u9876\u90E8","theme.CodeBlock.copied":"\u590D\u5236\u6210\u529F","theme.CodeBlock.copy":"\u590D\u5236","theme.CodeBlock.copyButtonAriaLabel":"\u590D\u5236\u4EE3\u7801\u5230\u526A\u8D34\u677F","theme.CodeBlock.wordWrapToggle":"\u5207\u6362\u81EA\u52A8\u6362\u884C","theme.DocSidebarItem.collapseCategoryAriaLabel":"\u6298\u53E0\u4FA7\u8FB9\u680F\u5206\u7C7B \'{label}\'","theme.DocSidebarItem.expandCategoryAriaLabel":"\u5C55\u5F00\u4FA7\u8FB9\u680F\u5206\u7C7B \'{label}\'","theme.ErrorPageContent.title":"\u9875\u9762\u5DF2\u5D29\u6E83\u3002","theme.ErrorPageContent.tryAgain":"\u91CD\u8BD5","theme.IconExternalLink.ariaLabel":"(opens in new tab)","theme.NavBar.navAriaLabel":"\u4E3B\u5BFC\u822A","theme.NotFound.p1":"\u6211\u4EEC\u627E\u4E0D\u5230\u60A8\u8981\u627E\u7684\u9875\u9762\u3002","theme.NotFound.p2":"\u8BF7\u8054\u7CFB\u539F\u59CB\u94FE\u63A5\u6765\u6E90\u7F51\u7AD9\u7684\u6240\u6709\u8005\uFF0C\u5E76\u544A\u77E5\u4ED6\u4EEC\u94FE\u63A5\u5DF2\u635F\u574F\u3002","theme.NotFound.title":"\u627E\u4E0D\u5230\u9875\u9762","theme.TOCCollapsible.toggleButtonLabel":"\u672C\u9875\u603B\u89C8","theme.admonition.caution":"\u8B66\u544A","theme.admonition.danger":"\u5371\u9669","theme.admonition.info":"\u4FE1\u606F","theme.admonition.note":"\u5907\u6CE8","theme.admonition.tip":"\u63D0\u793A","theme.admonition.warning":"\u6CE8\u610F","theme.blog.archive.description":"\u5386\u53F2\u535A\u6587","theme.blog.archive.title":"\u5386\u53F2\u535A\u6587","theme.blog.author.noPosts":"\u8BE5\u4F5C\u8005\u5C1A\u672A\u64B0\u5199\u4EFB\u4F55\u6587\u7AE0\u3002","theme.blog.author.pageTitle":"{authorName} - {nPosts}","theme.blog.authorsList.pageTitle":"\u4F5C\u8005","theme.blog.authorsList.viewAll":"\u67E5\u770B\u6240\u6709\u4F5C\u8005","theme.blog.paginator.navAriaLabel":"\u535A\u6587\u5217\u8868\u5206\u9875\u5BFC\u822A","theme.blog.paginator.newerEntries":"\u8F83\u65B0\u7684\u535A\u6587","theme.blog.paginator.olderEntries":"\u8F83\u65E7\u7684\u535A\u6587","theme.blog.post.paginator.navAriaLabel":"\u535A\u6587\u5206\u9875\u5BFC\u822A","theme.blog.post.paginator.newerPost":"\u8F83\u65B0\u4E00\u7BC7","theme.blog.post.paginator.olderPost":"\u8F83\u65E7\u4E00\u7BC7","theme.blog.post.plurals":"{count} \u7BC7\u535A\u6587","theme.blog.post.readMore":"\u9605\u8BFB\u66F4\u591A","theme.blog.post.readMoreLabel":"\u9605\u8BFB {title} \u7684\u5168\u6587","theme.blog.post.readingTime.plurals":"\u9605\u8BFB\u9700 {readingTime} \u5206\u949F","theme.blog.sidebar.navAriaLabel":"\u6700\u8FD1\u535A\u6587\u5BFC\u822A","theme.blog.tagTitle":"{nPosts} \u542B\u6709\u6807\u7B7E\u300C{tagName}\u300D","theme.colorToggle.ariaLabel":"\u5207\u6362\u6D45\u8272/\u6697\u9ED1\u6A21\u5F0F\uFF08\u5F53\u524D\u4E3A{mode}\uFF09","theme.colorToggle.ariaLabel.mode.dark":"\u6697\u9ED1\u6A21\u5F0F","theme.colorToggle.ariaLabel.mode.light":"\u6D45\u8272\u6A21\u5F0F","theme.colorToggle.ariaLabel.mode.system":"system mode","theme.common.editThisPage":"\u7F16\u8F91\u6B64\u9875","theme.common.headingLinkTitle":"{heading}\u7684\u76F4\u63A5\u94FE\u63A5","theme.common.skipToMainContent":"\u8DF3\u5230\u4E3B\u8981\u5185\u5BB9","theme.contentVisibility.draftBanner.message":"\u6B64\u9875\u9762\u662F\u8349\u7A3F\uFF0C\u4EC5\u5728\u5F00\u53D1\u73AF\u5883\u4E2D\u53EF\u89C1\uFF0C\u4E0D\u4F1A\u5305\u542B\u5728\u6B63\u5F0F\u7248\u672C\u4E2D\u3002","theme.contentVisibility.draftBanner.title":"\u8349\u7A3F\u9875","theme.contentVisibility.unlistedBanner.message":"\u6B64\u9875\u9762\u672A\u5217\u51FA\u3002\u641C\u7D22\u5F15\u64CE\u4E0D\u4F1A\u5BF9\u5176\u7D22\u5F15\uFF0C\u53EA\u6709\u62E5\u6709\u76F4\u63A5\u94FE\u63A5\u7684\u7528\u6237\u624D\u80FD\u8BBF\u95EE\u3002","theme.contentVisibility.unlistedBanner.title":"\u672A\u5217\u51FA\u9875","theme.docs.DocCard.categoryDescription.plurals":"{count} \u4E2A\u9879\u76EE","theme.docs.breadcrumbs.home":"\u4E3B\u9875\u9762","theme.docs.breadcrumbs.navAriaLabel":"\u9875\u9762\u8DEF\u5F84","theme.docs.paginator.navAriaLabel":"\u6587\u4EF6\u9009\u9879\u5361","theme.docs.paginator.next":"\u4E0B\u4E00\u9875","theme.docs.paginator.previous":"\u4E0A\u4E00\u9875","theme.docs.sidebar.closeSidebarButtonAriaLabel":"\u5173\u95ED\u5BFC\u822A\u680F","theme.docs.sidebar.collapseButtonAriaLabel":"\u6536\u8D77\u4FA7\u8FB9\u680F","theme.docs.sidebar.collapseButtonTitle":"\u6536\u8D77\u4FA7\u8FB9\u680F","theme.docs.sidebar.expandButtonAriaLabel":"\u5C55\u5F00\u4FA7\u8FB9\u680F","theme.docs.sidebar.expandButtonTitle":"\u5C55\u5F00\u4FA7\u8FB9\u680F","theme.docs.sidebar.navAriaLabel":"\u6587\u6863\u4FA7\u8FB9\u680F","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"\u5207\u6362\u5BFC\u822A\u680F","theme.docs.tagDocListPageTitle":"{nDocsTagged}\u300C{tagName}\u300D","theme.docs.tagDocListPageTitle.nDocsTagged":"{count} \u7BC7\u6587\u6863\u5E26\u6709\u6807\u7B7E","theme.docs.versionBadge.label":"\u7248\u672C\uFF1A{versionLabel}","theme.docs.versions.latestVersionLinkLabel":"\u6700\u65B0\u7248\u672C","theme.docs.versions.latestVersionSuggestionLabel":"\u6700\u65B0\u7684\u6587\u6863\u8BF7\u53C2\u9605 {latestVersionLink} ({versionLabel})\u3002","theme.docs.versions.unmaintainedVersionLabel":"\u6B64\u4E3A {siteTitle} {versionLabel} \u7248\u7684\u6587\u6863\uFF0C\u73B0\u5DF2\u4E0D\u518D\u79EF\u6781\u7EF4\u62A4\u3002","theme.docs.versions.unreleasedVersionLabel":"\u6B64\u4E3A {siteTitle} {versionLabel} \u7248\u5C1A\u672A\u53D1\u884C\u7684\u6587\u6863\u3002","theme.lastUpdated.atDate":"\u4E8E {date} ","theme.lastUpdated.byUser":"\u7531 {user} ","theme.lastUpdated.lastUpdatedAtBy":"\u6700\u540E{byUser}{atDate}\u66F4\u65B0","theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel":"Collapse the dropdown","theme.navbar.mobileDropdown.collapseButton.expandAriaLabel":"Expand the dropdown","theme.navbar.mobileLanguageDropdown.label":"\u9009\u62E9\u8BED\u8A00","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 \u56DE\u5230\u4E3B\u83DC\u5355","theme.navbar.mobileVersionsDropdown.label":"\u9009\u62E9\u7248\u672C","theme.tags.tagsListLabel":"\u6807\u7B7E\uFF1A","theme.tags.tagsPageLink":"\u67E5\u770B\u6240\u6709\u6807\u7B7E","theme.tags.tagsPageTitle":"\u6807\u7B7E","theme.SearchBar.label":"\u641C\u7D22","theme.SearchBar.seeAll":"\u67E5\u770B\u5168\u90E8 {count} \u4E2A\u7ED3\u679C","theme.SearchModal.askAiScreen.afterToolCallText":"Searched for","theme.SearchModal.askAiScreen.copyButtonCopiedText":"Copied!","theme.SearchModal.askAiScreen.copyButtonText":"Copy","theme.SearchModal.askAiScreen.copyButtonTitle":"Copy","theme.SearchModal.askAiScreen.disclaimerText":"Answers are generated with AI which can make mistakes. Verify responses.","theme.SearchModal.askAiScreen.dislikeButtonTitle":"Dislike","theme.SearchModal.askAiScreen.duringToolCallText":"Searching for ","theme.SearchModal.askAiScreen.likeButtonTitle":"Like","theme.SearchModal.askAiScreen.preToolCallText":"Searching...","theme.SearchModal.askAiScreen.relatedSourcesText":"Related sources","theme.SearchModal.askAiScreen.thanksForFeedbackText":"Thanks for your feedback!","theme.SearchModal.askAiScreen.thinkingText":"Thinking...","theme.SearchModal.errorScreen.helpText":"\u4F60\u53EF\u80FD\u9700\u8981\u68C0\u67E5\u7F51\u7EDC\u8FDE\u63A5\u3002","theme.SearchModal.errorScreen.titleText":"\u65E0\u6CD5\u83B7\u53D6\u7ED3\u679C","theme.SearchModal.footer.backToSearchText":"Back to search","theme.SearchModal.footer.closeKeyAriaLabel":"Esc \u952E","theme.SearchModal.footer.closeText":"\u5173\u95ED","theme.SearchModal.footer.navigateDownKeyAriaLabel":"\u5411\u4E0B\u952E","theme.SearchModal.footer.navigateText":"\u5BFC\u822A","theme.SearchModal.footer.navigateUpKeyAriaLabel":"\u5411\u4E0A\u952E","theme.SearchModal.footer.searchByText":"\u641C\u7D22\u63D0\u4F9B","theme.SearchModal.footer.selectKeyAriaLabel":"Enter \u952E","theme.SearchModal.footer.selectText":"\u9009\u4E2D","theme.SearchModal.footer.submitQuestionText":"Submit question","theme.SearchModal.noResultsScreen.noResultsText":"\u6CA1\u6709\u7ED3\u679C\uFF1A","theme.SearchModal.noResultsScreen.reportMissingResultsLinkText":"\u8BF7\u544A\u77E5\u6211\u4EEC\u3002","theme.SearchModal.noResultsScreen.reportMissingResultsText":"\u8BA4\u4E3A\u8FD9\u4E2A\u67E5\u8BE2\u5E94\u8BE5\u6709\u7ED3\u679C\uFF1F","theme.SearchModal.noResultsScreen.suggestedQueryText":"\u8BD5\u8BD5\u641C\u7D22","theme.SearchModal.placeholder":"\u641C\u7D22\u6587\u6863","theme.SearchModal.resultsScreen.askAiPlaceholder":"Ask AI: ","theme.SearchModal.searchBox.backToKeywordSearchButtonAriaLabel":"Back to keyword search","theme.SearchModal.searchBox.backToKeywordSearchButtonText":"Back to keyword search","theme.SearchModal.searchBox.cancelButtonText":"\u53D6\u6D88","theme.SearchModal.searchBox.enterKeyHint":"search","theme.SearchModal.searchBox.enterKeyHintAskAi":"enter","theme.SearchModal.searchBox.placeholderText":"Search docs","theme.SearchModal.searchBox.placeholderTextAskAi":"Ask another question...","theme.SearchModal.searchBox.placeholderTextAskAiStreaming":"Answering...","theme.SearchModal.searchBox.resetButtonTitle":"\u6E05\u9664\u67E5\u8BE2","theme.SearchModal.searchBox.searchInputLabel":"Search","theme.SearchModal.startScreen.favoriteSearchesTitle":"\u6536\u85CF","theme.SearchModal.startScreen.noRecentSearchesText":"\u6CA1\u6709\u6700\u8FD1\u641C\u7D22","theme.SearchModal.startScreen.recentConversationsTitle":"Recent conversations","theme.SearchModal.startScreen.recentSearchesTitle":"\u6700\u8FD1\u641C\u7D22","theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle":"\u4ECE\u6536\u85CF\u5217\u8868\u4E2D\u5220\u9664\u8FD9\u4E2A\u641C\u7D22","theme.SearchModal.startScreen.removeRecentConversationButtonTitle":"Remove this conversation from history","theme.SearchModal.startScreen.removeRecentSearchButtonTitle":"\u4ECE\u5386\u53F2\u8BB0\u5F55\u4E2D\u5220\u9664\u8FD9\u4E2A\u641C\u7D22","theme.SearchModal.startScreen.saveRecentSearchButtonTitle":"\u4FDD\u5B58\u8FD9\u4E2A\u641C\u7D22","theme.SearchPage.algoliaLabel":"\u7531 Algolia \u63D0\u4F9B","theme.SearchPage.documentsFound.plurals":"\u627E\u5230 {count} \u4EFD\u6587\u4EF6","theme.SearchPage.emptyResultsTitle":"\u5728\u6587\u6863\u4E2D\u641C\u7D22","theme.SearchPage.existingResultsTitle":"\u300C{query}\u300D\u7684\u641C\u7D22\u7ED3\u679C","theme.SearchPage.fetchingNewResults":"\u6B63\u5728\u83B7\u53D6\u65B0\u7684\u641C\u7D22\u7ED3\u679C...","theme.SearchPage.inputLabel":"\u641C\u7D22","theme.SearchPage.inputPlaceholder":"\u5728\u6B64\u8F93\u5165\u641C\u7D22\u8BCD","theme.SearchPage.noResultsText":"\u672A\u627E\u5230\u7ED3\u679C"}')},5124:function(e){"use strict";e.exports=JSON.parse('{"/markdown-page-3d7":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"393be207"},"/search-5de":{"__comp":"1a4e3797","__context":{"plugin":"c141421f"}},"/docs-942":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs-147":{"__comp":"a7bd4aaa","__props":"0058b4c6"},"/docs-9e2":{"__comp":"a94703ab"},"/docs/community/article-5fa":{"__comp":"17896441","content":"238e97ea"},"/docs/community/communication-9a1":{"__comp":"17896441","content":"2d929e07"},"/docs/community/sample-f25":{"__comp":"17896441","content":"7f92a5b6"},"/docs/document/advanced-abf":{"__comp":"14eb3368","__props":"c0222ee0"},"/docs/document/advanced/compile-f09":{"__comp":"17896441","content":"a92b0609"},"/docs/document/advanced/directory-a9f":{"__comp":"17896441","content":"97a36587"},"/docs/document/advanced/framework-303":{"__comp":"17896441","content":"af130879"},"/docs/document/FAQ-425":{"__comp":"17896441","content":"69138abd"},"/docs/document/getting-started-d66":{"__comp":"14eb3368","__props":"794f51c3"},"/docs/document/getting-started/binding-ae4":{"__comp":"17896441","content":"095c55a7"},"/docs/document/getting-started/dynamic-778":{"__comp":"17896441","content":"2c7ee659"},"/docs/document/getting-started/installation-dfe":{"__comp":"17896441","content":"0beeb10d"},"/docs/document/getting-started/override-416":{"__comp":"17896441","content":"572c99b5"},"/docs/document/getting-started/reflection-cee":{"__comp":"17896441","content":"20b0ef30"},"/docs/document/guides-bdf":{"__comp":"14eb3368","__props":"9cf177bb"},"/docs/document/guides/command-52a":{"__comp":"17896441","content":"54819198"},"/docs/document/guides/configuration-60b":{"__comp":"14eb3368","__props":"580bb46c"},"/docs/document/guides/configuration/editor-c57":{"__comp":"17896441","content":"14be83c7"},"/docs/document/guides/configuration/runtime-06f":{"__comp":"17896441","content":"1136e146"},"/docs/document/guides/debug-806":{"__comp":"17896441","content":"4ce52e64"},"/docs/document/guides/hotreload-99e":{"__comp":"17896441","content":"97d6a9d7"},"/docs/document/guides/hotupdate-4cc":{"__comp":"17896441","content":"3a9f8d51"},"/docs/document/guides/platform-f2c":{"__comp":"17896441","content":"bfc454a7"},"/docs/document/introduction-44d":{"__comp":"17896441","content":"11b3aba4"},"/docs/update/2024-bff":{"__comp":"14eb3368","__props":"49663d4c"},"/docs/update/2024/08-928":{"__comp":"17896441","content":"9fea1f95"},"/docs/update/2024/09-aaa":{"__comp":"17896441","content":"d478eecd"},"/docs/update/2024/10-de9":{"__comp":"17896441","content":"286ad15f"},"/docs/update/2024/11-24f":{"__comp":"17896441","content":"70f7ae9f"},"/docs/update/2024/12-bea":{"__comp":"17896441","content":"0e3bddff"},"/docs/update/2024/3-940":{"__comp":"17896441","content":"16b43416"},"/docs/update/2024/4-e04":{"__comp":"17896441","content":"5b3b9dc4"},"/docs/update/2024/5-ff8":{"__comp":"17896441","content":"af039741"},"/docs/update/2024/6-cf2":{"__comp":"17896441","content":"9a074b18"},"/docs/update/2024/7-fcc":{"__comp":"17896441","content":"d3ca2200"},"/docs/update/2025-74a":{"__comp":"14eb3368","__props":"d92c44f6"},"/docs/update/2025/1-e3f":{"__comp":"17896441","content":"2bbb2737"},"/docs/update/2025/10-fa5":{"__comp":"17896441","content":"48fd70ec"},"/docs/update/2025/11-2a1":{"__comp":"17896441","content":"ca0ada09"},"/docs/update/2025/2-d48":{"__comp":"17896441","content":"ce502db3"},"/docs/update/2025/3-22a":{"__comp":"17896441","content":"2f46334c"},"/docs/update/2025/4-8ca":{"__comp":"17896441","content":"bc56ca26"},"/docs/update/2025/5-4d1":{"__comp":"17896441","content":"30135c63"},"/docs/update/2025/6-2f7":{"__comp":"17896441","content":"701db18a"},"/docs/update/2025/7-bac":{"__comp":"17896441","content":"737960a7"},"/docs/update/2025/8-975":{"__comp":"17896441","content":"5a7e5fb8"},"/docs/update/2025/9-938":{"__comp":"17896441","content":"2a187b1d"},"/-2e1":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},function(e){e.O(0,["4014"],function(){return e(e.s=9865)}),e.O()}]); \ No newline at end of file diff --git a/assets/js/runtime~main.e7ccf39c.js b/assets/js/runtime~main.e7ccf39c.js deleted file mode 100644 index 1c2164ec..00000000 --- a/assets/js/runtime~main.e7ccf39c.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,a,c,r,t,f,b,d={},o={};function n(e){var a=o[e];if(void 0!==a)return a.exports;var c=o[e]={exports:{}};return d[e].call(c.exports,c,c.exports,n),c.exports}n.m=d,n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a:a}),a},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(c,r){if(1&r&&(c=this(c)),8&r||"object"==typeof c&&c&&(4&r&&c.__esModule||16&r&&"function"==typeof c.then))return c;var t=Object.create(null);n.r(t);var f={};e=e||[null,a({}),a([]),a(a)];for(var b=2&r&&c;("object"==typeof b||"function"==typeof b)&&!~e.indexOf(b);b=a(b))Object.getOwnPropertyNames(b).forEach(e=>{f[e]=()=>c[e]});return f.default=()=>c,n.d(t,f),t},n.d=(e,a)=>{for(var c in a)n.o(a,c)&&!n.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((a,c)=>(n.f[c](e,a),a),[])),n.u=e=>"assets/js/"+(({106:"17896441",1114:"2c7ee659",1340:"ce502db3",1349:"095c55a7",1668:"5e95c892",2320:"bc56ca26",2365:"97d6a9d7",2387:"ca0ada09",266:"0058b4c6",2812:"5b3b9dc4",2896:"4ce52e64",3056:"a7456010",3433:"48fd70ec",3516:"97a36587",3538:"580bb46c",3561:"54819198",3627:"393be207",3747:"aba21aa0",3910:"0e3bddff",4692:"701db18a",4713:"3a9f8d51",4823:"c4f5d8e4",4955:"11b3aba4",5048:"737960a7",5077:"70f7ae9f",5166:"d478eecd",5360:"572c99b5",5575:"a7bd4aaa",5755:"c0222ee0",583:"1136e146",5836:"69138abd",5847:"1a4e3797",5900:"7f92a5b6",5925:"af039741",6268:"d92c44f6",6706:"794f51c3",6737:"2bbb2737",6775:"5a7e5fb8",6785:"a94703ab",693:"16b43416",6936:"20b0ef30",7118:"2d929e07",7182:"1f391b9e",7234:"14eb3368",7425:"49663d4c",7594:"238e97ea",7724:"30135c63",7899:"9cf177bb",7908:"9a074b18",8157:"d3ca2200",8251:"14be83c7",8366:"c141421f",8555:"286ad15f",9125:"2f46334c",9206:"bfc454a7",9269:"0beeb10d",935:"a92b0609",9531:"af130879",9564:"9fea1f95",9904:"2a187b1d"})[e]||e)+"."+({1034:"c8a22500",106:"bd7f65ec",1114:"ea60c3b8",1142:"3b9c58a2",1340:"d2b25c39",1349:"89a90b84",1668:"0c2c9cad",2320:"8a2f24c9",2365:"aa3d1ba1",2387:"9673730d",266:"afa7d853",2812:"ff46dd52",2896:"ba610354",3056:"29db6f70",3433:"805d0b18",3516:"e11ecfe4",3527:"81e6cba6",3538:"730c7d1c",3561:"b538a0f5",3627:"371e9b4b",3747:"153c4e48",3910:"20342fe7",4692:"0b1ed15e",4713:"991d12f5",4823:"481bea44",4955:"d0fbe159",5048:"78dbe4fd",5077:"afa38127",5166:"30813fae",5360:"a0dcb653",5575:"c276a770",5755:"142eb547",583:"0ad722f0",5836:"91faa498",5847:"a1b8b75a",5900:"97f5b098",5925:"edb6a846",6268:"7c345cdb",6506:"e2f80e29",6706:"96c39161",6737:"98aa08db",6775:"deee62e6",6785:"f2392f1d",693:"70bedc60",6936:"e8958262",7118:"784a8604",7182:"296dc18a",7234:"20efc3d9",7425:"8c94d969",7594:"beca532d",7724:"50e6aaa0",7899:"6fa73340",7908:"dffcffa0",8157:"b8435212",8251:"7c9c2ca1",8289:"bd7b718d",8366:"1e20094e",8555:"301e6d61",9125:"e752ee46",9206:"a5cfc4ed",9269:"d1d70ce8",935:"66f626bf",9531:"359fbf41",9564:"f6b1c4a7",9904:"9f0bafe2"})[e]+".js",n.miniCssF=e=>""+e+".css",n.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},n.l=function(e,a,r,t){if(c[e])return void c[e].push(a);if(void 0!==r)for(var f,b,d=document.getElementsByTagName("script"),o=0;o<d.length;o++){var i=d[o];if(i.getAttribute("src")==e||i.getAttribute("data-webpack")=="unreal-c-sharp:"+r){f=i;break}}f||(b=!0,(f=document.createElement("script")).timeout=120,n.nc&&f.setAttribute("nonce",n.nc),f.setAttribute("data-webpack","unreal-c-sharp:"+r),f.src=e),c[e]=[a];var u=function(a,r){f.onerror=f.onload=null,clearTimeout(l);var t=c[e];if(delete c[e],f.parentNode&&f.parentNode.removeChild(f),t&&t.forEach(function(e){return e(r)}),a)return a(r)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=u.bind(null,f.onerror),f.onload=u.bind(null,f.onload),b&&document.head.appendChild(f)},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r=[],n.O=(e,a,c,t)=>{if(a){t=t||0;for(var f=r.length;f>0&&r[f-1][2]>t;f--)r[f]=r[f-1];r[f]=[a,c,t];return}for(var b=1/0,f=0;f<r.length;f++){for(var a=r[f][0],c=r[f][1],t=r[f][2],d=!0,o=0;o<a.length;o++)(!1&t||b>=t)&&Object.keys(n.O).every(e=>n.O[e](a[o]))?a.splice(o--,1):(d=!1,t<b&&(b=t));if(d){r.splice(f--,1);var i=c();void 0!==i&&(e=i)}}return e},n.p="/",n.rv=()=>"1.6.0",n.gca=function(e){return e=({0x11113f9:"106",0x344797e:"3561","0058b4c6":"266","1136e146":"583","16b43416":"693",a92b0609:"935","2c7ee659":"1114",ce502db3:"1340","095c55a7":"1349","5e95c892":"1668",bc56ca26:"2320","97d6a9d7":"2365",ca0ada09:"2387","5b3b9dc4":"2812","4ce52e64":"2896",a7456010:"3056","48fd70ec":"3433","97a36587":"3516","580bb46c":"3538","393be207":"3627",aba21aa0:"3747","0e3bddff":"3910","701db18a":"4692","3a9f8d51":"4713",c4f5d8e4:"4823","11b3aba4":"4955","737960a7":"5048","70f7ae9f":"5077",d478eecd:"5166","572c99b5":"5360",a7bd4aaa:"5575",c0222ee0:"5755","69138abd":"5836","1a4e3797":"5847","7f92a5b6":"5900",af039741:"5925",d92c44f6:"6268","794f51c3":"6706","2bbb2737":"6737","5a7e5fb8":"6775",a94703ab:"6785","20b0ef30":"6936","2d929e07":"7118","1f391b9e":"7182","14eb3368":"7234","49663d4c":"7425","238e97ea":"7594","30135c63":"7724","9cf177bb":"7899","9a074b18":"7908",d3ca2200:"8157","14be83c7":"8251",c141421f:"8366","286ad15f":"8555","2f46334c":"9125",bfc454a7:"9206","0beeb10d":"9269",af130879:"9531","9fea1f95":"9564","2a187b1d":"9904"})[e]||e,n.p+n.u(e)},t={4014:0,9783:0},n.f.j=function(e,a){var c=n.o(t,e)?t[e]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(4014|9783)$/.test(e))t[e]=0;else{var r=new Promise((a,r)=>c=t[e]=[a,r]);a.push(c[2]=r);var f=n.p+n.u(e),b=Error();n.l(f,function(a){if(n.o(t,e)&&(0!==(c=t[e])&&(t[e]=void 0),c)){var r=a&&("load"===a.type?"missing":a.type),f=a&&a.target&&a.target.src;b.message="Loading chunk "+e+" failed.\n("+r+": "+f+")",b.name="ChunkLoadError",b.type=r,b.request=f,c[1](b)}},"chunk-"+e,e)}},n.O.j=e=>0===t[e],f=(e,a)=>{var c,r,f=a[0],b=a[1],d=a[2],o=0;if(f.some(e=>0!==t[e])){for(c in b)n.o(b,c)&&(n.m[c]=b[c]);if(d)var i=d(n)}for(e&&e(a);o<f.length;o++)r=f[o],n.o(t,r)&&t[r]&&t[r][0](),t[r]=0;return n.O(i)},(b=self.webpackChunkunreal_c_sharp=self.webpackChunkunreal_c_sharp||[]).forEach(f.bind(null,0)),b.push=f.bind(null,b.push.bind(b)),n.ruid="bundler=rspack@1.6.0"})(); \ No newline at end of file diff --git a/docs/community/article.html b/docs/community/article.html deleted file mode 100644 index f6fa517e..00000000 --- a/docs/community/article.html +++ /dev/null @@ -1,26 +0,0 @@ -<!doctype html> -<html lang="zh-Hans" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-community/article/article" data-has-hydrated="false"> -<head> -<meta charset="UTF-8"> -<meta name="generator" content="Docusaurus v3.9.2"> -<title data-rh="true">文章 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/community/communication.html b/docs/community/communication.html deleted file mode 100644 index 7dfb53c2..00000000 --- a/docs/community/communication.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -交流方式 | UnrealCSharp - - - - - - - -
- - \ No newline at end of file diff --git a/docs/community/sample.html b/docs/community/sample.html deleted file mode 100644 index 10888ec6..00000000 --- a/docs/community/sample.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - -最佳实践 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/FAQ.html b/docs/document/FAQ.html deleted file mode 100644 index 5742b901..00000000 --- a/docs/document/FAQ.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -FAQ | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/advanced.html b/docs/document/advanced.html deleted file mode 100644 index 6d0b7c1b..00000000 --- a/docs/document/advanced.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -进阶指南 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/advanced/compile.html b/docs/document/advanced/compile.html deleted file mode 100644 index e2ebf2bf..00000000 --- a/docs/document/advanced/compile.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - -编译Mono | UnrealCSharp - - - - - - - -

-

源码

- -
-

Windows

-
    -
  1. 环境:Requirements to build dotnet/runtime on Windows
  2. -
  3. 编译 -
      -
    • Debug:build.cmd mono+libs
    • -
    • Release:build.cmd mono+libs -c release
    • -
    -
  4. -
  5. include -
      -
    • artifacts/bin/mono/windows.x64.Debug/include
    • -
    -
  6. -
  7. dll -
      -
    • Microsoft.NETCore.App.Runtime.Mono.win-x64,修改后缀为.zip,并解压
    • -
    • 根据runtimes/win-x64/lib/net8.0筛选artifacts/bin/runtime/net8.0-windows-Debug-x64中的dll
    • -
    • artifacts/bin/mono/windows.x64.Debug/System.Private.CoreLib.dll
    • -
    -
  8. -
  9. lib -
      -
    • artifacts/obj/mono/windows.x64.Debug/out/lib -
        -
      • coreclr.dll
      • -
      • coreclr.import.lib
      • -
      • mono-component-debugger-static.lib
      • -
      • mono-component-debugger-stub-static.lib
      • -
      • mono-component-diagnostics_tracing-static.lib
      • -
      • mono-component-diagnostics_tracing-stub-static.lib
      • -
      • mono-component-hot_reload-static.lib
      • -
      • mono-component-hot_reload-stub-static.lib
      • -
      • mono-component-marshal-ilgen-static.lib
      • -
      • mono-component-marshal-ilgen-stub-static.lib
      • -
      • mono-profiler-aot.lib
      • -
      • monosgen-2.0.lib
      • -
      -
    • -
    -
  10. -
-
-

Linux

-
    -
  1. 环境:Requirements to build dotnet/runtime on Linux
  2. -
  3. 编译选项:v8.0.5-Linux
  4. -
  5. 编译 -
      -
    • Debug:./build.sh mono+libs
    • -
    • Release:./build.sh mono+libs -c release
    • -
    -
  6. -
  7. include -
      -
    • artifacts/bin/mono/linux.x64.Debug/include
    • -
    -
  8. -
  9. dll -
      -
    • Microsoft.NETCore.App.Runtime.Mono.linux-x64,修改后缀为.zip,并解压
    • -
    • 根据runtimes/linux-x64/lib/net8.0筛选artifacts/bin/runtime/net8.0-linux-Debug-x64中的dll
    • -
    • artifacts/bin/mono/linux.x64.Debug/System.Private.CoreLib.dll
    • -
    -
  10. -
  11. lib -
      -
    • artifacts/obj/mono/linux.x64.Debug/out/lib -
        -
      • libcoreclr.so
      • -
      • libmono-component-debugger-static.a
      • -
      • libmono-component-debugger-stub-static.a
      • -
      • libmono-component-diagnostics_tracing-static.a
      • -
      • libmono-component-diagnostics_tracing-stub-static.a
      • -
      • libmono-component-hot_reload-static.a
      • -
      • libmono-component-hot_reload-stub-static.a
      • -
      • libmono-component-marshal-ilgen-static.a
      • -
      • libmono-component-marshal-ilgen-stub-static.a
      • -
      • libmono-profiler-aot.a
      • -
      • libmonosgen-2.0.a
      • -
      -
    • -
    • artifacts/bin/runtime/net8.0-linux-Debug-x64 -
        -
      • libSystem.Globalization.Native.a
      • -
      • libSystem.Native.so
      • -
      -
    • -
    -
  12. -
-
-

macOS

-
    -
  1. 环境:Requirements to build dotnet/runtime on macOS
  2. -
  3. 编译 -
      -
    • Debug:./build.sh mono+libs
    • -
    • Release:./build.sh mono+libs -c release
    • -
    -
  4. -
  5. include -
      -
    • artifacts/bin/mono/osx.x64.Debug/include
    • -
    -
  6. -
  7. dll - -
  8. -
  9. lib -
      -
    • artifacts/obj/mono/osx.x64.Debug/out/lib -
        -
      • libmono-component-debugger-static.a
      • -
      • libmono-component-debugger-stub-static.a
      • -
      • libmono-component-diagnostics_tracing-static.a
      • -
      • libmono-component-diagnostics_tracing-stub-static.a
      • -
      • libmono-component-hot_reload-static.a
      • -
      • libmono-component-hot_reload-stub-static.a
      • -
      • libmono-component-marshal-ilgen-static.a
      • -
      • libmono-component-marshal-ilgen-stub-static.a
      • -
      • libmono-profiler-aot.a
      • -
      • libmonosgen-2.0.a
      • -
      -
    • -
    • artifacts/bin/mono/osx.x64.Debug -
        -
      • libcoreclr.dylib
      • -
      -
    • -
    • artifacts/bin/runtime/net8.0-osx-Debug-x64 -
        -
      • libSystem.Globalization.Native.a
      • -
      • libSystem.Globalization.Native.dylib
      • -
      • libSystem.IO.Compression.Native.dylib
      • -
      • libSystem.IO.Ports.Native.dylib
      • -
      • libSystem.Native.dylib
      • -
      • libSystem.Net.Security.Native.dylib
      • -
      • libSystem.Security.Cryptography.Native.Apple.dylib
      • -
      • libSystem.Security.Cryptography.Native.OpenSsl.dylib
      • -
      -
    • -
    -
  10. -
-
-

Android

-
    -
  1. 环境:Testing Libraries on Android
  2. -
  3. 编译 -
      -
    • Debug:./build.sh mono+libs -os android -arch arm64
    • -
    • Release:./build.sh mono+libs -os android -arch arm64 -c release
    • -
    -
  4. -
  5. include -
      -
    • artifacts/bin/mono/android.arm64.Debug/include
    • -
    -
  6. -
  7. dll -
      -
    • Microsoft.NETCore.App.Runtime.Mono.android-arm64,修改后缀为.zip,并解压
    • -
    • 根据runtimes/android-arm64/lib/net8.0筛选artifacts/bin/runtime/net8.0-android-Debug-arm64中的dll
    • -
    • artifacts/bin/mono/android.arm64.Debug/System.Private.CoreLib.dll
    • -
    -
  8. -
  9. lib -
      -
    • artifacts/obj/mono/android.arm64.Debug/out/lib -
        -
      • libmono-component-debugger-static.a
      • -
      • libmono-component-debugger-stub-static.a
      • -
      • libmono-component-diagnostics_tracing-static.a
      • -
      • libmono-component-diagnostics_tracing-stub-static.a
      • -
      • libmono-component-hot_reload-static.a
      • -
      • libmono-component-hot_reload-stub-static.a
      • -
      • libmono-component-marshal-ilgen-static.a
      • -
      • libmono-component-marshal-ilgen-stub-static.a
      • -
      • libmonosgen-2.0.a
      • -
      • libmonosgen-2.0.so
      • -
      -
    • -
    • artifacts/bin/runtime/net8.0-android-Debug-arm64 -
        -
      • libSystem.Native.so
      • -
      -
    • -
    -
  10. -
-
-

IOS

-
    -
  1. 环境:Testing Libraries on iOS, tvOS, and MacCatalyst
  2. -
  3. 编译选项:v8.0.5-IOS
  4. -
  5. 编译 -
      -
    • Debug:./build.sh mono+libs -os ios -arch arm64
    • -
    • Release:./build.sh mono+libs -os ios -arch arm64 -c release
    • -
    • 拷贝artifacts/obj/mono/System.Private.CoreLib/arm64/Debug/PreTrim/System.Private.CoreLib.dllartifacts/obj/mono/ios.arm64.Debug/cross/mono/mini/mono-aot-cross
    • -
    • ./mono-aot-cross --aot=asmonly,static,interp System.Private.CoreLib.dll
    • -
    • xcrun -sdk iphoneos clang -arch arm64 -o System.Private.CoreLib.dll.o -c System.Private.CoreLib.dll.s
    • -
    • ar rcs System.Private.CoreLib.dll.a System.Private.CoreLib.dll.o
    • -
    -
  6. -
  7. include -
      -
    • artifacts/bin/mono/ios.arm64.Debug/include
    • -
    -
  8. -
  9. dll -
      -
    • Microsoft.NETCore.App.Runtime.Mono.ios-arm64,修改后缀为.zip,并解压
    • -
    • 根据runtimes/ios-arm64/lib/net8.0筛选artifacts/bin/runtime/net8.0-ios-Debug-arm64中的dll
    • -
    • artifacts/obj/mono/System.Private.CoreLib/arm64/Debug/PreTrim/System.Private.CoreLib.dll
    • -
    -
  10. -
  11. lib -
      -
    • artifacts/obj/mono/ios.arm64.Debug/out/lib -
        -
      • libmono-component-debugger-static.a
      • -
      • libmono-component-debugger-stub-static.a
      • -
      • libmono-component-diagnostics_tracing-static.a
      • -
      • libmono-component-diagnostics_tracing-stub-static.a
      • -
      • libmono-component-hot_reload-static.a
      • -
      • libmono-component-hot_reload-stub-static.a
      • -
      • libmono-component-marshal-ilgen-static.a
      • -
      • libmono-component-marshal-ilgen-stub-static.a
      • -
      • libmonosgen-2.0.a
      • -
      -
    • -
    • artifacts/bin/runtime/net8.0-ios-Debug-arm64 -
        -
      • libicudata.a
      • -
      • libicui18n.a
      • -
      • libicuuc.a
      • -
      • libSystem.Globalization.Native.a
      • -
      • libSystem.Globalization.Native.dylib
      • -
      • libSystem.IO.Compression.Native.dylib
      • -
      • libSystem.Native.dylib
      • -
      • libSystem.Net.Security.Native.dylib
      • -
      • libSystem.Security.Cryptography.Native.Apple.dylib
      • -
      -
    • -
    • artifacts/obj/mono/ios.arm64.Debug/cross/mono/mini/mono-aot-cross -
        -
      • System.Private.CoreLib.dll.a
      • -
      -
    • -
    -
  12. -
  13. Framework -
      -
    1. 新建IOS-Framework
    2. -
    3. Product填写Mono
    4. -
    5. Language选择Objective-C
    6. -
    7. 不勾选Include TestsInclude Documentation
    8. -
    9. Minmum Deployments选择14.0
    10. -
    11. Build Settings-Library Search Paths-Debug选择*dylib目录
    12. -
    13. Build Phases-Link Binary With Libraries添加*dylib
    14. -
    15. General-Frameworks and Libraries-Embed选择Embed & Sign
    16. -
    17. Build选择Any IOS Device(arm64)
    18. -
    19. File-Project Setting-Advanced-Custom选择Relative to Workspace
    20. -
    21. Build/Products/Debug-iphones新建Mono.embeddedframework文件夹,拷贝Mono.frameworkMono.embeddedframework,压缩Mono.embeddedframework
    22. -
    -
  14. -
-
- - \ No newline at end of file diff --git a/docs/document/advanced/directory.html b/docs/document/advanced/directory.html deleted file mode 100644 index a889a0bf..00000000 --- a/docs/document/advanced/directory.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - -目录结构 | UnrealCSharp - - - - - - - -

-
    -
  • Game -
      -
    • Proxy,生成代码,不可编辑
    • -
    • 其他,项目代码
    • -
    -
  • -
  • UE -
      -
    • Proxy,生成代码,不可编辑
    • -
    • CoreUObject,反射数据类型实现及拓展,工具类
    • -
    • Dynamic,动态类
    • -
    • Library,InternalCall
    • -
    • Log,重写Log,接入UE
    • -
    • Reflection,用于TFieldPath
    • -
    -
  • -
-
- - \ No newline at end of file diff --git a/docs/document/advanced/framework.html b/docs/document/advanced/framework.html deleted file mode 100644 index fceb8c7b..00000000 --- a/docs/document/advanced/framework.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -框架 | UnrealCSharp - - - - - - - -

-
    -
  • CrossVersion,跨版本支持
  • -
  • ThirdParty,Mono头文件以及lib
  • -
  • UnrealCSharpCore,Runtime和Editor通用功能
  • -
  • ScriptCodeGenerator,C#代码生成
  • -
  • SourceCodeGenerator,C++代码生成
  • -
  • Compiler,C#编译
  • -
  • UnrealCSharpEditor,编辑器功能
  • -
  • UnrealCSharp,Runtime功能
  • -
-
-

framework

-
- - \ No newline at end of file diff --git a/docs/document/getting-started.html b/docs/document/getting-started.html deleted file mode 100644 index 9772ae13..00000000 --- a/docs/document/getting-started.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -开始上手 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/getting-started/binding.html b/docs/document/getting-started/binding.html deleted file mode 100644 index 1e848e3b..00000000 --- a/docs/document/getting-started/binding.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - -静态导出 | UnrealCSharp - - - - - - - -

介绍

-

基于UE的反射机制能够访问到被标记反射的类,变量和函数,但是还是存在部分类由于不是UE支持的反射类型,或者类,变量和函数并没有被标记反射而导致访问不到。针对这种情况,提供了静态导出,拓展了支持的类,变量和函数,同时也可以用于优化变量访问和函数调用的效率。

-
-

枚举

-

静态导出枚举时,会通过std::underlying_type_t拿到UnderlyingType并生成,保证C++和C#两侧内存大小一致。

-
示例:枚举
enum ERawTestEnum
{
RawTestEnumZero,
RawTestEnumOne,
RawTestEnumTwo
};
-
-

类/结构体

-

静态导出时,不区分类或者结构体,但是区分反射和非反射类型,需要通过不同的模板来导出。除了常规的导出变量和函数,还支持一些额外的操作。

-
    -
  • 构造函数
  • -
  • 函数重载
  • -
  • 继承
  • -
  • 静态变量
  • -
  • 一元操作符,!,+,-,~,++,--
  • -
  • 二元操作符,+,-,*,/,%,&,|,^,<<,>>,==,!=,<,<=,>,>=
  • -
  • 下标运算符,[]
  • -
-
示例:类/结构体
#pragma once

class FTestBindingFunction
{
public:
FTestBindingFunction();

public:
void SetInt32ValueFunction(int32 InInt32Value);

int32 GetInt32ValueFunction() const;

void OutInt32ValueFunction(int32& OutInt32Value) const;

public:
int32 Int32Value;
};
-
-

通过UHT生成

-

通过UHT,根据配置的模块或者插件,自动生成静态绑定代码。

-
示例:引用静态绑定文件
#if WITH_BINDING
#include "Binding/Class/PreHeader.h"
#include "Engine.header.inl"
#include "UMG.header.inl"
#endif
-
-

示例

-

Source/UnrealCSharp/Private/Domain/InternalCall下有不少示例,如FRegisterVector

-
- - \ No newline at end of file diff --git a/docs/document/getting-started/dynamic.html b/docs/document/getting-started/dynamic.html deleted file mode 100644 index 805a6631..00000000 --- a/docs/document/getting-started/dynamic.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - -动态类 | UnrealCSharp - - - - - - - -

介绍

-

通过C#可以动态生成UClass,UInterface,UStruct和UEnum,并且不需要蓝图载体。

-
-

基础概念

-

反射中,有介绍C++中Package和C#中Namespace的映射关系,对于动态类来说,不论namespace是什么,都会被创建到/Script/CoreUObject中。这样做的目是有一些特殊的情景,如动态类被其他类所引用或者被放置在场景中时,但是由于没有蓝图载体,如果放在其他Package中,会导致序列化失败。其中UClassAttribute,UStructAttribute和UFunctionAttribute继承于OverrideAttribute,换言之,动态类的变量访问和函数调用又会回到反射绑定流程。同时,为了编辑器热重载,文件命名具有规范。

-
-

UEnum

-

如果需要标记BlueprintType,即被蓝图使用,需要将UnderlyingType设置为byte。枚举名和文件名都需要E前缀。

-
示例:UEnum
using Script.Dynamic;

namespace Script.CoreUObject
{
[UEnum, BlueprintType]
public enum ETestDynamicEnum : byte
{
TestDynamicZero = 0,
TestDynamicOne = 1,
TestDynamicTwo = 2
}
}
-
-

UStruct

-

类名需要F前缀,文件名不需要F前缀。

-
示例:UStruct
using Script.Dynamic;

namespace Script.CoreUObject
{
[UStruct, BlueprintType]
public partial class FTestDynamicStruct
{
[UProperty, BlueprintReadWrite]
public int Value { get; set; }
}
}
-
-

UClass

-

约定了命令规范,对于动态蓝图类,需要以_C结尾。类名需要U或者A前缀,文件名不需要U或者A前缀。

-
示例:UClass
using Script.Dynamic;
using Script.Engine;

namespace Script.CoreUObject
{
[UClass]
public partial class ATestRawDynamicFunctionActor : AActor, ITestDynamicInterface
{
public ATestRawDynamicFunctionActor()
{
Int32Value = 12;
}

[UProperty]
public int Int32Value { get; set; }

[UFunction]
public void SetInt32ValueFunction(int InInt32Value)
{
Int32Value = InInt32Value;
}

[UFunction]
public int GetInt32ValueFunction()
{
return Int32Value;
}

[UFunction]
public void OutInt32ValueFunction(ref int OutInt32Value)
{
OutInt32Value = Int32Value;
}
}
}
-
-

UInterface

-

不支持继承蓝图接口。接口名需要I前缀,文件名不需要I前缀。

-
示例:UInterface
using Script.Dynamic;

namespace Script.CoreUObject
{
[UInterface, Blueprintable]
public interface ITestDynamicInterface : IInterface
{
}
}
-
-

变量

-

反射中,动态类的变量也是Properties,而非Fields

-
示例:变量
[UProperty]
public int Int32Value { get; set; }
-
-

函数

-

对于引用类型,只有ref参数,没有out参数。如果函数还会被其他蓝图调用,需要同时标记BlueprintCallable和BlueprintImplementableEvent。

-
示例:函数
[UFunction, BlueprintCallable, BlueprintImplementableEvent]
public void SetInt32ValueFunction(int InInt32Value)
{
Int32Value = InInt32Value;
}

[UFunction, BlueprintCallable, BlueprintImplementableEvent]
public int GetInt32ValueFunction()
{
return Int32Value;
}

[UFunction, BlueprintCallable, BlueprintImplementableEvent]
public void OutInt32ValueFunction(ref int OutInt32Value)
{
OutInt32Value = Int32Value;
}
-
- - \ No newline at end of file diff --git a/docs/document/getting-started/installation.html b/docs/document/getting-started/installation.html deleted file mode 100644 index 6b3739c6..00000000 --- a/docs/document/getting-started/installation.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -安装流程 | UnrealCSharp - - - - - - - -

环境依赖

-
    -
  • .NET 8及以上版本 - -
  • -
  • Mono,插件已内置
  • -
-
-

推荐IDE

- -
-

安装插件

-
    -
  1. git clone --recurse-submodule https://github.com/crazytuzi/UnrealCSharp
  2. -
  3. 拷贝到项目Plugins目录
  4. -
-
-

生成C#工程

-
    -
  • 点击Generator Code
  • -
  • 项目/Script即为C#工程目录
  • -
-
- - \ No newline at end of file diff --git a/docs/document/getting-started/override.html b/docs/document/getting-started/override.html deleted file mode 100644 index 1b547e55..00000000 --- a/docs/document/getting-started/override.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -覆盖函数 | UnrealCSharp - - - - - - - -

介绍

-

对于标记有BlueprintImplementableEvent或者BlueprintNativeEvent的C++和蓝图函数,能够被C#重写函数逻辑。

-
注意

UE5.5开始对C++类BlueprintNativeEvent函数做了改动,插件从UE5.5开始不再支持覆盖C++类BlueprintNativeEvent函数,参看Change the code generation of UHT for BP implementable events to check for any script implementations of the event.

-
-

流程

-
    -
  1. 通过Partial,新建一个函数所属类的Partial类,并且标记Override
  2. -
  3. 声明一个拥有相同函数签名的函数,并且同样需要标记Override -
      -
    • 普通函数:C++或蓝图函数名Test,C#函数名Test
    • -
    • RPC函数:C++或蓝图函数名Server_Test,C#函数名Server_Test_Implementation
    • -
    -
  4. -
-
示例:覆盖函数
#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "TestCSharpFunctionActor.generated.h"

UCLASS()
class UNREALCSHARPTEST_API ATestCSharpFunctionActor : public AActor
{
GENERATED_BODY()

public:
// Sets default values for this actor's properties
ATestCSharpFunctionActor();

public:
UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)
void SetInt32ValueFunction(int32 InInt32Value);

UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)
int32 GetInt32ValueFunction() const;

UFUNCTION(BlueprintCallable, BlueprintImplementableEvent)
void OutInt32ValueFunction(int32& OutInt32Value) const;
};
-
-

代码扫描

-

在生成C#工程的时候,会先通过Microsoft.CodeAnalysis.CSharp对项目代码进行一次代码扫描,分析出标记有Override的类和函数,并且生成到项目/Intermediate/CodeAnalysis中,避免覆盖函数后续再生成,导致重定义。

-
- - \ No newline at end of file diff --git a/docs/document/getting-started/reflection.html b/docs/document/getting-started/reflection.html deleted file mode 100644 index a74dc77e..00000000 --- a/docs/document/getting-started/reflection.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -反射 | UnrealCSharp - - - - - - - -

介绍

-

通过UE提供的反射,插件会根据配置生成指定模块和插件下的类,结构体,枚举,以及资源类型。

-
-

基础概念

-

UE和C#两侧的反射类型存在一一对应关系,对于简单类型比较容易理解,针对如UObject,蓝图等此类复杂类型,需要先了解一下UE中Package的概念,推荐UE4的资源管理[中文直播]第33期 | UE4资产管理基础1 | Epic 大钊

-

如AActor,会将/Script/Engine.Actor映射为Script.Engine.Actor,规则为去掉首位/,并将/替换为.

-
-

数据类型

-

针对不同的数据类型,有不同的处理方式,分为以下几个大类。

-
C++C#
boolbool
int8sbyte
int16short
int32int
int64long
uint8byte
uint16ushort
uint32uint
uint64ulong
floatfloat
doubledouble
-
-

变量访问

-

对于C++或者蓝图中的反射变量,会生成对应的Properties,而非Fields,实际内存还是放在C++侧。

-
示例:变量访问
#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "TestReflectionPropertyActor.generated.h"

UCLASS()
class UNREALCSHARPTEST_API ATestReflectionPropertyActor : public AActor
{
GENERATED_BODY()

public:
// Sets default values for this actor's properties
ATestReflectionPropertyActor();

public:
UPROPERTY(BlueprintReadWrite)
int32 Int32Value;
};
-
-

函数调用

-

对于C++或者蓝图中的反射函数,会生成对应的C#函数,并且处理好函数默认参数。

-
示例:函数调用
#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "TestReflectionFunctionActor.generated.h"

UCLASS()
class UNREALCSHARPTEST_API ATestReflectionFunctionActor : public AActor
{
GENERATED_BODY()

public:
// Sets default values for this actor's properties
ATestReflectionFunctionActor();

public:
UFUNCTION(BlueprintCallable)
void SetInt32ValueFunction(int32 InInt32Value);

UFUNCTION(BlueprintCallable)
int32 GetInt32ValueFunction() const;

UFUNCTION(BlueprintCallable)
void OutInt32ValueFunction(int32& OutInt32Value) const;
};
-
- - \ No newline at end of file diff --git a/docs/document/guides.html b/docs/document/guides.html deleted file mode 100644 index e5814d95..00000000 --- a/docs/document/guides.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -指南 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/guides/command.html b/docs/document/guides/command.html deleted file mode 100644 index 359ce619..00000000 --- a/docs/document/guides/command.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -命令 | UnrealCSharp - - - - - - - -

Editor

-
    -
  • UnrealCSharp.Editor.CodeAnalysis,代码分析
  • -
  • UnrealCSharp.Editor.SolutionGenerator,生成解决方案
  • -
  • UnrealCSharp.Editor.Compile,编译代码
  • -
  • UnrealCSharp.Editor.Generator,完整生成
  • -
-
- - \ No newline at end of file diff --git a/docs/document/guides/configuration.html b/docs/document/guides/configuration.html deleted file mode 100644 index 46181375..00000000 --- a/docs/document/guides/configuration.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -配置 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/guides/configuration/editor.html b/docs/document/guides/configuration/editor.html deleted file mode 100644 index d6009e98..00000000 --- a/docs/document/guides/configuration/editor.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - -Editor | UnrealCSharp - - - - - - - -

DotNet

-
    -
  • DotNetPath,DotNet路径 -
      -
    • Windows上默认为C:/Program Files/dotnet/dotnet.exe
    • -
    • macOS上默认为/usr/local/share/dotnet/dotnet
    • -
    -
  • -
-
-

Generator

-
    -
  • ScriptDirectory,脚本目录,默认为Script
  • -
  • bEnableDeleteProxyDirectory,是否删除Proxy目录,默认关闭
  • -
  • bEnableCompiled,是否开启编译,默认开启
  • -
  • bEnableAssetChanged,是否开启监听资源变更,默认开启
  • -
  • bEnableDirectoryChanged,是否开启监听C#文件变更,默认开启
  • -
  • bIsSkipGenerateEngineModules,是否跳过引擎侧生成,默认关闭,当确认引擎侧不需要重复生成时,可开启,用于加快生成速度
  • -
  • bIsGenerateAllModules,是否全量生成,默认开启,当想要通过SupportedModule自定义生成规则时,可关闭
  • -
  • SupportedModule,需要对C++代码生成C#代码的模块或者插件 -
      -
    • 对于类,需要类继承的基类以及接口被导出
    • -
    • 对于变量,需要变量类型被导出
    • -
    • 对于函数,需要函数所有参数类型以及返回值类型被导出
    • -
    • 默认添加如下模块或者插件: -
        -
      • Core
      • -
      • CoreUObject
      • -
      • Engine
      • -
      • SlateCore
      • -
      • FieldNotification
      • -
      • UMG
      • -
      • UnrealCSharpCore
      • -
      • 项目
      • -
      -
    • -
    -
  • -
  • bIsGenerateAsset,是否生成资源类型,默认开启,当确认不需要生成资源类型时,可关闭,用于加快生成速度
  • -
  • SupportedAssetPath,需要对资源生成C#代码的模块或者插件 -
      -
    • 默认添加项目
    • -
    -
  • -
  • SupportedAssetClass,需要对资源生成C#代码的资源类型 -
      -
    • 对于蓝图类,会生成变量和函数
    • -
    • 对于蓝图结构体,会生成变量
    • -
    • 对于蓝图枚举,会生成枚举值
    • -
    • 对于其他类型,会生成继承资源类型的空类,主要用于防止资源路径硬编码,可借助代码分析工具实现收集C#侧资源引用情况
    • -
    • 默认添加如下资源类型: -
        -
      • Blueprint
      • -
      • UserDefinedStruct
      • -
      • UserDefinedEnum
      • -
      • WidgetBlueprint
      • -
      -
    • -
    -
  • -
  • bIsGenerateFunctionComment,是否生成函数注释,默认开启
  • -
  • bEnableExport,是否开启通过UHT生成静态绑定代码,默认关闭
  • -
  • ExportModule,需要通过UHT生成静态绑定代码的模块或者插件
  • -
-
- - \ No newline at end of file diff --git a/docs/document/guides/configuration/runtime.html b/docs/document/guides/configuration/runtime.html deleted file mode 100644 index 541605da..00000000 --- a/docs/document/guides/configuration/runtime.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -Runtime | UnrealCSharp - - - - - - - -

Publish

-
    -
  • PublishDirectory,发布目录,默认为Script
  • -
  • UEName,UE程序集名
  • -
  • GameName,Game程序集名
  • -
  • CustomProjects,自定义程序集
  • -
-
-

Override

-
    -
  • bEnableCallOverrideFunction,是否开启调用被覆盖函数,默认开启
  • -
  • OverrideFunctionNamePrefix,被覆盖函数前缀,默认为空
  • -
  • OverrideFunctionNameSuffix,被覆盖函数后缀,默认为_Override
  • -
-
-

Domain

-
    -
  • AssemblyLoader,自定义程序集加载规则
  • -
-
-

Bind

-
    -
  • BindClass,需要预先绑定的类型,可用于绑定CDO,比如UBlueprintFunctionLibrary
  • -
-
-

Debug

-
    -
  • bEnableDebug,是否开启调试模式
  • -
  • Host,调试地址
  • -
  • Port,调试端口
  • -
-

Module

-
    -
  • bEnableImmediatelyActive,是否开启直接启动Module,默认开启
  • -
-
- - \ No newline at end of file diff --git a/docs/document/guides/debug.html b/docs/document/guides/debug.html deleted file mode 100644 index f70d9c71..00000000 --- a/docs/document/guides/debug.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -调试 | UnrealCSharp - - - - - - - -
- - \ No newline at end of file diff --git a/docs/document/guides/hotreload.html b/docs/document/guides/hotreload.html deleted file mode 100644 index b34db369..00000000 --- a/docs/document/guides/hotreload.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -编辑器热重载 | UnrealCSharp - - - - - - - -

C#文件变更

-

使用IDirectoryWatcher::FDirectoryChanged监听Script项目中Game工程的C#文件变更情况,当编辑器切换到前台时,如果检测到有文件变更,则会触发C#编译,当变更列表中存在动态类时,也会对动态类进行热重载。

-
-

资源变更

-

当发生资源变更(增加,删除,修改和重命名)时,如果该资源类型以及该资源所属模块或插件在配置中匹配成功,则会新建或者覆盖对应C#文件,并且触发C#编译。

-
- - \ No newline at end of file diff --git a/docs/document/guides/hotupdate.html b/docs/document/guides/hotupdate.html deleted file mode 100644 index 2670c7c6..00000000 --- a/docs/document/guides/hotupdate.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -热更新 | UnrealCSharp - - - - - - - -

Pak

-

当前C#编译出来的Dll,打包后是被放在Pak中,通过UE提供的Pak机制,可以实现Runtime下热更新。

-
-

IL

-

@TODO

-
- - \ No newline at end of file diff --git a/docs/document/guides/platform.html b/docs/document/guides/platform.html deleted file mode 100644 index 2cba53c5..00000000 --- a/docs/document/guides/platform.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -跨平台 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/document/introduction.html b/docs/document/introduction.html deleted file mode 100644 index 867be9f1..00000000 --- a/docs/document/introduction.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -introduction | UnrealCSharp - - - - - - - -

-

    UnrealCSharp是UE下C#编程插件,基于.NET 8(Mono),支持全部的反射类型,自动生成C#代码,能够静态导出各种数据类型和函数,同时拥有强大的动态类特性,可以通过C#直接生成UClass,UInterface,UStruct和UEnum,并且不需要蓝图载体。目前已适配Windows,macOS,Linux,Android和IOS多个平台;支持Dedicated Server;支持Editor,Runtime和Android真机调试;能够通过Pak进行热更新;编辑器下,能够热重载C#改动,包括替换动态类。拥有完善的生态,完备的单元测试和回归测试,详细的性能测试,已经使用插件复刻了Epic提供的StackOBot和Cropout游戏示例,目前社区中已经有项目实际接入使用。

-
- - \ No newline at end of file diff --git a/docs/update/2024.html b/docs/update/2024.html deleted file mode 100644 index 2a6ffc14..00000000 --- a/docs/update/2024.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -2024年 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2024/08.html b/docs/update/2024/08.html deleted file mode 100644 index a4d2d51e..00000000 --- a/docs/update/2024/08.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - -08月 | UnrealCSharp - - - - - - - -

08月01日

- -
-

08月03日

- -
-

08月04日

- -
-

08月05日

- -
-

08月06日

- -
-

08月07日

- -
-

08月09日

- -
-

08月17日

- -
-

08月19日

- -
-

08月20日

- -
-

08月21日

- -
-

08月23日

- -
-

08月25日

- -
-

08月26日

- -
-

08月27日

- -
-

08月28日

- -
-

08月29日

- -
-

08月30日

- -
-

08月31日

- -
- - \ No newline at end of file diff --git a/docs/update/2024/09.html b/docs/update/2024/09.html deleted file mode 100644 index 51753b15..00000000 --- a/docs/update/2024/09.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - -09月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2024/10.html b/docs/update/2024/10.html deleted file mode 100644 index fbab5da3..00000000 --- a/docs/update/2024/10.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - -10月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2024/11.html b/docs/update/2024/11.html deleted file mode 100644 index 3bc2ca41..00000000 --- a/docs/update/2024/11.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -11月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2024/12.html b/docs/update/2024/12.html deleted file mode 100644 index c24c7aa5..00000000 --- a/docs/update/2024/12.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - -12月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2024/3.html b/docs/update/2024/3.html deleted file mode 100644 index a9792f43..00000000 --- a/docs/update/2024/3.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - -03月 | UnrealCSharp - - - - - - - -

03月03日

- -
-

03月04日

- -
-

03月05日

- -
-

03月06日

- -
-

03月07日

- -
-

03月08日

- -
-

03月14日

- -
-

03月15日

- -
-

03月16日

- -
-

03月18日

- -
-

03月19日

- -
-

03月21日

- -
-

03月22日

- -
-

03月23日

- -
-

03月27日

- -
-

03月28日

- -
- - \ No newline at end of file diff --git a/docs/update/2024/4.html b/docs/update/2024/4.html deleted file mode 100644 index 23b7ddb3..00000000 --- a/docs/update/2024/4.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - -04月 | UnrealCSharp - - - - - - - -
- - \ No newline at end of file diff --git a/docs/update/2024/5.html b/docs/update/2024/5.html deleted file mode 100644 index baae2af2..00000000 --- a/docs/update/2024/5.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - -05月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2024/6.html b/docs/update/2024/6.html deleted file mode 100644 index 405688a3..00000000 --- a/docs/update/2024/6.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - -06月 | UnrealCSharp - - - - - - - -
- - \ No newline at end of file diff --git a/docs/update/2024/7.html b/docs/update/2024/7.html deleted file mode 100644 index a7b96d45..00000000 --- a/docs/update/2024/7.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - -07月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025.html b/docs/update/2025.html deleted file mode 100644 index e8b64cfd..00000000 --- a/docs/update/2025.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -2025年 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/1.html b/docs/update/2025/1.html deleted file mode 100644 index ac123485..00000000 --- a/docs/update/2025/1.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - -01月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/10.html b/docs/update/2025/10.html deleted file mode 100644 index f375b6d2..00000000 --- a/docs/update/2025/10.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - -10月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/11.html b/docs/update/2025/11.html deleted file mode 100644 index 1c0c4333..00000000 --- a/docs/update/2025/11.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -11月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/2.html b/docs/update/2025/2.html deleted file mode 100644 index b19410ed..00000000 --- a/docs/update/2025/2.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - -02月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/3.html b/docs/update/2025/3.html deleted file mode 100644 index 759d7f24..00000000 --- a/docs/update/2025/3.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -03月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/4.html b/docs/update/2025/4.html deleted file mode 100644 index aeebf9b7..00000000 --- a/docs/update/2025/4.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -04月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/5.html b/docs/update/2025/5.html deleted file mode 100644 index 9bcf3bee..00000000 --- a/docs/update/2025/5.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - -05月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/6.html b/docs/update/2025/6.html deleted file mode 100644 index 88d96fde..00000000 --- a/docs/update/2025/6.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - -06月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/7.html b/docs/update/2025/7.html deleted file mode 100644 index a002bfaf..00000000 --- a/docs/update/2025/7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -07月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/8.html b/docs/update/2025/8.html deleted file mode 100644 index 979b1d15..00000000 --- a/docs/update/2025/8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -08月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/docs/update/2025/9.html b/docs/update/2025/9.html deleted file mode 100644 index e222e40e..00000000 --- a/docs/update/2025/9.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - -09月 | UnrealCSharp - - - - - - - - - - \ No newline at end of file diff --git a/img/favicon.ico b/img/favicon.ico deleted file mode 100644 index c5fdceab..00000000 Binary files a/img/favicon.ico and /dev/null differ diff --git a/img/logo.svg b/img/logo.svg deleted file mode 100644 index e2862df4..00000000 --- a/img/logo.svg +++ /dev/null @@ -1,191 +0,0 @@ - - - - diff --git a/index.html b/index.html deleted file mode 100644 index 6f4b9144..00000000 --- a/index.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -Hello from UnrealCSharp | UnrealCSharp - - - - - - - -

UnrealCSharp

基于.NET 8(Mono)的UE下C#编程插件

C#

C#是一种简单、高效、面向对象且类型安全的编程语言,它是游戏开发中最常用的编程语言。

动态类

通过C#可以动态生成UClass,UInterface,UStruct和UEnum,并且不需要蓝图载体。

灵活高效

反射类型全支持,自动生成C#代码,能够静态导出各种数据类型和函数。

- - \ No newline at end of file diff --git a/markdown-page.html b/markdown-page.html deleted file mode 100644 index 56065896..00000000 --- a/markdown-page.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -Markdown page example | UnrealCSharp - - - - - - - -

Markdown page example

-

You don't need React to write simple standalone pages.

- - \ No newline at end of file diff --git a/opensearch.xml b/opensearch.xml deleted file mode 100644 index a551b888..00000000 --- a/opensearch.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - UnrealCSharp - Search UnrealCSharp - UTF-8 - https://unrealcsharp.github.io/img/favicon.ico - - - https://unrealcsharp.github.io/ - \ No newline at end of file diff --git a/search.html b/search.html deleted file mode 100644 index c8f30bff..00000000 --- a/search.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -在文档中搜索 | UnrealCSharp - - - - - - - -

在文档中搜索

- - \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index 1751b792..00000000 --- a/sitemap.xml +++ /dev/null @@ -1 +0,0 @@ -https://unrealcsharp.github.io/markdown-pageweekly0.5https://unrealcsharp.github.io/searchweekly0.5https://unrealcsharp.github.io/docs/community/articleweekly0.5https://unrealcsharp.github.io/docs/community/communicationweekly0.5https://unrealcsharp.github.io/docs/community/sampleweekly0.5https://unrealcsharp.github.io/docs/document/advancedweekly0.5https://unrealcsharp.github.io/docs/document/advanced/compileweekly0.5https://unrealcsharp.github.io/docs/document/advanced/directoryweekly0.5https://unrealcsharp.github.io/docs/document/advanced/frameworkweekly0.5https://unrealcsharp.github.io/docs/document/FAQweekly0.5https://unrealcsharp.github.io/docs/document/getting-startedweekly0.5https://unrealcsharp.github.io/docs/document/getting-started/bindingweekly0.5https://unrealcsharp.github.io/docs/document/getting-started/dynamicweekly0.5https://unrealcsharp.github.io/docs/document/getting-started/installationweekly0.5https://unrealcsharp.github.io/docs/document/getting-started/overrideweekly0.5https://unrealcsharp.github.io/docs/document/getting-started/reflectionweekly0.5https://unrealcsharp.github.io/docs/document/guidesweekly0.5https://unrealcsharp.github.io/docs/document/guides/commandweekly0.5https://unrealcsharp.github.io/docs/document/guides/configurationweekly0.5https://unrealcsharp.github.io/docs/document/guides/configuration/editorweekly0.5https://unrealcsharp.github.io/docs/document/guides/configuration/runtimeweekly0.5https://unrealcsharp.github.io/docs/document/guides/debugweekly0.5https://unrealcsharp.github.io/docs/document/guides/hotreloadweekly0.5https://unrealcsharp.github.io/docs/document/guides/hotupdateweekly0.5https://unrealcsharp.github.io/docs/document/guides/platformweekly0.5https://unrealcsharp.github.io/docs/document/introductionweekly0.5https://unrealcsharp.github.io/docs/update/2024weekly0.5https://unrealcsharp.github.io/docs/update/2024/08weekly0.5https://unrealcsharp.github.io/docs/update/2024/09weekly0.5https://unrealcsharp.github.io/docs/update/2024/10weekly0.5https://unrealcsharp.github.io/docs/update/2024/11weekly0.5https://unrealcsharp.github.io/docs/update/2024/12weekly0.5https://unrealcsharp.github.io/docs/update/2024/3weekly0.5https://unrealcsharp.github.io/docs/update/2024/4weekly0.5https://unrealcsharp.github.io/docs/update/2024/5weekly0.5https://unrealcsharp.github.io/docs/update/2024/6weekly0.5https://unrealcsharp.github.io/docs/update/2024/7weekly0.5https://unrealcsharp.github.io/docs/update/2025weekly0.5https://unrealcsharp.github.io/docs/update/2025/1weekly0.5https://unrealcsharp.github.io/docs/update/2025/10weekly0.5https://unrealcsharp.github.io/docs/update/2025/11weekly0.5https://unrealcsharp.github.io/docs/update/2025/2weekly0.5https://unrealcsharp.github.io/docs/update/2025/3weekly0.5https://unrealcsharp.github.io/docs/update/2025/4weekly0.5https://unrealcsharp.github.io/docs/update/2025/5weekly0.5https://unrealcsharp.github.io/docs/update/2025/6weekly0.5https://unrealcsharp.github.io/docs/update/2025/7weekly0.5https://unrealcsharp.github.io/docs/update/2025/8weekly0.5https://unrealcsharp.github.io/docs/update/2025/9weekly0.5https://unrealcsharp.github.io/weekly0.5 \ No newline at end of file