From 9fe9f6640770f3b64f591a4f83460cf1af9b7147 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 17 Nov 2024 13:54:41 +0000 Subject: [PATCH] ci: update workflows 25eb3f4f4cd849823df2fd9e273c892e435d5c39 --- .nojekyll | 0 404.html | 30 + CNAME | 1 + assets/css/styles.872e6425.css | 1 + ...-bold-295e11be396c5e39698be5b87a70b387.ttf | Bin 0 -> 90660 bytes ...gular-7377dd2a75631272ed00f03e6ab6ca7d.ttf | Bin 0 -> 84204 bytes assets/hero-beam-mask.svg | 16 + assets/hexagon.svg | 10 + ...nager-163b66b5a0c160f663eb5963ac095949.png | Bin 0 -> 646858 bytes assets/js/0058b4c6.05fc632d.js | 1 + assets/js/01a85c17.b1206b56.js | 1 + assets/js/03cb93eb.584c27e2.js | 1 + assets/js/14eb3368.8191803e.js | 1 + assets/js/17896441.f7832e79.js | 1 + assets/js/1a4e3797.d9f887d5.js | 2 + assets/js/1a4e3797.d9f887d5.js.LICENSE.txt | 1 + assets/js/2056e52d.f7384092.js | 1 + assets/js/287503ce.bd5a5975.js | 1 + assets/js/31e29333.556001ac.js | 1 + assets/js/3329.50a71936.js | 2 + assets/js/3329.50a71936.js.LICENSE.txt | 5 + assets/js/3354.8df75f61.js | 1 + assets/js/36994c47.8f17e7f5.js | 1 + assets/js/369bd8f8.c5970ba4.js | 1 + assets/js/3760.06d96879.js | 1 + assets/js/3b2ce72b.255f1c04.js | 1 + assets/js/3d29cfae.1ffb95d3.js | 1 + assets/js/3eac9577.d1b500d8.js | 1 + assets/js/40b0bf5a.5c098c94.js | 1 + assets/js/417a508d.5a87cb8a.js | 1 + assets/js/421cc1bd.2115ccd3.js | 1 + assets/js/4779.3375f217.js | 1 + assets/js/4b4adb3a.0d7d17d1.js | 1 + assets/js/5317.63c22bd4.js | 1 + assets/js/564.b396e030.js | 1 + assets/js/5867.584359ef.js | 1 + assets/js/588bd741.ccba652c.js | 1 + assets/js/5e95c892.5a9763ff.js | 1 + assets/js/62b191c5.4a3944e2.js | 1 + assets/js/6875c492.664c06ce.js | 1 + assets/js/6c601b0f.1a22013c.js | 1 + assets/js/7267db0f.ed808de2.js | 1 + assets/js/727.37d69362.js | 1 + assets/js/74ae0388.4409b1f8.js | 1 + assets/js/75e1fba4.06be2d9c.js | 1 + assets/js/77e23114.bce0be44.js | 1 + assets/js/7a96ca3d.57975d6c.js | 1 + assets/js/8158.18bfb97f.js | 1 + assets/js/85247011.3bdfd6ac.js | 1 + assets/js/877898a2.b70e583f.js | 1 + assets/js/8913.83bce4ad.js | 1 + assets/js/8e52577d.588fb727.js | 1 + assets/js/92932991.d8f2af13.js | 1 + assets/js/940898bd.4ffccf32.js | 1 + assets/js/95e9ed93.1438e000.js | 1 + assets/js/9646.2854fa65.js | 1 + assets/js/9879.804f31f6.js | 1 + assets/js/a4de3ea6.62e229e5.js | 1 + assets/js/a6aa9e1f.035e6890.js | 1 + assets/js/a6f786a2.4b907fe1.js | 1 + assets/js/a7023ddc.bcf0c542.js | 1 + assets/js/a7456010.7b4b0a20.js | 1 + assets/js/a7bd4aaa.dc097708.js | 1 + assets/js/a94703ab.ec186ca9.js | 1 + assets/js/aba21aa0.9ac6642b.js | 1 + assets/js/acfa27a9.7db62929.js | 1 + assets/js/b2b675dd.b6a55cbf.js | 1 + assets/js/c141421f.94fe8bc5.js | 1 + assets/js/c1d171ff.69db1aaa.js | 1 + assets/js/c2a6a6c9.8a342b18.js | 1 + assets/js/c5687ef4.93f97a16.js | 1 + assets/js/ccc49370.b3d3357f.js | 1 + assets/js/e4135e1c.1e76c6e0.js | 1 + assets/js/e6c44b2b.929bbd13.js | 1 + assets/js/ef37e633.239797af.js | 1 + assets/js/main.f30107f6.js | 2 + assets/js/main.f30107f6.js.LICENSE.txt | 64 + assets/js/runtime~main.7bff004f.js | 1 + assets/landing-hero-connection-glow-light.png | Bin 0 -> 75875 bytes assets/landing-hero-connection-glow.png | Bin 0 -> 75426 bytes assets/landing-hero-connection-ray-light.png | Bin 0 -> 2763 bytes assets/landing-hero-connection-ray.png | Bin 0 -> 2817 bytes assets/landing-hero-showcase/dartnote.png | Bin 0 -> 300307 bytes assets/landing-hero-showcase/snake.png | Bin 0 -> 21975 bytes assets/landing-hero-showcase/task_manager.png | Bin 0 -> 646858 bytes assets/landing-hero-showcase/tetris.png | Bin 0 -> 185108 bytes assets/landing-noise.webp | Bin 0 -> 3768 bytes blog.html | 30 + blog/atom.xml | 482 ++++++ blog/author/halildurmus.html | 30 + blog/building-service-manager-cli.html | 196 +++ blog/building-task-manager-app.html | 203 +++ blog/calling-windows-apis.html | 118 ++ blog/feed.json | 59 + blog/rss.xml | 473 ++++++ blog/tags.html | 30 + blog/tags/cli.html | 30 + blog/tags/dart.html | 30 + blog/tags/flutter.html | 30 + blog/tags/tutorial.html | 30 + blog/tags/win-32.html | 30 + docs.html | 79 + docs/category/com-programming/index.html | 11 + docs/category/win32-programming/index.html | 11 + docs/com-programming/strings/index.html | 11 + docs/com.html | 30 + docs/getting-started/quick-start.html | 56 + docs/guides-concepts/callbacks.html | 88 ++ docs/guides-concepts/com/basic-concepts.html | 94 ++ docs/guides-concepts/com/strings.html | 58 + docs/guides-concepts/contributing.html | 208 +++ docs/guides-concepts/functions.html | 43 + docs/guides-concepts/integer-types.html | 55 + docs/guides-concepts/memory-allocation.html | 103 ++ docs/guides-concepts/memory-patterns.html | 69 + docs/guides-concepts/structs.html | 68 + docs/index.html | 11 + docs/intro/index.html | 11 + docs/win32-programming/basics/index.html | 11 + docs/win32-programming/callbacks/index.html | 11 + docs/win32-programming/functions/index.html | 11 + .../memory-patterns/index.html | 11 + docs/win32-programming/memory/index.html | 11 + docs/win32-programming/structs/index.html | 11 + docs/win32-programming/types/index.html | 11 + examples/index.html | 11 + fonts/disket-mono-bold.ttf | Bin 0 -> 90660 bytes fonts/disket-mono-regular.ttf | Bin 0 -> 84204 bytes img/favicon.png | Bin 0 -> 1857 bytes img/favicon.svg | 52 + img/social.png | Bin 0 -> 356858 bytes index.html | 1402 +++++++++++++++++ opensearch.xml | 10 + packages.html | 716 +++++++++ robots.txt | 4 + search.html | 30 + sitemap.xml | 1 + 137 files changed, 5277 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/css/styles.872e6425.css create mode 100644 assets/fonts/disket-mono-bold-295e11be396c5e39698be5b87a70b387.ttf create mode 100644 assets/fonts/disket-mono-regular-7377dd2a75631272ed00f03e6ab6ca7d.ttf create mode 100644 assets/hero-beam-mask.svg create mode 100644 assets/hexagon.svg create mode 100644 assets/images/task_manager-163b66b5a0c160f663eb5963ac095949.png create mode 100644 assets/js/0058b4c6.05fc632d.js create mode 100644 assets/js/01a85c17.b1206b56.js create mode 100644 assets/js/03cb93eb.584c27e2.js create mode 100644 assets/js/14eb3368.8191803e.js create mode 100644 assets/js/17896441.f7832e79.js create mode 100644 assets/js/1a4e3797.d9f887d5.js create mode 100644 assets/js/1a4e3797.d9f887d5.js.LICENSE.txt create mode 100644 assets/js/2056e52d.f7384092.js create mode 100644 assets/js/287503ce.bd5a5975.js create mode 100644 assets/js/31e29333.556001ac.js create mode 100644 assets/js/3329.50a71936.js create mode 100644 assets/js/3329.50a71936.js.LICENSE.txt create mode 100644 assets/js/3354.8df75f61.js create mode 100644 assets/js/36994c47.8f17e7f5.js create mode 100644 assets/js/369bd8f8.c5970ba4.js create mode 100644 assets/js/3760.06d96879.js create mode 100644 assets/js/3b2ce72b.255f1c04.js create mode 100644 assets/js/3d29cfae.1ffb95d3.js create mode 100644 assets/js/3eac9577.d1b500d8.js create mode 100644 assets/js/40b0bf5a.5c098c94.js create mode 100644 assets/js/417a508d.5a87cb8a.js create mode 100644 assets/js/421cc1bd.2115ccd3.js create mode 100644 assets/js/4779.3375f217.js create mode 100644 assets/js/4b4adb3a.0d7d17d1.js create mode 100644 assets/js/5317.63c22bd4.js create mode 100644 assets/js/564.b396e030.js create mode 100644 assets/js/5867.584359ef.js create mode 100644 assets/js/588bd741.ccba652c.js create mode 100644 assets/js/5e95c892.5a9763ff.js create mode 100644 assets/js/62b191c5.4a3944e2.js create mode 100644 assets/js/6875c492.664c06ce.js create mode 100644 assets/js/6c601b0f.1a22013c.js create mode 100644 assets/js/7267db0f.ed808de2.js create mode 100644 assets/js/727.37d69362.js create mode 100644 assets/js/74ae0388.4409b1f8.js create mode 100644 assets/js/75e1fba4.06be2d9c.js create mode 100644 assets/js/77e23114.bce0be44.js create mode 100644 assets/js/7a96ca3d.57975d6c.js create mode 100644 assets/js/8158.18bfb97f.js create mode 100644 assets/js/85247011.3bdfd6ac.js create mode 100644 assets/js/877898a2.b70e583f.js create mode 100644 assets/js/8913.83bce4ad.js create mode 100644 assets/js/8e52577d.588fb727.js create mode 100644 assets/js/92932991.d8f2af13.js create mode 100644 assets/js/940898bd.4ffccf32.js create mode 100644 assets/js/95e9ed93.1438e000.js create mode 100644 assets/js/9646.2854fa65.js create mode 100644 assets/js/9879.804f31f6.js create mode 100644 assets/js/a4de3ea6.62e229e5.js create mode 100644 assets/js/a6aa9e1f.035e6890.js create mode 100644 assets/js/a6f786a2.4b907fe1.js create mode 100644 assets/js/a7023ddc.bcf0c542.js create mode 100644 assets/js/a7456010.7b4b0a20.js create mode 100644 assets/js/a7bd4aaa.dc097708.js create mode 100644 assets/js/a94703ab.ec186ca9.js create mode 100644 assets/js/aba21aa0.9ac6642b.js create mode 100644 assets/js/acfa27a9.7db62929.js create mode 100644 assets/js/b2b675dd.b6a55cbf.js create mode 100644 assets/js/c141421f.94fe8bc5.js create mode 100644 assets/js/c1d171ff.69db1aaa.js create mode 100644 assets/js/c2a6a6c9.8a342b18.js create mode 100644 assets/js/c5687ef4.93f97a16.js create mode 100644 assets/js/ccc49370.b3d3357f.js create mode 100644 assets/js/e4135e1c.1e76c6e0.js create mode 100644 assets/js/e6c44b2b.929bbd13.js create mode 100644 assets/js/ef37e633.239797af.js create mode 100644 assets/js/main.f30107f6.js create mode 100644 assets/js/main.f30107f6.js.LICENSE.txt create mode 100644 assets/js/runtime~main.7bff004f.js create mode 100644 assets/landing-hero-connection-glow-light.png create mode 100644 assets/landing-hero-connection-glow.png create mode 100644 assets/landing-hero-connection-ray-light.png create mode 100644 assets/landing-hero-connection-ray.png create mode 100644 assets/landing-hero-showcase/dartnote.png create mode 100644 assets/landing-hero-showcase/snake.png create mode 100644 assets/landing-hero-showcase/task_manager.png create mode 100644 assets/landing-hero-showcase/tetris.png create mode 100644 assets/landing-noise.webp create mode 100644 blog.html create mode 100644 blog/atom.xml create mode 100644 blog/author/halildurmus.html create mode 100644 blog/building-service-manager-cli.html create mode 100644 blog/building-task-manager-app.html create mode 100644 blog/calling-windows-apis.html create mode 100644 blog/feed.json create mode 100644 blog/rss.xml create mode 100644 blog/tags.html create mode 100644 blog/tags/cli.html create mode 100644 blog/tags/dart.html create mode 100644 blog/tags/flutter.html create mode 100644 blog/tags/tutorial.html create mode 100644 blog/tags/win-32.html create mode 100644 docs.html create mode 100644 docs/category/com-programming/index.html create mode 100644 docs/category/win32-programming/index.html create mode 100644 docs/com-programming/strings/index.html create mode 100644 docs/com.html create mode 100644 docs/getting-started/quick-start.html create mode 100644 docs/guides-concepts/callbacks.html create mode 100644 docs/guides-concepts/com/basic-concepts.html create mode 100644 docs/guides-concepts/com/strings.html create mode 100644 docs/guides-concepts/contributing.html create mode 100644 docs/guides-concepts/functions.html create mode 100644 docs/guides-concepts/integer-types.html create mode 100644 docs/guides-concepts/memory-allocation.html create mode 100644 docs/guides-concepts/memory-patterns.html create mode 100644 docs/guides-concepts/structs.html create mode 100644 docs/index.html create mode 100644 docs/intro/index.html create mode 100644 docs/win32-programming/basics/index.html create mode 100644 docs/win32-programming/callbacks/index.html create mode 100644 docs/win32-programming/functions/index.html create mode 100644 docs/win32-programming/memory-patterns/index.html create mode 100644 docs/win32-programming/memory/index.html create mode 100644 docs/win32-programming/structs/index.html create mode 100644 docs/win32-programming/types/index.html create mode 100644 examples/index.html create mode 100644 fonts/disket-mono-bold.ttf create mode 100644 fonts/disket-mono-regular.ttf create mode 100644 img/favicon.png create mode 100644 img/favicon.svg create mode 100644 img/social.png create mode 100644 index.html create mode 100644 opensearch.xml create mode 100644 packages.html create mode 100644 robots.txt create mode 100644 search.html create mode 100644 sitemap.xml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/404.html b/404.html new file mode 100644 index 0000000000..4119526d96 --- /dev/null +++ b/404.html @@ -0,0 +1,30 @@ + + + + + +Page Not Found | win32 + + + + + + + + + + + + + + + + + + + + + +
Skip to main content

404

Page Not Found

The page you are looking for might have been removed had its name changed or is temporarily unavailable.

+ + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000000..60f299e8dc --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +win32.pub diff --git a/assets/css/styles.872e6425.css b/assets/css/styles.872e6425.css new file mode 100644 index 0000000000..0e8d530e8c --- /dev/null +++ b/assets/css/styles.872e6425.css @@ -0,0 +1 @@ +@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@200;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.markdown li,body{word-wrap:break-word}.button,.dropdown__link,.sr-only,.text--truncate,.truncate,.whitespace-nowrap{white-space:nowrap}.blog-wrapper:root,.docs-wrapper:root,:root{--primary-font-sans:"Inter"}#__docusaurus .clean-btn.navbar-sidebar__back,.navbar-sidebar__item.menu .menu__list .menu__list-item .menu__link{font-family:Montserrat,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;color:rgb(42 42 66/var(--tw-text-opacity));text-align:center}*,.DocSearch-Container,.DocSearch-Container *,.Resizer,:after,:before{box-sizing:border-box}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}.navbar--dark,:root{--ifm-menu-color-background-active:#ffffff0d}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%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.admonition .win32-common-code-block,.mx-0,.row--no-gutters,.win32-prose .win32-wider-container .win32-wider-container,.win32-prose blockquote .win32-common-code-block{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.px-0,.row--no-gutters>.col{padding-left:0;padding-right:0}.items-start,.row--align-top{align-items:flex-start}.items-end,.row--align-bottom{align-items:flex-end}.items-center,.row--align-center{align-items:center}.items-stretch,.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);width:100%}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.\!m-0,.margin--none{margin:0!important}.\!mt-0,.margin-top--none{margin-top:0!important}.\!mb-0,.margin-bottom--none,.markdown>:last-child,.win32-details .win32-details-content>div>:last-child{margin-bottom:0!important}.\!my-0,.margin-vert--none{margin-bottom:0!important;margin-top:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.\!py-2,.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.\!py-2,.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.\!p-2,.padding--sm{padding:.5rem!important}.\!py-4,.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.\!py-4,.padding-top--md,.padding-vert--md{padding-top:1rem!important}.\!px-4,.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.\!px-4,.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);overflow:auto;padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration);color:inherit;text-decoration:inherit}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.text--uppercase,.uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover,.group:hover .group-hover\:opacity-100,.group\/all:hover .group-hover\/all\:opacity-100,.group\/copy-button:hover .group-hover\/copy-button\:opacity-100,.group\/cta-button:hover .group-hover\/cta-button\:opacity-100,.opacity-100{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after,.inline-block{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}#__docusaurus .text-color-base,.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button,.flex-grow,.grow{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child,.pt-0{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child),.pb-0{padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer,.mt-auto{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover,.opacity-70{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,.p-0,[type=checkbox],dialog,fieldset,legend{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child),.mt-1{margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;visibility:hidden;top:0;left:0}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.flex,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.h-full,.navbar__logo img{height:100%}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}#__docusaurus .theme-code-block-highlighted-line,.m-0,.navbar__items--center .navbar__brand,blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}#nprogress,.navbar__item.dropdown .navbar__link:not([href]),.pointer-events-none{pointer-events:none}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.cursor-pointer,.pills__item,.tabs__item,.win32-toc-item,[role=button],button{cursor:pointer}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}#__docusaurus .all-tags-button:hover svg,.-rotate-90,.-scale-x-100,.-scale-y-100,.-translate-x-1\/2,.-translate-x-8,.-translate-y-0,.-translate-y-10,.-translate-y-1\/2,.\[\&\>svg\]\:hover\:scale-110:hover>svg,.active\:scale-90:active,.after\:-translate-y-1\/2:after,.group:hover .group-hover\:-translate-y-full,.group:hover .group-hover\:scale-100,.group:hover .group-hover\:scale-105,.group\/copy-button:hover .group-hover\/copy-button\:scale-100,.group\/cta-button:hover .group-hover\/cta-button\:scale-100,.hover\:scale-105:hover,.rotate-180,.rotate-\[360deg\],.scale-0,.scale-100,.scale-95,.scale-\[2\],.scale-x-100,.scale-y-100,.scale-y-95,.skew-x-\[14deg\],.transform,.translate-x-0,.translate-x-\[-50\%\],.translate-x-full,.translate-y-0,.translate-y-0\.5,.translate-y-3,.translate-y-64,.win32-details>summary .win32-details-triangle,.win32-details[open]>summary .win32-details-triangle,.win32-prose a.hash-link:before{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.inline-flex,.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover,html .no-underline{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.\[\&\>svg\]\:transition-transform>svg,.transition,.transition-\[background-color\],.transition-\[filter\],.transition-\[min-height\2c height\],.transition-\[opacity\2c transform\],.transition-\[transform\2c opacity\2c margin-bottom\],.transition-all,.transition-colors,.transition-opacity,.transition-transform,.win32-details>summary .win32-details-triangle,.win32-prose a.hash-link:before{transition-timing-function:cubic-bezier(.4,0,.2,1)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}:root,html.blog-wrapper,html.docs-wrapper{--color-gray-0:255 255 255;--color-gray-1000:0 0 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-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.302);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--color-gray-50:244 248 251;--color-gray-100:237 242 247;--color-gray-200:222 229 237;--color-gray-300:207 215 226;--color-gray-400:163 173 194;--color-gray-500:108 119 147;--color-gray-600:71 78 107;--color-gray-700:48 52 80;--color-gray-800:29 30 48;--color-gray-900:20 20 31}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#__docusaurus .blog-post-item-shadow,#__docusaurus .example-card:hover{box-shadow:6px 8px 16px #2a2a4266}html.blog-wrapper,html.docs-wrapper{--color-gray-50:246 247 249;--color-gray-100:246 247 249;--color-gray-200:234 235 239;--color-gray-300:227 228 229;--color-gray-400:153 161 179;--color-gray-500:102 112 132;--color-gray-600:68 73 85;--color-gray-700:52 58 70;--color-gray-800:35 39 47;--color-gray-900:35 39 47}.scrollbar-slim{scrollbar-color:red blue;scrollbar-width:thin}.scrollbar-slim::-webkit-scrollbar{width:12px}.scrollbar-slim::-webkit-scrollbar-track{background:#14141f;border-radius:5px}.scrollbar-slim::-webkit-scrollbar-thumb{background-color:#303450;border:3px solid #14141f;border-radius:12px}.win32-prose{color:var(--tw-prose-body);max-width:100%!important;--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75;--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders);font-weight:400;max-width:none}.win32-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.win32-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.win32-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.win32-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.win32-prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.win32-prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.win32-prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.win32-prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.win32-prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.win32-prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.win32-prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.win32-prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.win32-prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.win32-prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.win32-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.win32-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.win32-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.win32-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.win32-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.win32-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.win32-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.win32-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.win32-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.win32-prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.win32-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.win32-prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.win32-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.win32-prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.win32-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.win32-prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.win32-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.win32-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.win32-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.win32-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.win32-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.win32-prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.win32-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.win32-prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.win32-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.win32-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.win32-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.win32-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.win32-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:start;width:100%}.win32-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.win32-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.win32-prose li code,progress,sub,sup{vertical-align:initial}.win32-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.win32-prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.win32-prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.win32-prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.win32-prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.win32-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.win32-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.win32-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.win32-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.win32-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.win32-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.win32-prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.win32-prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.win32-prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.win32-prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.win32-prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.win32-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.win32-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.win32-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.win32-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.win32-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.win32-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.win32-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.win32-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.win32-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.win32-prose :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.win32-prose:is([data-theme=dark] *) :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400;--tw-text-opacity:1;color:rgb(8 126 164/var(--tw-text-opacity));text-decoration-line:none}.win32-prose:is([data-theme=dark] *) :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(20 158 202/var(--tw-text-opacity))}.win32-prose :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem}.win32-prose:is([data-theme=dark] *) :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;margin-bottom:1rem}.win32-prose:is([data-theme=dark] *) :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity));font-size:.875rem;line-height:2.5rem;margin-bottom:1rem}.win32-prose:is([data-theme=dark] *) :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;margin-bottom:1rem}.win32-prose:is([data-theme=dark] *) :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem}.win32-prose:is([data-theme=dark] *) :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.win32-prose :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.win32-prose:is([data-theme=dark] *) :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.win32-prose:is([data-theme=dark] *) :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.win32-prose :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-left-width:4px;border-radius:.5rem;font-style:normal;font-weight:400;padding:1rem;--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-400)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.rounded,.win32-toc-item code{border-radius:.25rem}.win32-prose:is([data-theme=dark] *) :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-500)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose a.hash-link:before,.win32-prose blockquote code:not(pre>code),.win32-prose table tbody tr:nth-child(odd){background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.win32-prose :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1rem;line-height:1.5rem;background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity));display:inline-block;--tw-bg-opacity:0.1;--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity));border-radius:.25rem;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:0 .25rem;border-style:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:400}.win32-prose:is([data-theme=dark] *) :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity));--tw-bg-opacity:0.1;--tw-text-opacity:1;color:rgb(var(--color-gray-0)/var(--tw-text-opacity))}.win32-prose table td,.win32-prose table th{--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.win32-prose :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):before{--tw-content:none;content:var(--tw-content)}.win32-prose :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):after{--tw-content:none;content:var(--tw-content)}.win32-prose table code{vertical-align:initial!important}.win32-prose li::marker{--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.win32-prose ul li::marker{font-size:1.25rem;line-height:1.75rem}.win32-prose h1 code,.win32-prose h2 code,.win32-prose h3 code,.win32-prose h4 code{font-size:inherit;line-height:inherit;transform:translateY(0);vertical-align:bottom}.win32-prose h4 code{letter-spacing:normal;text-transform:none}.win32-prose a.hash-link{display:inline-flex;margin-left:6px;padding:0;position:relative;width:0}.win32-prose a.hash-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23667084' fill-rule='evenodd' d='M9.172 1.172a4 4 0 1 1 5.656 5.656l-2 2a.5.5 0 1 1-.707-.707l2-2A3 3 0 1 0 9.88 1.88l-2 2a.5.5 0 0 1-.707-.707l2-2Zm2.182 3.474a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0M3.879 7.172a.5.5 0 0 1 0 .707l-2 2A3 3 0 1 0 6.12 14.12l2-2a.5.5 0 0 1 .707.707l-2 2a4 4 0 0 1-5.656-5.656l2-2a.5.5 0 0 1 .707 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");content:"";--tw-bg-opacity:0.1;background-position:50%;background-repeat:no-repeat;background-size:.875rem;border-radius:10px;display:inline-flex;height:1.75rem;line-height:1.75rem;position:absolute;top:50%;width:1.75rem;--tw-translate-y:-50%;left:-1px;transition-duration:.2s;transition-property:all}.win32-prose a.hash-link:hover:before{background-size:1rem}html[data-theme=dark] .win32-prose a.hash-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%2399A1B3' fill-rule='evenodd' d='M9.172 1.172a4 4 0 1 1 5.656 5.656l-2 2a.5.5 0 1 1-.707-.707l2-2A3 3 0 1 0 9.88 1.88l-2 2a.5.5 0 0 1-.707-.707l2-2Zm2.182 3.474a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0M3.879 7.172a.5.5 0 0 1 0 .707l-2 2A3 3 0 1 0 6.12 14.12l2-2a.5.5 0 0 1 .707.707l-2 2a4 4 0 0 1-5.656-5.656l2-2a.5.5 0 0 1 .707 0Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.win32-prose blockquote p:after,.win32-prose blockquote p:before,.win32-prose blockquote:after,.win32-prose blockquote:before{--tw-content:none;content:var(--tw-content)}.win32-prose table :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){border-style:none}.win32-prose table tr{border-top:unset}.win32-prose table td,.win32-prose table th{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity));padding:.5rem;font-size:1rem;line-height:1.5rem;vertical-align:top}.win32-prose table td:is([data-theme=dark] *),.win32-prose table th:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-600)/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.win32-prose table th{font-weight:600;font-size:1rem;line-height:1.75rem}.win32-prose table th:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.text-base,.win32-prose table th code{font-size:1rem;line-height:1.5rem}.win32-prose table tbody tr:nth-child(odd){--tw-bg-opacity:0.1}.bg-gray-0,.win32-prose table tbody tr:nth-child(2n),.win32-prose table thead{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-0)/var(--tw-bg-opacity))}.win32-prose table tbody tr:nth-child(2n):is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.win32-prose table thead:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.border-none,.win32-prose table thead tr{border-style:none}*,.border-solid,:after,:before{border-style:solid}.win32-prose .table-container{margin-bottom:1rem;margin-top:2rem;max-width:100%;overflow:auto;padding-bottom:1rem}.win32-prose .table-container table{display:table;margin-bottom:0;margin-top:0;table-layout:auto}.win32-toc-item code:after,.win32-toc-item code:before{content:""}.win32-toc-item code{border-style:none!important;color:inherit!important;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:"liga" 0;font-variant-ligatures:none;padding:.125rem .25rem;vertical-align:bottom!important;font-size:12px}.win32-toc-item code:is([data-theme=dark] *){background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity));--tw-bg-opacity:0.3;color:inherit!important}a:has(>code){text-decoration:none!important}a:has(>code) code{vertical-align:initial!important;--tw-text-opacity:1!important;color:rgb(8 126 164/var(--tw-text-opacity))!important}a:has(>code) code:is([data-theme=dark] *){--tw-text-opacity:1!important;color:rgb(20 158 202/var(--tw-text-opacity))!important}p:has(>code) code{margin-left:.125rem;margin-right:.125rem;vertical-align:initial!important}li a:has(>code) code{margin-left:0!important;margin-right:0!important;vertical-align:initial!important}.admonition.admonition-warning code:not(pre>code){--tw-bg-opacity:1;background-color:rgb(219 125 39/var(--tw-bg-opacity));--tw-bg-opacity:15%}.admonition.admonition-warning code:not(pre>code):is([data-theme=dark] *){background-color:rgb(219 125 39/var(--tw-bg-opacity));--tw-bg-opacity:0.15}.admonition.admonition-warning li::marker{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(199 106 21/var(--tw-text-opacity))}.admonition.admonition-warning li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(219 125 39/var(--tw-text-opacity))}.admonition.admonition-danger code:not(pre>code){--tw-bg-opacity:1;background-color:rgb(255 76 77/var(--tw-bg-opacity));--tw-bg-opacity:15%}.admonition.admonition-danger code:not(pre>code):is([data-theme=dark] *){background-color:rgb(255 76 77/var(--tw-bg-opacity));--tw-bg-opacity:0.15}.admonition.admonition-danger li::marker{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 76 77/var(--tw-text-opacity))}.admonition.admonition-danger li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(255 76 77/var(--tw-text-opacity))}.admonition.admonition-info code:not(pre>code){--tw-bg-opacity:1;background-color:rgb(87 95 183/var(--tw-bg-opacity));--tw-bg-opacity:15%}.admonition.admonition-info code:not(pre>code):is([data-theme=dark] *){background-color:rgb(136 145 236/var(--tw-bg-opacity));--tw-bg-opacity:0.15}.admonition.admonition-info li::marker{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(87 95 183/var(--tw-text-opacity))}.admonition.admonition-info li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(136 145 236/var(--tw-text-opacity))}.admonition.admonition-tip code:not(pre>code){--tw-bg-opacity:1;background-color:rgb(36 168 102/var(--tw-bg-opacity));--tw-bg-opacity:15%}.admonition.admonition-tip code:not(pre>code):is([data-theme=dark] *){background-color:rgb(38 217 127/var(--tw-bg-opacity));--tw-bg-opacity:0.15}.admonition.admonition-tip li::marker{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(36 168 102/var(--tw-text-opacity))}.admonition.admonition-tip li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(38 217 127/var(--tw-text-opacity))}.admonition.admonition-note code:not(pre>code){--tw-bg-opacity:1;background-color:rgb(43 110 98/var(--tw-bg-opacity));--tw-bg-opacity:15%}.admonition.admonition-note code:not(pre>code):is([data-theme=dark] *){background-color:rgb(68 172 153/var(--tw-bg-opacity));--tw-bg-opacity:0.15}.admonition.admonition-note li::marker{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(43 110 98/var(--tw-text-opacity))}.admonition.admonition-note li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(68 172 153/var(--tw-text-opacity))}#__docusaurus .menu__link--active:not(.menu__link--sublist),.admonition pre.prism-code code,.bg-transparent{background-color:initial}.win32-prose blockquote li::marker{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.win32-prose blockquote li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.win32-prose blockquote code:not(pre>code){--tw-bg-opacity:1;--tw-bg-opacity:15%}.win32-prose blockquote code:not(pre>code):is([data-theme=dark] *){background-color:rgb(var(--color-gray-500)/var(--tw-bg-opacity));--tw-bg-opacity:0.10}.win32-details>summary+div>div{border-top-width:0;margin-top:0;padding-top:0}.p-4,.win32-details-content{padding:1rem}.win32-details>summary .win32-details-triangle{transition-duration:.2s;transition-property:transform;--tw-rotate:-90deg}.win32-details[open]>summary .win32-details-triangle{--tw-rotate:0deg}.max-w-\[480px\],.max-w-screen-content,.max-w-screen-content-sm{max-width:480px}.bg-gray-800,html[data-active-page=index],html[data-active-page=index] body{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.animation-parent{backface-visibility:hidden;perspective:1000;transform:translateZ(0)}.admonition-simple .admonition-content :last-child,.mb-0,.win32-tab-content>:last-child{margin-bottom:0}.admonition-simple ul{list-style-position:outside;list-style-type:"- ";margin:0;padding-left:24px}.admonition-simple *{font-size:.875rem;line-height:1rem}.admonition-simple .admonition-content ul li::marker{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.admonition-simple .admonition-content ul li:is([data-theme=dark] *)::marker{--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}h4>del:has(code:only-child){text-decoration-line:none}html h4>del:has(code:only-child){text-decoration:none}h4>del:has(code:only-child) code{text-decoration-line:line-through}.theme-code-block-highlighted-line{background-color:rgb(8 126 164/var(--tw-bg-opacity))!important;--tw-bg-opacity:0.07!important;position:relative}.theme-code-block-highlighted-line:is([data-theme=dark] *){background-color:rgb(20 158 202/var(--tw-bg-opacity))!important;--tw-bg-opacity:0.05!important}.theme-code-block-highlighted-line:after,.theme-code-block-highlighted-line:before{background-color:rgb(8 126 164/var(--tw-bg-opacity));content:"";display:block;height:100%;position:absolute;top:0;width:.125rem;--tw-bg-opacity:0.75}.theme-code-block-highlighted-line:is([data-theme=dark] *):after,.theme-code-block-highlighted-line:is([data-theme=dark] *):before{background-color:rgb(20 158 202/var(--tw-bg-opacity))!important;--tw-bg-opacity:0.5}.left-0,.theme-code-block-highlighted-line:after{left:0}.right-0,.theme-code-block-highlighted-line:before{right:0}.win32-prose .table-full-width .props-table,.win32-prose .table-full-width .table-container{--full-width-limit:1280px;--applied-full-table-width:min(var(--preferred-full-table-width,100%),var(--full-width-limit));margin-left:calc((var(--applied-full-table-width,100%) - 100%)/ 2*-1 + 16px);margin-right:calc((var(--applied-full-table-width,100%) - 100%)/ 2*-1 + 16px);max-width:var(--applied-full-table-width)}.font-jetBrains-mono,.font-mono,.win32-prose code{font-feature-settings:"liga" 0;font-variant-ligatures:none!important}h1 del,h1 del code,h2 del,h2 del code,h3 del,h3 del code,h4 del,h4 del code{text-decoration-line:line-through!important;--tw-text-opacity:1!important;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))!important}h1 del code:is([data-theme=dark] *),h1 del:is([data-theme=dark] *),h2 del code:is([data-theme=dark] *),h2 del:is([data-theme=dark] *),h3 del code:is([data-theme=dark] *),h3 del:is([data-theme=dark] *),h4 del code:is([data-theme=dark] *),h4 del:is([data-theme=dark] *){--tw-text-opacity:1!important;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))!important}.docs-wrapper ::selection{--tw-bg-opacity:1;background-color:rgb(110 247 247/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.cm-gutter.cm-lineNumbers{font-size:.75rem!important;line-height:1.25rem!important}*,:after,:before{border-color:rgb(var(--color-gray-200)/1);border-width:0}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--primary-font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}.align-middle,.example-detail-markdown kbd,.prop--tag__required,.props-table--name,.sourcecode-badge{vertical-align:middle}sub{bottom:-.25em}sup{top:-.5em}table{display:block;margin-bottom:var(--ifm-spacing-vertical);overflow:auto;border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}.example-detail-markdown kbd,.shadow-menu-blog-light,.shadow-menu-light,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:rgb(var(--color-gray-400)/1);opacity:1}.cursor-default,:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}.hidden,[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.ring-1,.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.shadow-menu-blog-light,.shadow-menu-light{--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.DocSearch--active .DocSearch-Modal,.fixed{position:fixed}.absolute{position:absolute}.relative,.with-hoverline.hoverline-link{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-2{bottom:-.5rem}.-left-0\.5{left:-.125rem}.-left-1{left:-.25rem}.-left-2{left:-.5rem}.-left-3{left:-.75rem}.-left-32{left:-8rem}.-left-8{left:-2rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-0\.5{top:-.125rem}.-top-3{top:-.75rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-full{bottom:100%}.left-1\/2,.left-\[50\%\]{left:50%}.left-2{left:.5rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-\[-12\.5\%\]{left:-12.5%}.right-2{right:.5rem}.right-3{right:.75rem}.right-7{right:1.75rem}.right-\[-70px\]{right:-70px}.right-\[100px\]{right:100px}.right-\[10px\]{right:10px}.right-\[180px\]{right:180px}.right-\[220px\]{right:220px}.right-\[40px\]{right:40px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-32{top:8rem}.top-\[-100px\]{top:-100px}.top-\[-48px\]{top:-48px}.top-\[-9px\]{top:-9px}.top-\[2px\]{top:2px}.top-\[65px\]{top:65px}.top-\[6px\]{top:6px}.top-\[8px\]{top:8px}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[0\]{z-index:0}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.group\/all:hover .group-hover\/all\:z-\[3\],.z-\[3\]{z-index:3}.z-announcement-bar,.z-mobileNavbar{z-index:1000}.z-modal{z-index:100}.z-popover{z-index:9}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-start-2{grid-column-start:2}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-6{margin-top:-1.5rem}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}#__docusaurus .theme-doc-breadcrumbs,.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[12px\]{margin-left:12px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.markdown .live-editor-wrapper li+li,.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.example-detail-markdown li>p+p,.mt-6{margin-top:1.5rem}.loader_vvXV,.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}#__docusaurus .group:hover a:hover .nested-hover-visible,.block{display:block}.inline,.tags_ysAR{display:inline}.table{display:table}.grid{display:grid}.aspect-\[1168\/736\]{aspect-ratio:1168/736}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[592\/334\]{aspect-ratio:592/334}.aspect-square{aspect-ratio:1/1}.size-12{height:3rem;width:3rem}.size-14{height:3.5rem;width:3.5rem}.size-16{height:4rem;width:4rem}.size-4{height:1rem;width:1rem}.size-6{height:1.5rem;width:1.5rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[14px\]{height:14px}.h-\[1px\],.h-px{height:1px}.h-\[220px\]{height:220px}.h-\[272px\]{height:272px}.h-\[328px\]{height:328px}.h-\[32px\]{height:32px}.h-\[360px\]{height:360px}#__docusaurus .menu__link.menu__link--sublist[role=button],.h-\[40px\]{height:40px}.h-\[4px\]{height:4px}.h-\[62px\]{height:62px}.h-\[72px\]{height:72px}.h-\[calc\(100\%\+0\.25rem\)\]{height:calc(100% + .25rem)}.h-\[calc\(100vh-65px\)\]{height:calc(100vh - 65px)}.h-\[calc\(172px\*2\)\]{height:344px}.h-auto,.img_ev3q{height:auto}.max-h-0{max-height:0}.max-h-max{max-height:max-content}.max-h-screen{max-height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[160px\]{min-height:160px}.min-h-\[28px\]{min-height:28px}.min-h-\[360px\]{min-height:360px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-\[125\%\]{width:125%}.w-\[1280px\]{width:1280px}.w-\[130px\]{width:130px}.w-\[14px\]{width:14px}.w-\[172px\]{width:172px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[32px\]{width:32px}.w-\[336px\]{width:336px}.w-\[404px\]{width:404px}.w-\[4ch\]{width:4ch}.w-\[4px\]{width:4px}.w-\[64px\]{width:64px}.w-\[66px\]{width:66px}.w-\[672px\]{width:672px}.w-\[72px\]{width:72px}.w-\[calc\(100\%\+0\.25rem\)\]{width:calc(100% + .25rem)}.w-\[calc\(172px\*2\)\]{width:344px}.w-\[calc\(50\%-300px\)\]{width:calc(50% - 300px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[207px\]{min-width:207px}.min-w-\[60px\]{min-width:60px}.min-w-\[76px\]{min-width:76px}.min-w-full{min-width:100%}.max-w-\[105px\]{max-width:105px}.max-w-\[140px\]{max-width:140px}.max-w-\[187px\]{max-width:187px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[512px\]{max-width:512px}.max-w-\[520px\]{max-width:520px}.max-w-\[576px\]{max-width:576px}.max-w-\[588px\]{max-width:588px}.max-w-\[592px\]{max-width:592px}.max-w-\[624px\]{max-width:624px}.max-w-\[640px\]{max-width:640px}.max-w-\[896px\]{max-width:896px}.max-w-\[944px\]{max-width:944px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.origin-center{transform-origin:center}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.-translate-x-1\/2,.translate-x-\[-50\%\]{--tw-translate-x:-50%}.-translate-x-8{--tw-translate-x:-2rem}.-translate-y-0{--tw-translate-y:-0px}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-10{--tw-translate-y:-2.5rem}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-0\.5{--tw-translate-y:0.125rem}.translate-y-3{--tw-translate-y:0.75rem}.translate-y-64{--tw-translate-y:16rem}.-rotate-90{--tw-rotate:-90deg}.rotate-180{--tw-rotate:180deg}.rotate-\[360deg\]{--tw-rotate:360deg}.skew-x-\[14deg\]{--tw-skew-x:14deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-\[2\]{--tw-scale-x:2;--tw-scale-y:2}.-scale-x-100{--tw-scale-x:-1}.-scale-y-100{--tw-scale-y:-1}.scale-x-100{--tw-scale-x:1}.scale-y-100{--tw-scale-y:1}.scale-y-95{--tw-scale-y:.95}@keyframes a{0%{opacity:1}to{opacity:0}}.animate-announcement-bar-glow{animation:1s ease-in-out infinite alternate a}@keyframes b{0%{transform:translateX(-45px) translateY(-190px) translateZ(0) rotate(0)}to{transform:translateX(-45px) translateY(-190px) translateZ(0) rotate(-1turn)}}.animate-beam-spin{animation:3s linear forwards b}@keyframes c{0%{transform:translateX(-72px)}to{transform:translateX(216px)}}.animate-github-stars-border{animation:10s linear infinite alternate c}@keyframes d{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.5)}}.animate-landing-hero-beam-bottom{animation:7.5s ease-in-out infinite d}@keyframes e{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-landing-packages-left{animation:65s linear infinite e}@keyframes f{0%{transform:translateX(0)}to{transform:translateX(50%)}}.animate-landing-packages-right{animation:60s linear infinite f}@keyframes g{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-new-badge-border{animation:4s linear infinite g}.animate-opacity-reveal{animation:1s ease-in-out forwards l}@keyframes h{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.animate-showcase-reveal{animation:.3s ease-in-out forwards h}.animate-spin{animation:1s linear infinite m}.animate-spin-slow{animation:3s linear infinite m}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col,.pane{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,.row--justify--center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.gap-x-8{column-gap:2rem}.gap-y-4{row-gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-1rem*var(--tw-space-x-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.whitespace-pre{white-space:pre}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[23px\]{border-radius:23px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[64px\]{border-radius:64px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#47ebeb26\]{border-color:#47ebeb26}.border-\[\#E3E4E5\],.border-win32-react-3{--tw-border-opacity:1;border-color:rgb(227 228 229/var(--tw-border-opacity))}.border-\[\#d0d7de\]{--tw-border-opacity:1;border-color:rgb(208 215 222/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-b-gray-300{--tw-border-opacity:1;border-bottom-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-b-transparent{border-bottom-color:#0000}.border-b-win32-react-light-link,.hover\:border-b-win32-react-light-link:hover{--tw-border-opacity:1;border-bottom-color:rgb(8 126 164/var(--tw-border-opacity))}.border-l-gray-100{--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-100)/var(--tw-border-opacity))}.border-l-gray-200{--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-200)/var(--tw-border-opacity))}.border-l-gray-300{--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-l-inherit{border-left-color:inherit}.border-l-win32-react-light-green{--tw-border-opacity:1;border-left-color:rgb(43 110 98/var(--tw-border-opacity))}.border-l-win32-react-light-green-alt{--tw-border-opacity:1;border-left-color:rgb(36 168 102/var(--tw-border-opacity))}.border-l-win32-react-light-orange{--tw-border-opacity:1;border-left-color:rgb(199 106 21/var(--tw-border-opacity))}.border-l-win32-react-light-purple{--tw-border-opacity:1;border-left-color:rgb(87 95 183/var(--tw-border-opacity))}.border-l-win32-red{--tw-border-opacity:1;border-left-color:rgb(255 76 77/var(--tw-border-opacity))}.border-r-gray-300{--tw-border-opacity:1;border-right-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-t-gray-100{--tw-border-opacity:1;border-top-color:rgb(var(--color-gray-100)/var(--tw-border-opacity))}.border-t-gray-200{--tw-border-opacity:1;border-top-color:rgb(var(--color-gray-200)/var(--tw-border-opacity))}.border-t-gray-300{--tw-border-opacity:1;border-top-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-t-win32-react-3{--tw-border-opacity:1;border-top-color:rgb(227 228 229/var(--tw-border-opacity))}.border-opacity-60{--tw-border-opacity:0.6}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important}.bg-\[\#99A1B31A\]{background-color:#99a1b31a}.bg-\[\#EAEBEF\]{--tw-bg-opacity:1;background-color:rgb(234 235 239/var(--tw-bg-opacity))}.bg-\[\#b7dbff\]{--tw-bg-opacity:1;background-color:rgb(183 219 255/var(--tw-bg-opacity))}.bg-\[\#f6f8fa\]{--tw-bg-opacity:1;background-color:rgb(246 248 250/var(--tw-bg-opacity))}.bg-gray-100,.group:hover .group-hover\:bg-gray-100,.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.bg-gray-200,.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.bg-gray-300,.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity))}.bg-gray-50,.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity))}.bg-gray-700,.group:hover .group-hover\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.bg-gray-900\/20{background-color:rgb(var(--color-gray-900)/.2)}.bg-gray-900\/70{background-color:rgb(var(--color-gray-900)/.7)}.bg-green-500\/20,.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.bg-inherit{background-color:inherit}.bg-red-500\/20,.hover\:bg-red-500\/20:hover{background-color:#ef444433}.bg-white,.bg-win32-react-light-code{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-win32-blue{--tw-bg-opacity:1;background-color:rgb(0 128 255/var(--tw-bg-opacity))}.bg-win32-blue-2-light{--tw-bg-opacity:1;background-color:rgb(230 247 255/var(--tw-bg-opacity))}.bg-win32-blue\/10{background-color:#0080ff1a}.bg-win32-cyan\/10{background-color:#0f8a8a1a}.bg-win32-green{--tw-bg-opacity:1;background-color:rgb(31 173 102/var(--tw-bg-opacity))}.bg-win32-green\/10{background-color:#1fad661a}.bg-win32-orange{--tw-bg-opacity:1;background-color:rgb(255 153 51/var(--tw-bg-opacity))}.bg-win32-purple{--tw-bg-opacity:1;background-color:rgb(128 0 255/var(--tw-bg-opacity))}.bg-win32-react-1{--tw-bg-opacity:1;background-color:rgb(246 247 249/var(--tw-bg-opacity))}.bg-win32-react-3{--tw-bg-opacity:1;background-color:rgb(227 228 229/var(--tw-bg-opacity))}.bg-win32-react-light-green-alt{--tw-bg-opacity:1;background-color:rgb(36 168 102/var(--tw-bg-opacity))}.bg-win32-react-light-green-bg{--tw-bg-opacity:1;background-color:rgb(244 251 249/var(--tw-bg-opacity))}.bg-win32-react-light-link{--tw-bg-opacity:1;background-color:rgb(8 126 164/var(--tw-bg-opacity))}.bg-win32-react-light-orange{--tw-bg-opacity:1;background-color:rgb(199 106 21/var(--tw-bg-opacity))}.bg-win32-react-light-orange-bg{--tw-bg-opacity:1;background-color:rgb(254 245 231/var(--tw-bg-opacity))}.bg-win32-react-light-purple{--tw-bg-opacity:1;background-color:rgb(87 95 183/var(--tw-bg-opacity))}.bg-win32-react-light-purple-bg{--tw-bg-opacity:1;background-color:rgb(243 244 253/var(--tw-bg-opacity))}.bg-win32-red{--tw-bg-opacity:1;background-color:rgb(255 76 77/var(--tw-bg-opacity))}.\!bg-opacity-100{--tw-bg-opacity:1!important}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-\[0\.05\]{--tw-bg-opacity:0.05}.bg-opacity-\[0\.15\]{--tw-bg-opacity:0.15}.bg-\[linear-gradient\(0deg\2c _\#14141F_30\%\2c _transparent_90\%\2c _transparent_100\%\)\]{background-image:linear-gradient(0deg,#14141f 30%,#0000 90%,#0000)}.bg-\[linear-gradient\(0deg\2c _\#FFFFFF_30\%\2c _transparent_90\%\2c _transparent_100\%\)\]{background-image:linear-gradient(0deg,#fff 30%,#0000 90%,#0000)}.bg-announcement-bar-text{background-image:linear-gradient(90deg,#1f3f4800,#1f3f48 10%,#1f3f48 90%,#1f3f4800)}.bg-banner-examples-gray{background-image:url(data:image/webp;base64,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),radial-gradient(70.09% 100% at 50% 0,#474e6b 0,#303450 100%)}.bg-banner-examples-modal-gray{background-image:url(data:image/webp;base64,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),radial-gradient(75.69% 100% at 50% 0,#474e6b 0,#303450 100%)}.bg-banner-examples-modal-purple{background-image:url(data:image/webp;base64,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),radial-gradient(152.26% 141.42% at 100% 100%,#33f 0,#8000ff 50%,#303450 100%)}.bg-banner-examples-purple{background-image:url(data:image/webp;base64,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),radial-gradient(294.84% 141.42% at 100% 100%,#33f 0,#8000ff 50%,#303450 100%)}.bg-banner-examples-sider-purple{background-image:url(data:image/webp;base64,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),radial-gradient(191.28% 141.42% at 100% 100%,#33f 0,#8000ff 50%,#303450 100%)}.bg-banner-examples-text{background-image:linear-gradient(180deg,#fff,#ffffff80)}.bg-footer-blog-light-bg{background-image:linear-gradient(180deg,#f6f7f9,#f6f7f900)}.bg-landing-copy-command-hover-bg-light{background-image:radial-gradient(#0000 30%,#0080ff1a)}.bg-landing-hero-beam-bg{background-image:conic-gradient(from 280deg,currentColor 6%,#0000 14%,#0000 100%)}.bg-landing-hero-beam-bottom-light{background-image:linear-gradient(90deg,#fff0,#0080ff,#fff0)}.bg-landing-hero-github-stars-text-light{background-image:linear-gradient(180deg,#14141f,#6c7793)}.bg-landing-packages{background-image:radial-gradient(50% 100% at 50% -60%,#0080ff26 0,#f4f8fb 100%)}.bg-landing-packages-text{background-image:linear-gradient(180deg,#14141f,#474e6b)}.bg-landing-rainbow{background-image:conic-gradient(from 180deg at 50% 50%,#3fdcf7 0deg,#1890ff 51.43deg,#6813cb 102.86deg,#ff003d 154.29deg,#ff8a00 205.71deg,#ffd600 257.14deg,#67be23 308.57deg,#3fdcf7 1turn)}.bg-landing-sponsors{background-image:radial-gradient(40% 100% at 110% 20%,#0080ff26 0,#f4f8fb 100%)}.bg-new-badge-border-light{background-image:conic-gradient(from 45deg at 50% 50%,#b7dbff,#0080ff80,#b7dbff,#b7dbff,#b7dbff,#0080ff,#b7dbff,#b7dbff,#b7dbff)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-gray-400{fill:rgb(var(--color-gray-400)/1)}.fill-win32-blue{fill:#0080ff}.stroke-\[\#EAEFF4\]{stroke:#eaeff4}.stroke-gray-300{stroke:rgb(var(--color-gray-300)/1)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-px{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[89px\]{padding-left:89px;padding-right:89px}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[14px\]{padding-bottom:14px;padding-top:14px}.py-\[7px\]{padding-bottom:7px;padding-top:7px}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.navbar-sidebar__item.menu .menu__list,.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}#__docusaurus .navbar-sidebar__items.navbar-sidebar__items--show-secondary .menu__list,.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-\[inherit\]{font-family:inherit}.font-disket{font-family:Disket Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-inter{font-family:Inter,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.font-jetBrains-mono{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-mono{font-family:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--primary-font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[122px\]{font-size:122px}.text-\[12px\]{font-size:12px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.example-detail-markdown strong a,.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold,.navbar__link{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[0\.875rem\]{line-height:.875rem}.leading-\[122px\]{line-height:122px}.leading-\[40px\]{line-height:40px}.leading-none{line-height:1}.tracking-\[-0\.5\%\]{letter-spacing:-.5%}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-gray-0{--tw-text-opacity:1!important;color:rgb(var(--color-gray-0)/var(--tw-text-opacity))!important}.\!text-gray-1000{--tw-text-opacity:1!important;color:rgb(var(--color-gray-1000)/var(--tw-text-opacity))!important}.text-\[\#0078d4\]{--tw-text-opacity:1;color:rgb(0 120 212/var(--tw-text-opacity))}.text-\[\#0078d6\]{--tw-text-opacity:1;color:rgb(0 120 214/var(--tw-text-opacity))}.text-\[\#14141F\]{--tw-text-opacity:1;color:rgb(20 20 31/var(--tw-text-opacity))}.hover\:text-win32-react-8:hover,.text-\[\#23272F\],.text-win32-react-8{--tw-text-opacity:1;color:rgb(35 39 47/var(--tw-text-opacity))}.hover\:text-\[\#24292f\]:hover,.text-\[\#24292f\]{--tw-text-opacity:1;color:rgb(36 41 47/var(--tw-text-opacity))}.text-dart-navy{--tw-text-opacity:1;color:rgb(1 87 155/var(--tw-text-opacity))}.text-flutter-blue{--tw-text-opacity:1;color:rgb(5 83 177/var(--tw-text-opacity))}.hover\:text-gray-0:hover,.text-gray-0{--tw-text-opacity:1;color:rgb(var(--color-gray-0)/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.text-gray-1000{--tw-text-opacity:1;color:rgb(var(--color-gray-1000)/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-600,.hover\:text-gray-600:hover,.text-gray-600{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.hover\:text-gray-800:hover,.text-gray-800{--tw-text-opacity:1;color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.hover\:text-green-500:hover,.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-inherit{color:inherit}.hover\:text-red-500:hover,.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-win32-bg:hover,.text-win32-bg{--tw-text-opacity:1;color:rgb(10 10 41/var(--tw-text-opacity))}.hover\:text-win32-blue:hover,.text-win32-blue{--tw-text-opacity:1;color:rgb(0 128 255/var(--tw-text-opacity))}.text-win32-cyan{--tw-text-opacity:1;color:rgb(15 138 138/var(--tw-text-opacity))}.text-win32-green{--tw-text-opacity:1;color:rgb(31 173 102/var(--tw-text-opacity))}.text-win32-indigo{--tw-text-opacity:1;color:rgb(51 51 255/var(--tw-text-opacity))}.text-win32-orange{--tw-text-opacity:1;color:rgb(255 153 51/var(--tw-text-opacity))}.text-win32-pink{--tw-text-opacity:1;color:rgb(237 94 201/var(--tw-text-opacity))}.text-win32-purple{--tw-text-opacity:1;color:rgb(128 0 255/var(--tw-text-opacity))}.text-win32-react-3{--tw-text-opacity:1;color:rgb(227 228 229/var(--tw-text-opacity))}.text-win32-react-4{--tw-text-opacity:1;color:rgb(153 161 179/var(--tw-text-opacity))}.text-win32-react-5{--tw-text-opacity:1;color:rgb(102 112 132/var(--tw-text-opacity))}.text-win32-react-6{--tw-text-opacity:1;color:rgb(68 73 85/var(--tw-text-opacity))}.text-win32-react-dark-link{--tw-text-opacity:1;color:rgb(20 158 202/var(--tw-text-opacity))}.text-win32-react-light-green{--tw-text-opacity:1;color:rgb(43 110 98/var(--tw-text-opacity))}.text-win32-react-light-green-alt{--tw-text-opacity:1;color:rgb(36 168 102/var(--tw-text-opacity))}.hover\:text-win32-react-light-link:hover,.text-win32-react-light-link{--tw-text-opacity:1;color:rgb(8 126 164/var(--tw-text-opacity))}.text-win32-react-light-orange{--tw-text-opacity:1;color:rgb(199 106 21/var(--tw-text-opacity))}.text-win32-react-light-purple{--tw-text-opacity:1;color:rgb(87 95 183/var(--tw-text-opacity))}.text-win32-red{--tw-text-opacity:1;color:rgb(255 76 77/var(--tw-text-opacity))}.text-opacity-50{--tw-text-opacity:0.5}.underline{text-decoration-line:underline}.hover\:no-underline:hover,.no-underline,.sourcecode-badge{text-decoration-line:none}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-\[0\.15\]{opacity:.15}.shadow-menu-blog-light{--tw-shadow:0px 0px 0px 4px #99a1b31a}.shadow-menu-light{--tw-shadow:0px 0px 0px 4px #dee5ed40}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-gray-200{--tw-shadow-color:rgb(var(--color-gray-200)/1);--tw-shadow:var(--tw-shadow-colored)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.blur-lg,.blur-sm,.blur-xl,.drop-shadow,.drop-shadow-\[0_0_30px_rgba\(0\2c 128\2c 255\2c 0\.3\)\],.drop-shadow-\[0_0_30px_rgba\(128\2c 0\2c 255\2c 0\.3\)\],.drop-shadow-\[0_0_30px_rgba\(255\2c 153\2c 51\2c 0\.3\)\],.drop-shadow-\[0_0_30px_rgba\(51\2c 51\2c 255\2c 0\.3\)\],.drop-shadow-none,.drop-shadow-sm,.filter,.hover\:brightness-105:hover,.hover\:brightness-110:hover,.hover\:brightness-125:hover,.hover\:brightness-95:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur:blur(16px)}.blur-sm{--tw-blur:blur(4px)}.blur-xl{--tw-blur:blur(24px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-\[0_0_30px_rgba\(0\2c 128\2c 255\2c 0\.3\)\]{--tw-drop-shadow:drop-shadow(0 0 30px #0080ff4d)}.drop-shadow-\[0_0_30px_rgba\(128\2c 0\2c 255\2c 0\.3\)\]{--tw-drop-shadow:drop-shadow(0 0 30px #8000ff4d)}.drop-shadow-\[0_0_30px_rgba\(255\2c 153\2c 51\2c 0\.3\)\]{--tw-drop-shadow:drop-shadow(0 0 30px #ff99334d)}.drop-shadow-\[0_0_30px_rgba\(51\2c 51\2c 255\2c 0\.3\)\]{--tw-drop-shadow:drop-shadow(0 0 30px #3333ff4d)}.drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px)}.backdrop-blur-\[6px\],.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter}.transition-\[background-color\]{transition-duration:.15s;transition-property:background-color}.transition-\[filter\]{transition-duration:.15s;transition-property:filter}.transition-\[min-height\2c height\]{transition-duration:.15s;transition-property:min-height,height}.transition-\[opacity\2c transform\2c background-color\2c color\]{transition-duration:.15s;transition-property:opacity,transform,background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\2c transform\]{transition-duration:.15s;transition-property:opacity,transform}.transition-\[transform\2c opacity\2c margin-bottom\]{transition-duration:.15s;transition-property:transform,opacity,margin-bottom}.transition-all{transition-duration:.15s;transition-property:all}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.transition-opacity{transition-duration:.15s;transition-property:opacity}.\[\&\>svg\]\:transition-transform>svg,.transition-transform{transition-duration:.15s;transition-property:transform}.delay-75{transition-delay:75ms}.delay-\[1300\]{transition-delay:1300}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.\[\&\>svg\]\:duration-200>svg,.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.\[\&\>svg\]\:ease-in-out>svg,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[contents\2c opacity\]{will-change:contents,opacity}.will-change-contents{will-change:contents}.will-change-transform{will-change:transform}.animation-paused,.hover\:animation-paused:hover{animation-play-state:paused}.animation-slower-speed{animation-duration:5s}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.\[dart\:ffi\]{dart:ffi}.\[package\:ffi\]{package:ffi}@font-face{font-display:swap;font-family:Disket Mono;font-style:normal;font-weight:700;src:url(/assets/fonts/disket-mono-bold-295e11be396c5e39698be5b87a70b387.ttf) format("truetype")}@font-face{font-display:swap;font-family:Disket Mono;font-style:normal;font-weight:400;src:url(/assets/fonts/disket-mono-regular-7377dd2a75631272ed00f03e6ab6ca7d.ttf) format("truetype")}:root{--ifm-color-primary:#1890ff;--ifm-color-primary-dark:#1584eb;--ifm-color-primary-darker:#1278d7;--ifm-color-primary-darkest:#0664bb;--ifm-color-primary-light:#2d9aff;--ifm-color-primary-lighter:#3ea2ff;--ifm-color-primary-lightest:#69b7ff;--ifm-navbar-background-color:var(--color-purple);--ifm-navbar-height:64px;--ifm-menu-color-background-hover:#ffffff0d;--color-purple:#331049;--color-turquoise:#0ccee9;--color-blue:#0b82f0;--color-text-white:#fff;--color-text-black:#3a3e4a;--color-bg-white:#fff;--ifm-navbar-sidebar-width:100%;--ifm-table-cell-padding:6px 8px;--doc-sidebar-width:270px!important;--ifm-scrollbar-track-background-color:#0000!important;--ifm-menu-link-padding-horizontal:0.375rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-breadcrumb-item-background-active:#0000;--ifm-breadcrumb-spacing:0.25rem;--ifm-breadcrumb-padding-horizontal:0.4rem;--ifm-font-color-base:#3a3e4a;--prism-background-color:#292d3e;--docusaurus-highlighted-code-line-bg:#dee5ed;--ifm-code-font-size:85%;--browser-window-bezel-color:#ebedf0;--browser-window-bezel-color-accent:#ebedf0;--ifm-alert-border-radius:0.25rem;--ifm-alert-shadow:0.5px 1px 1px 0px #00000026;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a8a8a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='feather feather-chevron-up'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");--ifm-font-family-base:var(--primary-font-sans),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";--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base)}html[data-active-page=index]{scroll-behavior:smooth}html.docs-wrapper{scroll-behavior:auto!important}[data-theme=dark]{--ifm-font-color-base:#f6f6f9;--docusaurus-highlighted-code-line-bg:#303450;--browser-window-bezel-color:#292d3e;--browser-window-bezel-color-accent:#4e5264}#__docusaurus .group:hover a:hover .nested-hover-hidden,#__docusaurus .navbar .navbar__items .header-icon-link,#__docusaurus .navbar .navbar__items .navbar__item,#__docusaurus .navbar-sidebar__item.menu a[href="https://github.com/halildurmus/win32"]:after,#__docusaurus .with-hoverline .navbar-sidebar__items.navbar-sidebar__items--show-secondary .menu__link.menu__link--active:before,.code-block-hidden,.code-block-hidden.theme-code-block-highlighted-line,.navbar .navbar__items .navbar__item,.window,html[data-customized=true] #__docusaurus .navbar-theme-toggle,html[data-customized=true] #__docusaurus .navbar__item.dropdown.dropdown--hoverable.dropdown--right{display:none}.centered-image,.mobile-img-container{align-items:center;display:flex;flex-direction:column}.banner-container{background-color:#f8f8f8;border-radius:10px;font-weight:500;padding:18px}.banner-container.dark{background:linear-gradient(180deg,#2f2f2f,#000);color:#fff}.banner-header{font-size:32px;font-weight:700;line-height:1.4;margin-bottom:25px;text-align:center}.pre,.props-table th{text-align:left}.docusaurus-highlight-code-line{background-color:#484d5b;display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.required{font-size:13px}.DocSearch-Button-Container,.required-block,.tab-button,.tabs{align-items:center;display:flex}.footer__links{margin-bottom:20px}.footer__col:first-child{flex:2}.footer__col:first-child .footer__items{display:flex;flex-direction:row;flex-wrap:wrap}.footer__col:first-child .footer__items .footer__item{flex-basis:50%}.language-js{font-size:9px}.required{border:1px solid #fa5035;border-radius:3px;color:#fa5035;display:inline-block;letter-spacing:.02rem;margin-left:5px;margin-right:0;padding:0 6px}.row--align--center{align-items:center}.navbar__brand{margin-left:8px}.navbar-sidebar__back,.navbar-sidebar__items .menu__list .menu__link,.navbar__toggle{color:var(--color-text-white)}.navbar-sidebar__brand{box-shadow:none;justify-content:space-between}.navbar-sidebar__items .menu__list .menu__link.menu__link--sublist:after{filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.header-last-nav-item{margin-right:30px}.header-icon-link{transition:.5s}.header-icon-link:before,.popover-icon-link:before{content:"";display:flex;height:24px;width:24px}.pre{margin:1em 0;overflow:auto;padding:.5em}.pre .token-line{height:1.3em;line-height:1.3em}.code-line{display:table-row}.code-line-no{opacity:.5;padding-right:1em;text-align:right;-webkit-user-select:none;user-select:none}.code-line-content,.code-line-no{display:table-cell}[class^=announcementBar]{border:none!important}.ant-layout-sider-trigger{position:sticky!important}.live-editor-wrapper table td,.live-editor-wrapper table th{border:none}.live-editor-wrapper table tr:nth-child(2n){background:none}#__docusaurus .with-hoverline.active-item:before,.active-navbar-link:after,.with-hoverline.hoverline-link:not([role=button]):hover:after,.with-hoverline.hoverline-link[role=button]:hover:before,.with-hoverline.navbar__link--active:not([role=button]):after{border-radius:.125rem;bottom:-5px;content:"";height:.25rem;left:calc(50% - 12px);position:absolute;width:1.5rem;--tw-bg-opacity:1;background-color:rgb(24 144 255/var(--tw-bg-opacity));transition-duration:.2s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.navbar-sidebar__item.menu .menu__list .menu__list-item .menu__link{display:block;font-weight:600;--tw-text-opacity:1}.theme-doc-sidebar-item-category.menu__list-item{opacity:.9}#__docusaurus .navbar-sidebar__items--show-secondary{transform:translate3d(-100%,0,0)}#__docusaurus .navbar-sidebar__items .menu__list .menu__link.menu__link--sublist:after{display:block;filter:none;margin-top:-20px;position:relative}#__docusaurus .navbar-sidebar__items .menu__list .menu__link.menu__link--sublist[role=button]:after{background-color:initial;bottom:unset;height:24px;left:unset;margin-top:0;top:-26px;width:24px}#__docusaurus .clean-btn.navbar-sidebar__back{font-weight:600;margin-bottom:1rem;--tw-text-opacity:1}#__docusaurus .social-icons .header-icon-link:before{height:32px;width:32px}#__docusaurus .navbar-sidebar__items .with-hoverline .menu__link--active,#__docusaurus .with-hoverline.navbar-sidebar__items .menu__link--active,.with-hoverline .active-item.hoveline-link{position:relative}html[data-page=index]{scroll-behavior:smooth;scroll-snap-type:y mandatory}#__docusaurus .dots{border-style:none;cursor:default;height:2rem}#__docusaurus .custom-table-of-contents .table-of-contents{border:none;padding-left:0}#__docusaurus .all-tags-button,#__docusaurus .blog-paginator-item:hover,#__docusaurus .gradient-button:hover{background:linear-gradient(90deg,#3fdcf7 2.01%,#1890ff 99.51%)}#__docusaurus .blog-paginator-item:hover #author-name,#__docusaurus .blog-paginator-item:hover #author-title,#__docusaurus .blog-paginator-item:hover #post-info,#__docusaurus .blog-paginator-item:hover #post-title,.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}#__docusaurus .blog-paginator-item:hover #author-title,#__docusaurus .blog-paginator-item:hover #post-info,.example-detail-markdown strong{font-weight:600}#__docusaurus .sticky-author-card{position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}#__docusaurus .all-tags-button:hover svg{--tw-translate-x:-0.25rem}.navbar-sidebar__items.navbar-sidebar__items--show-secondary .menu__link,.navbar-sidebar__items.navbar-sidebar__items--show-secondary .menu__list-item,.navbar-sidebar__items.navbar-sidebar__items--show-secondary .navbar-sidebar__item.menu .menu__list{text-align:left!important}#__docusaurus .navbar-sidebar__items.navbar-sidebar__items--show-secondary .menu__link,#__docusaurus .navbar__items--right>:last-child,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}#__docusaurus .gradient-button:hover a{background-color:initial}#__docusaurus .gradient-button:hover .export-icon{background:#1373cc;box-shadow:inset 2px 2px 3px #00000040}#__docusaurus .example-card{border:1px solid #f5f5f5;box-shadow:6px 8px 16px #2a2a421a;filter:none}#__docusaurus .example-card:hover{transform:scale(1.02)}#__docusaurus .DocSearch-Search-Icon{--tw-text-opacity:1;color:rgb(42 42 66/var(--tw-text-opacity))}#__docusaurus footer.win32-footer{background-color:#f6f6f9}html[data-theme=dark]:not([data-customized=true]) #__docusaurus footer.win32-footer{background-color:#272729}html[data-customized=true],html[data-theme=dark][data-customized=true]{background:#fff}#__docusaurus .navbar{border-width:0;border-bottom:1px rgb(246 246 249/var(--tw-border-opacity));border-style:solid;--tw-border-opacity:0.8;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:0.8}html[data-theme=dark]:not([data-customized=true]) #__docusaurus .navbar{border-width:0;border-bottom:1px rgb(42 42 66/var(--tw-border-opacity));border-style:solid;--tw-border-opacity:0.8;background-color:rgb(39 39 41/var(--tw-bg-opacity));--tw-bg-opacity:0.8}html:not([data-theme=dark]):not([data-customized=true]) #__docusaurus .navbar{border-width:0;border-bottom:1px rgb(246 246 249/var(--tw-border-opacity));border-style:solid;--tw-border-opacity:0.8;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-bg-opacity:0.8}html[data-theme=dark]:not([data-customized=true]) #__docusaurus .DocSearch-Button-Keys kbd,html[data-theme=dark]:not([data-customized=true]) #__docusaurus .DocSearch-Button-Placeholder,html[data-theme=dark]:not([data-customized=true]) #__docusaurus .DocSearch-Search-Icon,html[data-theme=dark]:not([data-customized=true]) #__docusaurus .navbar .navbar__item,html[data-theme=dark]:not([data-customized=true]) #__docusaurus .navbar .navbar__link{--tw-text-opacity:1;color:rgb(246 246 249/var(--tw-text-opacity))}#__docusaurus .navbar .navbar__items .navbar__item{font-size:.875rem;line-height:1.25rem}#__docusaurus .theme-doc-sidebar-menu.menu__list .menu__link--active{color:#1890ff;position:relative}#__docusaurus .theme-doc-sidebar-menu.menu__list .menu__link--active:before{background-color:#1890ff;border-radius:4px;content:""!important;display:block!important;height:4px;left:8px;pointer-events:none;position:absolute!important;top:14px;width:4px}#__docusaurus .theme-doc-sidebar-menu.menu__list .menu__link--active:after{background-image:url('data:image/svg+xml;charset=utf-8,');filter:none}#__docusaurus .theme-doc-sidebar-menu.menu__list .menu__link{padding-left:22px}#__docusaurus .footer__item{line-height:18px}.prop--tag{border:1px solid #9e9e9e;border-radius:3px;color:#9e9e9e;display:inline-block;font-size:10px;font-weight:600;letter-spacing:-.1px;margin-left:5px;margin-right:0;padding:0 4px;-webkit-user-select:none;user-select:none}.prop--tag__deprecated{border-color:#d97706;color:#d97706}.prop--tag__required{border-color:#1890ff;color:#1890ff;font-size:12px;line-height:18px}.prop--tag__featured{border-color:#059669;color:#059669}.docs-wrapper table,.props-table{font-size:14px;line-height:1.5}.props-table td,.props-table th{padding:6px 8px}.props-table .props-table__type-cell code{font-size:14px}.props-table--name__deprecated{text-decoration:line-through}.last\:mb-0:last-child,.props-list__info-item *,.props-table__default-value-cell *,.props-table__description-cell *,.props-table__type-cell *,.tabItem_Ymn6>:last-child{margin-bottom:0}.props-table--name,.props-table__default-value-cell p,.props-table__description-cell p,.props-table__type-cell code p,.props-table__type-cell p{font-size:.875rem;line-height:1.25rem}#__docusaurus .theme-doc-sidebar-container{--ifm-font-size-base:14px;border:none;font-size:14px}#__docusaurus .menu__caret:before,#__docusaurus .menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/1.25rem 1.25rem}#__docusaurus .doc-article{margin:0 auto;max-width:740px}#__docusaurus .tabs-container>ul.tabs{gap:8px;padding-left:1rem;padding-right:1rem;position:relative}#__docusaurus .tabs-container>ul.tabs:before{background-color:var(--ifm-toc-border-color);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%;z-index:-1}#__docusaurus .tabs-container>ul.tabs .tabs__item{padding:.75rem}#__docusaurus .theme-code-block pre.prism-code{--prism-color:#bfc7d5;--prism-background-color:#292d3e}#__docusaurus .doc--toc-desktop{max-width:285px}#__docusaurus .theme-doc-sidebar-container nav.menu{padding-top:1.125rem}.sourcecode-badge{appearance:none;--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity));font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:12px;height:22px;line-height:13px;padding-bottom:5px;padding-top:4px}.sourcecode-badge,.sourcecode-badge:active,.sourcecode-badge:focus,.sourcecode-badge:hover,.sourcecode-badge:visited{background-color:#24292f;color:#fff;text-decoration:none}html[data-theme=dark] .sourcecode-badge{background-color:var(--ifm-color-secondary);color:#24292f}.sourcecode-badge svg{height:13px;margin-bottom:-2px;margin-right:6px;width:13px}.theme-code-block-added-line{background-color:#57ab5a26;display:block}.theme-code-block-removed-line{background-color:#e5534b26;display:block}.bg-announcement-bar{background:radial-gradient(218.19% 111.8% at 0 0,#47ebeb1a 0,#47ebeb33 100%),#14141f;border-bottom:1px solid #47ebeb26}.announcement-bar-mask{background:#47ebeb40;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNSAwdjIuNzE3bDQuNSAyLjcgNC41LTIuN1YwaDF2Mi43MTdsNC41IDIuNyA0LjUtMi43VjBoLjV2My41ODNsLTQuNSAyLjd2NC40MzRsNC41IDIuN1YxNmgtLjV2LTEuNzE3bC00LjUtMi43LTQuNSAyLjdWMTZoLTF2LTEuNzE3bC00LjUtMi43LTQuNSAyLjdWMTZIMHYtMi41ODNsNC41LTIuN1Y2LjI4M0wwIDMuNTgzVjB6bTUgNi4yODMgNC41LTIuNyA0LjUgMi43djQuNDM0bC00LjUgMi43LTQuNS0yLjd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDIwdjE2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNSAwdjIuNzE3bDQuNSAyLjcgNC41LTIuN1YwaDF2Mi43MTdsNC41IDIuNyA0LjUtMi43VjBoLjV2My41ODNsLTQuNSAyLjd2NC40MzRsNC41IDIuN1YxNmgtLjV2LTEuNzE3bC00LjUtMi43LTQuNSAyLjdWMTZoLTF2LTEuNzE3bC00LjUtMi43LTQuNSAyLjdWMTZIMHYtMi41ODNsNC41LTIuN1Y2LjI4M0wwIDMuNTgzVjB6bTUgNi4yODMgNC41LTIuNyA0LjUgMi43djQuNDM0bC00LjUgMi43LTQuNS0yLjd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDIwdjE2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);-webkit-mask-repeat:repeat;mask-repeat:repeat}.win32-info-badge{margin-bottom:2px}.landing-packages-mask{-webkit-mask-image:linear-gradient(92.03deg,#0000 3.05%,#000 25%,#000 50%,#000 75%,#0000);mask-image:linear-gradient(92.03deg,#0000 3.05%,#000 25%,#000 50%,#000 75%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}form.DocSearch-Form{font-size:14px;height:44px}form.DocSearch-Form input.DocSearch-Input{font-size:1em}form.DocSearch-Form label.DocSearch-MagnifierLabel svg.DocSearch-Search-Icon{height:18px;width:18px}.example-detail-markdown{overflow-wrap:break-word}.example-detail-markdown h3+ul{margin-block-start:-20px}.example-detail-markdown a{font-weight:600;--tw-text-opacity:1;color:rgb(0 128 255/var(--tw-text-opacity))}.example-detail-markdown a:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(110 179 247/var(--tw-text-opacity))}.example-detail-markdown h1{font-size:2.25rem;line-height:1.25}.example-detail-markdown h1,.example-detail-markdown h2{border-bottom-width:1px;font-weight:600;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem}.example-detail-markdown h2{font-size:1.5rem;line-height:1.25}.example-detail-markdown h3{font-size:1.125rem;font-weight:600;line-height:1.375;margin-bottom:0;margin-top:1.5rem;padding-bottom:0}.example-detail-markdown h4{font-size:1rem;font-weight:600;line-height:1;margin-bottom:1rem;margin-top:1.5rem}.example-detail-markdown h5,.example-detail-markdown h6{font-size:.875rem;font-weight:600;line-height:1.25;margin-bottom:1rem;margin-top:1.5rem}.mobile-pane h2,.pane-header h2{margin-bottom:-4px;text-transform:uppercase}.example-detail-markdown blockquote{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity));font-size:1rem;line-height:1.5rem;padding-left:1rem;padding-right:1rem}.example-detail-markdown code{border-radius:.25rem;display:inline;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity));font-size:.875rem;line-height:1.25rem;padding:.125rem .25rem}.example-detail-markdown pre{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity));padding:1rem}.example-detail-markdown pre code{background-color:initial;border-radius:0;display:block;overflow:visible;padding:0}.example-detail-markdown ul{font-size:1rem;line-height:1.5rem;list-style-type:disc;padding-left:2rem}.example-detail-markdown ol{font-size:1rem;line-height:1.5rem;list-style-type:decimal;padding-left:2rem}.example-detail-markdown kbd{border-radius:.25rem;border-width:1px;display:inline-block;font-size:.75rem;font-weight:400;line-height:1rem;padding:.125rem .25rem;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.example-detail-markdown table{--tw-border-opacity:1;border-color:rgb(var(--color-gray-600)/var(--tw-border-opacity));font-size:1rem;line-height:1.5rem}.example-detail-markdown td,.example-detail-markdown th{border-width:1px;padding:.25rem .75rem}.example-detail-markdown .highlight pre{--tw-bg-opacity:1!important;background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))!important}.before\:hidden:before{content:var(--tw-content);display:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-\[calc\(100\%\)\]:after{content:var(--tw-content);width:100%}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:-50%}.after\:bg-gray-300:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group:hover .group-hover\:scale-105,.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:bg-\[\#eef1f4\]:hover{--tw-bg-opacity:1;background-color:rgb(238 241 244/var(--tw-bg-opacity))}.hover\:\!no-underline:hover{text-decoration-line:none!important}.hover\:ring-win32-blue:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(0 128 255/var(--tw-ring-opacity))}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95)}.focus\:outline-none:focus{outline:#0000 solid 2px;outline-offset:2px}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.group:hover .group-hover\:-translate-y-full{--tw-translate-y:-100%}.group:hover .group-hover\:scale-100,.group\/copy-button:hover .group-hover\/copy-button\:scale-100,.group\/cta-button:hover .group-hover\/cta-button\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.group:hover .group-hover\:animation-running{animation-play-state:running}[data-theme=light] .light\:\!drop-shadow-none{--tw-drop-shadow:drop-shadow(0 0 #0000)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.dark\:visible:is([data-theme=dark] *){visibility:visible}.dark\:invisible:is([data-theme=dark] *){visibility:hidden}.dark\:block:is([data-theme=dark] *){display:block}.dark\:-translate-y-10:is([data-theme=dark] *){--tw-translate-y:-2.5rem}.dark\:-translate-y-10:is([data-theme=dark] *),.dark\:translate-y-0:is([data-theme=dark] *){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:translate-y-0:is([data-theme=dark] *){--tw-translate-y:0px}@keyframes i{0%{transform:translateX(0) scale(.5)}50%{transform:translateX(78px) scale(1)}to{transform:translateX(156px) scale(.5)}}.dark\:animate-github-stars-glow:is([data-theme=dark] *){animation:10s linear infinite alternate i}@keyframes j{0%,to{opacity:1}50%{opacity:.25}}.dark\:animate-landing-hero-beam-glow:is([data-theme=dark] *){animation:7.5s ease-in-out infinite j}@keyframes k{0%,to{opacity:1}50%{opacity:.5}}.dark\:animate-landing-hero-beam-line:is([data-theme=dark] *){animation:7.5s ease-in-out infinite k}.dark\:border-0:is([data-theme=dark] *){border-width:0}.dark\:border-\[\#30363d\]:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(48 54 61/var(--tw-border-opacity))}.dark\:border-\[\#343A46\]:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(52 58 70/var(--tw-border-opacity))}.dark\:border-gray-600:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-600)/var(--tw-border-opacity))}.dark\:border-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:border-gray-800:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-800)/var(--tw-border-opacity))}.dark\:border-win32-react-6:is([data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(68 73 85/var(--tw-border-opacity))}.dark\:border-b-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-bottom-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:border-b-win32-react-dark-link:is([data-theme=dark] *){--tw-border-opacity:1;border-bottom-color:rgb(20 158 202/var(--tw-border-opacity))}.dark\:border-l-gray-600:is([data-theme=dark] *){--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-600)/var(--tw-border-opacity))}.dark\:border-l-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-left-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:border-l-win32-react-dark-green:is([data-theme=dark] *){--tw-border-opacity:1;border-left-color:rgb(68 172 153/var(--tw-border-opacity))}.dark\:border-l-win32-react-dark-green-alt:is([data-theme=dark] *){--tw-border-opacity:1;border-left-color:rgb(38 217 127/var(--tw-border-opacity))}.dark\:border-l-win32-react-dark-purple:is([data-theme=dark] *){--tw-border-opacity:1;border-left-color:rgb(136 145 236/var(--tw-border-opacity))}.dark\:border-r-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-right-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:border-t-gray-700:is([data-theme=dark] *){--tw-border-opacity:1;border-top-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\:border-t-win32-react-7:is([data-theme=dark] *){--tw-border-opacity:1;border-top-color:rgb(52 58 70/var(--tw-border-opacity))}.dark\:border-opacity-60:is([data-theme=dark] *){--tw-border-opacity:0.6}.dark\:\!bg-win32-react-8:is([data-theme=dark] *){--tw-bg-opacity:1!important;background-color:rgb(35 39 47/var(--tw-bg-opacity))!important}.dark\:bg-\[\#194b3a\]:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(25 75 58/var(--tw-bg-opacity))}.dark\:bg-\[\#21262d\]:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(33 38 45/var(--tw-bg-opacity))}.dark\:bg-\[\#2F333C\]:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(47 51 60/var(--tw-bg-opacity))}.dark\:bg-\[\#343A46\]:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(52 58 70/var(--tw-bg-opacity))}.dark\:bg-gray-0:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-0)/var(--tw-bg-opacity))}.dark\:bg-gray-500:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-500)/var(--tw-bg-opacity))}.dark\:bg-gray-600:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity))}.dark\:bg-gray-700:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\:bg-gray-800:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:bg-gray-900:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\:bg-win32-blue:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(0 128 255/var(--tw-bg-opacity))}.dark\:bg-win32-blue-2:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(88 175 223/var(--tw-bg-opacity))}.dark\:bg-win32-blue\/10:is([data-theme=dark] *){background-color:#0080ff1a}.dark\:bg-win32-cyan-alt:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(71 235 235/var(--tw-bg-opacity))}.dark\:bg-win32-cyan-alt\/10:is([data-theme=dark] *){background-color:#47ebeb1a}.dark\:bg-win32-cyan\/10:is([data-theme=dark] *){background-color:#0f8a8a1a}.dark\:bg-win32-green-alt\/10:is([data-theme=dark] *){background-color:#26d97f1a}.dark\:bg-win32-green\/10:is([data-theme=dark] *){background-color:#1fad661a}.dark\:bg-win32-react-6:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(68 73 85/var(--tw-bg-opacity))}.dark\:bg-win32-react-7:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(52 58 70/var(--tw-bg-opacity))}.dark\:bg-win32-react-8:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(35 39 47/var(--tw-bg-opacity))}.dark\:bg-win32-react-dark-code:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(22 24 29/var(--tw-bg-opacity))}.dark\:bg-win32-react-dark-green:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(68 172 153/var(--tw-bg-opacity))}.dark\:bg-win32-react-dark-green-alt:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(38 217 127/var(--tw-bg-opacity))}.dark\:bg-win32-react-dark-link:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(20 158 202/var(--tw-bg-opacity))}.dark\:bg-win32-react-dark-orange:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(219 125 39/var(--tw-bg-opacity))}.dark\:bg-win32-react-dark-purple:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(136 145 236/var(--tw-bg-opacity))}.dark\:bg-win32-react-light-green:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(43 110 98/var(--tw-bg-opacity))}.dark\:\!bg-opacity-100:is([data-theme=dark] *){--tw-bg-opacity:1!important}.dark\:bg-opacity-10:is([data-theme=dark] *){--tw-bg-opacity:0.1}.dark\:bg-opacity-50:is([data-theme=dark] *){--tw-bg-opacity:0.5}.dark\:bg-opacity-80:is([data-theme=dark] *){--tw-bg-opacity:0.8}.dark\:bg-opacity-\[0\.05\]:is([data-theme=dark] *){--tw-bg-opacity:0.05}.dark\:bg-opacity-\[0\.15\]:is([data-theme=dark] *){--tw-bg-opacity:0.15}.dark\:bg-opacity-\[0\.2\]:is([data-theme=dark] *){--tw-bg-opacity:0.2}.dark\:bg-footer-blog-dark-bg:is([data-theme=dark] *){background-image:linear-gradient(180deg,#343a4600,#343a4680)}.dark\:bg-footer-landing-dark-bg:is([data-theme=dark] *){background-image:linear-gradient(180deg,#1d1e3080,#14141f)}.dark\:bg-landing-copy-command-hover-bg-dark:is([data-theme=dark] *){background-image:radial-gradient(#0000 30%,#47ebeb40)}.dark\:bg-landing-hero-beam-bottom:is([data-theme=dark] *){background-image:linear-gradient(90deg,#fff0,#47ebeb,#fff0)}.dark\:bg-landing-hero-github-stars-gradient:is([data-theme=dark] *){background-image:radial-gradient(260.41% 41.87% at 8.38% 50%,#ff99331a 0,#f930 100%)}.dark\:bg-landing-hero-github-stars-text-dark:is([data-theme=dark] *),.dark\:bg-landing-hero-item-name-gradient:is([data-theme=dark] *){background-image:linear-gradient(180deg,#fff,#ffffff80)}.dark\:bg-landing-noise:is([data-theme=dark] *){background-image:url(data:image/webp;base64,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)}.dark\:bg-landing-packages-dark:is([data-theme=dark] *){background-image:url(data:image/webp;base64,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),radial-gradient(50% 100% at 50% -40%,#47ebeb26 0,#47ebeb00 100%)}.dark\:bg-landing-packages-text-dark:is([data-theme=dark] *){background-image:linear-gradient(180deg,#fff,#ffffff80)}.dark\:bg-landing-sponsors-dark:is([data-theme=dark] *){background-image:url(data:image/webp;base64,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),radial-gradient(40% 100% at 110% 0,#47ebeb26 0,#47ebeb00 100%)}.dark\:bg-new-badge-border-dark:is([data-theme=dark] *){background-image:conic-gradient(from 45deg at 50% 50%,#194b3a,#26d97f66,#194b3a,#194b3a,#194b3a,#26d97f,#194b3a,#194b3a,#194b3a)}.dark\:bg-noise:is([data-theme=dark] *){background-image:url(data:image/webp;base64,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)}.dark\:bg-clip-text:is([data-theme=dark] *){-webkit-background-clip:text;background-clip:text}.dark\:fill-gray-500:is([data-theme=dark] *){fill:rgb(var(--color-gray-500)/1)}.dark\:stroke-\[\#26283D\]:is([data-theme=dark] *){stroke:#26283d}.dark\:stroke-gray-700:is([data-theme=dark] *){stroke:rgb(var(--color-gray-700)/1)}.dark\:\!text-gray-0:is([data-theme=dark] *){--tw-text-opacity:1!important;color:rgb(var(--color-gray-0)/var(--tw-text-opacity))!important}.dark\:\!text-gray-900:is([data-theme=dark] *){--tw-text-opacity:1!important;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))!important}.dark\:text-\[\#E3E4E5\]:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(227 228 229/var(--tw-text-opacity))}.dark\:text-\[\#c9d1d9\]:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(201 209 217/var(--tw-text-opacity))}.dark\:text-dart-blue:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(64 196 255/var(--tw-text-opacity))}.dark\:text-flutter-sky:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(2 125 253/var(--tw-text-opacity))}.dark\:text-gray-0:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-0)/var(--tw-text-opacity))}.dark\:text-gray-100:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-100)/var(--tw-text-opacity))}.dark\:text-gray-200:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.dark\:text-gray-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\:text-gray-400:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.dark\:text-gray-500:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.dark\:text-gray-600:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.dark\:text-gray-700:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.dark\:text-gray-900:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.dark\:text-transparent:is([data-theme=dark] *){color:#0000}.dark\:text-white:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:text-win32-blue-alt:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(110 179 247/var(--tw-text-opacity))}.dark\:text-win32-blue-alt\/10:is([data-theme=dark] *){color:#6eb3f71a}.dark\:text-win32-cyan-alt:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(71 235 235/var(--tw-text-opacity))}.dark\:text-win32-green-alt:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(38 217 127/var(--tw-text-opacity))}.dark\:text-win32-green\/20:is([data-theme=dark] *){color:#1fad6633}.dark\:text-win32-indigo-alt:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(128 128 255/var(--tw-text-opacity))}.dark\:text-win32-indigo-alt\/10:is([data-theme=dark] *){color:#8080ff1a}.dark\:text-win32-pink\/10:is([data-theme=dark] *){color:#ed5ec91a}.dark\:text-win32-purple-alt:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(179 102 255/var(--tw-text-opacity))}.dark\:text-win32-react-1:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(246 247 249/var(--tw-text-opacity))}.dark\:text-win32-react-3:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(227 228 229/var(--tw-text-opacity))}.dark\:text-win32-react-4:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(153 161 179/var(--tw-text-opacity))}.dark\:text-win32-react-5:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(102 112 132/var(--tw-text-opacity))}.dark\:text-win32-react-6:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(68 73 85/var(--tw-text-opacity))}.dark\:text-win32-react-dark-code:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(22 24 29/var(--tw-text-opacity))}.dark\:text-win32-react-dark-green:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(68 172 153/var(--tw-text-opacity))}.dark\:text-win32-react-dark-green-alt:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(38 217 127/var(--tw-text-opacity))}.dark\:text-win32-react-dark-link:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(20 158 202/var(--tw-text-opacity))}.dark\:text-win32-react-dark-orange:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(219 125 39/var(--tw-text-opacity))}.dark\:text-win32-react-dark-purple:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(136 145 236/var(--tw-text-opacity))}.dark\:text-win32-red:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 76 77/var(--tw-text-opacity))}.dark\:text-win32-yellow:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 191 0/var(--tw-text-opacity))}.dark\:text-opacity-50:is([data-theme=dark] *){--tw-text-opacity:0.5}.dark\:shadow-\[0_0_72px_24px_\#14141F\]:is([data-theme=dark] *){--tw-shadow:0 0 72px 24px #14141f;--tw-shadow-colored:0 0 72px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-menu-blog-dark:is([data-theme=dark] *){--tw-shadow:0px 0px 0px 4px #4449551a;--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-menu-dark:is([data-theme=dark] *){--tw-shadow:0px 0px 0px 4px #30345040;--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color)}.dark\:shadow-menu-dark:is([data-theme=dark] *),.dark\:shadow-none:is([data-theme=dark] *){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is([data-theme=dark] *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.dark\:ring-gray-600:is([data-theme=dark] *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-600)/var(--tw-ring-opacity))}.dark\:ring-neutral-900:is([data-theme=dark] *){--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity))}.dark\:drop-shadow-\[0_0_30px_rgba\(255\2c 191\2c 0\2c 0\.25\)\]:is([data-theme=dark] *){--tw-drop-shadow:drop-shadow(0 0 30px #ffbf0040);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:drop-shadow-\[0_0_30px_rgba\(255\2c 76\2c 77\2c 0\.4\)\]:is([data-theme=dark] *){--tw-drop-shadow:drop-shadow(0 0 30px #ff4c4d66);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:drop-shadow-\[0_0_30px_rgba\(71\2c 235\2c 235\2c 0\.25\)\]:is([data-theme=dark] *){--tw-drop-shadow:drop-shadow(0 0 30px #47ebeb40);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:drop-shadow-\[0_0_30px_rgba\(71\2c 235\2c 235\2c 0\.3\)\]:is([data-theme=dark] *){--tw-drop-shadow:drop-shadow(0 0 30px #47ebeb4d)}.dark\:drop-shadow-\[0_0_30px_rgba\(71\2c 235\2c 235\2c 0\.3\)\]:is([data-theme=dark] *),.dark\:drop-shadow-github-stars-glow:is([data-theme=dark] *){filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:drop-shadow-github-stars-glow:is([data-theme=dark] *){--tw-drop-shadow:drop-shadow(0px 0px 3px #ff993330) drop-shadow(0px 0px 6px #ff9933a0) drop-shadow(0px 0px 16px #ff9933a0) drop-shadow(0px 0px 16px #f93)}.dark\:drop-shadow-landing-hero-animation-center-glow:is([data-theme=dark] *){--tw-drop-shadow:drop-shadow(0 0px 9px #47ebeb80) drop-shadow(0 0px 9px #47ebeb80);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:after\:bg-gray-600:is([data-theme=dark] *):after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity))}.dark\:hover\:border-b-win32-react-dark-link:hover:is([data-theme=dark] *){--tw-border-opacity:1;border-bottom-color:rgb(20 158 202/var(--tw-border-opacity))}.dark\:hover\:bg-\[\#292e36\]:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(41 46 54/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-800:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\:hover\:bg-win32-react-7:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(52 58 70/var(--tw-bg-opacity))}.dark\:hover\:bg-win32-react-dark-code:hover:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(22 24 29/var(--tw-bg-opacity))}.hover\:dark\:bg-gray-700:is([data-theme=dark] *):hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\:hover\:text-gray-200:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:hover\:text-win32-cyan-alt:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(71 235 235/var(--tw-text-opacity))}.dark\:hover\:text-win32-react-dark-link:hover:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(20 158 202/var(--tw-text-opacity))}.dark\:hover\:opacity-100:hover:is([data-theme=dark] *){opacity:1}.dark\:hover\:ring-win32-cyan-alt:hover:is([data-theme=dark] *){--tw-ring-opacity:1;--tw-ring-color:rgb(71 235 235/var(--tw-ring-opacity))}.dark\:hover\:brightness-110:hover:is([data-theme=dark] *){--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .dark\:group-hover\:bg-gray-700:is([data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:text-gray-300:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.\[\&\>svg\]\:hover\:scale-110:hover>svg{--tw-scale-x:1.1;--tw-scale-y:1.1}.Resizer{background:padding-box #000;-moz-background-clip:padding;-webkit-background-clip:padding;z-index:1}.Resizer:hover{transition:2s}.Resizer.horizontal{border-bottom:5px solid #fff0;border-top:5px solid #fff0;cursor:row-resize;height:12px;margin:-5px 0;width:100%}.Resizer.horizontal:hover{border-bottom:5px solid #00000080;border-top:5px solid #00000080}.Resizer.vertical{border-left:5px solid #fff0;border-right:5px solid #fff0;cursor:col-resize;margin:0 -5px;width:20px}.DocSearch-Hit-action+.DocSearch-Hit-action,.tab-button a{margin-left:6px}.Resizer.vertical:hover{border-left:5px solid #00000080;border-right:5px solid #00000080}.Resizer.disabled{cursor:not-allowed}.Resizer.disabled:hover{border-color:#0000}.main-title-container{padding-top:24px;position:absolute;text-align:center;width:100%;z-index:3}.main-title-container h1{color:#fff;font-size:72px;font-weight:800;text-shadow:4px 6px 8px #0000004d;text-transform:uppercase}.Pane1,.client-pane{background-color:#2a132e}.Pane2,.admin-pane,.toggle-left{background-color:#fb7a32}.pane{display:flex;height:1000px;margin-top:240px;padding:0 12px 24px}.pane iframe{border:0;border-radius:12px}.pane-header{display:flex;flex-direction:column;line-height:24px;margin-bottom:12px}.pane-header h2{font-size:36px;font-weight:900}.mobile-pane h2,.mobile-pane p,.pane-header h2,.pane-header p{color:#fff;text-shadow:1.41799px 2.83598px 4.25397px #00000052}.mobile-pane p,.pane-header p{font-size:18px;font-weight:300}.pane-header-right{padding-left:48px}.pane-header-left{padding-right:48px;text-align:right}.toggle{align-items:center;color:#fff;display:flex;font-size:64px;height:60px;justify-content:center;position:absolute;top:250px;width:40px}.tab-button,.tab-button a{color:#595959;transition:.2s}.toggle:hover svg{transform:scale(1.2)}.toggle-left{border-bottom-left-radius:99px;border-top-left-radius:99px;right:0}.toggle-right{background-color:#2a132e;border-bottom-right-radius:99px;border-top-right-radius:99px;left:0}.tab-button,.tab-button a:hover{background-color:#f5f5f5}.tabs{gap:12px;padding-left:24px;padding-right:24px}.tab-button{border:1px solid #e2e2e2;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;font-size:18px;font-weight:600;height:100%;justify-content:center;padding:12px 16px}.DocSearch-Button,.mobile-pane{align-items:center;display:flex}.tab-button.active,.tab-button:hover{background-color:#fff}.tab-button.active{color:#3490ff}.tab-button a{border-radius:6px;display:flex;padding:2px}.mobile-pane{flex-direction:column;gap:12px;justify-content:center;line-height:24px;padding:24px;text-align:center}.mobile-pane h2{font-size:48px;font-weight:900}.mobile-pane img{width:400px}.mobile-img-container img:first-child{margin-bottom:-24px}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards l;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-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:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.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{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}#__docusaurus-base-url-issue-banner-container,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:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes l{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container{z-index:1001}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.tag_DyE2,.tag_Yyuv{display:inline-block}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}.details_e8tc{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_e8tc>summary{cursor:pointer;list-style:none;position:relative}.collapsibleContent_y8ub{border-top:1px solid var(--docusaurus-details-decoration-color)}.containsTaskList_mC6p{list-style:none}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.tag_Yyuv{margin:.5rem .5rem 0 1rem}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.tag_DyE2{margin:0 .4rem .5rem 0}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.algoliaLogoPathFill_WdUC{fill:var(--ifm-font-color-base)}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{color:var(--ifm-color-content-secondary);font-size:.8rem;--ifm-breadcrumb-separator-size-multiplier:1}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite m;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes m{to{transform:rotate(1turn)}}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}@media (min-width:360px){.landing-xs\:max-w-\[384px\]{max-width:384px}}@media (min-width:544px){.win32-prose .win32-wider-container{margin-left:-1rem;margin-right:-1rem}.widening-start\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:592px){.blog-sm\:ms-6{margin-inline-start:1.5rem}.blog-sm\:size-\[88px\]{height:88px;width:88px}.blog-sm\:max-w-\[592px\],.blog-sm\:max-w-screen-blog-sm{max-width:592px}.blog-sm\:px-0{padding-left:0;padding-right:0}.blog-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.blog-sm\:py-12{padding-bottom:3rem;padding-top:3rem}.blog-sm\:text-\[30px\]{font-size:30px}.blog-sm\:text-\[32px\]{font-size:32px}.blog-sm\:text-base{font-size:1rem;line-height:1.5rem}.blog-sm\:leading-10{line-height:2.5rem}.blog-sm\:leading-\[56px\]{line-height:56px}}@media (min-width:640px){.win32-prose :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:2.25rem;line-height:2.5rem;margin-bottom:2rem}.win32-prose :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem;line-height:2rem;margin-bottom:1.5rem}.win32-prose :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.25rem;line-height:1.75rem;margin-bottom:1.5rem}.win32-prose :is(:where(h4):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1.5rem}.win32-prose :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.75rem}.win32-prose :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1rem;line-height:1.5rem}.admonition-simple *{line-height:1.25rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-8{margin-top:2rem}.sm\:h-12{height:3rem}.sm\:w-12{width:3rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[40px\]{font-size:40px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-\[56px\]{line-height:56px}}@media (min-width:656px){.content-md\:flex-row{flex-direction:row}.content-md\:items-center{align-items:center}}@media (min-width:720px){.landing-sm\:mb-12{margin-bottom:3rem}.landing-sm\:mb-6{margin-bottom:1.5rem}.landing-sm\:mt-12{margin-top:3rem}.landing-sm\:mt-4{margin-top:1rem}.landing-sm\:mt-6{margin-top:1.5rem}.landing-sm\:mt-8{margin-top:2rem}.blog-md\:block,.landing-sm\:block{display:block}.landing-sm\:hidden{display:none}.landing-sm\:h-\[280px\]{height:280px}.landing-sm\:min-w-\[244px\]{min-width:244px}.landing-sm\:max-w-\[293px\]{max-width:293px}.landing-sm\:max-w-\[446px\]{max-width:446px}.landing-sm\:max-w-\[588px\]{max-width:588px}.blog-md\:max-w-\[656px\],.landing-sm\:max-w-\[656px\]{max-width:656px}.blog-md\:max-w-screen-blog-md,.landing-sm\:max-w-screen-landing-sm{max-width:720px}.landing-sm\:flex-row{flex-direction:row}.landing-sm\:gap-10{gap:2.5rem}.landing-sm\:gap-12{gap:3rem}.landing-sm\:gap-20{gap:5rem}.landing-sm\:gap-4{gap:1rem}.landing-sm\:gap-6{gap:1.5rem}.landing-sm\:rounded-3xl{border-radius:1.5rem}.landing-sm\:rounded-\[32px\]{border-radius:32px}.landing-sm\:rounded-\[48px\]{border-radius:48px}.landing-sm\:bg-transparent{background-color:initial}.landing-sm\:p-10{padding:2.5rem}.landing-sm\:p-4{padding:1rem}.landing-sm\:px-0{padding-left:0;padding-right:0}.landing-sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.landing-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.blog-md\:px-8,.landing-sm\:px-8{padding-left:2rem;padding-right:2rem}.landing-sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.landing-sm\:py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.landing-sm\:py-4{padding-bottom:1rem;padding-top:1rem}.landing-sm\:pb-10{padding-bottom:2.5rem}.landing-sm\:pb-16{padding-bottom:4rem}.landing-sm\:pb-20{padding-bottom:5rem}.landing-sm\:pl-10{padding-left:2.5rem}.landing-sm\:pl-6{padding-left:1.5rem}.landing-sm\:pr-4{padding-right:1rem}.landing-sm\:pt-10{padding-top:2.5rem}.landing-sm\:pt-20{padding-top:5rem}.landing-sm\:text-\[188px\]{font-size:188px}.landing-sm\:text-\[32px\]{font-size:32px}.landing-sm\:text-\[42px\]{font-size:42px}.landing-sm\:text-\[56px\]{font-size:56px}.landing-sm\:text-base{font-size:1rem;line-height:1.5rem}.landing-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.landing-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.landing-sm\:leading-\[188px\]{line-height:188px}.landing-sm\:leading-\[40px\]{line-height:40px}.landing-sm\:leading-\[60px\]{line-height:60px}.landing-sm\:leading-\[72px\]{line-height:72px}.landing-sm\:tracking-\[-2\%\]{letter-spacing:-2%}.dark\:landing-sm\:bg-transparent:is([data-theme=dark] *){background-color:initial}.blog-md\:mb-8{margin-bottom:2rem}.blog-md\:flex{display:flex}.blog-md\:size-\[120px\]{height:120px;width:120px}.blog-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-md\:justify-end{justify-content:flex-end}.blog-md\:border-t{border-top-width:1px}.blog-md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.blog-md\:py-12{padding-bottom:3rem;padding-top:3rem}.blog-md\:py-16{padding-bottom:4rem;padding-top:4rem}.blog-md\:pt-12{padding-top:3rem}.blog-md\:pt-16{padding-top:4rem}.blog-md\:text-\[40px\]{font-size:40px}.blog-md\:leading-\[64px\]{line-height:64px}}@media (min-width:768px){.max-w-screen-content{max-width:656px}.DocSearch--active .DocSearch-Modal{position:relative}.md\:mb-4{margin-bottom:1rem}.md\:ml-2{margin-left:.5rem}.md\:flex{display:flex}.md\:h-4{height:1rem}.md\:w-4{width:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md\:pb-12{padding-bottom:3rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.mobile-view{display:none}}@media (min-width:800px){.min-\[800px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.landing-md\:-left-1{left:-.25rem}.landing-md\:top-32{top:8rem}.landing-md\:order-1{order:1}.landing-md\:order-2{order:2}.landing-md\:order-3{order:3}.landing-md\:mx-auto{margin-left:auto;margin-right:auto}.landing-md\:mb-10{margin-bottom:2.5rem}.landing-md\:mb-3{margin-bottom:.75rem}.landing-md\:mb-6{margin-bottom:1.5rem}.landing-md\:mb-8{margin-bottom:2rem}.landing-md\:ml-auto{margin-left:auto}.landing-md\:mr-0{margin-right:0}.landing-md\:block{display:block}.blog-lg\:flex,.landing-md\:flex{display:flex}.blog-lg\:hidden,.landing-md\:hidden{display:none}.landing-md\:h-\[220px\]{height:220px}.landing-md\:h-\[78px\]{height:78px}.landing-md\:h-\[88px\]{height:88px}.landing-md\:h-full{height:100%}.landing-md\:w-0{width:0}.landing-md\:w-\[78px\]{width:78px}.landing-md\:max-w-\[318px\]{max-width:318px}.blog-lg\:max-w-\[896px\],.landing-md\:max-w-\[896px\]{max-width:896px}.landing-md\:max-w-screen-landing-md{max-width:960px}.landing-md\:-translate-x-1\/2{--tw-translate-x:-50%}.landing-md\:-translate-x-1\/2,.landing-md\:-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-md\:-translate-y-1\/2{--tw-translate-y:-50%}.landing-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-md\:grid-cols-\[280px\2c 1fr\]{grid-template-columns:280px 1fr}.landing-md\:flex-row{flex-direction:row}.blog-lg\:flex-col,.landing-md\:flex-col{flex-direction:column}.blog-lg\:items-start,.landing-md\:items-start{align-items:flex-start}.landing-md\:items-end{align-items:flex-end}.landing-md\:gap-28{gap:7rem}.landing-md\:gap-6{gap:1.5rem}.landing-md\:gap-8{gap:2rem}.landing-md\:gap-\[59px\]{gap:59px}.landing-md\:rounded-3xl{border-radius:1.5rem}.landing-md\:rounded-xl{border-radius:.75rem}.landing-md\:rounded-bl-none{border-bottom-left-radius:0}.landing-md\:rounded-bl-xl{border-bottom-left-radius:.75rem}.landing-md\:rounded-br-none{border-bottom-right-radius:0}.landing-md\:rounded-br-xl{border-bottom-right-radius:.75rem}.landing-md\:rounded-tl-none{border-top-left-radius:0}.landing-md\:rounded-tr-none{border-top-right-radius:0}.landing-md\:bg-landing-wizard-option-bg-light{background-image:radial-gradient(50% 50% at 50% 50%,#0080ff26 0,#0080ff00 100%)}.landing-md\:bg-landing-wizard-option{background-size:600px 600px,auto}.landing-md\:bg-landing-wizard-option-left{background-position:bottom -350px left -350px,50%}.landing-md\:bg-landing-wizard-option-right{background-position:top -350px right -350px,50%}.landing-md\:p-10{padding:2.5rem}.landing-md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.landing-md\:px-8{padding-left:2rem;padding-right:2rem}.blog-lg\:pb-10,.landing-md\:pb-10{padding-bottom:2.5rem}.landing-md\:pb-16{padding-bottom:4rem}.landing-md\:pb-20{padding-bottom:5rem}.landing-md\:pt-10{padding-top:2.5rem}.landing-md\:pt-16{padding-top:4rem}.landing-md\:text-center{text-align:center}.landing-md\:text-base{font-size:1rem;line-height:1.5rem}.landing-md\:backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dark\:landing-md\:bg-landing-wizard-option-bg-dark:is([data-theme=dark] *){background-image:radial-gradient(50% 50% at 50% 50%,#47ebeb26 0,#47ebeb00 100%),url(data:image/webp;base64,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)}.blog-lg\:mb-12{margin-bottom:3rem}.blog-lg\:mt-10{margin-top:2.5rem}.blog-lg\:max-w-\[900px\]{max-width:900px}.blog-lg\:max-w-screen-content-2xl{max-width:864px}.blog-lg\:items-center{align-items:center}.blog-lg\:justify-center{justify-content:center}.blog-lg\:px-0{padding-left:0;padding-right:0}.blog-lg\:pt-4{padding-top:1rem}.blog-lg\:pt-8{padding-top:2rem}.blog-lg\:pt-9{padding-top:2.25rem}}@media (min-width:997px) and (max-width:1280px){aside.theme-doc-sidebar-container+main div.container div.row div.col.col--3{min-width:30%!important}}@media (min-width:1024px){#__docusaurus .navbar .navbar__items .navbar__item{display:inline-block}html[data-page=index] footer.win32-footer-index{scroll-snap-align:end}.lg\:absolute{position:absolute}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[780px\]{width:780px}.lg\:min-w-\[256px\]{min-width:256px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width:1280px){#__docusaurus .navbar .navbar__items .header-icon-link,.navbar .navbar__items .navbar__item{display:inline-block}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:h-\[152px\]{height:152px}.xl\:h-\[192px\]{height:192px}}@media (min-width:1296px){.group\/showcase-inner:hover .landing-lg\:group-hover\/showcase-inner\:translate-y-0,.landing-lg\:hover\:scale-105:hover,.landing-lg\:translate-y-16,.landing-lg\:translate-y-24,.landing-lg\:translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-lg\:top-\[calc\(50\%\+64px\)\]{top:calc(50% + 64px)}.landing-lg\:-mb-4{margin-bottom:-1rem}.landing-lg\:mb-0{margin-bottom:0}.landing-lg\:mr-auto{margin-right:auto}.landing-lg\:mt-0{margin-top:0}.landing-lg\:mt-20{margin-top:5rem}.landing-lg\:mt-\[-144px\]{margin-top:-144px}.blog-max\:block,.landing-lg\:block{display:block}.landing-lg\:flex{display:flex}.landing-lg\:hidden{display:none}.landing-lg\:h-\[480px\]{height:480px}.landing-lg\:h-\[72px\]{height:72px}.landing-lg\:min-h-\[480px\]{min-height:480px}.landing-lg\:min-h-\[80px\]{min-height:80px}.landing-lg\:w-\[200px\]{width:200px}.landing-lg\:w-\[690px\]{width:690px}.landing-lg\:w-full{width:100%}.blog-max\:max-w-\[1200px\],.landing-lg\:max-w-\[1200px\]{max-width:1200px}.landing-lg\:max-w-\[446px\]{max-width:446px}.landing-lg\:max-w-screen-landing-lg{max-width:1296px}.landing-lg\:translate-y-16{--tw-translate-y:4rem}.landing-lg\:translate-y-24{--tw-translate-y:6rem}.landing-lg\:translate-y-8{--tw-translate-y:2rem}.blog-max\:grid-cols-3,.landing-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-lg\:grid-cols-\[2fr\2c 3fr\2c 150px\]{grid-template-columns:2fr 3fr 150px}.landing-lg\:flex-col{flex-direction:column}.landing-lg\:justify-between{justify-content:space-between}.landing-lg\:gap-20{gap:5rem}.landing-lg\:gap-40{gap:10rem}.landing-lg\:gap-6{gap:1.5rem}.landing-lg\:overflow-hidden{overflow:hidden}.landing-lg\:rounded-2xl{border-radius:1rem}.landing-lg\:rounded-bl-2xl{border-bottom-left-radius:1rem}.landing-lg\:rounded-br-2xl{border-bottom-right-radius:1rem}.landing-lg\:border-8{border-width:8px}.landing-lg\:border-solid{border-style:solid}.landing-lg\:border-gray-0{--tw-border-opacity:1;border-color:rgb(var(--color-gray-0)/var(--tw-border-opacity))}.landing-lg\:border-gray-900{--tw-border-opacity:1;border-color:rgb(var(--color-gray-900)/var(--tw-border-opacity))}.landing-lg\:bg-opacity-100{--tw-bg-opacity:1}.landing-lg\:px-12{padding-left:3rem;padding-right:3rem}.landing-lg\:py-8{padding-bottom:2rem;padding-top:2rem}.landing-lg\:pb-12{padding-bottom:3rem}.landing-lg\:pb-40{padding-bottom:10rem}.landing-lg\:pl-7{padding-left:1.75rem}.landing-lg\:pr-8{padding-right:2rem}.landing-lg\:pt-8{padding-top:2rem}.landing-lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.landing-lg\:hover\:text-gray-0:hover,.landing-lg\:text-gray-0{--tw-text-opacity:1;color:rgb(var(--color-gray-0)/var(--tw-text-opacity))}.landing-lg\:opacity-0{opacity:0}.landing-lg\:hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.landing-lg\:hover\:brightness-100:hover{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group\/showcase-inner:hover .landing-lg\:group-hover\/showcase-inner\:translate-y-0{--tw-translate-y:0px}.group\/showcase-inner:hover .landing-lg\:group-hover\/showcase-inner\:opacity-100{opacity:1}.dark\:landing-lg\:bg-opacity-100:is([data-theme=dark] *){--tw-bg-opacity:1}.dark\:landing-lg\:hover\:text-gray-900:hover:is([data-theme=dark] *),.dark\:landing-lg\:text-gray-900:is([data-theme=dark] *){--tw-text-opacity:1;color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.blog-max\:border-t{border-top-width:1px}}@media (min-width:1376px){.max-w-screen-content{max-width:792px}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}.landing-mask-image-hero-wide{-webkit-mask-image:linear-gradient(90deg,#0000,#0000 1%,#000 10%,#000 90%,#0000 99%,#0000);mask-image:linear-gradient(90deg,#0000,#0000 1%,#000 10%,#000 90%,#0000 99%,#0000);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1920px 100%;mask-size:1920px 100%}}@media (min-width:1536px){.win32-prose{font-size:1rem;line-height:1.75}.win32-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.win32-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.win32-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em}.win32-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.win32-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.win32-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.win32-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.win32-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.win32-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.win32-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.win32-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.win32-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.win32-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.win32-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.win32-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.win32-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.win32-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.win32-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.win32-prose :where(.\32xl\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.win32-prose :where(.\32xl\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.win32-prose :where(.\32xl\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.win32-prose :where(.\32xl\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.win32-prose :where(.\32xl\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.win32-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.win32-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.win32-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.win32-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.win32-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.win32-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.win32-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.win32-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.win32-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.win32-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.win32-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.win32-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.win32-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.win32-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.win32-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.win32-prose :where(.\32xl\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.win32-prose :where(.\32xl\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.win32-prose :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1rem;line-height:1.5rem}.win32-prose :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1rem;line-height:1.5rem}.max-w-screen-content{max-width:864px}.props-list__info-item *,.props-table__default-value-cell *,.props-table__description-cell *,.props-table__type-cell *{margin-bottom:0;margin-top:0}.\32xl\:flex-row{flex-direction:row}.\32xl\:items-start{align-items:flex-start}.\32xl\:justify-start{justify-content:flex-start}.\32xl\:gap-10{gap:2.5rem}.\32xl\:gap-6{gap:1.5rem}.\32xl\:gap-8{gap:2rem}.\32xl\:text-start{text-align:start}.\32xl\:text-base{font-size:1rem;line-height:1.5rem}.\32xl\:text-lg{font-size:1.125rem;line-height:1.75rem}.\32xl\:text-sm{font-size:.875rem;line-height:1.25rem}.\32xl\:text-xl{font-size:1.25rem}.\32xl\:leading-7,.\32xl\:text-xl{line-height:1.75rem}}@media (min-width:1600px){.blog-2xl\:block{display:block}.blog-2xl\:max-w-screen-blog-md{max-width:720px}.blog-2xl\:px-0{padding-left:0;padding-right:0}}@media (max-width:1023px){#__docusaurus .custom-table-of-contents .table-of-contents{display:none}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator,.navbar__item{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media screen and (max-width:966px){.footer__link-item{font-size:14px}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree,.desktop-view{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media print{.footer,.menu,.navbar,.pagination-nav,.table-of-contents{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/fonts/disket-mono-bold-295e11be396c5e39698be5b87a70b387.ttf b/assets/fonts/disket-mono-bold-295e11be396c5e39698be5b87a70b387.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a33bfccb336054f663de8a0605fc4a5bd6fdc0f9 GIT binary patch literal 90660 zcmeEv34mNhwRY9*^-g!sOwZCinaN~&re{fJO)_h?$z-xGkdOqJK?#$EO&}nffWV7@ zNFsuW@<0$l+!gGAK0}`30xIfLqkU3Kc5Q>RXyIwhnKq5^?m46R(Ye1#kqJ|WL|J94X5ZdkwR^$)!3T-<*Y_gAmn zbn@_=_$ikPIW|)W`R8?;H?2DPRq>w)5quH%{p&Y%&3)Tg^lGG^MES8(mYpziUi#t( zg$TC`5qN(41zRur{mp;*ju5TWkypL_@=H_2GpgSs#HyQ6{?4;5I{ShJ$>ug8<_@4z z^=EIrV@?`vG;OvVoyyVi@I@&6hRShxGWhTD*^ zn2SHW=eumY7~gnw{J%uAb-VhKex?g_Ge>rd3q(MyLSI>;LCh5&!yAAT0x5jfC#+B5 zsj&7~BY0`8j^!3HSGFTJ60rGD_;(4bONi7O^)^Xg{3mYN79n56 zH&GZbP8XYT32Ps&N5vY%`InQ&*u4TMw;A`Nx$=*S5v126kJs63v8TNE-TX9v&;72O z*7-x~nNufS?sVkwDlF^Po6jbGSJ#>K_Fjc;U^~25UYo?Myx;ZKVXAa~-Q7ALuKc6o zaP7Vo^}l68J@(-p=eP3Pek$_6g7V*1*FJG0V&utW?s`-bHh>xO9+g#YTETcN%HNB8 zmidEvSJ(Y9q#r{bzxx#8pCbMlF1B$Gt}VE9J#~Ga#r-q5@GWtliucK2?z_N2{vm%R zF81GQ6E9G){_d?v^I8L(eHLZhe%>b*sC(y`{>H^7Z-;K1s+;?+YAf5U@>i)iA9mly z`^(I8v`gCf-Cel96W=SxGqwfwQ7}7zH1Hnx`$PsY;i8}E@3XF?8R8dVq_4ufSGwnW zx{SB&Zl3d99j`}O=Xc!S%rEn|=X<~H)G7blf1lsyZ#lp1`8{&dwNkD4L zq6A@Fl#c&Jl&P>>#F4HLWe6)p`S_njLR273ib{l4B7tz4NRIzWREsKvH7cAgrXgJ` zs>fdvGeix-Ix!t#O4K5(7c&qxh`RCr7HJhWiWJgKq8?$hXc+&aXc1|IGesl9S)vJH zt7yj9+a_8NwyUs1%tX3V%o=}Dbct4kvqc-iIielmT+uQ92hlA$5%!2KguN>46SK$v zQ}l~D2nWPmg!4onL{vTqo7(h5A<{?}n<|7;y3lJ_9 z3&(#amWf3Omy1D!D^$2rEFS+YB!MA>tHlz8Ys4_ZwPNY`Z^SyW4B-i4Il>dg3WVzs z{#tAhD-oU~Rw3LdRwLXb){Gw%o5fm$CyR9mPZ1{|JQd*!Vnm#Xa8#^Ec$(ON@KxfZ z@n4Boi;W0R7n=}n5t|X7Ax=g(hVYkSt2hPWHgPJ#?P3Js4lz3Z3vs464dGehRS3@( zuSR%|IDP!*;#?KJMr=X)JaGoX^TpWs&mik;MYvOJLwKRsj_@L}WBjM$wc<>K7pw3R zaTd~-inGUmA}$l>AiP|hi|}>gH3+W|=Z*inxKf;t@G2F)UR;3m)ne!PkHt0OLWI|f zixB>kcrC(R;$nnv5SNTUFRl}pBD`LOH;BuSexta2{72$O@j8TW5?3I+NnD9=x43Hj zIk88)9^sqC)d+7^;akKt<3AL)h-(qvD*g%KTg5Jfw~055KP%oQu0wdcxE|r#Rrn5Z z!}v4e4)I2W|154qc&B(1!n?#x<3AAZ6uS}LE%qS1N4y!~yHt3uxOx2h;@#pc2=5cO zAiQ7Pits(+t>fPl4~W|kzE`{r;rqnx2;YzJyW#`l?Fc_8-huE#;tqr#7XLi{9q|!y zC&G`4yAVDo-ih!bgik}#yc=Og+=Fnhco)Kl#l7QCiATh{5q@0Uhwu~PeuV!b-ZTDf z@ktf#6AvK$sCX~J{o;M&-xB{S-jDE8;sXdjEk20wG4UaUpAjD(|EBn?3O^@4g7oLb zM-e_Q9vnX)o)8Zq{DSxx!Y_&p!Y_%vZJK=?KB zF9^RbK8f%fV&C}J!~yXr!f&eZTVg-b-xmKm{%_(b@hOB)i%%o`j(7~=cg1JMzbd{b zK8x`C;&TXppu%Uw=aGI^JU;#v@k8+h!so;n5dKJf5#jUVOXFV_KNe3S{CDwXgg;T? zPsLZppA0eD5BKp=FC{{@6wK~q_$&Q5F!6x_P69o-b*76}J~;bZ(SDBKE~$~tv+VpE{t z)_v_TsSuv=n(A+o=YU(({{J0rHUP$Js=rB|18y-p6ta);zmRY%Xe#T}*@;bof?M~s zqniTUN{YhaqGS9oEZhp3$~tv+VpE{t)_v{hrU19nh;2uX@jqL*6*QG~>g>d(K*6p1 z+R;q`Zt90ZUs$c zojNY6wi1~^*70Lz^$?*5-B;x|02SzpsB1=XD2oV3U1xkj&2HYtBS{B z@nifiCfo{|$~tv+VpE{t)_v{hrU18^@{*GBWBji~xD_;&b?WTIra-~1``TerWq8JG zs=rB|18%hyrKJ_e_+P1TD`+a~)Y*wmfr4B2wWFH?+){~nJaLTw#f4izQ(33ZPHYMk z+`6wF-4x(fpDZg&9^-#y!mXgGtW#$vHU$c9-Pew83UF(xuBfO!#{VjWTR~Ghqyb*83GOC95X(}Y_=Q(33Z zPHYMk+`6wFCRK-Lyr%k_CrH(gVcKF0rQgj+#VS*OlUYzh?Iy00DG6yVm^TwB|G zjQ`aNw}Pg!PMw|D6ezfLUpq{y3D0;<^*70Lz-|7_y1JRi_+OoHD`+a~)Y*wmfr4B2 zwWFH?+?IAVHg+B3e~rSepsB1=XD2oV3U1xkj&2HYTiY{hR?jj1H%qt`G?jJg?8K%( z!L9q+(Msd=;N}6w|ARjZtL(e6y8Z#I6n`G;=x@WS z_|;e`egoFRZ^T;qPOSc4gjN5G#U)tjzYHt`1xPb2KW4(>qaADU*I*_7N%0o(E!cSU!D3?` ztTTpSeK8EHi&e0ySOYtX6JR-UDl8yQgXO~(SUK!~6~kGuUU&`G^*@7E{g0yESc-(* z%QLW3c>(LUU9b$94I7aj*oF+i(ql2~JO*LGu@d$hD`1VW0X7#W!TRE4SW9e&t;9C* zWvphu53BHBfE9v(RmBrn_5LDOvJZ%Tu&}8?-lwp_z85R>?%%_(k+=Z2y|CT5N!)-{ zcY)RXk087g_5#;o_5Vk(FP#n>nN!3&U|;YqaW8BH?!%hCfW5`{VHxpWSQOliJAsw+ zYhg2R4_4^?;-^^W{w3D2pT%nRudtH+L#$T|tYtrk73-fM^$o0yKZW)6Z(^PN>sUR1 z8msJn>(6*H0@wurZvhC*LwncZs~<-%j?0jY$zi!kZk1QaYvtRlFIiuJe-ocR|LW)WJiqn%o*%vR{A+*o-skRm?w04?^xXF6 zMuhm`ubwGU^l}P{U5x7n@pD-$6Y>tw%N_Dg`A)>%>plFQyqA|$Y2Fw9$y-d$E78m3 zwDEs~7T$xF5|iH#T>UKY`2aBad|>3iz@Fs^;LVqS$ybTj1GldQ_FM@JhHVQl^#{Pb zkfNh7DCv37(ocbfKQ>qx17-cY!o=yIuup;_exmU4AZ)hkKreHFakD{hb3k#upt;4M zI?~)qU?FL4KB#UJ=n<+kNZ6>(sw2@3t zO=jlk*jcGPCy!*Trmc^{LR4(up59hdU!M`98L>3I>|wCRrDMY#8QGpmjh)qzvD#BR zQkl={XAHf$KF&kT*$q%s3c4UCSa_Ub}gcVuQF z%iN_hv-x~BOMZ64ND7tMvo)0|+AuPPoD`oGG1bRZ-&oDq=;&xoMz)QPrZZy0$eE*~ z9T{JHYI!Q-Z`z6q1(t3Y$pq5FnP7St)gR5sv5t(tJ&k&$cI*vo8&2_w{&9vGYi#-U zjIXsG`AbuKQhV_2y|V*NXx2$1V;gF=ZX6v+kK*ajrV%`&O(hqXDT@Cc1PD z+l54Wcr+8^-A3HSaMzJ3!DmVpNK$~nc2ql4ymTzJXDpQ|2GBY(rR{4skL>mDST@?2 ziJh6gq9YS;UwhKX+D$sMrXKm_D!;6KuP9l1^2pwjlBF5BbvRSfMkEF54)2XJh#|(-3k*cjd)7qA41-Y~XQ&$3|CZ(73)`2v6)nQ8j zUpg`!xjvAIOnYlaR?b#X?({+>|4~Hp4Cjn zvJx$sgLb2$lfE(rtlc`$k(t}xnOxYB>3*f6z_9Ho-h-|XiKbL%Y9%QXAY8p?&&u>l zaDox=Z16mgYqyk@75M#Lu#g0>AOBU6jJ>q&%srjyRBGWKe5=oWoa)ry$oTP1luBjB zNX$bgjXYwde5sm8tY%;J=r9>v7_1V%hhI#u0BNBY^XUXcE!#9Fx0a6WNN0RYx9$Ls zv6gPFL3(Tygjx8`R#XXGH@#x(KusFIumbHuq<#h8o8(7O5pqI5s2i{k0Fl7A3u=Nd zZpF(@suBn>jF5%7zXdGmCk!y<$OM`V4AKh$ngNxa34?l5sTJv!{4w^{JOwf~z(7=N z9_dUi#K6ZIn@oJn1$nRucdPLzH?-=GnuuIuY11>PV@GDbsligGYsNVC7B$*MAvZ%m<1Sg4pW`>zA`GVoD4Dk7VIP3$X6Do z2Wsj){art5>NrebI6z&>_SX~gtfFa0uF1>LS@oPdPNIgw?C z@n}8EFtLGUm^g`LnApfNgGg**874Nf3==1_3=^lY%n%Z%vJ4X=EW^Yo%P?^o%Pd9W zRV>5At67GL(^-azEiAJbi8EM+i7}R8Vk^rqv8_GRp9AxD-eeXadxuIbMCwe1Psm<` zo3q+81G&;?^G20EN2OT$T$N(c*R*Hm<%*ui8&&jtm15BgREkA+wrA$&ieAVYRrDg2 zV$s*C6pLQm{)p|j9LZ?7EfYR7<7?b-1&5lBed3b#wfjVfGKjoobe|l5BQ_k?K8k6x z?~E;Yd?^L8bCqzmPh8fH3=D(&#O3X&72uGdh`sp zMwX+d;F_4IU*D8?jI!Yja!;ygex+4Pl^|_knf&2#4`Feu)xSxBe9ut=`J0afO@Kz`fdvHWehhM?BBqxx@CAb^a z%mew|hX?sRxrU(D??UzOQ6RtfD1rRlM*{NujtJ!U=W3b<^7o+5_Y>p~`~yM$-aL@M z@9-dhf36{@^#@S>_bZTp@F;=&Lq`Jg4<8Z8Ka#6y9>_n6I)8*9fAAj&@`pSi$Lw{V zcwd{`554{p@qsq^87!;K67^V=s=!j65D&I}1`7JcP~6YN!cMu#S&jt&TP+6oR1Q|z z7EgF>2-^H%X#3sQmWZK(4-I2oV3y~{u)MVb3xywT+b0IK+_6vGjhowWy@}QIVF6(` ztI7B3v2Iw7st9o_s@aVdrzOa5#5w_UP^sAy3e7>K@(S%ojr`&ke80>2!E5+Keyl_O z6Mv{VuVHV*54E5f^RNJs0*r)U&dfY`ypcbhp72^DR@?GlYeEHQ=30-}_Twd=xB-=E za4K_2n^>E9a-)_g_Y0|XwHNIbf#F9)wIy1a`b0{`!d6(P>qRoC(xKr;!$ZDZdo3Fe zY!n}2$|siXZIm}b_#3)uWUp_>vc1i`+aKN~q<`q9?a;}g2(+%FpQsllVJq57F*f6W z3v>|6(A>%XPR5$eTKKYo7aHqR5?+SJPobBZ!h7`1T!5?s>&UCIO1v9>OVkS9_xeyot|;9n0?$gU+;;5~L0sZlq>(8P;KF_2+1Ybu$#{Jr-W``uW^b04X21KK z^{G{do`M4*{8?Cc7S@HRTRre(bduj2;P0ie(Cz$QBY&?M-!8!w#_u)b_om_Zrs2K} z_YFul@Hz6+NT<7I&yjNz$?_SpR#pVtWJB{JSzqa-diwgy2W7Xf-j|m9?YQr)zCg_0 zV#l(-joGK$v4HPZf81`7;hpW)L(y>do#AQri*_t#Uvde<7wu_bc~&@@-62WTKGmL` zzN=Mx2F2E?TGWJvd#6PWY|&!WxE$AF)Y?X^ZKUI9O*!tXP27n5M&={03F#)bEZqw!zp)y7uv0I19)t6PwjBa& z{CTkHC5BD~9o^si!81B?P--+?-G_#E004^)fV-4owRBJ0eyqEcsCW+U%i?A8_K7)w zQ|q()VF@uuv?6CeRz^!iSUsDMXG`!bjl3nuIa2)a%}ux%)YI2pUvMuU^}v$&&(sIn0>D zjQ!x1%M`TMU}z!|&H*^r0=(-8(qfpB5Tt(aVm>U!!#)6O2A=dO@G-|BvIx@c2lffZ zi&1J0-de1{y(X7B!Mq7DAC3eU$mSMMW>0?~Ff>U>hk~JQ5N=CFk_g=o-0o><1{#Ng zmF2#)&pOMXZ62r-@#4nD#=-DlV>(?NPoPIW8jU7>Roqop z?vc(<0l-_YcbcK83m90wGQJ3XHrX#QRi)skWLK32fN)A>2V^?(krDk{L-3P6plUnNhDZ$Sr(8 z?F9#FNXL+lAsu8so|odj6!%QmB3+BL59w~CyOHie+=DoVyk4YxyTH5q z_yR6|+>gvYJkezhIDIm)nbw2Il;s}v#|9)j_=8uDJJ z*y)9`i^m42Wdv%O76GP%i#P*V8f`2?+gdr0bpa4{xCqfG8r_8l3B(EHwIZ(u={n>! z9U$ACVX^%o#TSaLbbUi}ZycPpyqhCg53p1PfKFepe5`S3_VkK)ykh$7p~md}M7K*1 zmL`*>2W1%oB&~<=sA+y(UozQOH@^wRW43i2$MQscemt4|Vmz@s83*r_Ik}@>oaJrv z1k5T#q!5}=kLs7OtpjM257z)PTF|Z*q@yT6j48)G;~v#!w3Qvp7BvJbzowwIc}is@XELoeSV7g4{zJov3u8fsA>T-7Kpw{sY(fjLo9*G2uGD3 z_>&?=tV5#-r6I(m2$IwSq|?u0bcteK!qFv-w-|52Fvgc0h;2f_ngjbWH}Hu~YP2Ct z`=4DBfZbF-ETZ~_b^4MT%$oW!)b~TqrzvAU2Ecw8F80IRuOFsX{Sa;YVQ$qA^Q?Xt zTK2)avgc|N$we!xl2Np@LGK>Mk_=jcDwp;aDtuDH^UhkZy6zep$(GAmY98<2W6d6u;UG?*5s+1;Ro5}5kk3rb)O{Rc3GEyaL#FCL^o3XFsBF?Vm98adMSl}7gT zrgB}BsI+!O?d&abJ?og=D=#Lm%vLj$KewaSd^@^F4I8Kw<~X{mVm5ihsOg&-0(H^# zN_gu9PT#d3RXu#2^yEshat>V_wz7NVW>uY!8i7{6V8`5=07z~%41Xq%T9`j3brK;u zJy_kqj0TM%Rc2Dv2@rC?Z$KO&Ml1r13Fk$~n0Wvf(wsVS{z~j%Og=rGSW(EMb9gZ| zqb9HDl|KUmP+Xuispf{iu%kIr&n5Ic>yXQ>wE(yANh#Fzy^jN{xC!NoJPXz4nqkb2YHWb zl%|LEhE8XSrCNnH3$U!jH47C9pdtaJ$teT4uf}~PVhTj9&w_?2Ymj#9P*KuuH--;0 zsBqLzsKF&}Dy*uhc~2N52Q@yCrLJQJxG8w*rKYmkX+$73zO&Bf z1Ky2d*bDDUg16EGZ?^+T(P4lRFfB4fRD^a+170*~O+i;qD0T6n8;TQRM#yKK9SGSM z+hu{<9CSwAx84>gLuM%O$?|X{5+3)Wg%r%nLemBOI2-jn3-zrKHJazdF#Eihnx`;$ z4Ln6F*v%r58CyB$|xlgSAM?bG4Xt|+i;SHKSY1J*-$ z0EQL};fegnbz%Am3}2t!taC7}2nD6|2f{!6VL0Hoy#3Q4PW1NAVfZvanFfdo`Ewc| zaQQRGqypaDWVp0L56OUL&7cGjo>5&A#S$TDd3o~-f6S&xFPs(G!Cw%sj11|!0Xqve z=8rJF>~rig$V~v&Gh@9$f=#ITY+RJt=b^*qAw7%^u1C6_&yc?qX~ydyL(0EWA(5ZH~(H(%Oz z=+}C2c{&kbx(6d{X4rbnrqZMZ6}J($gMZG(gX!d-S|+Dvz>mk2$vKo$BhZZdVx-AT zs4396Lp@?b`0*-QJwqxXy-ntH*qsu1&v`QRR%-l_<$-SNFd~^+e7>0nE=eq$x=C( zy_;|Wv0SL=WF_{=ZSlfoHo-941DA!&Sg7Gb-71M-6MJ|BEnS6c1Q~s3Ih98nP{5&@ zRmdOyTc{=7P|T^>4C)UCsY&Rx%3V2}aH{+($mPi#{x}Jri$_OBG2fjG*|I+3nLI&b zn>&APL6`6GLNrYPracgKb$og*#Nn8Xl2W3h+H-_^N{O=oTncNgh+7epoaP`shblYH z5jhKRRCdHkXJG0i^e0!(VVrj;k1{1xa+*7JbB1%p6=VrI%-)})u`|Gs4~}tSP^gw8 zT54$@eC7A@9<9J34Z3it!sKSP7cMS8p;)P<63X>zD$l`$>tJLbgiQt7TY>u+?kTPq z%@VauM#abxBsbfolFi{C2aQ}QZ%oE9rFV2|q>h{*hiUB|rB8F}`yjLsE#f3^eXH1y zRqV(87|dDU{b*o4g-zWB&QzWKBZ`Si&uEt;KJN!LQC1GQjccL%hZ)- z%m~|BmP9L>&;y(rQ2Efwxl1cVZo(o4v6pcG9j)dvE|c5F9XQs6i`s8L;&!yu z8M=zl;wIcrN6bk@>r|5p%zu>Lv)Br?IO^X@>r5;PoM*@Vm)xXe8)}+}qU8-;)90}A zFI13qXLC5ow#}c>-;oMmm!#5n58LI=q1WbXoR+X7mw32L4Kr%AKA{w{51Y9JwdV9$ zNv3S>Iy8}5GO9WqzD?bBeu8o>thSaCEv`=@S*wD=j2CKktc0(+H4|5R`VDu+rLMLUMjQL8Y?yi3caJrd@>{ z;g@@HVgip|P3W!G&^rb4B%!w&jqe9Q$d67Z^v(q2xR%0Ek39EGJaCxxX~wE+(k)&#bECf!hp>fT}8NbOdVtmXNmv z6Ij>wV|_beFS8TDi-P{}sfc^u4SAYia&_)nmQspdJTXdmRfJ<2q^zj#{M@?td0hPN z$$rqIke^Q$s@5Y4RrLi=a(GMoh-m`mPA)ZiITBHm#8yVOVk<2vIlX~FZl>TULof{j z57?*J#Xcp(KBUrzey?sy6yMML?X)<<``bq3b7ut;Ceo&MiuuLa=|r!x+6tZq@^J^Ph>&E`lpwKZ{r<77E?B%T~)tC7Fb z>i3`5exBd2`aoG;L}^iCtW17jSB0}L%4oRC{s9|FdlT58(4&>#4+sAVWpSgq&aVrU(k2~qk&A(fG&1UsJS>E4glAuu}yR98?;4NoL z%&K2)+eLw~F;2l>6%K`%8N|F5^XaOkfg)Sa%a>JQbsFXooP}S5SA&7@``;g?e|rwy zY9gOq@ET?W!sp2^A}0@Lmx^s(oSmRIUd;C3AQGj{Scb0Ts;`ai6zJMz=u(HT)A)w` zn_?upnhUw5h!sDt2$o1JvV-jyrD+dX6Xq$N45%Jj@{t1i2p1=y8!rmoaYv{~VYD5( z@`_NAqCh)*#~oozIAKFl6uRO{uxU>1Q%}y>8 zdX`5R5uOf-8-@f`m;zb!DUcS5c4)tA`fm%a*q z{Z6)T2blGB*MW=g;3}tPzfkxWt^ zwm6R&^O!*~KBPu?PCvNH8$z7qAT+21r~ObAaCMh*KUaOVJQM*=P*K1oNXDG9QLv%} zKzV64Vn5`~fQRuY{fm1OX>v(qXGiq4*46zH(foQJ} zBJy3W@UI~Fy2ie*yu`O(`ihHvm7(jdgN>ZRKGNFhKtk%A)8aK=>@y}5E?@NyGi7Kt zrRCgoj>9Gm0rQ4Uz=sN!Bnk!)Q>;!RP61w2k#n%=Z|berDaS@F6mV7ytrgi0I~EDc z?ODYphzuwEBB?dEfHe*m<`)j773t8+Qw;K2W^mAK-cd5uUvAZ;45f8SnUtoWZ>-{`q}edSpn96tCbTW5troYZxyHR*gLkcaogD!d z)z7YpZ$+ZpdOcOk*)MXjQrr1%q@s8u_5)~J-(=}-rETW2%Hk zH5;z~9=G{DZu6^04QHMFxXte??nFLr^Lu1Azj^xA>bx=7)&1*yXACaPcgEnt{G6Wl zxJ@zb)Q;N}t4+zrZHnF9rN?cGkJ}Vek9gdsSP9{@7dmcJ44X4pL>#v%23;JtDgOJ| z6h8gw{Fmar%lhO`|*(bbdo9- zh=Xd<&8?0tYJ-jA^o91^#zNNke3@|19e~Qf5_2D8314Zo#+o{40el;$+_%y8TBX#k z=xaURQm&;buzb9sA$ek#+Ww&?+sV=erP`y4GJMBAuPS95_DjcZ-m~BKxb5}dV0)c6 zr)ZjDPNDNB&M9>M#5sk|cl3IkYtS#kaocVW(H^($hA%}hvg5Yh9#lXY8g-W!xB@AL<1*zpHQCqS3t2kEt)3QG$I71->DTg2o+7y?ce};h57QZhLA&L%F4;o7)E2dhQ>in*zr- zV1aWQ{3`#3k_QDmGhclUtj{0&U-^f5pPtY)yt*|YDcRlPnxXvCV^3x7A(9bd`+ zhvR4HL0I{(@XimbDOOc`M9nZW!rI3LJ%4i#5I3T7n_L;EfkOF`!b0ldU31C%)jrg$ z+KRkSrDYpdOx1oIg_-hhlg20A`VHpq>~dWkn|+UFlc$=l(w9B^CyKh!2}uHR73xag z$91^po*TH7){eMq&}WO0!N$=03SVG{4j|^%Pwr1j^BLkcEEJb>Keyq*hEOq0wVX}t zYPYwuLD0-!fy?y5@RxW}-l$L+jpw59)@^!!FYvOzm{?rXQr;&^R6>- zRr|N|;B;cX50_Q!wpE^f^unnNPPZL6(RVG~k@OLd*8>i8tIplV+#|Uj56TdiA&)L> zxIdEYj{74CtNDnzZW|Y=PZN$$ zn@!lcRd%&;TRvXbpG@@E&3AyLLB_J!53kBj3QK?y`+0^CTmhcY0FO9%zBs%N_ngge z+yqCwAws3y9oc$26E~HTL!=25&H8elIN-Tmvw?oI*}XEJhC7?>WZSh08?txWQEZa+ zWB2E$?da~O(Meh`+#;+ZD?gD>fWEfbAN(+FIU$?vTag0K(9o# z=-Lj%y*XZn{-$qVa&m`0xJQ<>z&(6H#B&gn3G}IEzLJjvQjBs#lB1wX?dzA!$~Z~| zEf~iJ+VQXaGaC&r#^h*CQ*|r+tfLg(-L3jj>kA&l7`-5W2W%rLqR~SU#%YP-98t4> zjhpa@{B(_~IQv3Cf?gmNB4fq@?Q?WC3Ph0RPDTy`q!6b22?^D`M06l_x8v(V5rnJP zBFd*7H&>*Kw1m3{^l9kN#$&y(_bc;F^dZ_9&7C3E`=H6G{r<8XcL7>F6fR(RZHy!}s##}R|a z4x~8J`2ZoZ01l6Y8aX`gyMW96ig}s+Hgrz|RCQoQ7nTaEk=NJV)T>>T5meoe(W52Q z*#`-veCHX=fpZsl8&dwRzcwi*yROUfFyn`{3eTT2?f@s(`#?|?k?}KLrDZV0?$lpS*m=yE8G*Lk=Q9&+&^JAde zCi+RhgN_a>5EpBahqh!O_U^f8F<2Xbut4^vbv(CH?%EcOW?zg(w;_IaMDB^qjYj82 zo?%3K{I)z*{v5yEFD~=`b}N6oRsVJXK02vfr?)oNftcA(8-!3`;cZr$fGDj=2eWiQ86jSoKSakAv>@@jM2IILX2z=M<0(w4n=yJ=FBD> zw}zvUu1IlJec9Hs`l@0kW`j3{XCpWAnx>vecm~~n`Xdp4S&Gk7WiyyC?f)6tKP(>c zwttZAAJpxiro0bvV{uBge-KsgB)>PTHrfzE> zl}OgrHumtIkR(KF72pfN+tUcR-YApST)=guSmK52Ou}_0;R+t#fiaMXC!39D!Da(HkDoQ+|W`i>7k%Yc1rlx1hdqsL0JcfeaYq?g*r;anJzvvBr@BuJrR@RS3JndsS-y27}{Z4neX{<&y67ezFv%E~>BZ1MRb| zc{BP6@gPqlA2o7~zrYoZ>2BI@QWB|9daC!SJZ=D9nH3!Hw4MGevV^|MQ^wZD&UZu#~ zwJMLHo}B-2g5)?mX~R8d*xe>xgqZDFhnVF~EH3VG9jc`4j; zFk;+;mkv+U z?$W%KxT0t`Z_eVSTMxII$eldg$mKyfxtescD&K31yJ%+m+uc;KA9z5WFPH$p%1H;o zJ48fXt_a>aNs9+LEK~(4aF-u9q|9WJgU8J| z?EX46Nk%_X-La@a%F={tXLZNIv{jl=5_Zf6HRkk!IAkp3h~)Fri@Ro6$x^K%!A-3t zsV2ds1v)Cy#aaa1lTZR_BG1c~msY)=q!gp{!e=qzvk;_CLU9;n1q@OMND=@Egaod< z06Dm4bj9T=cIOy_mVt&dl)`}|{IYrkFA#rcj^@9n6m43uK!^Z3iV2vsnwr7SRFjJu z*$>6+urv8y;6OxaD?`miO&Qw?kYjpJJ@+pCbQpg&2Me zou$y7*ceLvU!ORtYOms3;EzuE9vg$lI>YEaIa+oJ$h+ku3Lbg%>V*cjk~nH4b~;&vk2E&TmXTm`|_%2AQTEjtI91Iq6$nug^vAui)WP-1!Ccui*NUw(R6z< zCaqx1#;_Bzij!~SXA}(R)OfP?_nY-S4Nhvs=*W0KG{iVVSGS+XfRc-qqqQ>+Xeyl# zI1C}b97TZMS|j2}fl57^=$@fmnR6mQX0Lq+Djw&Qqj4M$>cc6Cvgt@0UKfmpV$nMJ zy|=+HDKV5#d0P@35~Hmh3tBRkyq&B~Jxs)JUpzA$3lx=LyB%~9=>MOg|EGzR>3>JI zNhsL{y&W(sJgVBx2`uctoG{3P3G`X1I1eXk{{rW&e87$#+GB9dr^X<_2EX?de(&db zzgMZmPv@W){GN?TIPtjLNFR=brzL70`0|wcjTn9izji5HJzF18eCg!}%m8U!P94ur z@mo*fx6-+`)uImUOYM*uzco$ictA5b_sbq+bq*y^NGTsv80f_~-9Z;n>1wrj@aoX_ z4gR4HKSLd!&Z~pwO#9(!*UWcjD394tV&%p_bLdv?-Z_s;Da2bjO1HA1t%zQw>I9x4563g|XR1={!S`nWmEWt*swFUa6==Eedt30mSIN5p zj}jhVjWcyvzqeDvR#>g&S#>6t{ATVmfCKto;npqqPHSGh^nwlgS)X)@4;uNx`EK4C z^F4~cs{r5Q++YYY&`$K!9MMVYfGme`mri2mg7Te}5yzuwEAkpB9CCDl2h5z?P^wLc zyws3D?LYYgc|uX>+;c-kMWG*?KsFTSSYvOuD}oz01}p5h+kxOdEE1g$f1vw<0o+gi zz-h-$(~h}rJ1BQJiybB4Vr&yvb$G093hkJK`t9*b%nCZ5na;Surf1vo1oPB-j$7iauqT{u0IEAdh39 z!snjL3OQA?woMH+{?;>M2*1VtH@_7^l6;?%R|$R#QrF}Fcm}Q)C)58Es1Hv{<1qcV?~H4z$hHvGm+ z32E6^AiOj+04TCwr*P90#RV6O*tGa;2qx;$#pG2aH}45MmxCN+nbh@iN3* zAfpnBS}>*68Uw{~^?VE&3-Ev*mpQVKN>j*l&QIWUm{a3d<5?Hd3y@xJ;`QX|N)j@P zkV(!{cD(|+>H!F-T(NYOT5if&#pH;Vwq_W!gKu$`@hu%11p#;$g*&y}tCS0!I;84F zE&D=W`#jI(g+x{nvsc;CK^0aSO@T+HP#MMJ*q{n49Jx*DS|Fc|e+Y8M)zGT##`4-D9N6h?nh-(pVo)p`2c2I?A?vOx& z3J>%gnOV-F;_&#N!*)dmwc3aRB7{R94mZ)K11aKAd?~EVgv?nmYFFGaSsY0LMnXu1 z$)=#yByFg3NtQ5o3AtN1%HZ9NYcVpGHzAov>D0LLk9^T`HTXN8t2uR zs(e&nyz9@m0_!4@b$ReI!Hk5)I%grQ3*AeBl8Y-m_H_ojoB||Ohg_5iAXdwN#Y)+z zO#{diC|S-@c%cj|j55nvelb>~zy$A7iwm8!ydj>ri;cfaophwNc2I91=Tdf>GJdq6 z7g7eIvE6Qy)v8-;D40As!bgAL*iFKwDN6nACI-AlC}%NfGtB8>ewUY>CnF;Dl?h7_DDr}0V$v}FBwW0}^H>DhP* z3~35r<*}G_$L(C|aHmSZ+5eVag6xhvRH%S-2XP1)2z$5aLjYpoQ2uEX+ttuLhhc0b zUtOt^bJUQ%eezQPEbJ9{1MK8GKm%LEkfDzrteFr5UE%~4O8|%WdZ#R4R$`1VIi2Bh zAX(cf#2dIWCWD{~uunk*IznS94}PI;)ciyhz_CcGbYFgPy;9yn22=0?js`3pUKo$s zvm$XExe>90@uHUEGQ0o8(rC0jRuQHFO1M1QR)TUvv1p*G(k)m~9V+vurf(?DFKTsE zCQ1V#3l_hx1;nsJr?|9so^qEN(^y^oo@Uiw9abdgc{@#kMaQER6=+63{B+=#kQ*wxaUz zz={h}xT)mX@=g-sYg5v}v3Nnc-4&C2b1^Owa3?h(6byb)Kcnmr!S| zf6~)=%2E;ZI2W`F*9G;u7sq_n&)tQ5(z68UsPVz;+dK+>%)-o+J0>4?IYjne#TZnE z(xXVf9FpgtCC;3KxeC4#Y+sqTRi=C8&<=UdjvZ(+GS^^F$WF*fZ1Zf>Vy#J}B9&$& zXsK44>y~omijx7Jx!zR3@qGpNSf#*`9N_fY>eo$s*DyUNx+?y*5cPR2lrlZ0Ha??E zuHb?rSPbfuue0F-QI!ZO?gQ;jGNAQZp@7zF^>;v3*SiL%GrdeC$@&?}OS3nJqtM`l zeNXt}(746@PXIr*Aim`mWGKAVy!N#~P1p;#XLz}0_kalJst#Y(>M9~esjwBBBxj{* zCgTdQ$*R03>ezaium;S4sRk22jsanfsgh$;U^x$i>C@!<$i9dZsQhKwH>*axjBP*l zsPY3~fqdL6Wv&HS%u-DQOc#s~V7%v%vC z?9K90PgkSctuesGcgrn)waDjt0x`NA@PV{4_@%fdJe-O&E~vg$xvc?d1A*nnGs znp>pRs|Gzg_5hB?HSMs`j%WXB`e)lg|In|4gbckAdll7(!4%Y*4Xl9;hH4&$>i4bz zi~19*0Zl~~b{={+%rA(Am+;go!u4WtfwjUK0^SKVCF1laHwQA)ADpt~%$VeJp?GLG z!~=N{#Tn<{Tl0g#rNOe`b=Mhg=}Y<+=oh=axbC&XwLq|XDAy}~ zBwO-t3o+-x0&y*3ii}MZha7Jh653pP!=Oavq-sq{YfS3V_g%T1AU@Dd5g=q_p>#b) zZ^Ce~tHbCw5>R(NhI}qmYOk`j8>Ae4Eoh@T?)ltbIlP&L2 zB4hM&;{N5TXEdJ$N=3t$sWAlo5)eDa4_TY7z35)<16+%Fp0ghkS|bITX=*s$j}tbv z;Md{c#4I2RVOOUP+}aPJ=rr8#6D!eFKVU|6Q4~N}i05^RG`QR1B+QS?u~0(gObE*j zy)7VCz5CG|HisvnV7g_Jxp4Urmb+Yjm6o*GdEtn!=-R=?bh>dctfN3x6n|Bgj-J+; z_Tn`D76)~vPe)Ks76n2Oa>@ePKOr$}m*3EkTGG5E)nKBhW5tQ-NzRv((-Xz9Ll4w* zr)53xliGgyjw+TyPxMYO8lsnC#ZMn zM%}ve&lC1;X_#!!758{>F5d1PQU8`|m*=>vo`6_`WJ=g)1rh39ZgQVTzLI*C@C|(W z2Bmz}$?Oh{smw(1H}O~JJUi}hNQjfY9LZ~nhW=7iMasfjU+)tJm`?? zB-G40N~&_b(U`0098}b9tU#NLFR*wPA2^2=xo&*-B`3TL{nwA zqm}$Q+XG{_llxV9zv>hfC<6riKE@sS3@ajA86NsN!|Zn$x_J1II7w{F-$gmW)@?n- zp!Hf?Fb6xq$=?V*dg3}v>x$FBIq(DPxCZr7NCU8ZB6^dsL>wGL&4qy zxM0WC&wg?F9M0e5&hHk^0?ih1bLJ*VGJ#_$yXPVUZ{RgO<;yc#!1#fEs~AX7+7#}+ zcxFfE*34LYM`=lFQA=$+94HDT(~GCqmX)FlH#T>HkX#x)P9br z@VQMts!sU*;h+@_RMXUYRKJTSc)_%@bCkLvF{IJR9dU=AA!x z*qveyvQPoj0@xE-x&Tu4#T>+xwdQgA2v;Duz8yv(t};;I=I&NgAkGVm~4Le!_KvZI^zB(RU1Mgra+TE#g(;RkV|!&Ls#liTyYncD;(r z!Ajqb5tf4FmS+VNnq4$Wr7Z;|(kc}%hQ6Ekn<0I$@MaX|X7$yG2f!mRQBw!?4qA}p zjO7Wp!{NwYWGK^=bjZ6PGpU;2fQ&*40hzXnv+t@%*OZjhq$}ihlgjQUSmbts?6g2A zhC{%SLJ$h{1cD{ijTPrrG**`k%sOw@Krm3p4Ed1rmFz}7vj}SCfLlUu_?}R}&rf`k z2Zsh|Cl+vue{$Bqz$||tgc%oMxf8G?xRyYsxllv1%0P1!th@=JVocu&Aa4Aj-K7%I z5ObM@JD-_Qpy8M34ZC=oSM;_6ES1-FBjID<7gR1l#;gOl zke-VIj$-~)q!Y+L70)SdQ!zge@hrqkO}qv%O<2xA%;)Ejj0^D8(mQf#nh30P&5Nhh z&U4ojri-qjHa6}$v~KqPtIfM+_vfmsy+m)82r=3@8$zkK)-1uSDgt?bwTf!^%TFX% z$ZhT|Q>yT$GR+ps92GyN^k$Ju7icWgd)~|VVXfDXzCRf+U!rRSUbvL2DG|mb(~$TTEdwWHc?U;3DkWYBiYc$FD?{l_XgxKuiV-9OgPKz}Oui zpn>r!i{p}-*{LEJ!0@b2%Hg7-Q;XVh70IUqMeUJDdr>S>1jjc4YoWdkEVLd%>ZPKh zm+%k=O=rJZRP^Plin4UX??3;`c(JR<9s^OL{oj^1VXx&QXn#viOO!_KS?4lvM9f~n z{(x?@u(r^`nLwQ=S{cPXk1an^Zzb|^P7%UzyOM511P>)u@Vyd?(f3L;YP~H_^jBU< zN-JwBONy0O5-FC+E!Jh|rz#`&n?*5K0>P{Zdt7nSI9Y14+&S$5FidZP2dPitRN(V* zlCJC_Xj^(BV;TU-ja;O;q?|P%UQ8o;hcb!$YEY90U_ZAJ zbC%&uAfoDb`g*&K1l|pSKvvDD*tlqA#mYq+D`r@`8&cit*LSBHNPAM;X*F8)7$Xw- zxdAL^N8pU-kt}Aiv#&s9258-+g*Ozg{ur5v2 z2f<4@mAb$%zRpEu8)+Vs%rqxG> z)zEngDQR(KWh9b-b^K^eBDrW~6>P(s?HHsup0M!f z8-flMYi9V}R)y1b;xz9sd$C$!hSx;};Xt85Z^A?uac>;G_@wZ_!BNMHPlculEyJ6& zlzK;|H}_tbau*R|YMRQ!=iQ|hCq;agRaPVRn{fYP(^R!qd(sMwjR_~JoVz`fVe3Jq z7*Ri^XypLD{r+(Gv{1vc9*B6{s4^TR!sm`vK%{Z8Tq33{l*m>)d>Um;4A6O5nljvP0q*ACN@X*DF zzY4B7)p*W`8{(_C`}pk))-ytwKb7b7X}WhH!Z@C*wBHYBM#rgMx14W04c|t|YfsYS zYPgzprd)9y91Pm#>#Ek;>9JexM~fKlBg^V1btI1 zMf-dqKa~uBPdYZfZhTjxt#z1Z?(t$qiZi2>$M$3%Gv?{3lB2;Omm|Za<|0W!dk{`@ zD6CEg5;JauM+@QgUSGkLFlY zT3L7*=W98Ghp-Z}-($n{;xmeieny*EMD5^JuZLFA_Fb)nx`F`aJnzI1{*{;b_Df%x z+`@uq$Emedb#|QRYhPJcl7U0%=h@bp5*(E@9e_wJNbp*pO~+|@8lQ4&GErq__`KR$oBj9uH8*ARqAEiZ!wp8Q$4$J%okScVb`bi$p@b zhwVk|ca>*_quCvj8~uC^o++AM%CqV21|4?6is@d&6;S^&j^MsatzvQCF6EFeRF%vXWR^{A;w(wycZ;$Py4EchZSJTsmZT2gzQZj?LMAVdTG@aav*(V zZ;|WS=Ima1F=;qkt#olehyM3+C6>4Xib`dlu%mlaO3z%defm1S@9FOd)^R@V<#@(| z*;Of|$?>ohm2;}l%#3DFhS`R%7SfdnXndV3gY?-@-jVl_=g~i12+$>}bRgYHJra#< zxrMq1nY7xQfiw#$$Rei2I%j(HAjEV%(maHNsy)v5nv^V!X&)5o@Y6+^0Q*>}g|CMi zUa97x12y@8I0rKM^GGy)@L)U|IT>z_;OM9-m1@eq#}0-u^&RDI)oWK`h|lma9}!C(k{G#K2?l|Vg?aBaF848K$C^g`98BBLZIBM|?WomW0h zto63p*wMI%Q_MCOdl1K!yC5r}tJRXGP|NpNR?%~&NxJYU4R+O6f6~2>eSJcAnzvgh z^Q{@bPn|^&0v-R!Te~@|%p6Z;dYIAU$uRaIm~)ywGu3r7jOQ^o!x%`r8O9T(n_&bB zHzUcPO>%h(C=VEr3?yO;XigH~RFih;loPN~fLgqnN~q`uPoi)^532o&iP0HJ>{;4% z%~a-6nin@<3etofxFIN|b94aiOXtL3zxhsmxsYX6t9Y)X{P<1rNJMT1jvG|Z{?;Ud zL3=t0r#{vAGD$$*1Cq+#jHjR0J+Wqujz5hal9w97!Q(@}r;M-0Gtf$!q)*;lqIj|% zF8l|;c}oEma@rIqi!t{&-^=}_N5Da?9fxC<*8C~hBI@OggXfArc(KKGBx7)48M|$n z2U}J$W2Gl!BQrL7GBz_~vnS(JW}NED*v5=)o{SyL*x|`In;B;_1DJqqB?<#-z;B2N z5e#f(wbX@CM@CdyjJOT)YQ$WAUyqpL<|vFfPQ&{Vg*hDV&Y-#g=s+7D!z~S#fWdY_ zC!E6+GFQcAo#*}7WQP?`&Y0bG&?F|kz3x4+%6$%NC@l5daR(NAG(Lr}%+rJ9>A;pA z<_5`Gu{0FEj)j8ZG3K;Aq%rWJwqQ{N zyBpP$`|YAg;M!}LbD!oNW5@}%eN5kctSyMIjOm*kK0GLn`|6$G7E?Q-;j+am`s#J* zs#W~fOII=CbIgO_hUvP4h8ZZ`j0sMEyv|yb_~9zWAzrkBzi{_AiJ%C`UxYM$eEX2* z@>LP?9d#blG33Ws2I(@SxzgNG9TAu5dVI$bS?Y1G#avyE{CXxt-Xnc`kpJ&4wZo(14OdND8vd;JBfZKmH=9h`|}=vZ+75pmFukwfZeb zw!?gO26UT$_CkBYdi(@oZvp#bfu}zv96mL~5<{L6F5@E;=k5}Ri39p;06ltrZ3Lto z!HsOF8PMV6p#$kQq}fYrkmkNLy2o6K@-zbAy8i(3`;hK4=>eIb}n7ogh${!mX3_*}prJP(Y`9|&&ZaA^AN`N?~hW951XGUsEgY!t)Z z-mGL#RC;>C?cV(uOvC623=&0VuYD09LoWwSjv~@=Ck6@GETwjvm8y`>IvYz;7sE>K zHpj0y)CF5_gHG^b=mtMoPHpA5+VBEI#DwCI6l%rlQ;=-jWN-q(?c;1v6lpH{(Rd<`G@ZgTt#$8u1f*hxYtt#b>#Pc- zP{x^`ay^;?7B~Je-HtTfGm%iSW;bCdZ1JUi69>Tla-di@{HED9W~!ED#xKkApVxjK z@AXUp_qX~`#(F3ipz|=nMc!HAU@!;Q<7bZRp7F5F zIOP$=VY_6Gp4Gf>ff8j%{@AnGjipRAVcN7J%3Jd?k0rZed zobn^rg&}+d!`Eja3v=S37_fxTcP`Kd{FWE*)A=hT6V}eW?&-Bk1)P#6aZncKatU$2 z1ZYT3>5Mm2snkg1_$My8>Xc16Eq%kc27R; zBn~?JCXejg?3~>85Hz|E9JVDBc#zvUrXSFXQu3e_nnX{{Y?g)2v6x2l9DY=cw8M|c zUuce7jWThRr};VgS2gmT4aZDtel!uI>+|tAhq_pq31)w%d5OY8FOpg%hkoxtPOuC| z7631?% zA`1meU$4yd;X$L5q6cwkT$0v9xvi@?{M#E(V!bAh#}%CMGT~eV??!tL`Xrlr#Bf-r zB?!uPlpGw^Ubrisdx%~4q^P&oXv-N99djeJ&TCF2QFG<3Q8`Ul`bjoQ9chts@d&#J zty#n@ji%fCjfpcyB>x1Zt06I!k++$ zI)kgjnG&UsLT$`ajx4+qrCJZ*!Z#8~_aM!5DZbm>r~MRPHu_7-7ZHpAn`FJ0Z@NOh(SI12xznhG2=OZJkT?D`(99;zLf_<9t6~F}evVIJj(T`1nYZ-hT z#TTeS=9g$@ui2W`7?T}PbL>ckEX%#oo%m&@x%|eMsK|IF;+1&Dch(_Iml8~$sD@&i zZ^OGDG|wTUVZ#w$-4a5hl20@?cr+(Y-z(`vPfBtVL7qKgG}E=U&`f{5R(F^ja#hr| zN?3vR#q_`FVQ;p42KbTva3m6Mk*6TczC;b)N1)(t%)Zp9)z?_`N>xaaUU7jY@#1q7zY z#~PS1bxGP%#k-sWHIv>7NXsHTfQkvbs%WUe3@DX~s8cFZ3rBY7$}2)eYV@(GM8Z-h z=KUg5aVV{80%&e;Ilmd4>2PoTqUy24BL}obnk8n?`B7; znMnuAA3_?U0hNbv6`|r{#NA3MsD&NO7=e~vbzdG58-0d4*)F#WqB5>{n3hw5zc$zf zjMFTvbia{cb|ZGQ#Riq-FSL-Jod)c;O7sm?#-8yJo=Ei=)did?#uydI8>6NY%DRAQ zj_}2OfV4xZ0t-*8w^PVbA|6UncSCWm4KXzn{Nn7tVhl1^;Eo>#3)~EY1#X7H0yo28 zftz7E9b=Fg`b?+08K%?KC^ZwKR0&2YXKZqmOotnP+|kGM9M`|ha+euq4)RIf)ad1j zW)bZ)bg%fyk*3iwTDGQ>20)Dfo04jt_T(@l8Ra6qr1 zH{)K9SDxNYG7`ry#1xMY1AGM*aer|KV*?`4(QtNbB9hh}zF zo9U`{O^qQhx3pkBIAxEaJUFIn)4?_VN4=v|%l~QbYJj7vuJFCP%jVZW0)_}{@(B4e zCY#OMmym=IAcPPg1PCM|Mr1=)h$Pv#yMQ7pqNUWf)>^8JL#^UZ9oyQ9)KaUhqtvEq zEmdKxMXOdV73;K&LmdZWzjNPt*-ZkXj??LMUNU#@eZS|u`_4W0=X~cJYAo!YQB}^U z)>A@fl*Bcs&#mL9rL-KHjC~&cK8>uX?x_V*`LpQvsXK}(mf}WH4?Q$OzkdYHAkS7R*Z*Z5q-Gnj2cFbY8bI` z6<@;rN{okD(-GSda|Otk@N_74Mh$)08q*xIgs~Z<5OfpT&kcq*2Llumfvhb|6MFg< z#TcZG#9HvcU})A8<9GTFrmDm0dDJn#oDDT`V0@jS1jt9B8;_K||d`glD5k5YS#`h1@c<5D~d;{v{?83irqc~N)P z#Q3w~S_%%D>Jh4Ua_2j;-qmo7YJEg65Xb#kYdIylg*x)jf@@J+A6t`HEuN3B!4Bf0 zjyUMF)LmN=k! zga05BuBS3t-%@UAjObiacGJH3oHrw<2^+0FEJb-KmzU9eWB4QuLgZ7X>^PMGoLnh}R!YmE5HB9bP!OFBC%>&}6^0XcF>%WV z(AUlS7*>Hp&0@L8Q2-64|7LagA<~Z=B1|Zvi4Rwd+xSs6FR(UfuD!vy% zFX&hi$~Jz~#*Zolu#F#GL5peV-9+4)(jUTn~qpIU8h43teA2lB^(_>6!Hbknm zNHB6;dT15E#*Zpkg^eGLt$W+}QNje<_)$R8O#ci7<#j@s*!a;T2ON9=M}W~LQL5BQM2!`@uN0=lq}0xg>K_V)jT$a>>OpoVB<$^{3!YlvT`MyXe#w3 zT(rYa*TZvg@KU69-;qG0ICir&_^goZaSVB?)@HtSx`e{ z)e#q~=}c}v4i7oVcf*1I_@r$~sWHbiibItf5X-R#qobT#VjlD<;$Q+f139xxkXT)1 zAvV(`W?hj5%M2unc}C`SboL}5Du{|dL6ImDjKTX+ZC14o?z2j< z&`PqIJ**62?ZIPqy?wEI8w;}-yKR2DyPhi8zf_4k5y<!WZQccojNzW(Wk^E80?o>zWO=ne|bs)`?cFkBZwr5=OxPf$c`nvSP z8LKniAKx|pqY3w%op$z~%;e0>%zGv_Ph63enKf|E=5tO=icVfRd7r1!v(0mp=XTG1 zp1qzE=WaRoNOnzjV|Huys_e_M59D}qnsWxUUD^jzZk=*6H!*iYu9jPpyMJou)c5lm z^X|_t&cC(5C^%lYz3@O$L6KfmSG1t0z39MsE$1C6ZY@4~{w?R9EV;Qfqjam+;cfN4 zQ+8w7QD2|$!}6-~7xWH&oBo73r#~|N!&py`JBne(5Ye_}zy zg1rl#Tj*KXuy99nOYwzlN9oLIbZ@iR-rlJ+HsmpYajOQWr>)>*B)Tc2q?v8-v? z#$|h!=Puv6{K2*rZC!2sZCl!QwC!xWv+YN1``Zq*9c(+&cC_t-cF~^Np4Fb$?rYz5 zLD2;-tY}%W`@(e>?pyiTMXNh9I|eUqU*%Z!!X^48yH9Kwn5}=nii7YO{NKG<8ly z3kM^?@Wx=5x1l?-J{Z*&h5ADEp`Na|O^vo|+JoUpcc@P*_m=zgkw=Fe)RqPNqru+J zU|6dzQBPo=PPZ-{dGGFs7SN*MKv%Fg5MHl^E*<`;@y{J!{-STWE*kBxDJ$EwX_Ge` zibSvM4|>;xdgJzX2EBd3XjyL;Dr)3gf)PWaA7Qk@2&c6cW|>hKloyFL@XVnhVz>{3 zwQ7_)afXI5ctD*O5Pi5xgJZ33FzjZy7Sdo|--CZG?miK<6%-Mi6BZls+l4dfnuu7B zEuypt_n~{$BlY0;sgG(y$7@8px?2Qyp(`~!pBKr8XFb!kr@vAY%W&6zJW){e;$7)^ zHN1BTeyuu)zq|F+r9;mZe>C=1ntE3awWi_TVdPzk0@dPr>8Mh?f-9o zOX8L&>a7Mt)-qV*(!Uq)7Qz>ff@AvewqEd32(^0ZbE&Qocmcmr+@TlsV{+8#>eJ#A z%uCeYC%51Ok#rsLC;iyrfDFllL2xG?;X!dTW{w3QPzdAXBCvNcBxwn(T)iOtregF< zaj$QSpNOBr`^G=uX}tnQ!*9XpxC*RL0~`5TaZEZ8Wc3}zYU{zUm*LTS#hqd1*Ic?K*KSBHgV-K-UiO9_9uYi@%BQi96s}X9C=uWMbx&g?aEK z_zw1n$D~ub~36JHUx!pu4#_RD0j?G*7{ zu^YYAPMIR^5&sn5g8$;DVQ>8%nJUi`mx!a7za)vTiyOsu@eOf31jIJ+r1+-zvv@(>@O;*WjS%Zk5weU+;Cuho8a<;6Ob7X^@D;woJ*(B%71#+Qm zmWyPITr8K!rD9Ng0;c=;tP3Gj(cg4Oygpxf!iK(XpRc}}bDeX)na^(E+~;a(Yi@SU z-4G5XbcLe5f#|yAp3vIvHG!T$Ul*OE>$;)xirJ0oB7Kf|Q={Ccwhbm`l$%72a+8=* zZW1%f)%8B3yuv)cypr>2oL6yf-FG%`*KHC?! zpXvLVzMtv)nZBRt`IvD!SoHLZ!mp> z=^ISHLebTI^$jHXB;r|(RZ>tnzEQ%^LEBQtFGie&J&R*L#~iyA!+M`R253979k4XF>IN%7hs(}o_4OH zO@W5+2ikP4D{hNM$ks863MR2NCJ^YskRcTA>JtU(w?zHwkq!M3$Y?stI+x1SLlAZP zm5_mHkd+#qNQWFJ@7xYZ_m%1l2^nqf*#;?RzTp$R=QT)twMSBDI0@+~A#2S$kHI}8 zdVo!8o8G~D#&ag24{$*0IwAizqX(cngwR`%x1ulW?h_!bd(baYGO0-HaiX8_f;tWN TF8>m#rQzFH)aW}|bi{uEKvmU% literal 0 HcmV?d00001 diff --git a/assets/fonts/disket-mono-regular-7377dd2a75631272ed00f03e6ab6ca7d.ttf b/assets/fonts/disket-mono-regular-7377dd2a75631272ed00f03e6ab6ca7d.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b564c60ac3c09d7d97cf7a5828f05ff388cec5cf GIT binary patch literal 84204 zcmeFa34mNhwKraMyYKDp>FzsA&py*V-P5!0nI)5Cvd(0K1QJ35Gb~|3!V<#1BZ4R> z5JUvTg+&62vI!lO_mbd(;sQ_6h@wwf6%qBRPyKw)<&p0H?^ktiFOx}#etggT-^(Oj z+pT-=sZ*y;ojP^uTp@)JSFSyJ`4gp&3<+WV5&7X&NB8#MJQ(^s(oduQDlzO}gSKkdxRPA&PB?>r$6!}Z@?c>1QZF1`J!-E~6PAtCBZPCsSCrr_mY z`6}MO67^@EjsnZ{3?P3E@=d3ob>XFRFS_9aLKtmm@VCx9XXA#4zxIn+Le72|Wv8FD z;nH)xB^AY}e?RKS&)#s>Dc^hQ;@LvZEeHIA=bm%Hh4Hz6yi&+T%aISBd;TfszVMTK zZx@32GUf~7Qr1TQ-LrY?NyT&jL)3VFffBL1>4sl3{?Q#jDi`65X}sI>MPz-#U@87^ zpXZ{Cjc4o>VKK{iw|bJkrYj7vL=K1xg(;SxuME*B`o*KT19(Cpg~xbYeh^oMvDFyI zO)GRP*NcAHh0>rI;6>rRN*KLD#1B^wMzC(hu}6x9LNq_BVenie{(xe(MaVxI=uHvF zjrC$Je!|#+-%fEn;=-R>wo{yd>--&$Ulr`4U{q!K2^J`h`DTx3FIBx$b*4%!E7tH?<9HNB*y{O`X%g%ID|*T-fw`2}ceV z_ZnjtuKY5$?*7`n4bR(#`}3c10?Lk3@7aOp@|U}QEb^}*&)?6Gz5(&2#tu20{q2;+ zC`bRHY$wb445rm{_^c;T-iWedq%U;JpF{i{>b`;a4a9#z%pc*p1HV(9*oEiU$n&=g zzb~kGhwQ;~(Jy!|Xpny>pMf9mxd1WoafHh2=RSfof5)T#i@4@KTi0{j&1?D@#1-K= zzo0$(-otfURXZn8hriQM|1`wBhqU}ti!SYH+_0X0udb)- zx@GyXo6f;WSlxSdTIc`!-(T2Pwn6>KNmod@;$ZxfD_y|cSVK9mVg&*IJAq!gLXNCh zxnd>$<00y|a>dBXk&%_^4<-A(KEgXzaM(#9`6oi+&;E??3x6gp0tokrA`w6s6h#O_ zB8V_7LYX&(jT!GvQ7mkPC88K%sVK?(mnc(VM3f?3F3J#Ah)CwIqEeJ2tP&Lnt3@Tk z8c~(`i>MXV2FKUpEirUPdMNHHoY!LMb<06VMAz}y{MMLIKBB{bA5l6aNBoMZU z#>{_;R*^*5CYlhoi)Mr!q9yYmqEoaY>{4O3XhXV3v}gV(dPN7qKGBJAhUh}rFS;}T zM+}G_goC0N;gAYvioVPr#ITrwaF*ytI9m)LoFfJ^zZWB72;p2Y6X84+&KJX(--!ic z7Q%&MHo`?>4#H6}f^baC&HTGqEao9xBIYAps={SrLFTt&xmbwsFtG^X;bIiw3Ne=X zjaVrbBRoPZL3pHCif|ReUyIdZ8N#E)a)fKdVF-^FhiCpxtQ9K|t`jQ}9wUxGcr3zS ziE(ix!U?eo;c;R$!sEqJnO}+%#2SPrilY&(7i$roB-SCEMEDD_K^%kdWN|FQjba?( zCNYtDL!2UxLwKq<9^q-?1caxH6Ei;-n^ky*Sda7;aT3Ba#boAnahBMC@N981!gIt% zgy)J)nV*UC#3=~RSK$TXRHQEyr)6Ff7m3pmUMw~vyhNOV@KUiQ^HXt|I1}MJRCu{K z3+Z=?vok*tSBP^EUMbE+_%3lC!mGsj2;VI($h<1vBQ8XEwF<8h7a{##adGAq@jh`0 z!fVB)2(J^DA-rC^BlEJ@DlSKOgLo&x_p9(maYg1O@d0rq!kfgq5Pncxh45za?#zqg z7V#d0w~DI~en^G4iEA=1h!2bRBK(MWAHt7{YY~1-T$lN=xLsV2@D8yR;ho|Jgm5 z5FbYPp!i7U2jU^|QG^eRk0JbwxEh{!;sJzT5)Wp+ zE1p#0m&HR!e?>fu@G0?`%x>{j@d(1NiANEBU8E3xLu}7{M?9^_qro6+S0+A^kn^MCM!K`{MHmpBG<1_yh4p zgg+Et%6wD&t9TOOkHnV|{#b=Ch_4|1qIfFvFXAQfRfI2#uOWOzd>!Gd;v1P~#81T2 z2!AS`LHL>qe_+%+D*UzhZszOa zH{v;jzZKs@`0wKT2!AJ@&wNe%Ui<*zAH)w4{vYwL2>*!itKvVzj}ZQ+_%Xsii5C$5 zS-hBeO8iB0iS7F2j`#91{OVN&E1xt^5Jg66$kzPqJ#X;FLD4nz`8KIu~T76Hg{WLDp;6B zuCSyq$I5Prj)Aw5U?31Y$o~Q&2cQG23$q(L6{ci!w`EgBIz>z%mG>iRkUya7z*}i3 z5C|RQe*uvL&;izk*^QkFQ?j|+3RA(tEOLb{OVN&E1ww*-V9tZM&E$^+VDQ+xkzH zyybP^t-3TEE4 zjSE(}a8tFl4zMoFZtPT;lFi*#n94p`6*H$x+;TV8cjaH#SAe&USXEW@ApffpIRLAo zF=kwt-PoxxC7Zh~Kcya!U%*G^73L+KT7}o6QQ)m7UQ-i4$p30Y4nPN37iKqhDon}d zZhL!Ez*~P)U0w1Z|Em)@0PB)X%(yVSu~T76Hg{V#rS5J@HsQZh##m)_z|yz64!q55 ziAGxv^1rCa0q6kh!tBOQg(=zGZTYF@{ESMYB(E?p>D0_!*VllzIqeM%Z3pLHy9-u> za8qq<4zMoFZtPT;lFi+gP2r*K{KtSv^=s#!E_;jXsD?k_ZLGJcsrMlNYZ5sC9bjFU z-PoxxC7Zi#AE_Ret3XxArJVZvxDLFn7;0}HJUIV`T(H`On;IN+fOTPZW2eHDZ0@#f zN($B{3|GC)pKVMvco&Jlk!+!~O>Tkf_^P||2 zzE*r0Fa=FjqVOtV`O-TiIGpk`Y5`$ex0`?$HumEX+ydYio;y}STBm0w~1wilKmeXtQ3gl)(ySb8jgoyUAwa4duU#!^^gtcK0S zQLw&P2WyFqu$4GjJcHfr`>+fDHCQ1CSXF!#yWU^NPWEoG0~R*0ZpD82=dkPkU>=Si zgN?*l$PdAG<2rE-cHISb^B+R^QP>N-2fP2Tz`nE|HZsSE+hAXCm-skr1h!#MU%=kt zN3e|eBrFQ=&_H{Y&g*zl8m2fxYaPv19!jQs2SO z`1i5D{$1>oe;d2!&tsR}Yy1^g#(_H%_!hvxY_xYJp87fTVn+I8SdPl0BPmaW^V{VbU-|Q^=e_dD zmp}IM2VTDR<&7_o3-Qt~Uno}N8B>Bq)@$5^-*EhQy?3bgtp=y^9N`AkscKf#{mtDu{2fRf)KE(dL2 z3F^5F6b#!IQ0k9Cc|J9c{1{2EVl4d(RQMBz3d0y#KUI`ij}i9I7!j{2di*!oY&BrK z^n>F1Fy3Zh#0_E0Ex@Sbm|F%a`KKaPwh?_UGYuv)RU`I-j?GYYm-G|OExZ9bNqNBnW)=39#5@aJ)TG{oT!VZ zW-&EuVj{j>SK6>C)rKM`7fi? zL|saDPD~_IV)ghb6BFGjPgi_NJmqcP0D#P~)#E8MIhwMPqX2&*B`3R6-mWCzif`I( zo;(`o75#FCDPwZU#+0Wcf%38V*7#ODdwZYRjAk7*KDoMX!ewjf z&D|-pE9D#Od<^F^6lyGFlcPysI61l@Wt@C!N^ZpaQ)WkZ%GVVqkioHyJG|m#Q~{U^ zCns2CaH-& zPT5^(Ks=rbjUCQ*A(0%NNQIeOgIpN7?o=@zQ=(832L?6*?36t=8Q(e?PuW0PcdDdo z#oF=h-c5@qno{9Yl9zU;O1oAZHNN6#U09buc|?_$b!`{LW9!DZ7Z;DE?-&xlPG?k-mkoCF|@n*a#oW&pyt1%NPa z1t5&u00`suuJ~L<=N(;Wf5~Kg44p8^PTPPu)lQ=7>`HZXraCZOxfSsNF}Hr|5cS#V65|$tv$(jeC}2}Yi90pyhlGH z<;62mE1sIp9AL?jGFu!RB-o!PTbb1CbcBkez5RAE9Gs(Gk zY7^bA9O+8Ndx*8A;JR}sdbW4Uatyq=*<$o&u6SOySk-oKEvPfUD>c;VUMYC!g09re z&aI#!63bQ$$Gu*RZs|#N;{6L1x=4U7c1c`GjEWu%5)I=bFbgo~ETy{beQQ!&HXUL7 zJ=90Mk*~~6&Z<>zfpL_`aFII3_9uvWg6Om(+vLS)a)ln8n94B@BR#1Z7>i5x zQN9$sR+dLn{iw67D>aB{IkC0`c#SW`oaN%_ur88gYB|t)c-Lb>EJ9)h5|W9PU5`ms zas(2poBp7b(lDYbrvFVEbA~a&N@s? zunrT)vCbG0$FmL-C$J6^C$bI`>se<35+|_^6O*jN#0J)3;^eN>a2CxQnMsYHc#}%a zMd}nqPbi*;%&A?eS=rjBF{5gqu2QVMS*2L@jIPw|Y}GBysH$hG6sw-4QmlG*S87hS z>N(7)s^_W{tDdJ)ta^UeX9Hftm5fF^Q~py@o~G58a;oXZDaWoAJA{uii2T6B4w-rH z4zW186U%1LN$YX>LJDM?m2kF0T-1dEOoKbb#a;2G;E)){$qCA&hi%##Um8ChlC!s2 z#kg?F)`?!oCP$BNMz|KjF@)`G5@PWjJm(TV2e+X5)(Je}4Ce`mRZ;IARJycl1>~fb z)#FEvr>jrmQcNva=oIV_d70R!An^6Al13~$F4hZE}XCW;>`89y~ zYNGtT|3H+#uK?xO66Jxts660M`E}Wb0P5=j{&foFTi+&>-*6x(fBylY{KhP#1t|Xj zV7`$kzv&-{@(&iE{O0{r`7POo0P0%-{w)gSA9|Zme%pbd{KE%?@{eR8EkOB40rN+Q z@{j!kQGR;?%J0}e%J0lJ1W?}v@b6S8|M=U4^1BZN<=YMj<@aPEEkOCbfcYMx{1g8` zlz*}S<@fC$<)6wn1WR^{`!Ctp5#IE1j*x8zg9X5{er4851HPVRME6ZYQ< zZ)*mCZP*cXAC1;4Ls8rpO=5c4&5>ITr)L~-swkc z%dxk77-_dS9~^U4zZ;L8Wka7vvkyl*8CG>Ug!kJN}^Xx&cK7@R+`3)Q@0D{w4Ib_nxDi5=bE9m2v-yofXk0=_8v`!r3eO}H_PpC1qN z;z3@doAA&Iq$`jvL3su8HOSYnF48fiOAt3ACIHPZ0`4MQEbHBc_r%4=J9lBv+(z6t zL-tozMPjm|w7gR`&Xb7>#zUopGlwJd<$xUWBs~>!mlZT_Fg$jzoxaWPvpvX!Oj&-# zc~=;Z_|5bu%@Qm9Guz&|)3#;3Rbt8$On-V)wVaiHx*FJHyViT&iE-JF-McNiWwQZL z0>65+pc;@?BRw0?b|Bq>bQ8)ukncghhjo!2K$@)|MqH104qFz(#TNVwv~B?WfvqdY zKA~#e%n{k&AS=VayxKhz@B3VMn^riiTFRPkU~SBLW7CL z+zm$1k`ds+b6zlbVKBIEooNME6{5s%?Tr(!gOkhPL!%y635&!xHC9I1a<&rjJYYZ| zEm(%uS}!j0z#_pC@uRV(Ftor@vNxxtOU};{yda-BE1lC zw-XQIiNx?Qt{0Ss8ocwW_RC=$j~6r9+l-5 z@ZHj^a+Pk@*J$}XHVLj0l@!Gx2KrlCJv}lhhav-!ibp_deyi8=%QCyq3yJ_T?G2eFp2Df!mlkGTR51e;;(|_Q4lHm#x@EUMa@d2fM&7dKD2R zVeCL+S^#FmW-dqbW}=xZ5YIxq0P&H;M*#R3z;C1%8 zs$zqOXX0vWOY(rwAjfCLW3l+Gz^r&fLwuIiP*Pl6(%^}emXwsnPTDs8p=sY-AIojy#VP2tb_DnNb~v%Ctid5)*-zP*VmwY1F>0)%u@W01ce<3 z8y$AR2zKq&c&2t7nnSkWsu zDKJ?E%#wF-KJXweL+nS)YwVpm#J#&ABG}-SytxDO591lI#b9hg2qDpzqaqoHfmnAd zXdH7y#XvuioR??>-6z%b!2zJ>k3@fk4-?3MvEIJ%MvO!iJYxo)= z#6S@M=e%5pbTiT{Z%0gQ^u37I*TaHLx3*iwEtq*pXTz8P2NL};15GTJY8=}}GSS#F zoapBOZb>GFvZ><(rra1CYO89n?S`thp;-DZGq6%NN88(@=@;DCHg2)}ygJd}8i};c zn2616t@1B!k4{9}SE>+WPJ+%cSE7wG#YWvea$yrciW9>Q{O!ow$eYMh5?~wINsNb_ zcoy4NquR3zl3_sgW*;heaAOj28RQXmAZGm@PK=hrl4lMN4U&7Ydu;<3dJJ&q`38!J z4|F9Ma9i{hHt&^aoAg^?&eg3$u~%Y4tyNV{qFVmewtJ&(K*7b)_SUH8;;}*2m>H8> zi7(deWt-tKk!>CqU(pmD1P^AntaFI61EMa8kwjRA_N_x)yBm|>UvWXrhDA)Ax2O&h z-E8%bYlR8?Hsg00e%IsoG5j9DZzq1w;P)f^eu-Zg6D1#c98oq5(&D>UVSZ)Y2ty;r zl}d2hAy%Ox`y!5*b1!4^LE`>cOnz^PPmCO}stQaDz^xi8!0ZsFzZTUO$tn0o4;k_4 z5q@0pP^E=oR2%JB&B<@}EPo&zP1uJQbcEd}U$y({r|F6Ih*eor8(2_Y?zgJVz<}Lk z71@jP`)4rL2d9;;Y|1{0Ksr_Pq!zp=wZ+hKcjS@31c4P|qa1M%aRbp>0lQ72(ZrZ5 z7-68g+|Z&JkW6F;)Lw%LgUAf1(u>{UBezD|K_)nkq-dxfllMt_w#>jV~oN^FH(G0@arFdRWMy^&cYo^(ViWI8b*~J(LS+IvnlNdo9G2|I0;m`3# z@Q5M#Ez){j_ncVzAu})&d~GHe#slOH*MlWqPX=K;lGi9pCdnRU((>ODZGW8t&+F|` zjFT;B;{^I3Mv0J;N(H)xAvaM_iY;B7z zpR?`s7I_lMD1DE-4S=P4Y@pl5XeS7kUjd?clnY0Vz`F@Yz=0zGI3l!at;F2zfn^Y3 z2*O&IJsug{8w9oL7|Oo>0`>YEA^aKJaxYH5WRnP`mYLE15x0lu0uSyQg0tLQyx;BR z4)!kcGf>X8!aVkHkAs&=tj7r(j>aGcyr|HC8%VZuR1fci`%T9$G3~kI*jTN3JXj&v z8<;(LVs!z-Z2u%1`BQmCzRWl_pioJ6=p4B{6-|G?|6>X+uygzkn?O6?WM>6lG5%CO)gOj_hd zLu{F3e~>WJFM&|)J!hkHB>1c_R-!5nji&T9mbtHoVTtxXKyzaa;^xjvUU;hLqoD4wWW2-T|p%0eXI% zR3oH4`h2uKeKMeZ(PrmAPb&C1yL&AsOSzjc@A-q<>#AQj0B)}N<1XH4>Q0jM;PoXO zOYAqUaj6F2xGHn|&68C9rk1X%=LWE3N21c_iEza$GxvSQSv}dGxz7`_Ml7#q*Djwu zVuxfideLuDCSgA|!xxm9emwm+v{DlG_rf?9FqMfqJ-)p#yGLJ=;9SWN<9UF@qL>LK zBQBt?fn;zkpE!a>8;{s~9%k?8*WkHfJof}VHz^L&&rK*LgdV4X7k6PfX^TW@*=)U> znK~^C5ZTN&;ugu4=D65cXEfYLN7s-G*iLTLGgdoh}%6&Ef(*?nqZ5{K#)SOal=5aXO>{SJMibTjCadY7ki#w0C90dWBB;o{ciD>kp8oQr+N)o5pots-rf<40PpMXL-9 z{;+CQsgpuam1?+MdaZJMD$8gvt^?+n9h66Kps;TmWY?a@9RdoZe z@u*d;S>dG6GY7a5#hh#97NU{;;Xoef0@Rnc{@g;1+!VYOE(R#6aU@y~+TKr7(y;=q@t1Lg!eAdAx5fR#1+r!Y9k2bxoq#397vYFsm3P$xhB0FSKJ#+;4e}zGOG^FCuUC zo2HRIEmHjI=cDa%OPT%ZE{KeGl`ZMe?VmLLe)HV2C7pU%rLudji8K@$q4sE`A+YB^ zAU@{lbJ&+ByX)tTXa;+8BigmE-kb&85O?flS6{;(-b6f%0tbIjFSj1x2%4hH0dZtS ztEt4%@%LzO-kPHB`P=k3pg$wKj!$B1N3G;{VRJ?gg(@sGIKy`VgVaor%T^&BMohg- z8728H;FROW!X(1D7;+SEYC?q&Dsl?q12{oeLGK8S#eBmRpK=S3tQ^&2MBGtUdIA^T za-*H6lS$vjF?TbE+52zNWMn(a7^Rj0lH_moC^N8=m(xR4LHV>okFG|5#MzJYwL8Kn zox1BmYGk@vW0^q{Q`MkR@IVIu~5XKfFm!` znw1>9}`)lJ+4dStzB)?1}Asvb*KJ$;#Lch2ynPs%Rjic|#- zkf(QG1xlI>JG(7hf0H(;o}vEV98yY*h^sVm1mz07A25~M%VFp%+NvbS;mb-k1_lmS z+W*6%9n>*_DA%l+ZkVp2n7MNb^UsaFDEOSCCFGn%`sAFIzgi-#k}et7?Zyvv$l+s1 zJ9C(x;3(CEuzkyRH%yVh!Q3(Ol(Nt&mXS)O*a0CpnnIa*&krb%$&=a6k>19uJf<~l zh0>pLb%SBqqwkpVa)0W@TL&>Ix1OP25DPY1KJWx(#%ZW2* zQ3W!0#=7T3>dc)Ro)BfA>YizlIyPVkUga>J^6a|80+%iyfp#x_u?!`Y@( zIQtUVBIQCGw7_;$VXt&P3v^y>tdc%{?d+3!j7!hE6kAWumc8|a6%5Pcxj`T0iueym zrJt9b+-5=B(ywtJ|32^?;Cu-N(uG(Twum9(9I#MtL|{GmksB66v!_?C4cSzSlX6$C zl@%V<#n^mTOmWE5Lf8SgqUQ!_w8?Lmt`!)>o&xuNyDstBZMN?c zV;kAPp0h1~=#^JOR41tX*S;SLeLue+=DOT|9zaw(=)hwTI3?)R0#ov!Y|m8+xjluc zZj_TJGCc=zH{$ukeHCuvwBf^V7!p=hfGsJZh61UK`Vb{hOLhiysJ#xy#Ia#S26c- zD{Ssg{}IF{Y44Qf&F{oM&9JNS+8?xPrPT~byZkb zh_biyTx>LA$WlM@O{{C4&W`It_G&pBKG#<2ki8l$Br(H7=K628SDS`jpToDdp2ohF zwy!*7$2N`esT$WBKZoqt4%x9CvSZ6Lw!yOGkR970J2ptLhwRu6*|Gg^vtxrirR><0 z{7*#+<^OVg+0QM%0P6x>{vBM+m2$@~RwcMroNhnNcqk6~=@8Gq=>qH;D1AWvb)@gllD>fLY zX5_v_2zGe*mX2suc5BpFmZFsV_Pk0>9QRNgXrrKQ@py_t+a^$D*O_mV$NfRaDi2%2 zkT<~wDoV9wUNL;#R1PGJGpU8!$!$HF=i&EJ8tB;%!I)>6ve4tU-~En_-jBI8V(nB_YHjs4429W!Ahim{3*#I800i^mE#w~|z0F{Z&|4Yls z>9_oqDbBQJlUO88TRyENz}sL0=$;`O)%G2`VA8D(We3#pdRPr(Vdz@jGCcyj4#taV z&*6pl6B;RXJLd%Hzle*`MW~=ocxl^HWlXD$sc2&5W_fCzCRx~!%^9M)wpYruPr{HT zMf<%J5?h$KJ=#uFEE@UUPP@@yQDwY|xs*CvsEkcnK_%Lwd;WkM4coOmooJ}3vdb5> zD3epjt^bQ{AR)u+y;bT&>8UHHL)GP!;dQwy!%wa6%J5UmU44=&S9XYwN2FF5&m6L` zgmUJPjpZR5%R@GnYU(&-W9gjZJ!E64q>KOG*;w+V)?G%8@gP+1EwGGUq0c$+%q8`? z`R7w@v@j0&i6_HmltTgSuH%4@G|v@UJM;86Cl+9nn*Kj6S<2oA~ee3Vr}ep06S zg-*(b=gDohJQ0FV`V*G_FXfS%If;gbhLMZNaazp4{Fq%_Y{xtec33{d!`dkSS-h&M zp?>bdkys2)M1G5s*Go(52J1^oOG~QcMGy}lA8Zr%qn)2cI}`BHH>}$^6K$lomYHaa zdnSS&TWBL)hFG1vtAfR>_DZGNME^{Vb?(wSQt`VEg-OtbWee>}V_&oz3X?aH2L`&yU*I4a13=YbOfXBn%m6NG#BMDILn? z$}Siu>(icb9N42c8%H~aDerbGrw8=Sq=jTJ&P=eMWPzVN&jFm1mct6~09Bo!%N|-$ z2@1OE=$wq7g>F2{@~40M)@m*Qos(xlLAp(Ju%Uc;=u@b4)S%Dx@W740j?eIb;{}JE zQjzoCfi>dHGoF1G@0UR{@GNm(Yx`Hydk1l>{X;OV-s{SGBkmbD`gh@Z82Ve9i&u5; z=0N~xw~^{T=$qc28(BQA1WUsi73%14&=g49r4tURQ>676rTG4ufg$CcQRNf1BQRGWu4?HMWG zXIe$mjQS!yM5C<=eacJDR78S8kHS9Z=@_5&Sdbp2DcO&~%EtQ9NZRcaEA*VkygD^T zL!csX8tM2Mv2cMTCJ{&B(jyMquh!D{039m90iHhMqfZ|UONE&VPiaybGn;I?35)SG zxu#48>-tu`?BwVyn>h0eYdJI=#Gju}@pgQCd+ z=q~SW`24z?!vGzW#|L71e$o8UA|?Q|d-8;R?Vg#bLF+k`Jr zS%)VSDGA|Z;x5cz+A(cN9WA5RV`2=bMTJh#ail;g3juH6W4f6(7;rua0-n<+ey=>kTNYpNu8Ei$nq((L@fP|MT8E zLws8ID!njp4yKIKk4L*4iRY0yl~PWj4<)99NHgYyLb;yY$~_Ov87P5r#!ZOH?RdQz zX`Yv3x)o{aznE@En(_dj*T;4S9J#U^$2~c2;JOAeZC`z`hu8yYrUodxw0BXa1^ioyTtz$WxZ9MLg`pl<9c-j&*q?k~0I- z^N?n|fVj}!%{j*nC|q=bM{$G@S)=HCCA_$vUG?$@JrC;3=O4hDF3buvxXMCSeJU?jIhQuWMA|$S?g2upZMEZXSZO9z@!cm9N5Q z@p<2x=k=FX`QZ+E(u9KC8$KD1jQwV{DdDsM=eIo-9(=32$eav&OAOOI1ulORRRP~T zuVJ>DLC-w+p)w6SXqX;p$hp37i)qMJ>!i=T2@AcrvAPE?v2bm%mDX5b(}{XJ&b>2@mj-p0nv<>CIcylFyyfC%BzibzyuGd z`B3FJ4mnGu)(~*TxeM!nTEvhH3Ra$_IbR=IE^rr_O3bEIQ06p3K6n;81WQZ8AZ2mp za`_%{Bdn;M_Jn{CJM}d(`f>FFnI5vCe}ave_&( zFCfan$&|e*y!Zye@g3Vzx|eX**m^>YI9o^L1JD_;KeRJNFAB(L1BfdSGhgTAlU%>L zr=$Un#)cm1tp%9bOzT4&cE1yn9sYmYMT~uxo&R4gwsoHf^a=F?^{%H>trgg-Pl%ly z^%V98jLa5NA(IcO9f_MajQkn%tb zq|s$~w;wRj$pyWzkv=(lGOj`FLChJEuqK_D{`@+TrVKTJn03Ywv(93+gYFACMbatV z0<>u{_$g_*}mr<+r9^v>>uEcdx_?Ib%^W_Sm_?y|Fa(`zC<2?@wacjR7hDlQgTN$$6Bt> z!uTe_v6^lUSMIsEEaqZ@9wina*687i)Ccs;KpaJkZz50}EWMe_?7g6YV!^7j$yj@N2Z5<$*EsR%B$5n1$3Bx0~Sg{ zvG2y_bk~(9`|4%5G!Q7Qp6%)lZksx(7c{sB1ogn4afC?q;DV!XcO<$oDEqaVm zS|g42Azp!a6>(Gz>SRSd?zH^Q&z|&fEt(}Fy*f)$g45oAIB_dP49~|Ls$_RwQus>R z9-u5nXYKP1Ud)YFTh_q;l3tNkmU+D1B7gmGM=kLqD}gG1iB;d1EYCV{_ZtH)drv=r zT1wec(dZ{Kq)`o}Rw*!4TAomIu?JeNddCYByoN)gXNV`{9rC}x|EjUhewQBml$Pm# zlajJ4{ZX?)iI5VzD=m|Qb9mCj71LzeU5L5*xj!%&8@q6B~hp4*>_+GeDL@6>KeAty||nOu;U+Z)oNF3gJMnOa}<(9?r#-2W+es z9j`ET&YSs0fj1LHbx3O-3<&7WavyVmXWEH7I}_MVg;ThE#3h|QznD6kOK~COuu;fi zc7Ytmc30)C0Wrcaljp(vQL4lcC;cq0eHDKu&NJg=Qjd($e9GYF`6*H>E@15+HL81R9|BMK!er z4PcXTNjZ6gvm<<1iA^OZLacNS&)KnPJ6x=o@rGcarac-1$B2>JmiuCgd&GQ-;l%8d zdhL$r_My00ywxcO;p#Ppj|5duu4P`}l znOBPT`Pd#?k$oO*Xn6`CVn)VRh3<@&Hv;B&fPGB3_IJ#{Ngkd{0ebfo1EE^J&AzY7 zm9TkKitnRvK>t#t6Xl2BR1TM@d!tf9;Se$$_DEbExns42m)?9cImdVOTjBM}_&u79 zcfa`|yjF_8pp9Qf8{=*p-FNa`^uHWn8!H{#DIdlH->1BRYC@xg?S9%rH?_z33z>X7 zTH8)VW4mp)vrn3hO*x|4b7vkY6~F83ZHQYc*kjgE&VY&`vl&9s_Zt_O8P^Y%6kg$KNa^s$NPJ1 zIg({Q|F`d_jCKzEfp$QuZ57M-9Y$&bFrx8mLr-Y_z7v}jOa90?W+#}{l0Sk{yb$E> zNB0#W_9~S@%t=98FhmV8h{W0N>6QF=7ZeBuWj*qQ;4`7nop**p&je+{XSx~FC!;5Y z12_A^Yr}!lP7NUP-5dy?WQM(kWnQ(WV;inO8)hi^V1;f2m;lhSr@oKuIv{5~(p>+igi&e5N7gY;`Cuq?O0 zvVM2kY48bkwB_}}$GWwiKGwZn-IF@=dJKBiLVYzQIBbC54)H^xJeE5vdKd(Zke+QhiN1kGr@` z)5?MCzGN?C6KW9XoRwQ%EtC|p0*TYX;4Mn5(`(gS;TNGE!lKi<+O=9d}=4Dmv`kTw{7Ig{3auJJSci{xx?9& zpflZ?-zF}6`DF(V+77fy_rB7CQv=5~kYm#MDu@E?yfVM|3x?4I4Ow^Clb}Qj-tuj< z$_#fyPCzSB0%7ri&CsQs5B@_T^?c4WssOCtEnvT)jc=lj6;LEP{>|u-j$SIMNq5^; z4EWu4bs+6(srj`7JxWoAa<17E>@&8DYjO5nlu|9$d|Ktx;&c@og;ktWn(IG+lh+i= z0c@L+$MFR=%*e(zw8Ol>Z3h~t^SYhdFCsLQcgTBHyBvK~F~&xLK8mX>joN(7${xPm z&SEx;M=k3Ujd+lhRe1gl`OlY_@YVC#a(}kPYT1_8V%%gTji8Cu1v-kYbDHD!lhWV( zztpEmtjL6MDPTX|-N!fqAX90=eT);(i&T10w@%xFFw%`Eqh8)b?5<{eksm>Ri4(6v z%n@)RSGQfxKJzh-fBYKAFqE5%F_tJa9fOKg`wStb-9a4j+}&CuvlwwD@=Fnu?2e?) zUhlKJd$8KGIR=R1?3^jR_m@@XIon>Yss_XcU5z7w4Y}sx6~?91>9s{)j&}Sf2grZw zumc596ZF~qw3+ftJ9?BAz_}`1 zsiYh{lr)4j%>9@H-w9vE%2P4LRlQ}=3=zwDj zqcQ31rsjPb?l2|OX1_~zI3?@D6#7naw!PDt!mq>~PGlcWG)qZ@9fqNP7{%6JU<5qt zg3NyzOXatLtYun9rN8B|1Qfd*jdJ<&5~S(FoU1ub9bE4wk>=T0VvHvdSaujGc9CO| zWviWM@Z-T@?2~{$!2dEiRn;&gib_aFYMoOBZj8B^EE=9+@qJk^wU(jg7UZXV?(_cO zu-BXL2E9Y^1$}c`h62I3*E>5DoD~SfgMq=8k-mA!L0nD*0>eQWC`*hbOUlYhl4FUo zQd!a&o5gEh?@%N%6bSG+v!k68Z4I;VoIqe85*hG%@tom?_Ky}9m)5FlWP5R<6bZ4pwq=}_+#2k{8y2cP&h!02HiFmb>Ur)@n zIqJc<8r!=d;;eOum!DGAW0{+u><%)PwTKr2^~@hxXn9dUW)#{u?@h5Z%APqYq`yK2 zft~G~X+|Ca7FZo+{gCHKGLMGytTkMERJtutvtxQh0#()lIr?-68dd=u-$!KnjWfY# zXNXlA{}JUhpE9}rJ|+2T2ghv#xM@ z*z7+Y`TLmVxXalF_Pd&4Zf>xPNh2PBS&z7x?Qy>>3U3ptJ?ujn46V#vMX zMN`z5fvG6qX7vjE__Zg!~6DqQANet{;I_>X7OkO<$)@J?uvWi+6=-!5) zH0``cCPc=pdfwfTa721NehM5^^D}jp_YP&u`;h(|7CZkT+kObY3-6ff=b5xYSI)Ql zttQLAR)uQs0_JUN@w*8J}P=k5Z6TK4^cC8NIJ3%~gvSTgg!DdWLslzdhwJk3{u z^Y4)l^NTS>mc++_4G%uGgviQ%`PcaXQmt8HjH|u|lcskV8hPfGA7Q)ANhe<VyePeLp*$T>S3CAfEZy2Esdg}s0HQ0BLvrCJdHSYJ zyoWjs%5xT$`89eM9Gp;dK1yaVa;&UaPR@Q&J7wbti>yXgV*8KC468XcAsRIO)TmuawA!n5^6uP|)m^)$oO(`C>QJ>dXgPvYpql>l z+{h$8VE6=QKI3Rk4|-DE^BI-S;{JT}WS&09(W{tPK@;bN`kdir=X2y?3_p@+Yjev9 zK9l$cCWhrRDy|C2o}*xJ@{-{tvJKq_mg#wsMh^7BO}sBfpSNW3UhjMrf_j6gZ^27w z$dNxtj)y7|=*CMI$SHeZQ4yQkg01-{CwkqJ(zvS-lkecxIxKLvnUm_g`x%?dC7kZ6{-pLWX z69hqe*d}f_>I`xe!H+a3NxT)(IHdJq%I*-~k$_T^yOL(BSdPq4G3JhnBOXD{-j6#sy zt>ios^lOVQPJv{3w4@Mj36FBJb-eRsc+{j zRI?K-fDZ7iPP3y01w%o9&OFc~KJpuLa7-ya+dn(b$ZWt`sHDM&m10R0OFt&RK=o;Q zY0!|;cfp)kLql{VFcNKOh|RGYic3n08$8icoB@h@V$nH+bE5cT6nhP4f7CS5nSs_ox3in%~J7e`DgCq6PsESZKQrBJ^DJzTAw)3PAXa_c9ZWSRS)j)g-6WChNL~S8o?@l?b}UtpQOKPEP%kS`uB6Dy&6;Y^Agozj!J1Ph_@kyW z>QdCOOtu0-;bKZ84PZyZeG8K__v9SBF#UDQzvsnllJqozU=nNRmEgSC@)dW}d~*VnttBTIML_O2s-)KymE_f^-0?PSwY@`7Wq!QM2H zetl7GZE3K$qzG#ce|`OuV@Dbip^%;aeN|DBVM@cSDuN+?d3kw7Tl(6i_JA$FTwL6{ zu`V1gDXDx^jYs0|-N0WLIJ&aq;)jf&>A`Op#OCVAd>}ft_y!Tux|o`vW~66vW*%}R zZ+A5xRWb)wt*F$EF$!5W|3ro>VL{HRbYu^ZEk)ZNW0(tjb>3hiR$LsTGLJ`t-r)AH zydJ4;JN+0pqSa?8Wyvk-v_Xj zcy*elmW4R%#LlmB#KK{R4fXy#KB&lWAo<$c4~pG zKEz9ir4i>FrJd?)MZ{X8y0K278+^P~+f1UFdXiC_oBTw1E5;WD9t|>ibB6n!%`F%&?#{>-w3#vvZP{{+n7U9Q_bMYh4)TMCCmWR@5l0dx*w?nywz)#$A*EWG4w@FC~{F+k* z);IjvJGB*Vs@+LJW8o@ewO&FwEs{Ppspu(XsI-dxhws;Og27P1@c70C%lf&6qewUu zb;`;WUSB;G+!rCe{Ejqz6@qU=#XKpB>O6akJURw^N- z&5%KD4LghvAOc_bq9FN+AwO{+zU8(e?E4C=G){$p{$-zixGm3+mFZtm$uUdG|4&ny zk<(>2xYC6-pVCqUWi-lbQA#$nB;~2#{LMI;EpP~zJ8_I7((PRe&w2WHtmu?*ZLD^_ za!Dn;+OvPw;D`UxYcc)FhmpFSW8ikqX*u}%-1&?~I~3!K@LJB^)R&R-Fis$5c{||^ z173bV&Tv?`yDsJWx)c=+#GL90KUp~kL!9vEz8tOOe@CYb@Li=cbP7&el*&q8?Jf&! zwNS{l3ybw#U*}|fJDPSog}tw5n}-Bt)TGfYccHKMwgc7LN^S1|Ov;WibZ58a^&mET zY-7fG>_-F&Pgfa-$vcg2LKg4J>gjyc(>cO5kl_VQ6HBgu9Z~}J%%K6j%t4IZqUu=r znt990m(5!P3+n3|;{&T!4a6IDUp#6wLxoGaboH&2qscRPt_4<+z>4#gR;<=Dajo}s_GYV=;HzM*QF_=u`W8{v#8e}dN}#MzpQ)hd0~B9Hhh66(9m zMNFKxs17<)A9U$H>=*kmNBM9r#wRYr?|S?`hTjAD?ZodH{CvWo1*?GdZ8rZ%vkyqx->l+k7cjfbEgbn(RX3|WiDlX@_1AxK3~&9HYLJo3mQ zdrru|*=w82vCXi#2nUXh{-cg6Dmuq&S>AJs*az54Kp%wA2i$TRBc`~x)wV-X^sOt; zQnKSF6YWxBoL}9YCr-RvhEeTQ3u>p{OcOIFQkuFsIX3)IcREyB6^{al>J% z4?baS4?5;KpX@m`Y@iQ&d4hMM;bFoW5iVpl_45+ z@+P0%4g0e(s3Lk`12$&N2&plFK;!GZz!wa}0aw(~MeClRbqcv^9iAG=>X#JFHWy~! zzt|J9T1++WtY%v#oxHIa(l`VtO`STSm{Zw9u`S7#<4fElCJk7}K_U~c_xOl|q2hHCNPYCXK z;_eyc5q^{QKzGl$EOWNcNJRVI2;1K$!i=HpE){mQ>_%v*4eWlT&ExNQXUuZ(*2dMXlPN#?{&+kzSk|E`d+tOw`=e3_2}pC{Y?}7{Js6l>*w$7vvMllT%VOw;djfY!ta(( zgz==++(c=M3z_p*nD_v3v!(**9At=3_W2o0jrhanM1?+zz@#l;UA{ER;_x3 z!bcqhQq`&|jk1bzc!!bA(ejE!c`y_TmY3Jn#^5{0^mI(Dwd(B!w&+ib?9G*yc#@7D zNQ%%FE(f?qZbq8r?TE_|_fd+fSG(7o%jqv_7cfUZTI#F`m0Ic)kaKVVzE~2lTZU$f zs)l4@D4XJT{6_Ajx}I0)BWNWWk5#=wf{JZ4$j=3TzP}a!Vx{j}sY0|-iixxoTM7X;9?rRZAvp2>9{rc!n%l$zI= zz`56yU$fB%>B|_Zp1@+q^zL~WYaHx}WVR`Nk`J@i6BG=eNuQ_2BgvDW53a(&5MP5NE3rcnS zD$qV5#_(8)j&4TIP=qY;5*`Yql@#GeKSGYtZrw!}l8qINfJ|(6-mCu@TALvAVkQNGNFUc^KdT zA&PIHUt{D5)cRMTnBraq08{6yDuEi(pg!MEjbp^6MZka_QiDrLJ=qjUa*HjW!}o)> z$dfo}rtgurVQq?&IiNQJOY1PpuWZB=9Ex89j$@6(HJ2I(JS{*-3*y=ru|B&A_9<$8 zw#rSs>L#|S1Xd!fw+b@2s&|u{*ybi)RS8n1;&ymCH|Z?I7FKL!c#5s)q88l)`bK9_ zGr=T%1H7cB2ZIpcoBRAq5o)0YZ&0+^nSG-HZ8^tV@w^a7+A zk0KsL8O_s{!5nRQ788XxwScmjFCq0qn%l#z4{ydr;WWiuw z!7vNp12ap+qbwNBD_G2e#d!s*S+F{sK$flM%DTwUqbd{O`ARvN2_Cj`4t73jDOD|#63Cm%e zOmGsAJJk*J$TFmNulN})b=1_|%QDsnKleG);{hE9uYq2nxA>Z%VniN~`S{~O&JLI) zkZ~@eD)<%43}FXuxzz)O$~N1+!Va975u9@}TLQ?T&Nk>;Jh$Ewu(xS`cO~;%GOCU^ zllNVzFL3NC*#~3hkl(_o^VbyDSg;RPdIdF|8_mw3gJ`+t z;XAQANL;ycRXi#_pift|n)|_P>EOWE0`O@R7#-!%MdHLjc)1PB zyJ@g(d(NY(61*Y^o#m>1U|u#r)B)XYaMm$#ci#4>4J{Z3paIJ2gL-`KolrkrsirsD zr9f=E7|)Gd9Q8hCmylp9OvS3=A2U?6QcX-f9o6r$0+JC>NH@|>GMJxIIj zlo~}vuC9USp({~~+elooxYWgT66HL3!ngHiDQT~DNE_*-Est>aq9jMK&CNuPV4Ewb z<1^|st#v|BC{vPM1d^P@vIN6UO*zI}|C)MKHIhNvFyfhZ8MM9yXkC zU3%W7aQ%TniSPy-#kZco5m`eng=wIfevK1?w3(Kj>E~f?W~Kjtff{8>9*@-wmMDr& z+&SWZ>h~Jm_SNY#A9}?~Dx+DTA2i^4JaV^?XoJAD7d6&V(gnu}_nee15XMOfC|Qk@ zQmi`^!_>?(p?1`D&%r|SHpi}ci)NkB*J5NS;TGc}sTikPlOW*wy9)cxjvk$7$4Qyo z3p4=@0Z1b4`lhT0WLychb0vr~2}=47I(EMUxdUNX1_B!GixY`T5RtZSn9jGP-WqO? za;sNv<*JZ#rgkJ*`1Lis&>73rlhn|Y6i>WU6`^1og`1MA9*tZJk;Ct679?M) z%Z@{5Etuozd(DC-2bGz}!1o%5`%HtOf-F{;GSGjPA zsfCMM?#YI!LeiE3dL2vSDegwm4)gzO@7klII?nsdKJ;8If?Wx{ST3NqrPaRlS{`}} zvC;|~h>RV;2(%!9(8`hk&C8+oYUhtt&#itX6Ei*yofwbPEP+=>1glV(cL@uelzpU_xOF^2rMHZFfpY! z$r*m*tnN3`WyVf6Bj?6i(6Br^wp;n;=t3A&9JZ zWQ7 zP6wewQ8ugX5TQvxa5Nw{1<;gZwgc9Y6 zkoL_|P@Cirw>pw$o`Ulbjx@KC*{<*73u^_psz514lx%2@pdnc}+VMw^L_??qM=~^6aAl9+a4p2)1ZWZ|c3=!mmF6RX zsfCcDdOkU&QlP%a?it`3ldco-SdigBz)eL$6iI98($8J(p{MoTb>oaEP| zFa~J~5b*%Y5I`as*|ZY;PkO2l!R!L2)HBbK>YtuMiodXFrC6UkV@1p#%v)q7Ajrw7 z$w|`h)1cnlm39xC*dsWZoHW}}z}ZP*7_dvb0A8QgVAwNh{8qDnmSYzdCalywql%0 z%jXK}4*Zd=w_32566HsZvk#2NCX5n>mK(O9ZM%ekwHQ6O`m#p1D=Q!v1O ziY~BPdW4}<4Jnh|iYt&{F#X1lG5Wy8!Ewmy8P`+F*morVrs0q%+Ysl~`M1uyop^Mq z^%MSQIbMd2B{-Jg9>kv^wJGk9z@L9M?Gud5w~>O*1N%lsuRo#CIHP=%$cTZhj`3kB z?OajwO>)~DMWq9TDu%u6sqRK*}ROPW0>M*1NGXCPVm(3j#nVxXq*ElOzGQtJ}c+(e3HXxsU(M3=z$%Z z$LpyA(`ii6GEN@P4?X|`H2OQghtXAPw-4AqxSgX@$h~vd$jce`ab^nC{}1GPL=qH@ zqw`pmqy%-I?0g7;&}Av22YEnO$L3$c+({r%6)i7ShUKM^DjE$HMuUqGg(PeujIhG*NQYz5*JBqq-q*`6;BP&^TtY7RzAiIIc*;J8js8CZo zF3ZM+TVgX!z==_}lLX5I%j1ws;g}Y#6LQs?rGS~Uki7CYkym=`pB0XI5N7U5kC?o| z5l>11mZO-Xz6XNoJtR*?1>eK?6bgXBMX#^%v`*bcxmd`4u>o|bjM*YL;N5l0p>f4n zCa5H>jS{L$GUPH`y#_~GUq~0D6=h?La$zD=*gz=d85UzL0J_{E=#mAxlnA+q;SzM77|Q&KfJq{7+4U<-@xp4IBhhr$oCXewZ2P) z<6aONnwOJ9sIu8W!vcJvu)y>MLFofZ=@PdpK$2l}2sAULbcyBY84P1+Zxr4y6ai`% zJs-!|I6#$mC8uzME7S^3k%1BsM`mfkfd@y_HD;@*KP|j1)i%saoD)Fcx^qocYq7@Ii0%vw{ zwjid1$-p(G7uPy4(8Y2u_=s0myP$x@3{v{6@RI^2JJO492@R|Z10DU;1yV25)vvsQ z^`c`lZQWv)h|cI1)1bh$z96r_R75=k&;J2=gyx0O09zkvUbYMlC5}|)XXb>`tn-{_ zgj{XQiphGU^BK~ay|La* z&^MM6;Sm-Pb3rS8BVG~bGipSr6+(246Vcwy71cRUMX!LxA%D?@4o5j=3GC8IJQ;W+S*hZ>Rf5=?#FNEx^QcT@K>o#Zk|ptE5`|Ka zl^}^HgUFD?lR=D6;>kn`A3d^N>{CO+kJvQ$*S`;L+_s#=laZ}Hi6^5)KZz$x;>qI9 zgWLEDlzMA4Zzl0%FTuf?&dhLeLcU$ytc~ zBdjjkKZ3wos}Z>S)sv=E)>NUfn_Au@^x}IrzA0c^sn*$9_)n5}GO@QaNDS9&5>KX3 z)dYu1;>q;6k;Icx)LRlyMxZn(V#eU0B%UmZC)1r6Njw?cb$VbKdFPUNGU2RG;>qGz z;3S?5&axz)jFwSjx`f;4h)FydXk|4-*~g)F66hkarb#@R@Q%l!PB&-LNaD$ocrp=} zmc)}K@nlIn8J3hJo-BzcBXIElOFWrb&nE{MZxw6wbZ%QL%`d^tS)R-{Ti0fa+{!`)@ zL%`Y*u0MoFuEL{Nfj%XIJ_PBE=RhmL{|o5$_H+fBsz$Q}t)zfaN`yebkW?I- zVo20m1PKUuyTG;6z8>(JP{1aEQemnPiHB85L~RmGTLciy%mDXj2q2jG2_cAog3t>|bT?7Jd z6W-fSvGXnytTJmTHG3(l5CtgmvWl$($Xv5n?j<0Q)q0*`(>B_p_U7Gn%Cc5jk&wMcL^Q`@?iZICcemt|ODZTY4PQEHvyCE&1E#f3kFB6bNZ${e zazGjB(T&%dj~+dgKR~BP^DXItok4K}u`6xuFG`mZV;<&Tm^`m;MPih!^w!q&td&TM zBC|FBoK*T`T;z1lL`vtBB%KIfdF#=1YdR(8mz-Y=F$MH{8Yv5AO^3}P^OPlM`G)nV z^>RvA%A+Y$shz1`NxhurOM58oYw4!+vGj`>M>4Kw4%%F{$82wBb!J_)ciOKmcznUD z+1c5TWKS>LwD8QL>_w*?7RMJIvyP9QM{~MzHs!pT`}M_Di=WQR%llD&F#l}+Z2rdu zX$8&#tzb*R>xGqtdkPN}9w~gR@X5jti<*mui>8;fFFEPjLs|(v;FIrLUCrmAz12SAM1*Z0<+Ygpc}t>HwYsd1ulCYT*;4vx_8 zO5e(ht9GnjzIt-?higtX^){VpX3Yi7JkoNk$JO=~^SR@&CncB1XS z+wJY!+K;rq+_Amma_4C0|E#^#wX5r;uGw|X>&~s44yA+wp(jIA-Olb{_xA3mx-WFU z-_zQ2s%I*^B|I3O2p(q1inT?)j&^ zJ$oM+-muTN@A;8!BOga!8yy_|=>8YS?i{y|&rTfMUv{8ry$nq%c`7;aGKv&zDSjAY%woaWhB+(O^^qw?!8#T?Tawe-XkEpVZxy?_i z@*#9&e+z-KtlhJV~tuWgKsPDJ+Yh>U5C zRibHmCEe5T9c^e_>(?g6`UfKW`p5Qa(Oow`p7B|Y#<0J^ZZ^m!5LHr+QCESZ4-rvb#Hwj* z2d>Z%&($xk>&Hlp;=CQ-iLeKe^;SdrkYW64hWm_*vj}!0j-d7cJ_m3mePuZU^ZuA-TdJV1`P$TEo^rZcZ@$<>! z=nI`+iW>RB{WzMy4~p4$(04nr^Yt-Ex}~^l8Ft|)$Jng|SFD0c>_%%p6r*?-?)AIu z&)7MH0sj}0pw>cZeiOM*8_?@P=+vv&yWGT9v$w@q+KZ962hY0?JDzqR1AY`~U4DcZ z!%@8TIJ+Nvf*`yQ`Bx?|t`B0|hFLFi%=|kNqu#|Hz-T_iKF1!y%=jvMnEg4%+WTx1 zQlj>;x3GK2-E1>^gdJwT!9I_DMeaoo$}Q|Y$m(0!f3QDfPea>wLc7jI)|x!51qDbg zSHv!GGj>R}BFR=0`xg5xB%xTqo`W{{N093mA``?Z7%nnk9ax0qt=rgkwg&rJWnu;R z3-&zA<|){#>KPa*$eEi*sDC1r}1?5MfNvXeg2sJCi@C|79;mXo`JEt zj2&lBVa0iZXR_057TI^x*tZeu_1?f|cjX>-2_I-AlO|gGu-(x>ue~+~a z+=nmV*?b}P?{sh{&*8azG0)@qynq+-B5dgE;!C;4mmx>f3SP`hcquRA<-CGdBI#5W zr%jh@xQ8PU4&iPAUd!tM25jJsJcunTR$&)`HN1&8^A_I9+ju+g;GKLe@8authe`J6z^7(uLajb3W6kqbS$(she9&sK}jRm~2(STPr z7Vyf(0$%ZbPrzF%ulLreW4$^ysH1-07IogLj&15FA3EUeQ0MY_0zUN|KGnWYweM5y z%jfq5e5!q)YTu{Y_o?=Ms(qho->2I5srG%UeV=OIr`q?c_Wi1TziQvF+V`vX_pA2( zs(rs|->=&DtM>h>eZOkouiE#k_Wi1TziL0A+7GDq1FHRiYCoXb52*G7s{Md!KcLzV zsP+S@{eWsepxO_p_5-T@fNH;1wCnSVNNJS&Q~sFfocr*JBW8XpIFGr# zvu6`??jDO^%^B{W7y$>g(B=3(T{T~s?;IT;#r(z%#h*nTX^)`{@D<`L#BI&ss!VXz za_o2XF3x1zA@ + + + + diff --git a/assets/hexagon.svg b/assets/hexagon.svg new file mode 100644 index 0000000000..4d5e7b7d79 --- /dev/null +++ b/assets/hexagon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/task_manager-163b66b5a0c160f663eb5963ac095949.png b/assets/images/task_manager-163b66b5a0c160f663eb5963ac095949.png new file mode 100644 index 0000000000000000000000000000000000000000..0643c7343fca331cc7a26187a4b91b995d5f3540 GIT binary patch literal 646858 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

6c)AY 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 r0C% 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諀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

Pp3ZsC!^{c}L# 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�IIgwa_`nbhkmIzrprQ;K+A#el{7Pfmc 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 b-I4eK#FIdgpfH?800000NkvXXu0mjf2lzg6 literal 0 HcmV?d00001 diff --git a/assets/js/0058b4c6.05fc632d.js b/assets/js/0058b4c6.05fc632d.js new file mode 100644 index 0000000000..aaf0e36c0c --- /dev/null +++ b/assets/js/0058b4c6.05fc632d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[849],{6164: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":{"mainSidebar":[{"type":"category","label":"Getting Started","className":"category-as-header","items":[{"type":"link","label":"Overview","href":"/docs/","docId":"getting-started/overview","unlisted":false},{"type":"link","label":"Quick Start","href":"/docs/getting-started/quick-start","docId":"getting-started/quick-start","unlisted":false},{"type":"link","href":"https://win32.pub/examples","label":"Examples","customProps":{"external":true}},{"type":"link","href":"https://win32.pub/packages","label":"Packages","customProps":{"external":true}},{"type":"link","href":"https://pub.dev/documentation/win32/latest/","label":"API reference","customProps":{"external":true}}],"collapsed":true,"collapsible":true},{"type":"category","label":"Guides & Concepts","className":"category-as-header","items":[{"type":"link","label":"Functions","href":"/docs/guides-concepts/functions","docId":"guides-concepts/functions","unlisted":false},{"type":"link","label":"Integer Types","href":"/docs/guides-concepts/integer-types","docId":"guides-concepts/integer-types","unlisted":false},{"type":"link","label":"Memory Allocation","href":"/docs/guides-concepts/memory-allocation","docId":"guides-concepts/memory-allocation","unlisted":false},{"type":"link","label":"Structs","href":"/docs/guides-concepts/structs","docId":"guides-concepts/structs","unlisted":false},{"type":"link","label":"Patterns for Memory Management","href":"/docs/guides-concepts/memory-patterns","docId":"guides-concepts/memory-patterns","unlisted":false},{"type":"link","label":"Callbacks","href":"/docs/guides-concepts/callbacks","docId":"guides-concepts/callbacks","unlisted":false},{"type":"category","label":"COM","items":[{"type":"link","label":"Basic Concepts","href":"/docs/guides-concepts/com/basic-concepts","docId":"guides-concepts/com/basic-concepts","unlisted":false},{"type":"link","label":"Strings","href":"/docs/guides-concepts/com/strings","docId":"guides-concepts/com/strings","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/docs/com"},{"type":"link","label":"Contributing","href":"/docs/guides-concepts/contributing","docId":"guides-concepts/contributing","unlisted":false}],"collapsed":true,"collapsible":true}]},"docs":{"getting-started/overview":{"id":"getting-started/overview","title":"Overview","description":"\ud83c\udfaf What is win32?","sidebar":"mainSidebar"},"getting-started/quick-start":{"id":"getting-started/quick-start","title":"Quick Start","description":"\ud83e\udde9 Calling Native Libraries with FFI","sidebar":"mainSidebar"},"guides-concepts/callbacks":{"id":"guides-concepts/callbacks","title":"Callbacks","description":"Some Win32 APIs are asynchronous: a function call doesn\'t complete and","sidebar":"mainSidebar"},"guides-concepts/com/basic-concepts":{"id":"guides-concepts/com/basic-concepts","title":"Basic Concepts","description":"Since the win32 package primarily focuses on providing a lightweight","sidebar":"mainSidebar"},"guides-concepts/com/strings":{"id":"guides-concepts/com/strings","title":"Strings","description":"Most COM interfaces use regular C strings, which are allocated and managed using","sidebar":"mainSidebar"},"guides-concepts/contributing":{"id":"guides-concepts/contributing","title":"Contributing","description":"Thank you for your interest in contributing to win32!","sidebar":"mainSidebar"},"guides-concepts/functions":{"id":"guides-concepts/functions","title":"Functions","description":"win32 exposes the Win32 functions as global Dart functions, allowing you","sidebar":"mainSidebar"},"guides-concepts/integer-types":{"id":"guides-concepts/integer-types","title":"Integer Types","description":"Unlike Dart, which has a single integer type for storing values between","sidebar":"mainSidebar"},"guides-concepts/memory-allocation":{"id":"guides-concepts/memory-allocation","title":"Memory Allocation","description":"Dart is a garbage-collected language. When you create objects (e.g.,","sidebar":"mainSidebar"},"guides-concepts/memory-patterns":{"id":"guides-concepts/memory-patterns","title":"Patterns for Memory Management","description":"Consider the following bad example of a function that calls","sidebar":"mainSidebar"},"guides-concepts/structs":{"id":"guides-concepts/structs","title":"Structs","description":"Win32 API frequently uses C structs to pass data between functions. This","sidebar":"mainSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/01a85c17.b1206b56.js b/assets/js/01a85c17.b1206b56.js new file mode 100644 index 0000000000..c33a001544 --- /dev/null +++ b/assets/js/01a85c17.b1206b56.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8209],{7559:(e,t,a)=>{a.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},9124:(e,t,a)=>{a.d(t,{iR:()=>r,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>n});const r=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=a(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:a(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},3196:(e,t,a)=>{a.d(t,{A:()=>C});var r=a(6540);const l=(e,t)=>{const[a,l]=(0,r.useState)({scrollDepths:e,scrollY:0}),{scrollDepths:s,scrollY:n}=a;return(0,r.useEffect)((()=>{"undefined"!=typeof window&&0!==window.pageYOffset&&l((e=>({...e,scrollY:window.pageYOffset})))}),[]),(0,r.useEffect)((()=>{if("undefined"==typeof window)return;const e=()=>window.removeEventListener("scroll",r),r=()=>{const r=document.documentElement,n=document.body,i=r.scrollTop||n.scrollTop,o=r.scrollHeight||n.scrollHeight,d=i/(o-r.clientHeight)*100;if(s){const a=Math.min(...s,o);if(d>=a){const r=s.filter((e=>e!==a));0===r.length&&e(),t&&t({scrollY:a,scrollPercent:d,remainingDepths:r}),l({scrollY:a,scrollDepths:r})}}else l({...a,scrollY:d})};return window.addEventListener("scroll",r),e}),[s,n,a]),{scrollY:n}};var s=a(7601),n=a(4253),i=a(2489),o=a(4164),d=a(4848);const c=e=>{let{className:t}=e;return(0,d.jsx)("div",{className:(0,o.A)("relative","w-full","landing-md:mx-auto","w-full","pt-4 blog-md:pt-12 pb-16 px-6","bg-white dark:bg-win32-react-8",t),children:(0,d.jsxs)("div",{className:(0,o.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","flex flex-col gap-4","items-start blog-lg:items-center","justify-start blog-lg:justify-center","not-prose"),children:[(0,d.jsxs)("h2",{className:(0,o.A)("flex","flex-wrap","gap-2","text-[32px] landing-sm:text-[56px]","leading-[40px] landing-sm:leading-[72px]"),children:[(0,d.jsx)("div",{className:(0,o.A)("dark:text-gray-0 text-gray-900"),children:"win32 "}),(0,d.jsx)("div",{className:(0,o.A)("font-semibold","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","whitespace-nowrap"),children:"Technical Blog"})]}),(0,d.jsx)("p",{className:(0,o.A)("text-base","text-start landing-md:text-center","max-w-[588px]","dark:text-gray-400 text-gray-600","pb-2"),children:"A resource for win32, Flutter and Dart ecosystem, and Windows development. Here, we publish insightful articles that demystify complex concepts, explore new trends, and provide helpful tips to enhance your coding journey."})]})})};function C(e){const{sidebar:t,toc:a,children:C,showHero:x,showSidebarBanner:g=!1,...h}=e,[m,p]=(0,r.useState)(!1),u=l();return(0,r.useEffect)((()=>{g&&(u.scrollY>20&&p(!0),u.scrollY<20&&p(!1))}),[u.scrollY,g]),(0,d.jsxs)(i.i,{...h,className:(0,o.A)("bg-white dark:bg-win32-react-8"),children:[(0,d.jsx)(n.Z,{trackProgress:!!a,variant:"blog",className:(0,o.A)("!bg-white dark:!bg-win32-react-8","!bg-opacity-100 dark:!bg-opacity-100")}),x&&(0,d.jsx)(c,{}),(0,d.jsxs)("div",{className:(0,o.A)("flex","gap-12","justify-center","mx-auto","w-full","relative"),children:[g&&(0,d.jsx)("div",{className:(0,o.A)("relative","py-10 blog-sm:py-12 blog-md:py-16","hidden blog-2xl:block",m&&"opacity-100",!m&&"opacity-0","transition-opacity duration-300 ease-in-out"),children:(0,d.jsx)("div",{className:(0,o.A)("sticky","w-[264px]","z-[1]","top-32","ml-auto")})}),(0,d.jsx)("div",{className:(0,o.A)("win32-prose"),children:C}),a&&(0,d.jsx)("div",{className:(0,o.A)("w-[280px]","hidden blog-max:block","flex-shrink-0"),children:a})]}),(0,d.jsx)(s.d,{variant:"blog"})]})}},4427:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var r=a(1312);const l=()=>(0,r.T)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});var s=a(9024),n=a(7559),i=a(3196),o=a(1107),d=a(1463),c=a(1364);const C={tag:"tag_Yyuv"};var x=a(4848);function g(e){let{letterEntry:t}=e;return(0,x.jsxs)("article",{children:[(0,x.jsx)(o.A,{as:"h2",id:t.letter,children:t.letter}),(0,x.jsx)("ul",{className:"padding--none",children:t.tags.map((e=>(0,x.jsx)("li",{className:C.tag,children:(0,x.jsx)(c.A,{...e})},e.permalink)))}),(0,x.jsx)("hr",{})]})}function h(e){let{tags:t}=e;const a=function(e){const t={};return Object.values(e).forEach((e=>{const a=function(e){return e[0].toUpperCase()}(e.label);t[a]??=[],t[a].push(e)})),Object.entries(t).sort(((e,t)=>{let[a]=e,[r]=t;return a.localeCompare(r)})).map((e=>{let[t,a]=e;return{letter:t,tags:a.sort(((e,t)=>e.label.localeCompare(t.label)))}}))}(t);return(0,x.jsx)("section",{className:"margin-vert--lg",children:a.map((e=>(0,x.jsx)(g,{letterEntry:e},e.letter)))})}var m=a(4164);function p(e){let{tags:t,sidebar:a}=e;const r=l();return(0,x.jsxs)(s.e3,{className:(0,m.A)(n.G.wrapper.blogPages,n.G.page.blogTagsListPage),children:[(0,x.jsx)(s.be,{title:r}),(0,x.jsx)(d.A,{tag:"blog_tags_list"}),(0,x.jsxs)(i.A,{sidebar:a,children:[(0,x.jsx)(o.A,{as:"h1",children:r}),(0,x.jsx)(h,{tags:t})]})]})}},6955:(e,t,a)=>{a.d(t,{A:()=>v});var r=a(5600),l=a(5260),s=a(8774),n=a(6347),i=a(4255),o=a(1252),d=a(1062),c=a(9268),C=a(1312),x=a(4586),g=a(9651),h=a(6538),m=a(6540),p=a(961),u=a(4848);let b=null;function f(e){let{hit:t,children:a}=e;return(0,u.jsx)(s.A,{to:t.url,children:a})}function j(e){let{state:t,onClose:a}=e;const r=(0,i.w)();return(0,u.jsx)(s.A,{to:r(t.query),onClick:a,children:(0,u.jsx)(C.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function w(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...C}=e;const{siteMetadata:w}=(0,x.A)(),v=(0,d.C)(),y=(0,c.c)(),k=C.searchParameters?.facetFilters??[],N=t?function(e,t){const a=e=>"string"==typeof e?[e]:e;return[...a(e),...a(t)]}(y,k):k,A={...C.searchParameters,facetFilters:N},L=(0,n.W6)(),M=(0,m.useRef)(null),H=(0,m.useRef)(null),[R,Z]=(0,m.useState)(!1),[P,V]=(0,m.useState)(void 0),B=(0,m.useCallback)((async()=>b?Promise.resolve():Promise.all([a.e(8158).then(a.bind(a,8158)),Promise.all([a.e(1869),a.e(8913)]).then(a.bind(a,8913)),Promise.all([a.e(1869),a.e(3760)]).then(a.bind(a,3760))]).then((e=>{let[{DocSearchModal:t}]=e;b=t}))),[]),F=(0,m.useCallback)((()=>{B().then((()=>{M.current=document.createElement("div"),document.body.insertBefore(M.current,document.body.firstChild),Z(!0)}))}),[B,Z]),E=(0,m.useCallback)((()=>{Z(!1),M.current?.remove()}),[Z]),O=(0,m.useCallback)((e=>{B().then((()=>{Z(!0),V(e.key)}))}),[B,Z,V]),S=(0,m.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,T=(0,m.useRef)((e=>C.transformItems?C.transformItems(e):e.map((e=>({...e,url:v(e.url)}))))).current,G=(0,m.useMemo)((()=>function(e){return(0,u.jsx)(j,{...e,onClose:E})}),[E]),I=(0,m.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",w.docusaurusVersion),e)),[w.docusaurusVersion]);(0,r.E8)({isOpen:R,onOpen:F,onClose:E,onInput:O,searchButtonRef:H});const D=i??g.B,{apiKey:U,appId:Y,searchPagePath:_,indexName:$,searchParameters:W,...z}=C;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(l.A,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${C.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(D,{onTouchStart:B,onFocus:B,onMouseOver:B,onClick:F,ref:H,...z}),R&&b&&M.current&&(0,p.createPortal)((0,u.jsx)(b,{onClose:E,initialScrollY:window.scrollY,initialQuery:P,navigator:S,transformItems:T,hitComponent:f,transformSearchClient:I,...C.searchPagePath&&{resultsFooterComponent:G},...C,searchParameters:A,placeholder:h.A.placeholder,translations:h.A.modal}),M.current)]})}function v(e){let{className:t,CustomButton:a}=e;const{siteConfig:r}=(0,x.A)();return(0,u.jsx)(w,{className:t,...r.themeConfig.algolia,CustomButton:a})}},1364:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(8774),l=a(4164),s=a(4848);function n(e){let{permalink:t,label:a,count:n,isActive:i,size:o="small",variant:d="default"}=e;return(0,s.jsx)(r.A,{href:t,className:(0,l.A)("no-underline hover:no-underline","rounded-full","small"===o&&"text-xs","small"===o&&"py-1","small"===o&&"px-3","medium"===o&&"text-sm","medium"===o&&"py-2","medium"===o&&"px-4",!i&&"bg-gray-100 dark:bg-gray-700",!i&&"text-gray-600 dark:text-gray-400","text-win32-react-8 dark:text-win32-react-3","default"===d&&"bg-win32-react-3 dark:bg-win32-react-7","inverted"===d&&"bg-win32-react-3 dark:bg-win32-react-8"),children:a})}},6006:(e,t,a)=>{a.d(t,{Z:()=>n});var r=a(4164),l=a(9124),s=a(4848);const n=()=>(0,s.jsxs)("div",{className:(0,r.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,r.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,r.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,r.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,r.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,r.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,r.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,r.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,r.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,r.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,r.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,r.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,a)=>{a.d(t,{d:()=>c});var r=a(8774),l=a(9124),s=a(4164),n=a(8027),i=a(6055),o=a(3497),d=a(4848);const c=e=>{let{variant:t="landing"}=e;const a=(0,d.jsx)(r.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),C=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),x=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:a}=e;return(0,d.jsx)(r.A,{href:t,children:(0,d.jsx)(a,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),g=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const a=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(r.A,{href:e.href,...a?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,a&&(0,d.jsx)(n.EQc,{className:(0,s.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(r.A,{to:l.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[a,C,x,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),g,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,a)=>{a.d(t,{e:()=>i});var r=a(4164),l=a(9879),s=a(1582),n=a(4848);const i=e=>{let{active:t,className:a,onClick:i}=e;return(0,n.jsx)("button",{className:(0,r.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",a),onClick:i,children:t?(0,n.jsx)(l.m6K,{className:"w-6 h-6"}):(0,n.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,a)=>{a.d(t,{Z:()=>G});var r=a(8774),l=a(4164),s=a(7630),n=a(1756),i=a(1687),o=a(6540),d=a(6955),c=a(6006),C=a(3526),x=a(9919),g=a(9651),h=a(3497),m=a(8027),p=a(9124),u=a(4242),b=a(4200),f=a(4848);const j=()=>{const{loading:e,githubStarCountText:t}=(0,u.NJ)();return(0,f.jsxs)("a",{href:p.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,f.jsx)(m.hL4,{className:(0,l.A)("w-5 h-5")}),(0,f.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,f.jsx)(b.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,f.jsx)("span",{children:t})})]})};var w=a(6055);const v=e=>{let{item:t,variant:a="landing"}=e;const{icon:s,badge:n}=t,i=t.href.startsWith("http");return(0,f.jsx)(r.A,{to:t.href,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===a&&"dark:hover:bg-gray-800","blog"===a&&"dark:hover:bg-gray-700"),children:[(0,f.jsx)("div",{className:"shrink-0",children:(0,f.jsx)(s,{})}),(0,f.jsxs)("div",{className:"ml-2",children:[(0,f.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===a&&"text-gray-900 dark:text-white","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,f.jsx)(m.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(n,{})]}),(0,f.jsx)("div",{className:(0,l.A)("landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},y=e=>{let{item:t}=e;const[a,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,f.jsxs)(r.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,f.jsx)(m.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(i,{})]},t.label)};var k=a(6347),N=a(6361),A=a(7832);const L=e=>{let{item:t,variant:a="landing",children:r}=e;const[s,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,f.jsx)(N.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(N.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,f.jsx)("span",{className:(0,l.A)("landing"===a&&"text-gray-900 dark:text-gray-300","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,f.jsx)(m.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,f.jsx)(A.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,f.jsxs)(N.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,f.jsx)(w.gn,{id:t.label,variant:a,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,f.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===a&&"border dark:border-gray-700 border-gray-200","landing"===a&&"dark:shadow-menu-dark shadow-menu-light","blog"===a&&"border border-win32-react-3 dark:border-win32-react-6","blog"===a&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:r})]})})]})},t.label)},M=e=>{let{variant:t="landing"}=e;return(0,f.jsx)(f.Fragment,{children:p.W7.map((e=>e.isPopover?(0,f.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsx)(r.A,{to:p.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(w.Fj,{}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,f.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,f.jsx)("div",{className:"flex gap-4",children:p.lj.map((e=>{let{href:t,icon:a}=e;return(0,f.jsx)(r.A,{href:t,children:(0,f.jsx)(a,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsx)(r.A,{to:p.sK,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(w.d6,{className:(0,l.A)("size-6")}),(0,f.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,f.jsx)(y,{item:e,variant:t},`navbar-${e.label}`)))})};var H=a(3558),R=a(7766),Z=a(9879),P=a(5066);const V=e=>{let{label:t,href:a,component:s,open:n,badge:i}=e;const d=a?.startsWith("http"),[c,C]=(0,o.useState)(null),x=s??r.A,g=void 0!==n&&void 0===a;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");C(e)}),[]),(0,f.jsxs)(x,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...a?{to:a}:{},children:[(0,f.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:t}),d&&(0,f.jsx)(m.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,f.jsx)(i,{})]})}),g&&(0,f.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,f.jsx)(P.ImA,{}):(0,f.jsx)(P.ApV,{})})]})},B=e=>{let{isModalOpen:t,setIsModalOpen:a}=e;const r=(0,k.zy)();return o.useEffect((()=>{a(!1)}),[r]),(0,f.jsxs)(F,{isModalOpen:t,setIsModalOpen:a,children:[(0,f.jsx)(E,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,f.jsx)(O,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},F=e=>{let{isModalOpen:t,setIsModalOpen:a,children:r}=e;return(0,f.jsx)(A.e,{appear:!0,show:t,as:o.Fragment,children:(0,f.jsx)(H.lG,{as:"div",className:"relative z-10",onClose:()=>a(!1),children:(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,f.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,f.jsx)(h.h,{}),(0,f.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,f.jsx)(Z.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>a(!1)})})]}),(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,f.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:r})})]})})})})},E=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[p.W7.map(((e,t)=>{const a="badge"in e&&e.badge;return(0,f.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,f.jsx)(r.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:e.label}),a&&(0,f.jsx)(a,{})]})}),"items"in e&&(0,f.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,f.jsx)(v,{item:e},e.label)))})]},t)})),T,(0,f.jsx)(S,{id:"tablet"})]}),O=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,f.jsx)("div",{className:"flex-grow",children:p.W7.map((e=>e.isPopover?(0,f.jsx)(R.EN,{children:t=>{let{open:a}=t;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(V,{component:R._q,label:e.label,open:a}),(0,f.jsx)(R.kS,{className:(0,l.A)(a&&"pb-4",a&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,f.jsx)(v,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,f.jsx)(V,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),T,(0,f.jsx)(S,{id:"phone"})]}),S=e=>(0,f.jsx)(r.A,{to:p.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,f.jsx)(w.Fj,{id:e?.id||""}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),T=(0,f.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,f.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,f.jsx)(x._,{})]}),G=e=>{let{className:t,trackProgress:a,variant:m="landing"}=e;const[p,u]=(0,o.useState)(!1),{scrollYProgress:b}=(0,s.L)(),w=(0,n.G)(b,[.03,.95],["0%","100%"]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,f.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,f.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,f.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,f.jsx)(r.A,{to:"/",children:(0,f.jsx)(h.h,{})})}),(0,f.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,f.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,f.jsx)(g.B,{ref:t,...e,iconOnly:!0})}))}),(0,f.jsx)(C.e,{onClick:()=>u(!0)})]}),(0,f.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,f.jsx)(M,{variant:m})}),(0,f.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,f.jsx)(d.A,{}),(0,f.jsx)(j,{}),(0,f.jsx)(x.p,{})]}),(0,f.jsx)(B,{isModalOpen:p,setIsModalOpen:u})]})}),a&&(0,f.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,f.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:w}})})]})]})}},9919:(e,t,a)=>{a.d(t,{_:()=>d,p:()=>i});var r=a(5293),l=a(4164),s=a(9879),n=a(4848);const i=e=>{let{className:t}=e;const{colorMode:a,setColorMode:s}=(0,r.G)();return(0,n.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===a?"light":"dark")},children:o.map((e=>{let{name:t,icon:a}=e;return(0,n.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(a,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:a,setColorMode:s}=(0,r.G)(),i="dark"===a,d="light"===a;return(0,n.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:a,icon:r}=e;return(0,n.jsxs)("button",{onClick:()=>{s(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(r,{className:(0,l.A)("w-5 h-5")}),(0,n.jsx)("span",{children:a})]},t)}))})}},9651:(e,t,a)=>{a.d(t,{B:()=>i});var r=a(4164),l=a(6540),s=a(37),n=a(4848);const i=l.forwardRef((function(e,t){let{iconOnly:a=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,r.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!a,"py-2.5 px-2.5":a,"text-gray-500 dark:text-gray-400":a,"justify-center":a,"dark:text-gray-0 text-gray-500":!a,"justify-between":!a,"rounded-full":a,"rounded-[32px]":!a},i),children:[(0,n.jsx)(s.qbB,{className:(0,r.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!a&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,r.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},6055:(e,t,a)=>{a.d(t,{WU:()=>s,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>C});var r=a(4164),l=(a(6540),a(4848));const s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,r.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),C=e=>{let{variant:t="landing",...a}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,className:(0,r.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",a.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${a?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${a?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,r.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,a)=>{a.d(t,{J:()=>n,h:()=>s});var r=a(4164),l=(a(6540),a(4848));const s=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,a)=>{a.d(t,{y:()=>s});var r=a(4164),l=(a(6540),a(4848));const s=e=>{let{className:t,wrapperProps:a,...s}=e;return(0,l.jsxs)("div",{role:"status",...a,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,r.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/03cb93eb.584c27e2.js b/assets/js/03cb93eb.584c27e2.js new file mode 100644 index 0000000000..792707292c --- /dev/null +++ b/assets/js/03cb93eb.584c27e2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7058],{6331:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var a=t(4848),i=t(8453);const r={title:"Callbacks"},o=void 0,s={id:"guides-concepts/callbacks",title:"Callbacks",description:"Some Win32 APIs are asynchronous: a function call doesn't complete and",source:"@site/docs/guides-concepts/callbacks.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/callbacks",permalink:"/docs/guides-concepts/callbacks",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/callbacks.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Callbacks"},sidebar:"mainSidebar",previous:{title:"Patterns for Memory Management",permalink:"/docs/guides-concepts/memory-patterns"},next:{title:"COM",permalink:"/docs/com"}},l={},c=[{value:"Creating Callbacks",id:"creating-callbacks",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components},{CommonViewSourceCode:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("CommonViewSourceCode",!0),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(n.p,{children:["Some Win32 APIs are ",(0,a.jsx)(n.strong,{children:"asynchronous"}),": a function call doesn't complete and\nreturn all the information requested immediately. Dart has the ",(0,a.jsx)(n.code,{children:"async"}),"/",(0,a.jsx)(n.code,{children:"await"}),"\npattern for handling asynchronous calls within Dart libraries and packages, but\nthe C-based Win32 API model does not have a similar construct."]}),"\n",(0,a.jsxs)(n.p,{children:["Therefore, calling Win32 APIs that are asynchronous is handled through\n",(0,a.jsx)(n.strong,{children:"callbacks"}),", where you pass a function that Win32 executes first to pass data\nback."]}),"\n",(0,a.jsx)(n.h2,{id:"creating-callbacks",children:"Creating Callbacks"}),"\n",(0,a.jsxs)(n.p,{children:["Dart currently offers ",(0,a.jsx)(n.strong,{children:"two ways"})," to create callback functions that can be\ninvoked from native functions:"]}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://api.dart.dev/stable/dart-ffi/NativeCallable/NativeCallable.isolateLocal.html",children:(0,a.jsx)(n.code,{children:"NativeCallable.isolateLocal"})}),": Constructs a\n",(0,a.jsx)(n.code,{children:"NativeCallable"})," that must be invoked from the ",(0,a.jsx)(n.strong,{children:"same"})," thread that created\nit."]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.a,{href:"https://api.dart.dev/stable/dart-ffi/NativeCallable/NativeCallable.listener.html",children:(0,a.jsx)(n.code,{children:"NativeCallable.listener"})}),": Constructs a\n",(0,a.jsx)(n.code,{children:"NativeCallable"})," that can be invoked from ",(0,a.jsx)(n.strong,{children:"any"})," thread. However, there is a\n",(0,a.jsx)(n.strong,{children:"restriction"})," \u2014 only ",(0,a.jsx)(n.code,{children:"void"})," functions are supported."]}),"\n"]}),"\n",(0,a.jsxs)(n.admonition,{type:"note",children:[(0,a.jsxs)(n.p,{children:["In most cases, utilizing ",(0,a.jsx)(n.code,{children:"NativeCallable.isolateLocal"})," should suffice. However,\nif you encounter a ",(0,a.jsx)(n.code,{children:"Cannot invoke native callback outside an isolate."})," error, it\nindicates that the API you're calling operates in a ",(0,a.jsx)(n.strong,{children:"different thread\ncontext"}),"."]}),(0,a.jsxs)(n.p,{children:["In such cases, if the callback is a ",(0,a.jsx)(n.code,{children:"void"})," function, consider using\n",(0,a.jsx)(n.code,{children:"NativeCallable.listener"}),". If not, there is currently no way to call that\nparticular API."]}),(0,a.jsx)(n.admonition,{type:"simple",children:(0,a.jsxs)(n.p,{children:["A ",(0,a.jsx)(n.strong,{children:"work-in-progress"})," ",(0,a.jsx)(n.a,{href:"https://github.com/dart-lang/language/blob/main/working/333%20-%20shared%20memory%20multithreading/proposal.md",children:"proposal"})," is underway to introduce a\n",(0,a.jsx)(n.a,{href:"https://github.com/dart-lang/language/blob/main/working/333%20-%20shared%20memory%20multithreading/proposal.md#upgrading-dartffi",children:(0,a.jsx)(n.code,{children:"NativeCallable.shared"})})," constructor, enabling callbacks\nto be invoked from ",(0,a.jsx)(n.strong,{children:"any"})," thread without restrictions."]})})]}),"\n",(0,a.jsxs)(n.p,{children:["For example, let's look at the ",(0,a.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/wingdi/nf-wingdi-enumfontfamiliesexw",children:(0,a.jsx)(n.code,{children:"EnumFontFamiliesEx"})}),"\nfunction, which ",(0,a.jsx)(n.strong,{children:"enumerates"})," all uniquely-named ",(0,a.jsx)(n.strong,{children:"fonts"})," in the system that\nmatch a specified set of font characteristics. ",(0,a.jsx)(n.code,{children:"EnumFontFamiliesEx"})," takes a\n",(0,a.jsx)(n.code,{children:"LOGFONT"})," struct which contains information about the fonts to enumerate."]}),"\n",(0,a.jsxs)(n.p,{children:["The ",(0,a.jsx)(n.a,{href:"https://pub.dev/documentation/win32/latest/win32/EnumFontFamiliesEx.html",children:"Dart function signature"})," looks like this:"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-dart",children:"int EnumFontFamiliesEx(\n int hdc,\n Pointer lpLogfont,\n // highlight-next-line\n Pointer> lpProc,\n int lParam,\n int dwFlags) { ... }\n"})}),"\n",(0,a.jsxs)(n.p,{children:["Notice the ",(0,a.jsx)(n.strong,{children:"third"})," parameter \u2014 a pointer to the callback function\n",(0,a.jsx)(n.a,{href:"https://pub.dev/documentation/win32/latest/win32/FONTENUMPROC.html",children:(0,a.jsx)(n.code,{children:"FONTENUMPROC"})}),". This is called ",(0,a.jsx)(n.strong,{children:"once"})," for every enumerated\nfont, and is defined as:"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-dart",children:"typedef FONTENUMPROC = Int32 Function(Pointer lpelfe,\n Pointer lpntme, DWORD FontType, LPARAM lParam);\n"})}),"\n",(0,a.jsxs)(n.p,{children:["To create a callback function, first define a Dart function that matches the\ntypes in the ",(0,a.jsx)(n.strong,{children:"native callback function"})," above. Replace any ",(0,a.jsx)(n.strong,{children:"integer"})," types\nwith a Dart ",(0,a.jsx)(n.code,{children:"int"})," type where applicable."]}),"\n",(0,a.jsx)(n.p,{children:"Here's an example:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-dart",children:"int enumerateFonts(\n Pointer logFont, Pointer _, int __, int ___) {\n // Get extended information from the font.\n final logFontEx = logFont.cast();\n print(logFontEx.ref.elfFullName);\n return TRUE; // continue enumeration.\n}\n"})}),"\n",(0,a.jsx)(n.admonition,{type:"simple",children:(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["Since we only use the ",(0,a.jsx)(n.strong,{children:"first"})," parameter, we use the Dart ",(0,a.jsx)(n.code,{children:"_"})," convention to\nindicate that other parameter values are ",(0,a.jsx)(n.strong,{children:"ignored"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["This callback returns ",(0,a.jsx)(n.code,{children:"TRUE"})," to indicate that the enumeration should\n",(0,a.jsx)(n.strong,{children:"continue"}),". Alternatively, we could ",(0,a.jsx)(n.strong,{children:"stop"})," the callback from being fired\nfor the next enumerated value by returning ",(0,a.jsx)(n.code,{children:"FALSE"})," (for example, if we had\nfound a specific font that we were looking for)."]}),"\n"]})}),"\n",(0,a.jsxs)(n.p,{children:["Now that we have our function callback, we can use it with ",(0,a.jsx)(n.code,{children:"EnumFontFamiliesEx"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-dart",metastring:'title="fonts.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nint enumerateFonts(\n Pointer logFont, Pointer _, int __, int ___) {\n // Get extended information from the font.\n final logFontEx = logFont.cast();\n print(logFontEx.ref.elfFullName);\n return TRUE; // continue enumeration.\n}\n\nvoid main() {\n final hDC = GetDC(NULL);\n final searchFont = calloc()\n ..ref.lfCharSet = FONT_CHARSET.HANGUL_CHARSET;\n // highlight-start\n final lpProc = NativeCallable.isolateLocal(\n enumerateFonts,\n exceptionalReturn: 0,\n );\n // highlight-end\n\n // highlight-next-line\n EnumFontFamiliesEx(hDC, searchFont, lpProc.nativeFunction, 0, 0);\n\n lpProc.close(); // Close the callback when it's no longer needed.\n free(searchFont);\n}\n"})}),"\n",(0,a.jsxs)(n.p,{children:["In the above example, we first create a struct ",(0,a.jsx)(n.code,{children:"LOGFONT"})," containing our required\nsearch characteristics (fonts that support the Hangul, or Korean, character\nset). We then create a ",(0,a.jsx)(n.code,{children:"NativeCallable"})," for the Dart callback function using the\n",(0,a.jsx)(n.code,{children:"NativeCallable.isolateLocal"})," constructor. Finally, we call the\n",(0,a.jsx)(n.code,{children:"EnumFontFamiliesEx"})," API to initiate the enumeration. The Dart\n",(0,a.jsx)(n.code,{children:"enumerateFonts()"})," function will now be called once for every discovered font\nthat matches the search characteristics."]}),"\n",(0,a.jsx)(t,{href:"https://github.com/halildurmus/win32/blob/main/examples/fonts.dart"})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>s});var a=t(6540);const i={},r=a.createContext(i);function o(e){const n=a.useContext(r);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(i):e.components||i:o(e.components),a.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.8191803e.js b/assets/js/14eb3368.8191803e.js new file mode 100644 index 0000000000..eefec316fa --- /dev/null +++ b/assets/js/14eb3368.8191803e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6969],{6784:(e,t,r)=>{r.r(t),r.d(t,{default:()=>N});var s=r(9024),n=r(4142),a=r(2252),i=r(6025),l=r(7883),c=r(8774),d=r(6654),m=r(4164),x=r(4848);function o(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=o(t);if(e)return e}if("html"!=t.type)throw new Error(`Unexpected category item type for ${JSON.stringify(t)}`)}}function h(e){let{href:t,children:r}=e;return(0,x.jsx)(c.A,{href:t,className:(0,m.A)("no-underline","rounded-lg","dark:bg-gray-800 bg-gray-50","p-4","flex flex-col","gap-2 sm:gap-4 2xl:gap-6","hover:no-underline"),children:r})}function g(e){let{href:t,icon:r,title:s,description:n}=e;return(0,x.jsxs)(h,{href:t,children:[(0,x.jsxs)("h2",{className:(0,m.A)("line-clamp-1","text-xs sm:text-base 2xl:text-xl","dark:text-gray-200 text-gray-900","font-semibold","m-0"),title:s,children:[(0,x.jsx)("span",{className:"mr-2",children:r}),(0,x.jsx)("span",{children:s})]}),n&&(0,x.jsx)("p",{className:(0,m.A)("line-clamp-3","m-0","text-xs sm:text-sm 2xl:text-lg","dark:text-gray-400 text-gray-700","font-normal","win32-prose"),title:n,children:n})]})}function p(e){let{item:t}=e;const r=o(t);return r?(0,x.jsx)(g,{href:r,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??`${t.items.length} items`}):null}function f(e){let{item:t}=e;const r=(0,d.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",s=(0,n.cC)(t.docId??void 0);return(0,x.jsx)(g,{href:t.href,icon:r,title:t.label,description:t.description??s?.description})}function u(e){let{item:t}=e;switch(t.type){case"link":return(0,x.jsx)(f,{item:t});case"category":return(0,x.jsx)(p,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function y(e){let{className:t}=e;const r=(0,n.$S)();return(0,x.jsx)(j,{items:r.items,className:t})}function j(e){const{items:t}=e;if(!t)return(0,x.jsx)(y,{...e});const r=(0,n.d1)(t);return(0,x.jsx)(x.Fragment,{children:r.map(((e,t)=>(0,x.jsx)(u,{item:e},t)))})}var v=r(247);function b(e){let{categoryGeneratedIndex:t}=e;return(0,x.jsx)(s.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,i.Ay)(t.image)})}function w(e){let{categoryGeneratedIndex:t}=e;const r=(0,n.$S)(),{label:s}=(0,a.r)();return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)("div",{className:(0,m.A)("flex flex-1 flex-col","items-center justify-start","px-4 sm:px-0 py-4 sm:py-14","w-full"),children:[(0,x.jsxs)("div",{className:(0,m.A)("max-w-screen-content w-full"),children:[(0,x.jsx)("div",{className:(0,m.A)("flex flex-col","mb-8"),children:(0,x.jsx)(l.d,{})}),(0,x.jsxs)("div",{className:"win32-prose mb-16",children:[(0,x.jsxs)("header",{children:[(0,x.jsx)("h1",{children:t.title}),t.description&&(0,x.jsx)("p",{className:"mb-8",dangerouslySetInnerHTML:{__html:t.description}})]}),(0,x.jsx)("article",{className:(0,m.A)("grid grid-cols-1 sm:grid-cols-2","gap-2 sm:gap-4 2xl:gap-8","not-prose"),children:(0,x.jsx)(j,{items:r.items})})]})]}),(0,x.jsx)("div",{className:(0,m.A)("max-w-screen-content","w-full"),children:(0,x.jsx)(v.A,{previous:t.navigation.previous,next:t.navigation.next})})]}),(0,x.jsx)("div",{className:(0,m.A)("hidden xl:block","w-full","sticky right-0 top-[65px]","max-w-[280px]","overflow-auto","h-[calc(100vh-65px)]","pl-3","pr-3","py-12","border-l dark:border-l-gray-700 border-l-gray-100","invisible")})]})}function N(e){return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(b,{...e}),(0,x.jsx)(w,{...e})]})}},247:(e,t,r)=>{r.d(t,{A:()=>l});var s=r(8774),n=r(4164),a=r(9879),i=r(4848);function l(e){const{previous:t,next:r}=e;return(0,i.jsxs)("div",{className:(0,n.A)("grid grid-cols-2","gap-4 2xl:gap-8","w-full"),children:[t&&(0,i.jsx)(s.A,{href:t.permalink,className:(0,n.A)("group","flex-1","p-4","rounded-lg","border border-gray-300 dark:border-gray-600","hover:bg-gray-100 hover:dark:bg-gray-700","hover:no-underline"),children:(0,i.jsxs)("div",{className:"flex-1 flex items-start justify-center flex-col gap-2 text-left",children:[(0,i.jsxs)("div",{className:(0,n.A)("flex items-center gap-2","text-base","text-gray-800 dark:text-gray-100"),children:[(0,i.jsx)("span",{className:(0,n.A)("flex items-center justify-center","w-6 h-6"),children:(0,i.jsx)(a.E_E,{className:"w-5 h-5 text-gray-400 dark:text-gray-500"})}),"Previous"]}),(0,i.jsx)("span",{className:(0,n.A)("text-base","text-win32-react-light-link dark:text-win32-react-dark-link","ml-8"),children:t.title})]})}),r&&(0,i.jsx)(s.A,{href:r.permalink,className:(0,n.A)("group","flex-1","p-4","rounded-lg","border border-gray-300 dark:border-gray-600","hover:bg-gray-100 hover:dark:bg-gray-700","hover:no-underline",!t&&"col-start-2"),children:(0,i.jsxs)("div",{className:"flex-1 flex items-end justify-center flex-col gap-2 text-right",children:[(0,i.jsxs)("div",{className:(0,n.A)("flex items-center gap-2","text-base","text-gray-800 dark:text-gray-100"),children:["Next",(0,i.jsx)("span",{className:(0,n.A)("flex items-center justify-center","w-6 h-6"),children:(0,i.jsx)(a.xVu,{className:"w-5 h-5 text-gray-400 dark:text-gray-500"})})]}),(0,i.jsx)("span",{className:(0,n.A)("text-base","text-win32-react-light-link dark:text-win32-react-dark-link","mr-8"),children:r.title})]})})]})}},7883:(e,t,r)=>{r.d(t,{d:()=>g});var s=r(8774),n=r(1312),a=r(4142),i=r(9169),l=r(4164),c=r(6540),d=r(5867),m=r(9879);const x={landing:[720,960,1296,1440,1584],tw:[640,768,1024,1280,1536]},o=function(e){void 0===e&&(e={variant:"tw"});const[t,r]=c.useState(!0),[s,n]=c.useState(!0),[a,i]=c.useState(!0),[l,d]=c.useState(!0),[m,o]=c.useState(!1);return c.useEffect((()=>{if("undefined"!=typeof window){const[t,s,a,l,c]=x[e.variant].map((e=>window.matchMedia(`(min-width: ${e}px)`))),m=e=>{r(e.matches)},h=e=>{n(e.matches)},g=e=>{i(e.matches)},p=e=>{d(e.matches)},f=e=>{o(e.matches)};return t.addEventListener("change",m),s.addEventListener("change",h),a.addEventListener("change",g),l.addEventListener("change",p),c.addEventListener("change",f),r(t.matches),n(s.matches),i(a.matches),d(l.matches),o(c.matches),()=>{t.removeEventListener("change",m),s.removeEventListener("change",h),a.removeEventListener("change",g),l.removeEventListener("change",p),c.removeEventListener("change",f)}}}),[]),{sm:t,md:s,lg:a,xl:l,xxl:m}};var h=r(4848);const g=()=>{const e=o(),t=(0,a.OF)(),r=(0,i.Dt)();if(!t)return null;const[x,g]=(0,c.useMemo)((()=>{const r=t.length>3&&!e.sm;return[t.map(((e,t,s)=>({...e,hideOnMobile:r&&t>0&&t{const n=r===t.length-1;return(0,h.jsxs)(c.Fragment,{children:[(0,h.jsxs)("li",{className:(0,l.A)("flex-row flex-nowrap items-center",e.hideOnMobile?"hidden":"flex"),itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem",children:[(0,h.jsx)(m.xVu,{className:(0,l.A)("ml-1 mr-1 text-gray-400 dark:text-gray-500")}),e.href&&!n?(0,h.jsx)(s.A,{href:e.href,className:(0,l.A)("text-base","text-gray-500 dark:text-gray-400","hover:text-win32-blue dark:hover:text-win32-cyan-alt","no-underline"),itemProp:"item",itemID:e.href,children:(0,h.jsx)("span",{itemProp:"name",children:e.label})}):(0,h.jsx)("span",{className:(0,l.A)(n?"text-gray-400 dark:text-gray-500":"text-gray-500 dark:text-gray-400"),itemProp:"item",itemID:"#",children:(0,h.jsx)("span",{itemProp:"name",children:e.label})}),(0,h.jsx)("meta",{itemProp:"position",content:String(r+2)})]}),0===r&&x.length>1&&g?(0,h.jsxs)("li",{className:(0,l.A)("flex flex-row flex-nowrap items-center"),children:[(0,h.jsx)(m.xVu,{className:"ml-1 mr-1 text-gray-400 dark:text-gray-500"}),(0,h.jsx)("div",{className:"text-gray-500 dark:text-gray-400",children:"..."})]}):null]},r)}))]})})}}}]); \ No newline at end of file diff --git a/assets/js/17896441.f7832e79.js b/assets/js/17896441.f7832e79.js new file mode 100644 index 0000000000..96b5a0d69e --- /dev/null +++ b/assets/js/17896441.f7832e79.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8401],{1528:(e,t,r)=>{r.d(t,{A:()=>f});var a=r(4164),n=r(6540),l=r(6973),s=r(8027),i=r(5867),o=r(9879),d=r(7613),c=r(4848);const x={note:i.NdT,tip:s.ZPX,info:o.MJW,warning:d.xtx,danger:l.GBC},g={simple:"text-gray-700 dark:text-gray-100",note:"text-win32-react-light-green dark:text-win32-react-dark-green",tip:"text-win32-react-light-green-alt dark:text-win32-react-dark-green-alt",info:"text-win32-react-light-purple dark:text-win32-react-dark-purple",warning:"text-win32-react-light-orange dark:text-win32-react-dark-orange",danger:"text-win32-red"},h={simple:"border dark:border-gray-700 border-gray-300",note:"bg-win32-react-light-green-bg dark:bg-win32-react-light-green dark:bg-opacity-[0.2] border-l-win32-react-light-green dark:border-l-win32-react-dark-green",tip:"bg-win32-react-light-green-alt bg-opacity-[0.05] dark:bg-win32-react-dark-green-alt dark:bg-opacity-[0.05] border-l-win32-react-light-green-alt dark:border-l-win32-react-dark-green-alt",info:"bg-win32-react-light-purple bg-opacity-[0.15] dark:bg-win32-react-dark-purple dark:bg-opacity-[0.15] border-l-win32-react-light-purple dark:border-l-win32-react-dark-purple",warning:"bg-win32-react-light-orange bg-opacity-[0.15] dark:bg-win32-react-dark-orange dark:bg-opacity-[0.15] border-l-win32-react-light-orange dark:border-l-win32-dark-orange",danger:"bg-win32-red bg-opacity-10 border-l-win32-red"},m={simple:"Good to know",note:"NOTE",tip:"TIP",info:"INFO",warning:"WARNING",danger:"DANGER"},u=e=>{let{type:t,title:r,children:n}=e;const l=x[t]??(()=>null),s=g[t]??"tex-inherit",i=h[t]??"bg-inherit";return"simple"===t?(0,c.jsx)(p,{type:t,title:r??m[t],children:n}):(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6","win32-wider-container",i),children:(0,c.jsxs)("div",{className:(0,a.A)("border-l-4","border-l-solid","border-l-inherit","rounded-tl-lg","rounded-bl-lg","py-4","pr-4","pl-3","flex flex-col","gap-2 sm:gap-4"),children:[(r||m[t])&&(0,c.jsxs)("div",{className:(0,a.A)("flex","items-center","gap-2","text-xs sm:text-base 2xl:text-base 2xl:leading-7","font-semibold",s),children:[(0,c.jsx)(l,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"uppercase",children:r??m[t]??""})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0"),children:n})]})})},p=e=>{let{type:t,title:r,children:n}=e;const l=g[t]??"tex-inherit",s=h[t]??"bg-inherit";return(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6",s),children:(0,c.jsxs)("div",{className:(0,a.A)("flex flex-col","gap-2",!r&&"pt-4"),children:[r&&(0,c.jsxs)("div",{className:(0,a.A)("px-4","pt-4","text-sm","leading-5","-mt-0.5",l),children:[(0,c.jsx)("span",{className:"font-semibold",children:r??""}),(0,c.jsx)("span",{children:":"})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0","px-4 pb-4","admonition-content"),children:n})]})})};function C(e){const{mdxAdmonitionTitle:t,rest:r}=function(e){const t=n.Children.toArray(e),r=t.find((e=>n.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return{mdxAdmonitionTitle:r,rest:a}}(e.children);return{...e,title:e.title??t,children:r}}const b=e=>{const{children:t,type:r,title:a}=C(e);return(0,c.jsx)(u,{type:r,title:a,children:t})};function f(e){return(0,c.jsx)(b,{...e})}},1136:(e,t,r)=>{r.d(t,{N:()=>j});var a=r(2303),n=r(6342),l=r(6058),s=r(4291),i=r(6591),o=r(9037),d=r(4718),c=r(4164),x=r(1765),g=r(6540),h=r(1351),m=r(4848);const u=e=>{let{as:t,...r}=e;return(0,m.jsx)(t,{...r,className:(0,c.A)(r.className)})};var p=r(9879);const C=e=>{let{className:t,code:r,title:a}=e;const[n,l]=(0,g.useState)(!1),s=(0,g.useRef)(void 0),i=(0,g.useCallback)((()=>{try{navigator.clipboard.writeText(r).then((()=>{l(!0),s.current=window.setTimeout((()=>{l(!1)}),1e3)}))}catch(e){}}),[r]);return(0,g.useEffect)((()=>()=>window.clearTimeout(s.current)),[]),(0,m.jsx)("button",{type:"button","aria-label":n?"Copied!":a??"Copy code to clipboard",title:a??"Copy code to clipboard",className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out",t),onClick:i,children:(0,m.jsx)(p.kn0,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",n&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})};var b=r(8027);const f=e=>{let{onClick:t,isEnabled:r}=e;const a=r?b.f08:b.E7i;return(0,m.jsx)("button",{type:"button",onClick:()=>t(),className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out"),"aria-label":"Toggle word wrap",title:"Toggle word wrap",children:(0,m.jsx)(a,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",r&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})},y=e=>{let{children:t,icon:r}=e;return(0,m.jsxs)("div",{className:(0,c.A)("py-3","px-4","bg-gray-100 dark:bg-gray-700","text-gray-800","dark:text-gray-100","text-xs","flex items-center","gap-2","rounded-tl-lg","rounded-tr-lg"),children:[r,t]})},w=e=>{let{children:t,className:r="",metastring:a,title:g,showLineNumbers:p,language:b,icon:w,style:v}=e;const{prism:{defaultLanguage:j,magicComments:k}}=(0,n.p)(),A=b??(0,s.Op)(r)??j,N=(0,l.A)(),L=(0,i.f)(),E=(0,s.wt)(a)||g;w=w??"dart"===A?(0,m.jsx)(o.L,{height:20,width:20}):(0,m.jsx)(h.Zno,{size:20});const{lineClassNames:M,code:T}=(0,s.Li)(t,{metastring:a,language:A,magicComments:k}),S=p??(0,s._u)(a);return(0,m.jsxs)(u,{as:"div",className:(0,c.A)("win32-common-code-block",A&&`language-${A}`,"rounded-lg","bg-win32-react-light-code","dark:bg-win32-react-dark-code","border","border-gray-300","dark:border-0","mb-6","relative","win32-wider-container"),style:v,children:[E&&(0,m.jsx)(y,{icon:w,children:E}),(0,m.jsx)("div",{className:(0,c.A)("relative","pt-3","pb-0","not-prose"),children:(0,m.jsx)(x.f4,{theme:N,code:T,language:A??"text",children:e=>{let{className:t,tokens:r,getLineProps:a,getTokenProps:n}=e;return(0,m.jsx)("pre",{tabIndex:0,ref:L.codeBlockRef,className:(0,c.A)(t,"bg-transparent","!mt-0","!mb-0","m-0","px-0","pt-0","font-jetBrains-mono","pb-3"),children:(0,m.jsx)("code",{className:(0,c.A)("font-[inherit]","bg-transparent","inline-block","min-w-full"),children:r.map(((e,t)=>(0,m.jsx)(d.A,{line:e,getLineProps:a,getTokenProps:n,classNames:[(0,c.A)(M[t],"px-4","text-xs sm:text-sm 2xl:text-sm")],showLineNumbers:S},t)))})})}})}),(0,m.jsxs)("div",{className:(0,c.A)("absolute",E?"top-2 right-2":"top-3 right-3","flex items-center gap-2"),children:[(L.isEnabled||L.isCodeScrollable)&&(0,m.jsx)(f,{onClick:L.toggle,isEnabled:L.isEnabled}),(0,m.jsx)(C,{code:T})]})]})};var v=r(1492);const j=e=>{let{children:t,...r}=e;const n=(0,a.A)(),l=function(e){return g.Children.toArray(e).some((e=>(0,g.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),s="string"==typeof l?w:v.A;return(0,m.jsx)(s,{...r,children:l},String(n))}},6334:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(1136),n=r(4848);function l(e){return(0,n.jsx)(a.N,{...e})}},7564:(e,t,r)=>{r.r(t),r.d(t,{default:()=>G});var a=r(9024),n=r(6540),l=r(9532),s=r(4848);const i=n.createContext(null);function o(e){let{children:t,content:r}=e;const a=function(e){return(0,n.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(r);return(0,s.jsx)(i.Provider,{value:a,children:t})}function d(){const e=(0,n.useContext)(i);if(null===e)throw new l.dV("DocProvider");return e}var c=r(4543),x=r(7883),g=r(4164),h=r(7559),m=r(1107),u=r(7910);function p(e){let{children:t}=e;const r=function(){const{metadata:e,frontMatter:t,contentTitle:r}=d();return t.hide_title||void 0!==r?null:e.title}();return(0,s.jsxs)("div",{className:(0,g.A)(h.G.docs.docMarkdown,"markdown"),children:[r&&(0,s.jsx)("header",{children:(0,s.jsx)(m.A,{as:"h1",children:r})}),(0,s.jsx)(u.A,{children:t})]})}var C=r(8774),b=r(1312);const f={iconEdit:"iconEdit_Z9Sw"};function y(e){let{className:t,...r}=e;return(0,s.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,g.A)(f.iconEdit,t),"aria-hidden":"true",...r,children:(0,s.jsx)("g",{children:(0,s.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 w(e){let{editUrl:t}=e;return(0,s.jsxs)(C.A,{to:t,className:(0,g.A)("flex flex-row","text-gray-900 dark:text-gray-0","hover:text-win32-blue dark:hover:text-win32-cyan-alt","no-underline"),children:[(0,s.jsx)(y,{}),(0,s.jsx)(b.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var v=r(6266);function j(e){let{lastUpdatedAt:t}=e;const r=new Date(t),a=(0,v.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(r);return(0,s.jsx)(b.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,s.jsx)("b",{children:(0,s.jsx)("time",{dateTime:r.toISOString(),itemProp:"dateModified",children:a})})},children:" on {date}"})}function k(e){let{lastUpdatedBy:t}=e;return(0,s.jsx)(b.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,s.jsx)("b",{children:t})},children:" by {user}"})}function A(e){let{lastUpdatedAt:t,lastUpdatedBy:r}=e;return(0,s.jsxs)("span",{className:h.G.common.lastUpdated,children:[(0,s.jsx)(b.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,s.jsx)(j,{lastUpdatedAt:t}):"",byUser:r?(0,s.jsx)(k,{lastUpdatedBy:r}):""},children:"Last updated{atDate}{byUser}"}),!1]})}function N(e){let{className:t,editUrl:r,lastUpdatedAt:a,lastUpdatedBy:n}=e;return(0,s.jsxs)("div",{className:(0,g.A)(t),children:[(0,s.jsx)("div",{children:r&&(0,s.jsx)(w,{editUrl:r})}),(0,s.jsx)("div",{className:(0,g.A)("text-sm mt-1 md:text-right"),children:(a||n)&&(0,s.jsx)(A,{lastUpdatedAt:a,lastUpdatedBy:n})})]})}var L=r(1364);const E={tags:"tags_ysAR",tag:"tag_DyE2"};function M(e){let{tags:t}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("b",{children:(0,s.jsx)(b.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,s.jsx)("ul",{className:(0,g.A)(E.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:r}=e;return(0,s.jsx)("li",{className:E.tag,children:(0,s.jsx)(L.A,{label:t,permalink:r})},r)}))})]})}function T(e){return(0,s.jsx)("div",{className:(0,g.A)(h.G.docs.docFooterTagsRow,"row margin-bottom--sm"),children:(0,s.jsx)("div",{className:"col",children:(0,s.jsx)(M,{...e})})})}function S(){const{metadata:e}=d(),{editUrl:t,lastUpdatedAt:r,lastUpdatedBy:a,tags:n}=e,l=n.length>0,i=!!(t||r||a);return l||i?(0,s.jsxs)("footer",{className:(0,g.A)("flex flex-col gap-6 margin-vert--lg"),children:[l&&(0,s.jsx)(T,{tags:n}),i&&(0,s.jsx)(N,{className:(0,g.A)("flex items-start justify-between content-md:items-center","flex-col content-md:flex-row gap-2"),editUrl:t,lastUpdatedAt:r,lastUpdatedBy:a})]}):null}var R=r(247);function H(){const{metadata:e}=d();return(0,s.jsx)(R.A,{previous:e.previous,next:e.next})}var U=r(8027);const I=e=>{let{path:t}=e;return(0,s.jsxs)("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:(0,g.A)("text-xs","font-mono","text-gray-0","bg-win32-purple","py-2 pl-2 pr-4","rounded-[32px]","flex gap-2 items-center","hover:no-underline hover:text-gray-0"),children:[(0,s.jsx)(U.hL4,{className:"w-4 h-4"}),(0,s.jsx)("span",{children:"Source Code"})]})};var P=r(6347);const O=e=>{let{id:t,value:r,level:a,activeId:l,onIdChange:i}=e;return n.useEffect((()=>{const e=document.getElementById(t);if(e){const r=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&i(t)}))}),{rootMargin:"0px 0px -80% 0px"});return r.observe(e),()=>{r.unobserve(e)}}}),[t]),(0,s.jsx)("a",{href:`#${t}`,className:(0,g.A)("win32-toc-item","px-4 py-2",2===a&&"pl-4",3===a&&"pl-6",4===a&&"pl-8",5===a&&"pl-8",l===t&&"bg-win32-blue-2-light dark:bg-win32-blue-2 dark:bg-opacity-10",l===t&&"text-win32-react-light-link dark:text-win32-react-dark-link",l!==t&&"text-win32-600 dark:text-win32-300",l!==t&&"hover:bg-gray-100 dark:hover:bg-gray-700",l!==t&&"hover:text-gray-600 dark:hover:text-gray-300","rounded-[18px]","block","text-sm","no-underline hover:no-underline","transition-colors duration-200 ease-in-out"),dangerouslySetInnerHTML:{__html:r}})},Z=()=>{const e=(0,P.zy)(),{toc:t,hasTOC:r,activeId:a,setActiveId:n}=B(),l=t=>{t!==`${e.hash??""}`.replace("#","")&&(n(t),window.history.replaceState({},"",`#${t}`))};return(0,s.jsx)("div",{className:(0,g.A)("hidden xl:block","w-full","sticky right-0 top-[65px]","max-w-[260px]","overflow-auto","h-[calc(100vh-65px)]","p-4","border-l border-l-gray-300 dark:border-l-gray-700",!r&&"invisible"),children:(0,s.jsx)("ul",{children:t.filter((e=>e.level<5)).map((e=>(0,s.jsx)("li",{className:"mb-0.5",children:(0,s.jsx)(O,{id:e.id,value:e.value,activeId:a,level:e.level,onIdChange:l})},e.id)))})})},B=()=>{const{hash:e}=(0,P.zy)(),t=`${e}`.replace("#",""),[r,a]=n.useState(t);n.useEffect((()=>{a(t)}),[t]);const{toc:l}=d();return{toc:l,activeId:r,setActiveId:a,hasTOC:l?.length>0}};var V=r(7766),F=r(7832),_=r(5066);const D=()=>{const{hasTOC:e,activeId:t,toc:r}=B();return e?(0,s.jsx)("div",{className:(0,g.A)("xl:hidden block w-full mb-10","max-w-screen-content-sm"),children:(0,s.jsx)(V.EN,{children:e=>{let{open:a}=e;return(0,s.jsxs)("div",{className:(0,g.A)("rounded-lg","border gray-300 dark:border-gray-700","bg-gray-100 dark:bg-gray-700"),children:[(0,s.jsxs)(V._q,{className:(0,g.A)("w-full","flex items-center gap-2","px-2 py-2"),children:[(0,s.jsx)(_.I2H,{className:(0,g.A)("h-2 w-2 ml-1 mr-1","text-gray-500","transition-transform duration-200 ease-in-out",{"transform -rotate-90":!a})}),(0,s.jsx)("span",{className:(0,g.A)("text-base","text-gray-800 dark:text-gray-100"),children:"On this page"})]}),(0,s.jsx)(F.e,{show:a,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-y-95",enterTo:"transform opacity-100 scale-y-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-y-100",leaveTo:"transform opacity-0 scale-y-95",children:(0,s.jsx)(V.kS,{className:"h-[328px] rounded-bl-lg rounded-br-lg overflow-auto bg-gray-0 dark:bg-gray-800",children:(0,s.jsx)("ul",{className:"p-4",children:r.map((e=>{let{id:r,value:a,level:n}=e;const l=t===r;return(0,s.jsx)("a",{href:`#${r}`,className:(0,g.A)("win32-toc-item","mb-0.5",2===n&&"pl-4",3===n&&"pl-6",4===n&&"pl-8","px-4 py-2","rounded-[18px]","transition-colors duration-200 ease-in-out","block","text-sm","leading-5","no-underline hover:no-underline",{"text-gray-800 dark:text-gray-300":!l,"text-win32-react-light-link dark:text-win32-react-dark-link":l,"bg-win32-blue-2-light dark:bg-win32-blue dark:bg-opacity-10":l,"hover:bg-gray-100 dark:hover:bg-gray-700":!l,"hover:text-gray-800 dark:hover:text-gray-300":!l}),dangerouslySetInnerHTML:{__html:a}},r)}))})})})]})}})}):null};function z(e){let{children:t}=e;const{frontMatter:{source:r}}=d(),a=n.useRef(null);return n.useLayoutEffect((()=>{const e=a.current;if(e){const t=e.getBoundingClientRect().width;e.style.setProperty(`--${c.p}`,`${t}px`)}const t=()=>{const t=e.getBoundingClientRect().width;e.style.setProperty(`--${c.p}`,`${t}px`)};return window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}}),[a]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{ref:a,className:(0,g.A)("flex-1","flex flex-col","items-center justify-start","px-4 sm:px-0 py-4 sm:py-14","relative","w-full"),children:(0,s.jsxs)("div",{className:(0,g.A)("max-w-screen-content w-full"),children:[(0,s.jsxs)("div",{className:(0,g.A)("flex flex-col","mb-6"),children:[(0,s.jsx)(x.d,{}),(0,s.jsx)("div",{className:(0,g.A)("flex flex-row gap-2 items-center"),children:r&&(0,s.jsx)(I,{path:r})})]}),(0,s.jsx)(D,{}),(0,s.jsx)("div",{className:(0,g.A)("win32-prose"),children:(0,s.jsx)(p,{children:t})}),(0,s.jsx)(S,{}),(0,s.jsx)(H,{})]})}),(0,s.jsx)(Z,{})]})}function $(){const{metadata:e,frontMatter:t,assets:r}=d();return(0,s.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:r.image??t.image})}function G(e){const t=`docs-doc-id-${e.content.metadata.id}`,r=e.content;return(0,s.jsx)(o,{content:e.content,children:(0,s.jsxs)(a.e3,{className:t,children:[(0,s.jsx)($,{}),(0,s.jsx)(z,{children:(0,s.jsx)(r,{})})]})})}},247:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(8774),n=r(4164),l=r(9879),s=r(4848);function i(e){const{previous:t,next:r}=e;return(0,s.jsxs)("div",{className:(0,n.A)("grid grid-cols-2","gap-4 2xl:gap-8","w-full"),children:[t&&(0,s.jsx)(a.A,{href:t.permalink,className:(0,n.A)("group","flex-1","p-4","rounded-lg","border border-gray-300 dark:border-gray-600","hover:bg-gray-100 hover:dark:bg-gray-700","hover:no-underline"),children:(0,s.jsxs)("div",{className:"flex-1 flex items-start justify-center flex-col gap-2 text-left",children:[(0,s.jsxs)("div",{className:(0,n.A)("flex items-center gap-2","text-base","text-gray-800 dark:text-gray-100"),children:[(0,s.jsx)("span",{className:(0,n.A)("flex items-center justify-center","w-6 h-6"),children:(0,s.jsx)(l.E_E,{className:"w-5 h-5 text-gray-400 dark:text-gray-500"})}),"Previous"]}),(0,s.jsx)("span",{className:(0,n.A)("text-base","text-win32-react-light-link dark:text-win32-react-dark-link","ml-8"),children:t.title})]})}),r&&(0,s.jsx)(a.A,{href:r.permalink,className:(0,n.A)("group","flex-1","p-4","rounded-lg","border border-gray-300 dark:border-gray-600","hover:bg-gray-100 hover:dark:bg-gray-700","hover:no-underline",!t&&"col-start-2"),children:(0,s.jsxs)("div",{className:"flex-1 flex items-end justify-center flex-col gap-2 text-right",children:[(0,s.jsxs)("div",{className:(0,n.A)("flex items-center gap-2","text-base","text-gray-800 dark:text-gray-100"),children:["Next",(0,s.jsx)("span",{className:(0,n.A)("flex items-center justify-center","w-6 h-6"),children:(0,s.jsx)(l.xVu,{className:"w-5 h-5 text-gray-400 dark:text-gray-500"})})]}),(0,s.jsx)("span",{className:(0,n.A)("text-base","text-win32-react-light-link dark:text-win32-react-dark-link","mr-8"),children:r.title})]})})]})}},1879:(e,t,r)=>{r.d(t,{A:()=>m});var a=r(4577),n=r(3427),l=r(2303),s=r(4164),i=r(6540),o=r(5066);const d={details:"details_e8tc",collapsibleContent:"collapsibleContent_y8ub"};var c=r(4848);function x(e){return!!e&&("SUMMARY"===e.tagName||x(e.parentElement))}function g(e,t){return!!e&&(e===t||g(e.parentElement,t))}function h(e){let{summary:t,children:r,...h}=e;(0,n.A)().collectAnchor(h.id);const m=(0,l.A)(),u=(0,i.useRef)(null),{collapsed:p,setCollapsed:C}=(0,a.u)({initialState:!h.open}),[b,f]=(0,i.useState)(h.open),y=i.isValidElement(t)?(0,c.jsxs)("summary",{className:(0,s.A)(t.props.className,"bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,s.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,s.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t.props.children})]}):(0,c.jsxs)("summary",{className:(0,s.A)("bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,s.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,s.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t??"Details"})]});return(0,c.jsxs)("details",{...h,ref:u,open:b,"data-collapsed":p,className:(0,s.A)(d.details,m&&d.isBrowser,h.className),onMouseDown:e=>{x(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;x(t)&&g(t,u.current)&&(e.preventDefault(),p?(C(!1),f(!0)):C(!0))},children:[y,(0,c.jsx)(a.N,{lazy:!1,collapsed:p,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{C(e),f(!e)},children:(0,c.jsx)("div",{className:d.collapsibleContent,children:r})})]})}function m(e){const t=i.Children.toArray(e.children),r=t.find((e=>i.isValidElement(e)&&"summary"===e.type)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return(0,c.jsx)(h,{...e,className:(0,s.A)(e.className,"win32-details","border dark:border-gray-700 border-gray-300","rounded-lg","overflow-hidden","mb-4","win32-wider-container"),summary:r,children:(0,c.jsx)("div",{className:(0,s.A)("p-4"),children:a})})}},225:(e,t,r)=>{r.d(t,{A:()=>J});var a=r(7667),n=r(8478),l=r(3497),s=r(8774),i=r(4164),o=r(6540),d=r(1351),c=r(4848);const x=e=>{let{children:t,href:r,className:a,onClick:n,buttonClassname:l,...o}=e;const x=r?s.A:"button";return(0,c.jsxs)(x,{...o,...r?{href:r,to:r}:{},...n?{onClick:n}:{},className:(0,i.A)("z-[1]","appearance-none","focus:outline-none","block","relative","text-win32-bg","hover:no-underline","hover:text-win32-bg","z-[1]","group",a),children:[(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-0.5","-top-0.5","blur","overflow-hidden","rounded-lg","w-[calc(100%+0.25rem)] h-[calc(100%+0.25rem)]","z-[-1]"),children:(0,c.jsx)("div",{className:(0,i.A)("absolute","w-[125%] aspect-square h-auto","left-[-12.5%]","top-[-100px]","bg-landing-rainbow","animate-spin-slow","animation-slower-speed","animation-paused","group-hover:animation-running")})}),(0,c.jsx)("div",{className:(0,i.A)("bg-gray-0","rounded-lg","px-10 py-3",l),children:(0,c.jsx)("div",{className:(0,i.A)("gap-2","flex items-center justify-center","group-hover:scale-105","duration-100 ease-in-out transition-transform"),children:t||(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d.lnI,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"text-base font-semibold",children:"Try it online!"})]})})})]})},g=e=>{let{title:t="TODO title",description:r="TODO description",button:a={text:"Discover win32",href:"https://win32.pub",onClick:void 0}}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&t&&r&&window.gtag("event","view_banner",{banner_name:"banner-retool-alternative",banner_text:t,banner_description:r})}),[t,r]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-8","flex","flex-col","justify-center","items-center","not-prose","bg-banner-examples-gray"),children:[(0,c.jsx)("h2",{className:(0,i.A)("text-2xl","font-semibold","bg-banner-examples-text","bg-clip-text","text-transparent"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("mt-2","text-sm","text-gray-300"),children:r}),(0,c.jsx)(x,{className:(0,i.A)("mt-9"),href:a.href,onClick:a.onClick,target:"_blank",rel:"noopener noreferrer",children:(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-base","font-bold"),children:a.text})}),(0,c.jsx)(l.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})};var h=r(9197);const m=e=>{let{title:t,description:r,image:a,variant:n="purple",button:d={text:"Learn more",href:"https://win32.pub",onClick:void 0},bannerName:g}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&g&&window.gtag("event","view_banner",{banner_name:g,banner_text:t,banner_description:r,banner_image:a.src})}),[g]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-6","flex","flex-col 2xl:flex-row","items-center","gap-4 2xl:gap-10","not-prose","gray"===n&&"bg-banner-examples-gray","purple"===n&&"bg-banner-examples-purple"),children:[(0,c.jsx)(s.A,{to:a?.href??d?.href,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("flex","max-w-[360px]","h-auto","flex-shrink-0","rounded-lg","overflow-hidden"),children:(0,c.jsx)("img",{src:a?.src,alt:a?.alt??t,loading:"lazy"})}),(0,c.jsxs)("div",{className:(0,i.A)("flex","flex-col","gap-6","justify-center 2xl:justify-start","items-center 2xl:items-start","text-center 2xl:text-start","not-prose"),children:[t&&(0,c.jsx)("h2",{className:(0,i.A)("text-xl md:text-2xl","text-gray-0"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("text-sm md:text-base","text-gray-100"),children:r}),(0,c.jsxs)(x,{className:(0,i.A)("w-max"),buttonClassname:(0,i.A)("!px-4","!py-2"),href:d.href,onClick:d.onClick,target:"_blank",rel:"noopener noreferrer",children:[(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-sm md:text-base","font-bold"),children:d.text}),(0,c.jsx)(h.j6T,{className:(0,i.A)("ml-1 md:ml-2","w-[14px] h-[14px]","md:w-4 md:h-4")})]})]}),(0,c.jsx)(l.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})},u=[{description:"TODO description",image:{src:"/img/social.png",alt:"X tweet about win32",href:"https://win32.pub"},button:{text:"Learn more",href:"https://win32.pub"},bannerName:"banner-twitter"}],p=Math.floor(Math.random()*(u.length+1)),C=e=>{let{children:t,content:r}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-info-badge","relative","group","inline-flex","align-middle"),children:[t,(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-1","top-0","translate-x-0","-translate-y-0","scale-0","group-hover:scale-100","group-hover:-translate-y-full","transition-transform","origin-top-left","pb-2","w-60","pointer-events-none"),children:(0,c.jsx)("div",{className:(0,i.A)("text-xs","text-gray-600","bg-gray-0","border","border-gray-200","shadow-sm","rounded","py-1","px-2","font-normal"),children:r??"Check the guide for more information"})})]})},b=e=>{let{id:t,icon:r,color:a,text:n,description:l}=e;const o=(0,i.A)("orange"===a&&(0,i.A)("bg-win32-react-light-orange-bg dark:bg-win32-react-dark-orange","dark:bg-opacity-[0.15]","text-win32-react-light-orange dark:text-win32-react-dark-orange"),"green"===a&&(0,i.A)("bg-win32-react-light-green-bg dark:bg-win32-react-dark-green","dark:bg-opacity-[0.15]","text-win32-react-light-green dark:text-win32-react-dark-green"),"purple"===a&&(0,i.A)("bg-win32-react-light-purple-bg dark:bg-win32-react-dark-purple","dark:bg-opacity-[0.15]","text-win32-react-light-purple dark:text-win32-react-dark-purple"));return(0,c.jsx)(C,{content:l,children:(0,c.jsxs)(s.A,{to:`/docs/${t}`,className:(0,i.A)("-mt-px","rounded-[10px]","inline-flex","items-center","justify-center","text-sm","no-underline","gap-1.5","[&>svg]:hover:scale-110","[&>svg]:transition-transform [&>svg]:duration-200 [&>svg]:ease-in-out",o),children:[r,n&&(0,c.jsx)("span",{className:"text-xs leading-[0.875rem]",children:n})]})})},f=e=>(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:29,height:28,viewBox:"0 0 29 28",fill:"none",...e,children:[(0,c.jsx)("path",{fill:"currentColor",d:"M11 13a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7ZM10.5 15.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5ZM11 11a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z"}),(0,c.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.5 10.8A4.8 4.8 0 0 1 11.3 6h6.4a4.8 4.8 0 0 1 4.8 4.8v6.4a4.8 4.8 0 0 1-4.8 4.8h-6.4a4.8 4.8 0 0 1-4.8-4.8v-6.4ZM11.3 7h6.4a3.8 3.8 0 0 1 3.8 3.8v6.4a3.8 3.8 0 0 1-3.8 3.8h-6.4a3.8 3.8 0 0 1-3.8-3.8v-6.4A3.8 3.8 0 0 1 11.3 7Z",clipRule:"evenodd"})]}),y=e=>{let{children:t,asterisk:r,deprecated:a,required:n,featured:l,alt:s}=e;return a?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-orange","bg-opacity-10","text-win32-orange","tracking-wide","align-middle","font-normal","mr-1"),title:s,children:t??"deprecated"}):r?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","justify-center items-center","text-sm","text-win32-red","rounded-full","bg-win32-red bg-opacity-10","ml-1","w-6 h-6","align-middle"),children:t??"\ufe61"}):n?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-red","bg-opacity-10","text-win32-red","tracking-wide","align-middle","font-normal","mr-1"),title:s,children:t??"required"}):l?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-green","bg-opacity-10","text-win32-green","tracking-wide","align-middle","font-normal","mr-1"),title:s,children:t??"featured"}):t?(0,c.jsx)("div",{className:(0,i.A)("inline","text-gray-0","text-xs","leading-6","py-0.5","px-2","rounded","bg-gray-800","tracking-wide","align-middle","mr-1"),title:s,children:t}):null};var w=r(5066),v=r(1136);var j=r(4543),k=r(3104),A=r(2581),N=r(2303);function L(e){let{className:t,block:r,selectedValue:a,selectValue:n,tabValues:l,wrapContent:s=!0,smallTabs:o=!1}=e;const d=[],{blockElementScrollPositionUntilNextRender:x}=(0,k.a_)(),g=e=>{const t=e.currentTarget,r=d.indexOf(t),s=l[r].value;s!==a&&(x(t),n(s))},h=e=>{let t=null;switch(e.key){case"Enter":g(e);break;case"ArrowRight":{const r=d.indexOf(e.currentTarget)+1;t=d[r]??d[0];break}case"ArrowLeft":{const r=d.indexOf(e.currentTarget)-1;t=d[r]??d[d.length-1];break}}t?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)(t,"!my-0","flex-wrap","list-none","m-0 mb-0 mt-0","px-4","flex gap-4","bg-gray-100 dark:bg-gray-700","rounded-tl-lg rounded-tr-lg",!s&&"rounded-bl-lg rounded-br-lg","items-stretch"),children:l.map((e=>{let{value:t,label:r,attributes:n}=e;return(0,c.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>d.push(e),onKeyDown:h,onClick:g,...n,className:(0,i.A)("!my-0","mx-0 mt-0","px-2 py-3","flex items-center justify-center","min-w-[60px]","cursor-pointer","transition-all duration-200 ease-in-out","border-b border-solid","select-none",o&&"!text-xs",!o&&"!text-base",a!==t&&"text-gray-800 dark:text-gray-100",a===t&&"text-win32-react-light-link dark:text-win32-react-dark-link",a!==t&&"hover:text-win32-react-light-link dark:hover:text-win32-react-dark-link",a!==t&&"border-b-transparent",a===t&&"border-b-win32-react-light-link dark:border-b-win32-react-dark-link",a!==t&&"hover:border-b-win32-react-light-link dark:hover:border-b-win32-react-dark-link"),children:r??t},t)}))})}function E(e){let{lazy:t,children:r,selectedValue:a,smallTabs:n}=e;const l=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===a));return e?(0,o.cloneElement)(e,{className:"margin-top--md win32-tab-content"}):null}return(0,c.jsx)("div",{className:"p-4",children:l.map(((e,t)=>(0,o.cloneElement)(e,{key:t,hidden:e.props.value!==a,className:(0,i.A)(e.props.className??[],"win32-tab-content")})))})}function M(e){const t=(0,A.u)(e),{wrapContent:r=!0}=e;return(0,c.jsxs)("div",{className:(0,i.A)("tabs-container","rounded-lg","border-gray-300 dark:border-gray-700",r?"border":"border-0","mb-6","win32-wider-container"),children:[(0,c.jsx)(L,{...e,...t}),(0,c.jsx)(E,{...e,...t})]})}function T(e){const t=(0,N.A)();return(0,c.jsx)(M,{...e},String(t))}var S=r(8027);var R=r(6347),H=r(5293),U=r(3245),I=r(5660),P=r(4743),O=r(6297),Z=r(1687);let B=function(e){return e.EMOJI="EMOJI",e.THUMBS="THUMBS",e}({});const V="https://win32.pub/.win32/surveys",F=`${V}/documentation-pages-survey`,_=`${V}/documentation-sections-survey`,D={[B.EMOJI]:F,[B.THUMBS]:_};const z=e=>{const[t,r]=(0,o.useState)(!1),{refs:a,floatingStyles:n,context:l}=(0,U.we)({placement:"bottom-start",open:e.isOpen,onOpenChange:e.onOpenChange,whileElementsMounted:I.ll,middleware:[(0,P.cY)((e=>{let{middlewareData:t}=e;return t?.flip?{mainAxis:12}:{mainAxis:52}})),(0,P.UU)((e=>{let{placement:t}=e;return t.includes("bottom")&&r(!1),t.includes("top")&&r(!0),{fallbackPlacements:["top-start"]}}))]}),s=(0,U.s9)(l,{outsidePress:e=>!e.target?.closest?.(".widget-actions")}),{getReferenceProps:d,getFloatingProps:x}=(0,U.bv)([s]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{ref:a.setReference,...d(),style:{position:"absolute",top:"0",left:0}}),(0,c.jsx)(O.N,{children:l.open&&(0,c.jsxs)(Z.P.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.2}},exit:{opacity:0},ref:a.setFloating,style:n,...x(),className:(0,i.A)("w-[320px]","bg-[#EAEBEF] dark:bg-win32-react-dark-code","border border-[#E3E4E5] dark:border-[#343A46]","rounded-[20px]","relative"),children:[e.children,(0,c.jsx)($,{style:{position:"absolute",top:t?"unset":"-10px",bottom:t?"-10px":"unset",transform:t?"rotate(180deg)":"rotate(0deg)",transition:"right 0.2s ease-in-out",willChange:"right",...e.arrowStyle}})]})})]})},$=e=>{const{colorMode:t}=(0,H.G)(),r="dark"===t;return(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:42,height:18,viewBox:"0 0 42 18",fill:"none",...e,children:[(0,c.jsx)("title",{children:"Popover Pointer"}),(0,c.jsx)("path",{fill:r?"#16181D":"#EAEBEF",stroke:"url(#a)",d:"M18.303 2.077C18.892 1.105 19.9.5 21 .5s2.108.605 2.697 1.577l3.026 4.992c.928 1.532 2.476 2.431 4.11 2.431H41.5v8H.5v-8h10.667c1.634 0 3.182-.899 4.11-2.431l3.026-4.992Z"}),(0,c.jsx)("defs",{children:(0,c.jsxs)("linearGradient",{id:"a",x1:21,x2:21,y1:1,y2:16,gradientUnits:"userSpaceOnUse",children:[(0,c.jsx)("stop",{offset:.59,stopColor:r?"#343A46":"#E3E4E5"}),(0,c.jsx)("stop",{offset:.602,stopColor:r?"#343A46":"#E3E4E5",stopOpacity:0})]})})]})},G={UP:1,DOWN:2};var q=r(9365);const J={...a.A,BannerRandom:()=>p===u.length?(0,c.jsx)(n.A,{children:()=>(0,c.jsx)(g,{})}):(0,c.jsx)(n.A,{children:()=>(0,c.jsx)(m,{...u[p]})}),blockquote:e=>{let{className:t,...r}=e;return(0,c.jsx)("blockquote",{className:(0,i.A)("win32-wider-container",t),...r})},CommonRunLocalPrompt:e=>{let{path:t}=e;return(0,c.jsx)(v.N,{language:"bash",title:"Run on your local",icon:(0,c.jsx)(w.Lip,{className:"w-4 h-4"}),children:`dart ${t}`})},CommonViewSourceCode:e=>{let{href:t}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-wider-container","py-2 px-2","flex items-center gap-2","rounded-lg","font-sans","text-base","bg-gray-100 dark:bg-gray-700","mb-6"),children:[(0,c.jsx)(S.hL4,{className:(0,i.A)("ml-1.5","w-6 h-6","text-gray-700 dark:text-gray-100")}),(0,c.jsx)(s.A,{href:t,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("text-base","leading-8","text-win32-react-light-link dark:text-win32-react-dark-link"),children:(0,c.jsx)("span",{children:"View Source Code"})})]})},FeedbackWidget:function(e){const t=(0,R.zy)(),[r,a]=(0,o.useState)(""),[n,l]=(0,o.useState)(null),[s,d]=(0,o.useState)(!1),[x,g]=(0,o.useState)(!1),h=s||x,{survey:m,createSurvey:u,updateSurvey:p}=(e=>{const[t,r]=(0,o.useState)(null),a=D[e.type];return{survey:t,setSurvey:r,createSurvey:async e=>{let{body:t}=e;const n=await fetch(`${a}/responses`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok)return null;const l=await n.json();return l?(r(l),l):void 0},updateSurvey:async e=>{let{surveyId:t,body:n}=e;const l=await fetch(`${a}/responses/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!l.ok)return null;const s=await l.json();return s?(r(s),s):void 0}}})({type:B.THUMBS}),C=async r=>{l(r),d(!0),m?await p({surveyId:m.id,body:{response:r}}):await u({body:{response:r,entityId:t.pathname,metaData:{sectionId:e.id}}})};return(0,c.jsxs)("div",{className:"group",children:[e.children,(0,c.jsxs)("div",{className:(0,i.A)("relative","z-popover","hidden md:flex","items-center","gap-3","w-max h-[40px]","pt-1 pr-1 pb-1 pl-4","bg-[#99A1B31A] dark:bg-[#2F333C]","rounded-[28px]","transition-all duration-300 ease-in-out",!h&&"opacity-0","group-hover:opacity-100"),children:[(0,c.jsx)("div",{className:(0,i.A)("text-xs","whitespace-nowrap","text-[#23272F] dark:text-[#E3E4E5]"),children:"Was this helpful?"}),(0,c.jsxs)("div",{className:(0,i.A)("flex","items-center","gap-1","widget-actions"),children:[(0,c.jsx)("button",{type:"button",onClick:()=>C(G.UP),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-green-500 hover:bg-green-500/20","transition-all duration-200 ease-in-out",1===n&&"text-green-500 bg-green-500/20"),children:(0,c.jsx)(S.gb0,{className:"w-3 h-3"})}),(0,c.jsx)("button",{type:"button",onClick:()=>C(G.DOWN),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-red-500 hover:bg-red-500/20","transition-all duration-200 ease-in-out",2===n&&"text-red-500 bg-red-500/20"),children:(0,c.jsx)(S.b7w,{className:"w-3 h-3"})})]}),(0,c.jsxs)(z,{isOpen:h,onOpenChange:e=>{x||e||(d(!1),g(!1))},arrowStyle:{right:1===n?"150px":"115px"},children:[!x&&(0,c.jsxs)("form",{className:(0,i.A)("flex flex-col","p-2"),onSubmit:e=>{e.preventDefault(),(async()=>{const e=r.trim();e&&(await p({surveyId:m.id,body:{response:n,responseText:e}}),g(!0),setTimeout((()=>{d(!1),g(!1)}),2e3))})()},children:[(0,c.jsx)("textarea",{rows:3,required:!0,minLength:3,placeholder:"Your thumbs tells us a lot, but If you have any additional thoughts or suggestions, we'd love to hear them!",onChange:e=>a(e.target.value),value:r,className:(0,i.A)("w-full","bg-white dark:bg-[#343A46]","text-[#23272F] dark:text-[#E3E4E5]","resize-none","rounded-xl","text-xs","py-2 px-3")}),(0,c.jsx)("button",{type:"submit",className:(0,i.A)("w-16 h-6","flex items-center justify-center","bg-win32-react-light-link dark:bg-win32-react-dark-link","text-xs","text-white","rounded-full","mt-2 ml-auto"),children:"Send"})]}),x&&(0,c.jsx)("div",{className:(0,i.A)("flex items-center","p-4","text-xs","text-gray-500"),children:(0,c.jsx)("span",{children:"Thank you for your feedback!"})})]})]})]})},GuideBadge:e=>{let{id:t,description:r="Please check the guide for more information on this topic.",text:a}=e;return(0,c.jsx)(b,{id:t,color:"green",icon:(0,c.jsx)(f,{}),text:a,description:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"text-xs font-semibold mb-1",children:a??"Check the guide"}),(0,c.jsx)("div",{className:"text-xs",children:r})]})})},Image:e=>(0,c.jsx)("img",{...e,className:(0,i.A)("w-full h-auto","object-contain","object-center","bg-gray-100 dark:bg-gray-800","rounded-md","border","border-gray-200 dark:border-gray-700",e.className),loading:"lazy",decoding:"async",alt:e.alt??""}),InstallPackagesCommand:e=>{let{args:t,children:r}=e;const a={dart:`dart pub add ${t}`,flutter:`flutter pub add ${t}`};return(0,c.jsxs)(T,{children:[(0,c.jsxs)(q.A,{value:"flutter",label:"Flutter",default:!0,children:[(0,c.jsx)(v.N,{className:"language-bash",children:a.flutter}),r]}),(0,c.jsxs)(q.A,{value:"dart",label:"Dart-only",children:[(0,c.jsx)(v.N,{className:"language-bash",children:a.dart}),r]})]})},PropTag:y,table:j.X,Tabs:T,TabItem:function(e){let{children:t,hidden:r,className:a}=e;return(0,c.jsx)("div",{role:"tabpanel",className:(0,i.A)(a),hidden:r,children:t})}}},1364:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(8774),n=r(4164),l=r(4848);function s(e){let{permalink:t,label:r,count:s,isActive:i,size:o="small",variant:d="default"}=e;return(0,l.jsx)(a.A,{href:t,className:(0,n.A)("no-underline hover:no-underline","rounded-full","small"===o&&"text-xs","small"===o&&"py-1","small"===o&&"px-3","medium"===o&&"text-sm","medium"===o&&"py-2","medium"===o&&"px-4",!i&&"bg-gray-100 dark:bg-gray-700",!i&&"text-gray-600 dark:text-gray-400","text-win32-react-8 dark:text-win32-react-3","default"===d&&"bg-win32-react-3 dark:bg-win32-react-7","inverted"===d&&"bg-win32-react-3 dark:bg-win32-react-8"),children:r})}},4543:(e,t,r)=>{r.d(t,{X:()=>s,p:()=>l});var a=r(4164),n=(r(6540),r(4848));const l="preferred-full-table-width",s=e=>(0,n.jsx)("div",{className:(0,a.A)("table-container"),children:(0,n.jsx)("table",{...e})})},7883:(e,t,r)=>{r.d(t,{d:()=>m});var a=r(8774),n=r(1312),l=r(4142),s=r(9169),i=r(4164),o=r(6540),d=r(5867),c=r(9879);const x={landing:[720,960,1296,1440,1584],tw:[640,768,1024,1280,1536]},g=function(e){void 0===e&&(e={variant:"tw"});const[t,r]=o.useState(!0),[a,n]=o.useState(!0),[l,s]=o.useState(!0),[i,d]=o.useState(!0),[c,g]=o.useState(!1);return o.useEffect((()=>{if("undefined"!=typeof window){const[t,a,l,i,o]=x[e.variant].map((e=>window.matchMedia(`(min-width: ${e}px)`))),c=e=>{r(e.matches)},h=e=>{n(e.matches)},m=e=>{s(e.matches)},u=e=>{d(e.matches)},p=e=>{g(e.matches)};return t.addEventListener("change",c),a.addEventListener("change",h),l.addEventListener("change",m),i.addEventListener("change",u),o.addEventListener("change",p),r(t.matches),n(a.matches),s(l.matches),d(i.matches),g(o.matches),()=>{t.removeEventListener("change",c),a.removeEventListener("change",h),l.removeEventListener("change",m),i.removeEventListener("change",u),o.removeEventListener("change",p)}}}),[]),{sm:t,md:a,lg:l,xl:i,xxl:c}};var h=r(4848);const m=()=>{const e=g(),t=(0,l.OF)(),r=(0,s.Dt)();if(!t)return null;const[x,m]=(0,o.useMemo)((()=>{const r=t.length>3&&!e.sm;return[t.map(((e,t,a)=>({...e,hideOnMobile:r&&t>0&&t{const n=r===t.length-1;return(0,h.jsxs)(o.Fragment,{children:[(0,h.jsxs)("li",{className:(0,i.A)("flex-row flex-nowrap items-center",e.hideOnMobile?"hidden":"flex"),itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem",children:[(0,h.jsx)(c.xVu,{className:(0,i.A)("ml-1 mr-1 text-gray-400 dark:text-gray-500")}),e.href&&!n?(0,h.jsx)(a.A,{href:e.href,className:(0,i.A)("text-base","text-gray-500 dark:text-gray-400","hover:text-win32-blue dark:hover:text-win32-cyan-alt","no-underline"),itemProp:"item",itemID:e.href,children:(0,h.jsx)("span",{itemProp:"name",children:e.label})}):(0,h.jsx)("span",{className:(0,i.A)(n?"text-gray-400 dark:text-gray-500":"text-gray-500 dark:text-gray-400"),itemProp:"item",itemID:"#",children:(0,h.jsx)("span",{itemProp:"name",children:e.label})}),(0,h.jsx)("meta",{itemProp:"position",content:String(r+2)})]}),0===r&&x.length>1&&m?(0,h.jsxs)("li",{className:(0,i.A)("flex flex-row flex-nowrap items-center"),children:[(0,h.jsx)(c.xVu,{className:"ml-1 mr-1 text-gray-400 dark:text-gray-500"}),(0,h.jsx)("div",{className:"text-gray-500 dark:text-gray-400",children:"..."})]}):null]},r)}))]})})}},9037:(e,t,r)=>{r.d(t,{L:()=>n});r(6540);var a=r(4848);const n=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",...e,children:[(0,a.jsx)("path",{fill:"#01579B",d:"M5.013 18.936.996 14.92c-.476-.489-.772-1.18-.772-1.854 0-.312.176-.801.309-1.082l3.708-7.725z"}),(0,a.jsx)("path",{fill:"#40C4FF",d:"m18.764 5.032-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259zM9.803 23.726h9.733v-4.172l-7.261-2.317-6.644 2.317Z"}),(0,a.jsx)("path",{fill:"#29B6F6",d:"M4.241 16.773c0 1.239.155 1.543.772 2.163l.618.618h13.905l-6.798-7.724-8.497-7.571z"}),(0,a.jsx)("path",{fill:"#01579B",d:"M16.601 4.259H4.241l15.295 15.295h4.171V9.976l-4.943-4.944c-.694-.697-1.311-.772-2.163-.772"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M5.168 19.091c-.618-.62-.772-1.232-.772-2.318V4.414l-.154-.154v12.513c0 1.086 0 1.387.927 2.318l.464.464z"}),(0,a.jsx)("path",{opacity:".2",fill:"#263238",d:"M23.553 9.821V19.4h-4.171l.154.154h4.172V9.976Z"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M18.764 5.032c-.766-.766-1.394-.772-2.318-.772H4.241l.154.154h12.051c.462 0 1.625-.077 2.318.618"}),(0,a.jsxs)("radialGradient",{id:"a",cx:"538.463",cy:"539.28",r:"528.383",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:.1}),(0,a.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:0})]}),(0,a.jsx)("path",{opacity:".2",fill:"url(#a)",d:"m23.553 9.821-4.789-4.789-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259.533 11.984c-.132.281-.309.769-.309 1.082 0 .674.297 1.365.772 1.854l3.702 3.675c.089.108.192.219.315.342l.154.154.464.464 4.017 4.017.154.154h9.733v-4.172h4.171V9.976z"})]})},3497:(e,t,r)=>{r.d(t,{J:()=>s,h:()=>l});var a=r(4164),n=(r(6540),r(4848));const l=e=>(0,n.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,n.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),s=e=>(0,n.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})}}]); \ No newline at end of file diff --git a/assets/js/1a4e3797.d9f887d5.js b/assets/js/1a4e3797.d9f887d5.js new file mode 100644 index 0000000000..54d4355433 --- /dev/null +++ b/assets/js/1a4e3797.d9f887d5.js @@ -0,0 +1,2 @@ +/*! For license information please see 1a4e3797.d9f887d5.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2138],{2733:e=>{function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function i(e){return void 0===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,s,a,c,o,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||n(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var h=new Error('Uncaught, unspecified "error" event. ('+t+")");throw h.context=t,h}if(i(s=this._events[e]))return!1;if(r(s))switch(arguments.length){case 1:s.call(this);break;case 2:s.call(this,arguments[1]);break;case 3:s.call(this,arguments[1],arguments[2]);break;default:c=Array.prototype.slice.call(arguments,1),s.apply(this,c)}else if(n(s))for(c=Array.prototype.slice.call(arguments,1),a=(u=s.slice()).length,o=0;o0&&this._events[e].length>a&&(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 n=!1;function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},t.prototype.removeListener=function(e,t){var i,s,a,c;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(i=this._events[e]).length,s=-1,i===t||r(i.listener)&&i.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(n(i)){for(c=a;c-- >0;)if(i[c]===t||i[c].listener&&i[c].listener===t){s=c;break}if(s<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(s,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},t.prototype.removeAllListeners=function(e){var t,n;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(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.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:(e,t,r)=>{"use strict";var n=r(6571),i=r(9127),s=r(2223),a=r(3371),c=r(7691);function o(e,t,r,i){return new n(e,t,r,i)}o.version=r(6938),o.AlgoliaSearchHelper=n,o.SearchParameters=a,o.RecommendParameters=i,o.SearchResults=c,o.RecommendResults=s,e.exports=o},6732:(e,t,r)=>{"use strict";var n=r(2733);function i(e,t,r){this.main=e,this.fn=t,this.recommendFn=r,this.lastResults=null,this.lastRecommendResults=null}r(3014)(i,n),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(e){return this.fn(e)},i.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)},e.exports=i},9127: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},2223:e=>{"use strict";function t(e,t){this._state=e,this._rawResults={};var r=this;e.params.forEach((function(e){var n=e.$$id;r[n]=t[n],r._rawResults[n]=t[n]}))}t.prototype={constructor:t},e.exports=t},1673:(e,t,r)=>{"use strict";var n=r(9110),i=r(317),s=r(1383),a={addRefinement:function(e,t,r){if(a.isRefined(e,t,r))return e;var i=""+r,s=e[t]?e[t].concat(i):[i],c={};return c[t]=s,n({},c,e)},removeRefinement:function(e,t,r){if(void 0===r)return a.clearRefinement(e,(function(e,r){return t===r}));var n=""+r;return a.clearRefinement(e,(function(e,r){return t===r&&n===e}))},toggleRefinement:function(e,t,r){if(void 0===r)throw new 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 i(e)?{}:e;if("string"==typeof t)return s(e,[t]);if("function"==typeof t){var n=!1,a=Object.keys(e).reduce((function(i,s){var a=e[s]||[],c=a.filter((function(e){return!t(e,s,r)}));return c.length!==a.length&&(n=!0),i[s]=c,i}),{});return n?a:e}},isRefined:function(e,t,r){var n=Boolean(e[t])&&e[t].length>0;if(void 0===r||!n)return n;var i=""+r;return-1!==e[t].indexOf(i)}};e.exports=a},3371:(e,t,r)=>{"use strict";var n=r(9110),i=r(849),s=r(4843),a=r(4728),c=r(317),o=r(1383),u=r(7507),h=r(2208),f=r(1673);function l(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((function(e,r){return l(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 n=-1!==m.PARAMETERS.indexOf(e),i=void 0!==t[e];!n&&i&&(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 n=e[r];if("string"==typeof n){var i=parseFloat(n);t[r]=isNaN(i)?n:i}})),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 n=e.numericRefinements[t]||{};r[t]={},Object.keys(n).forEach((function(e){var i=n[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]=i}))})),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?new 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?new 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)?new 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?new 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:f.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:f.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:f.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:f.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 n=u(r);if(this.isNumericRefined(e,t,n))return this;var i=a({},this.numericRefinements);return i[e]=a({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(n)):i[e][t]=[n],this.setQueryParameters({numericRefinements:i})},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){var n=r;return void 0!==n?this.isNumericRefined(e,t,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(r,i){return i===e&&r.op===t&&l(r.val,u(n))}))}):this:void 0!==t?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements((function(r,n){return n===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,n=Object.keys(r).reduce((function(n,i){var s=r[i],a={};return s=s||{},Object.keys(s).forEach((function(r){var n=s[r]||[],c=[];n.forEach((function(t){e({val:t,op:r},i,"numeric")||c.push(t)})),c.length!==n.length&&(t=!0),a[r]=c})),n[i]=a,n}),{});return t?n: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 new 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 new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:f.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:f.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return f.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:f.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 new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:f.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return f.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:f.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return f.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:f.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 new 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 new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:f.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw new Error(e+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:f.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:f.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration");var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),i={};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)?i[e]=[]:i[e]=[t.slice(0,t.lastIndexOf(r))]:i[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n({},i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n({},r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:n({},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)&&f.isRefined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&f.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&f.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 Boolean(this.numericRefinements[e]);var n=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t];if(void 0===r||!n)return n;var s,a,c=u(r),o=void 0!==(s=this.numericRefinements[e][t],a=c,i(s,(function(e){return l(e,a)})));return n&&o},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(n){var i=r[n];-1===e.indexOf(n)&&void 0!==i&&(t[n]=i)})),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,n=m._parseNumbers(e),i=Object.keys(this).reduce((function(e,t){return e[t]=r[t],e}),{}),s=Object.keys(n).reduce((function(e,t){var r=void 0!==e[t],i=void 0!==n[t];return r&&!i?o(e,[t]):(i&&(e[t]=n[t]),e)}),i);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 i(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:(e,t,r)=>{"use strict";e.exports=function(e){return function(t,r){var n=e.hierarchicalFacets[r],u=e.hierarchicalFacetsRefinements[n.name]&&e.hierarchicalFacetsRefinements[n.name][0]||"",h=e._getHierarchicalFacetSeparator(n),f=e._getHierarchicalRootPath(n),l=e._getHierarchicalShowParentLevel(n),m=s(e._getHierarchicalFacetSortBy(n)),d=t.every((function(e){return e.exhaustive})),p=function(e,t,r,n,s){return function(u,h,f){var l=u;if(f>0){var m=0;for(l=u;m{"use strict";var n=r(8965),i=r(9110),s=r(2909),a=r(849),c=r(3917),o=r(7577),u=r(4728),h=r(982),f=s.escapeFacetValue,l=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=u({persistHierarchicalRootCount:!1},r);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 f=e.getRefinedDisjunctiveFacets(),g=d(e.facets),v=d(e.disjunctiveFacets),y=1,R=s.facets||{};Object.keys(R).forEach((function(t){var r,n,i=R[t],u=(r=e.hierarchicalFacets,n=t,a(r,(function(e){return(e.attributes||[]).indexOf(n)>-1})));if(u){var h=u.attributes.indexOf(t),f=c(e.hierarchicalFacets,(function(e){return e.name===u.name}));o.hierarchicalFacets[f][h]={attribute:t,data:i,exhaustive:s.exhaustiveFacetsCount}}else{var l,m=-1!==e.disjunctiveFacets.indexOf(t),d=-1!==e.facets.indexOf(t);m&&(l=v[t],o.disjunctiveFacets[l]={name:t,data:i,exhaustive:s.exhaustiveFacetsCount},p(o.disjunctiveFacets[l],s.facets_stats,t)),d&&(l=g[t],o.facets[l]={name:t,data:i,exhaustive:s.exhaustiveFacetsCount},p(o.facets[l],s.facets_stats,t))}})),this.hierarchicalFacets=n(this.hierarchicalFacets),f.forEach((function(r){var n=t[y],a=n&&n.facets?n.facets:{},h=e.getHierarchicalFacetByName(r);Object.keys(a).forEach((function(t){var r,f=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=u({},o.hierarchicalFacets[r][m].data,f)}else{r=v[t];var d=s.facets&&s.facets[t]||{};o.disjunctiveFacets[r]={name:t,data:i({},f,d),exhaustive:n.exhaustiveFacetsCount},p(o.disjunctiveFacets[r],n.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach((function(n){!o.disjunctiveFacets[r].data[n]&&e.disjunctiveFacetsRefinements[t].indexOf(l(n))>-1&&(o.disjunctiveFacets[r].data[n]=0)}))}})),y++})),e.getRefinedHierarchicalFacets().forEach((function(r){var n=e.getHierarchicalFacetByName(r),s=e._getHierarchicalFacetSeparator(n),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===n.name})),f=c(o.hierarchicalFacets[h],(function(e){return e.attribute===t}));if(-1!==f){var l={};if(a.length>0&&!o.persistHierarchicalRootCount){var m=a[0].split(s)[0];l[m]=o.hierarchicalFacets[h][f].data[m]}o.hierarchicalFacets[h][f].data=i(l,u,o.hierarchicalFacets[h][f].data)}})),y++}))})),Object.keys(e.facetsExcludes).forEach((function(t){var r=e.facetsExcludes[t],n=g[t];o.facets[n]={name:t,data:R[t],exhaustive:s.exhaustiveFacetsCount},r.forEach((function(e){o.facets[n]=o.facets[n]||{name:t},o.facets[n].data=o.facets[n].data||{},o.facets[n].data[e]=0}))})),this.hierarchicalFacets=this.hierarchicalFacets.map(m(e)),this.facets=n(this.facets),this.disjunctiveFacets=n(this.disjunctiveFacets),this._state=e}function v(e,t){function r(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var n=a(e.facets,r);return n?Object.keys(n.data).map((function(r){var i=f(r);return{name:r,escapedValue:i,count:n.data[r],isRefined:e._state.isFacetRefined(t,i),isExcluded:e._state.isExcludeRefined(t,r)}})):[]}if(e._state.isDisjunctiveFacet(t)){var i=a(e.disjunctiveFacets,r);return i?Object.keys(i.data).map((function(r){var n=f(r);return{name:r,escapedValue:n,count:i.data[r],isRefined:e._state.isDisjunctiveFacetRefined(t,n)}})):[]}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=l(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),y(s,h,0),s}}function y(e,t,r){e.isRefined=e.name===(t[r]&&t[r].trim()),e.data&&e.data.forEach((function(e){y(e,t,r+1)}))}function R(e,t,r,n){if(n=n||0,Array.isArray(t))return e(t,r[n]);if(!t.data||0===t.data.length)return t;var s=t.data.map((function(t){return R(e,t,r,n+1)})),a=e(s,r[n]);return i({data:a},t)}function F(e,t){var r=a(e,(function(e){return e.name===t}));return r&&r.stats}function b(e,t,r,n,i){var s=a(i,(function(e){return e.name===r})),c=s&&s.data&&s.data[n]?s.data[n]:0,o=s&&s.exhaustive||!1;return{type:t,attributeName:r,name:n,count:c,exhaustive:o}}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=v(this,e);if(r){var n,s=i({},t,{sortBy:g.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),a=this;if(Array.isArray(r))n=[e];else n=a._state.getHierarchicalFacetByName(r.name).attributes;return R((function(e,t){if(s.facetOrdering){var r=function(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}(a,t);if(r)return function(e,t){var r=[],n=[],i=t.hide||[],s=(t.order||[]).reduce((function(e,t,r){return e[t]=r,e}),{});e.forEach((function(e){var t=e.path||e.name,a=i.indexOf(t)>-1;a||void 0===s[t]?a||n.push(e):r[s[t]]=e})),r=r.filter((function(e){return e}));var a,c=t.sortRemainingBy;return"hidden"===c?r:(a="alpha"===c?[["path","name"],["asc","asc"]]:[["count"],["desc"]],r.concat(h(n,a[0],a[1])))}(e,r)}if(Array.isArray(s.sortBy)){var n=o(s.sortBy,g.DEFAULT_SORT);return h(e,n[0],n[1])}if("function"==typeof s.sortBy)return function(e,t){return t.sort(e)}(s.sortBy,e);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")}),r,n)}},g.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?F(this.facets,e):this._state.isDisjunctiveFacet(e)?F(this.disjunctiveFacets,e):void 0},g.prototype.getRefinements=function(){var e=this._state,t=this,r=[];return Object.keys(e.facetsRefinements).forEach((function(n){e.facetsRefinements[n].forEach((function(i){r.push(b(e,"facet",n,i,t.facets))}))})),Object.keys(e.facetsExcludes).forEach((function(n){e.facetsExcludes[n].forEach((function(i){r.push(b(e,"exclude",n,i,t.facets))}))})),Object.keys(e.disjunctiveFacetsRefinements).forEach((function(n){e.disjunctiveFacetsRefinements[n].forEach((function(i){r.push(b(e,"disjunctive",n,i,t.disjunctiveFacets))}))})),Object.keys(e.hierarchicalFacetsRefinements).forEach((function(n){e.hierarchicalFacetsRefinements[n].forEach((function(i){r.push(function(e,t,r,n){var i=e.getHierarchicalFacetByName(t),s=e._getHierarchicalFacetSeparator(i),c=r.split(s),o=a(n,(function(e){return e.name===t})),u=c.reduce((function(e,t){var r=e&&a(e.data,(function(e){return e.name===t}));return void 0!==r?r:e}),o),h=u&&u.count||0,f=u&&u.exhaustive||!1,l=u&&u.path||"";return{type:"hierarchical",attributeName:t,name:l,count:h,exhaustive:f}}(e,n,i,t.hierarchicalFacets))}))})),Object.keys(e.numericRefinements).forEach((function(t){var n=e.numericRefinements[t];Object.keys(n).forEach((function(e){n[e].forEach((function(n){r.push({type:"numeric",attributeName:t,name:n,numericValue:n,operator:e})}))}))})),e.tagRefinements.forEach((function(e){r.push({type:"tag",attributeName:"_tags",name:e})})),r},e.exports=g},6571:(e,t,r)=>{"use strict";var n=r(2733),i=r(6732),s=r(2909).escapeFacetValue,a=r(3014),c=r(4728),o=r(317),u=r(1383),h=r(9127),f=r(2223),l=r(9228),m=r(3371),d=r(7691),p=r(7749),g=r(6938);function v(e,t,r,n){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+g+")"),this.setClient(e);var i=r||{};i.index=t,this.state=m.make(i),this.recommendState=new h({params:i.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=n,this._recommendCache={}}function y(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function R(){return this.state.page}a(v,n),v.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},v.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},v.prototype.recommend=function(){return this._recommend(),this},v.prototype.getQuery=function(){var e=this.state;return l._getHitsSearchParams(e)},v.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,n=l._getQueries(r.index,r),i=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:r}),!t)return this.client.search(n).then((function(e){return i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),{content:new d(r,e.results),state:r,_originalResponse:e}}),(function(e){throw i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),e}));this.client.search(n).then((function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t(null,new d(r,e.results),r)})).catch((function(e){i._currentNbQueries--,0===i._currentNbQueries&&i.emit("searchQueueEmpty"),t(e,null,r)}))},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 n=r.getModifiedState(t),i=c({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:u(l._getHitsSearchParams(n),["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 new Error(s);var a=this.client.initIndex(n.index);if("function"!=typeof a.findAnswers)throw new Error(s);return a.findAnswers(n.query,e.queryLanguages,i)},v.prototype.searchForFacetValues=function(e,t,r,n){var i="function"==typeof this.client.searchForFacetValues,a="function"==typeof this.client.initIndex;if(!i&&!a&&"function"!=typeof this.client.search)throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var c=this.state.setQueryParameters(n||{}),o=c.isDisjunctiveFacet(e),u=l.getSearchForFacetQuery(e,t,r,c);this._currentNbQueries++;var h,f=this;return i?h=this.client.searchForFacetValues([{indexName:c.index,params:u}]):a?h=this.client.initIndex(c.index).searchForFacetValues(u):(delete u.facetName,h=this.client.search([{type:"facet",facet:e,indexName:c.index,params:u}]).then((function(e){return e.results[0]}))),this.emit("searchForFacetValues",{state:c,facet:e,query:t}),h.then((function(t){return f._currentNbQueries--,0===f._currentNbQueries&&f.emit("searchQueueEmpty"),(t=Array.isArray(t)?t[0]:t).facetHits.forEach((function(t){t.escapedValue=s(t.value),t.isRefined=o?c.isDisjunctiveFacetRefined(e,t.escapedValue):c.isFacetRefined(e,t.escapedValue)})),t}),(function(e){throw f._currentNbQueries--,0===f._currentNbQueries&&f.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=[];if(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"})}));else if(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 n=r[e];t.push({value:n,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=[],n=[];e.onlyWithDerivedHelpers||(n=l._getQueries(t.index,t),r.push({state:t,queriesCount:n.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var i=this.derivedHelpers.map((function(e){var n=e.getModifiedState(t),i=n.index?l._getQueries(n.index,n):[];return r.push({state:n,queriesCount:i.length,helper:e}),e.emit("search",{state:n,results:e.lastResults}),i})),s=Array.prototype.concat.apply(n,i),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(c){this.emit("error",{error:c})}},v.prototype._recommend=function(){var e=this.state,t=this.recommendState,r=this.getIndex(),n=[{state:t,index:r,helper:this}],i=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 n.push({state:a,index:r,helper:t}),i=Array.prototype.concat.apply(i,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)console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");else{var o=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(c).then(this._dispatchRecommendResponse.bind(this,o,n,i)).catch(this._dispatchRecommendError.bind(this,o))}catch(u){this.emit("error",{error:u})}}},v.prototype._dispatchAlgoliaResponse=function(e,t,r){var n=this;if(!(t0},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 i(this,e,t);return this.derivedHelpers.push(r),r},v.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(-1===t)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1)},v.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},e.exports=v},8965:e=>{"use strict";e.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}},9110:e=>{"use strict";e.exports=function(){return Array.prototype.slice.call(arguments).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: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:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(e))for(var r=0;r{"use strict";e.exports=function(e,t){if(!Array.isArray(e))return-1;for(var r=0;r{e.exports=function(e){return e.reduce((function(e,t){return e.concat(t)}),[])}},7577:(e,t,r)=>{"use strict";var n=r(849);e.exports=function(e,t){var r=(t||[]).map((function(e){return e.split(":")}));return e.reduce((function(e,t){var i=t.split(":"),s=n(r,(function(e){return e[0]===i[0]}));return i.length>1||!s?(e[0].push(i[0]),e[1].push(i[1]),e):(e[0].push(s[0]),e[1].push(s[1]),e)}),[[],[]])}},3014:e=>{"use strict";e.exports=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}},4843:e=>{"use strict";e.exports=function(e,t){return e.filter((function(r,n){return t.indexOf(r)>-1&&e.indexOf(r)===n}))}},4728:e=>{"use strict";function t(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}function r(e,n){if(e===n)return e;for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&"__proto__"!==i&&"constructor"!==i){var s=n[i],a=e[i];void 0!==a&&void 0===s||(t(a)&&t(s)?e[i]=r(a,s):e[i]="object"==typeof(c=s)&&null!==c?r(Array.isArray(c)?[]:{},c):c)}var c;return e}e.exports=function(e){t(e)||(e={});for(var n=1,i=arguments.length;n{"use strict";e.exports=function(e){return e&&Object.keys(e).length>0}},1383:e=>{"use strict";e.exports=function(e,t){if(null===e)return{};var r,n,i={},s=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}},982:e=>{"use strict";function t(e,t){if(e!==t){var r=void 0!==e,n=null===e,i=void 0!==t,s=null===t;if(!s&&e>t||n&&i||!r)return 1;if(!n&&e=n.length?s:"desc"===n[i]?-s:s}return e.index-r.index})),i.map((function(e){return e.value}))}},7507: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 new Error("The value should be a number, a parsable string or an array of those.")}},9228:(e,t,r)=>{"use strict";var n=r(4728);function i(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(n){r.push({indexName:e,params:s._getDisjunctiveFacetSearchParams(t,n)})})),t.getRefinedHierarchicalFacets().forEach((function(n){var i=t.getHierarchicalFacetByName(n),a=t.getHierarchicalRefinement(n),c=t._getHierarchicalFacetSeparator(i);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:i.attributes[r],value:0===r?t:[e[e.length-1].value,t].join(c)})}),[]);o.forEach((function(n,a){var c=s._getDisjunctiveFacetSearchParams(t,n.attribute,0===a);function u(e){return i.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}),[]),f=o[a-1];a>0?c.facetFilters=h.concat(f.attribute+":"+f.value):h.length>0?c.facetFilters=h:delete c.facetFilters,r.push({indexName:e,params:c})}))}})),r},_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),i(n({},e.getQueryParams(),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 u.facets=h?s._getDisjunctiveHierarchicalFacetAttribute(e,h,r):t,c.length>0&&(u.numericFilters=c),a.length>0&&(u.facetFilters=a),i(n({},e.getQueryParams(),u))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return Object.keys(e.numericRefinements).forEach((function(n){var i=e.numericRefinements[n]||{};Object.keys(i).forEach((function(e){var s=i[e]||[];t!==n&&s.forEach((function(t){if(Array.isArray(t)){var i=t.map((function(t){return n+e+t}));r.push(i)}else r.push(n+e+t)}))}))})),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var n=[],i=e.facetsRefinements||{};Object.keys(i).sort().forEach((function(e){(i[e]||[]).slice().sort().forEach((function(t){n.push(e+":"+t)}))}));var s=e.facetsExcludes||{};Object.keys(s).sort().forEach((function(e){(s[e]||[]).sort().forEach((function(t){n.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 i=[];r.slice().sort().forEach((function(t){i.push(e+":"+t)})),n.push(i)}}));var c=e.hierarchicalFacetsRefinements||{};return Object.keys(c).sort().forEach((function(i){var s=(c[i]||[])[0];if(void 0!==s){var a,o,u=e.getHierarchicalFacetByName(i),h=e._getHierarchicalFacetSeparator(u),f=e._getHierarchicalRootPath(u);if(t===i){if(-1===s.indexOf(h)||!f&&!0===r||f&&f.split(h).length===s.split(h).length)return;f?(o=f.split(h).length-1,s=f):(o=s.split(h).length-2,s=s.slice(0,s.lastIndexOf(h))),a=u.attributes[o]}else o=s.split(h).length-1,a=u.attributes[o];a&&n.push([a+":"+s])}})),n},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce((function(t,r){var n=e.getHierarchicalRefinement(r.name)[0];if(!n)return t.push(r.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(r),s=n.split(i).length,a=r.attributes.slice(0,s+1);return t.concat(a)}),[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n=e._getHierarchicalFacetSeparator(t);if(!0===r){var i=e._getHierarchicalRootPath(t),s=0;return i&&(s=i.split(n).length),[t.attributes[s]]}var a=(e.getHierarchicalRefinement(t.name)[0]||"").split(n).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),i(n({},s._getHitsSearchParams(c),o))}};e.exports=s},2208:e=>{"use strict";e.exports=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}},7749:(e,t,r)=>{"use strict";var n=r(849),i=r(8657);e.exports=function(e){var t={};return e.forEach((function(e){e.forEach((function(e,r){t[e.objectID]?t[e.objectID]={indexSum:t[e.objectID].indexSum+r,count:t[e.objectID].count+1}:t[e.objectID]={indexSum:r,count:1}}))})),function(e,t){var r=[];return Object.keys(e).forEach((function(n){e[n].count<2&&(e[n].indexSum+=100),r.push({objectID:n,avgOfIndices:e[n].indexSum/t})})),r.sort((function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1}))}(t,e.length).reduce((function(t,r){var s=n(i(e),(function(e){return e.objectID===r.objectID}));return s?t.concat(s):t}),[])}},6938:e=>{"use strict";e.exports="3.22.3"},3643:function(e){e.exports=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,i=!1,s=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,s=e}finally{try{n||null==c.return||c.return()}finally{if(i)throw s}}return r}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function s(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){c();var t=JSON.stringify(e);return s()[t]})).then((function(e){return Promise.all([e?e.value:t(),void 0!==e])})).then((function(e){var t=i(e,2),n=t[0],s=t[1];return Promise.all([n,s||r.miss(n)])})).then((function(e){return i(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var i=s();return i[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},n().setItem(r,JSON.stringify(i)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=s();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(r)}))}}}function c(e){var t=s(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return i(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,i).catch((function(){return c({caches:t}).get(e,n,i)}))},set:function(e,n){return r.set(e,n).catch((function(){return c({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return c({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return c({caches:t}).clear()}))}}}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},s=JSON.stringify(r);if(s in t)return Promise.resolve(e.serializable?JSON.parse(t[s]):t[s]);var a=n(),c=i&&i.miss||function(){return Promise.resolve()};return a.then((function(e){return c(e)})).then((function(){return a}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function u(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function h(e,t){return t?(Object.keys(t).forEach((function(r){e[r]=t[r](e)})),e):e}function f(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var d={Read:1,Write:2,Any:3},p=1,g=2,v=3;function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return r(r({},e),{},{status:t,lastUpdate:Date.now()})}function R(e){return"string"==typeof e?{protocol:"https",url:e,accept:d.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||d.Any}}var F="GET",b="POST";function j(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(y(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return e.status===p||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return e.status===v&&Date.now()-e.lastUpdate<=12e4}(e)})),i=[].concat(s(r),s(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:i.length>0?i.map((function(e){return R(e)})):t}}))}function P(e,t,n,i){var a=[],c=function(e,t){if(e.method!==F&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:r(r({},e.data),t.data);return JSON.stringify(n)}}(n,i),o=function(e,t){var n=r(r({},e.headers),t.headers),i={};return Object.keys(n).forEach((function(e){var t=n[e];i[e.toLowerCase()]=t})),i}(e,i),u=n.method,h=n.method!==F?{}:r(r({},n.data),i.data),f=r(r(r({"x-algolia-agent":e.userAgent.value},e.queryParameters),h),i.queryParameters),l=0,m=function t(r,s){var h=r.pop();if(void 0===h)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:w(a)};var m={data:c,headers:o,method:u,url:_(h,n.path,f),connectTimeout:s(l,e.timeouts.connect),responseTimeout:s(l,i.timeout)},d=function(e){var t={request:m,response:e,host:h,triesLeft:r.length};return a.push(t),t},p={onSuccess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var i=d(n);return n.isTimedOut&&l++,Promise.all([e.logger.info("Retryable failure",O(i)),e.hostsCache.set(h,y(h,n.isTimedOut?v:g))]).then((function(){return t(r,s)}))},onFail:function(e){throw d(e),function(e,t){var r=e.content,n=e.status,i=r;try{i=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(i,n,t)}(e,w(a))}};return e.requester.send(m).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&!~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSuccess(e):t.onFail(e)}(e,p)}))};return j(e.hostsCache,t).then((function(e){return m(s(e.statelessHosts).reverse(),e.getTimeout)}))}function x(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var r="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(r)&&(t.value="".concat(t.value).concat(r)),t}};return t}function _(e,t,r){var n=E(r),i="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return n.length&&(i+="?".concat(n)),i}function E(e){return Object.keys(e).map((function(t){return f("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function w(e){return e.map((function(e){return O(e)}))}function O(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},e),{},{request:r(r({},e.request),{},{headers:r(r({},e.request.headers),t)})})}var S=function(e){var t=e.appId,n=function(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===l.WithinHeaders?n:{}},queryParameters:function(){return e===l.WithinQueryParameters?n:{}}}}(void 0!==e.authMode?e.authMode:l.WithinHeaders,t,e.apiKey),s=function(e){var t=e.hostsCache,r=e.logger,n=e.requester,s=e.requestsCache,a=e.responsesCache,c=e.timeouts,o=e.userAgent,u=e.hosts,h=e.queryParameters,f={hostsCache:t,logger:r,requester:n,requestsCache:s,responsesCache:a,timeouts:c,userAgent:o,headers:e.headers,queryParameters:h,hosts:u.map((function(e){return R(e)})),read:function(e,t){var r=m(t,f.timeouts.read),n=function(){return P(f,f.hosts.filter((function(e){return!!(e.accept&d.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();var s={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(s,(function(){return f.requestsCache.get(s,(function(){return f.requestsCache.set(s,n()).then((function(e){return Promise.all([f.requestsCache.delete(s),e])}),(function(e){return Promise.all([f.requestsCache.delete(s),Promise.reject(e)])})).then((function(e){var t=i(e,2);return t[0],t[1]}))}))}),{miss:function(e){return f.responsesCache.set(s,e)}})},write:function(e,t){return P(f,f.hosts.filter((function(e){return!!(e.accept&d.Write)})),e,m(t,f.timeouts.write))}};return f}(r(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:d.Read},{url:"".concat(t,".algolia.net"),accept:d.Write}].concat(u([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:r(r(r({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:r(r({},n.queryParameters()),e.queryParameters)}));return h({transporter:s,appId:t,addAlgoliaAgent:function(e,t){s.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then((function(){}))}},e.methods)},A=function(e){return function(t,r){return t.method===F?e.transporter.read(t,r):e.transporter.write(t,r)}},N=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h({transporter:e.transporter,appId:e.appId,indexName:t},r.methods)}},T=function(e){return function(t,n){var i=t.map((function(e){return r(r({},e),{},{params:E(e.params||{})})}));return e.transporter.read({method:b,path:"1/indexes/*/queries",data:{requests:i},cacheable:!0},n)}},H=function(e){return function(t,i){return Promise.all(t.map((function(t){var s=t.params,a=s.facetName,c=s.facetQuery,o=n(s,["facetName","facetQuery"]);return N(e)(t.indexName,{methods:{searchForFacetValues:I}}).searchForFacetValues(a,c,r(r({},i),o))})))}},Q=function(e){return function(t,r,n){return e.transporter.read({method:b,path:f("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},C=function(e){return function(t,r){return e.transporter.read({method:b,path:f("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},I=function(e){return function(t,r,n){return e.transporter.read({method:b,path:f("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}},D=1,k=2,q=3,L=function(e){return function(t,n){var i=t.map((function(e){return r(r({},e),{},{threshold:e.threshold||0})}));return e.transporter.read({method:b,path:"1/indexes/*/recommendations",data:{requests:i},cacheable:!0},n)}};function V(e,t,n){var i,s={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,i=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},s=i(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(s),n=i(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(s),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(s),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:(i=q,{debug:function(e,t){return D>=i&&console.debug(e,t),Promise.resolve()},info:function(e,t){return k>=i&&console.info(e,t),Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}}),responsesCache:o(),requestsCache:o({serializable:!1}),hostsCache:c({caches:[a({key:"".concat("4.24.0","-").concat(e)}),o()]}),userAgent:x("4.24.0").add({segment:"Browser",version:"lite"}),authMode:l.WithinQueryParameters};return S(r(r(r({},s),n),{},{methods:{search:T,searchForFacetValues:H,multipleQueries:T,multipleSearchForFacetValues:H,customRequest:A,initIndex:function(e){return function(t){return N(e)(t,{methods:{search:C,searchForFacetValues:I,findAnswers:Q}})}},getRecommendations:L}}))}return V.version="4.24.0",V}()},4255:(e,t,r)=>{"use strict";r.d(t,{b:()=>c,w:()=>o});var n=r(6540),i=r(4586),s=r(7485);const a="q";function c(){return(0,s.l)(a)}function o(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,i.A)(),{algolia:{searchPagePath:r}}=t;return(0,n.useCallback)((t=>`${e}${r}?${a}=${encodeURIComponent(t)}`),[e,r])}},1252:(e,t,r)=>{"use strict";function n(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}r.d(t,{G:()=>n})},3465:(e,t,r)=>{"use strict";r.d(t,{W:()=>u});var n=r(6540),i=r(4586);const s=["zero","one","two","few","many","other"];function a(e){return s.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,n.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:a(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),c}}),[e])}function u(){const e=o();return{selectMessage:(t,r)=>function(e,t,r){const n=e.split("|");if(1===n.length)return n[0];n.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 ${n.length}: ${e}`);const i=r.select(t),s=r.pluralForms.indexOf(i);return n[Math.min(s,n.length-1)]}(r,t,e)}}},8126:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(4586);function i(){const{siteConfig:{themeConfig:e}}=(0,n.A)();return e}},1062:(e,t,r)=>{"use strict";r.d(t,{C:()=>c});var n=r(6540),i=r(1252),s=r(6025),a=r(8126);function c(){const{withBaseUrl:e}=(0,s.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:r}}=(0,a.c)();return(0,n.useCallback)((n=>{const s=new URL(n);if((0,i.G)(t,s.href))return n;const a=`${s.pathname+s.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(a,r))}),[e,t,r])}},4604:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>O});var n=r(6540),i=r(4164),s=r(4103),a=r.n(s),c=r(3643),o=r.n(c),u=r(8193),h=r(5260),f=r(8774),l=r(4070),m=r(3465),d=r(4255),p=r(9532),g=r(9024),v=r(481),y=r(1312),R=r(4586),F=r(8126),b=r(1062),j=r(6338),P=r(1107);const x={searchQueryInput:"searchQueryInput_u2C7",searchVersionInput:"searchVersionInput_m0Ui",searchResultsColumn:"searchResultsColumn_JPFH",algoliaLogo:"algoliaLogo_rT1R",algoliaLogoPathFill:"algoliaLogoPathFill_WdUC",searchResultItem:"searchResultItem_Tv2o",searchResultItemHeading:"searchResultItemHeading_KbCB",searchResultItemPath:"searchResultItemPath_lhe1",searchResultItemSummary:"searchResultItemSummary_AEaO",searchQueryColumn:"searchQueryColumn_RTkw",searchVersionColumn:"searchVersionColumn_ypXd",searchLogoColumn:"searchLogoColumn_rJIA",loadingSpinner:"loadingSpinner_XVxU","loading-spin":"loading-spin_vzvp",loader:"loader_vvXV"};var _=r(4848);function E(e){let{docsSearchVersionsHelpers:t}=e;const r=Object.entries(t.allDocsData).filter((e=>{let[,t]=e;return t.versions.length>1}));return(0,_.jsx)("div",{className:(0,i.A)("col","col--3","padding-left--none",x.searchVersionColumn),children:r.map((e=>{let[n,i]=e;const s=r.length>1?`${n}: `:"";return(0,_.jsx)("select",{onChange:e=>t.setSearchVersion(n,e.target.value),defaultValue:t.searchVersions[n],className:x.searchVersionInput,children:i.versions.map(((e,t)=>(0,_.jsx)("option",{label:`${s}${e.label}`,value:e.name},t)))},n)}))})}function w(){const{i18n:{currentLocale:e}}=(0,R.A)(),{algolia:{appId:t,apiKey:r,indexName:s,contextualSearch:c}}=(0,F.c)(),g=(0,b.C)(),w=function(){const{selectMessage:e}=(0,m.W)();return t=>e(t,(0,y.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}))}(),O=function(){const e=(0,l.Gy)(),[t,r]=(0,n.useState)((()=>Object.entries(e).reduce(((e,t)=>{let[r,n]=t;return{...e,[r]:n.versions[0].name}}),{}))),i=Object.values(e).some((e=>e.versions.length>1));return{allDocsData:e,versioningEnabled:i,searchVersions:t,setSearchVersion:(e,t)=>r((r=>({...r,[e]:t})))}}(),[S,A]=(0,d.b)(),N={items:[],query:null,totalResults:null,totalPages:null,lastPage:null,hasMore:null,loading:null},[T,H]=(0,n.useReducer)(((e,t)=>{switch(t.type){case"reset":return N;case"loading":return{...e,loading:!0};case"update":return S!==t.value.query?e:{...t.value,items:0===t.value.lastPage?t.value.items:e.items.concat(t.value.items)};case"advance":{const t=e.totalPages>e.lastPage+1;return{...e,lastPage:t?e.lastPage+1:e.lastPage,hasMore:t}}default:return e}}),N),Q=c?["language","docusaurus_tag"]:[],C=o()(t,r),I=a()(C,s,{hitsPerPage:15,advancedSyntax:!0,disjunctiveFacets:Q});I.on("result",(e=>{let{results:{query:t,hits:r,page:n,nbHits:i,nbPages:s}}=e;if(""===t||!Array.isArray(r))return void H({type:"reset"});const a=e=>e.replace(/algolia-docsearch-suggestion--highlight/g,"search-result-match"),c=r.map((e=>{let{url:t,_highlightResult:{hierarchy:r},_snippetResult:n={}}=e;const i=Object.keys(r).map((e=>a(r[e].value)));return{title:i.pop(),url:g(t),summary:n.content?`${a(n.content.value)}...`:"",breadcrumbs:i}}));H({type:"update",value:{items:c,query:t,totalResults:i,totalPages:s,lastPage:n,hasMore:s>n+1,loading:!1}})}));const[D,k]=(0,n.useState)(null),q=(0,n.useRef)(0),L=(0,n.useRef)(u.A.canUseIntersectionObserver&&new IntersectionObserver((e=>{const{isIntersecting:t,boundingClientRect:{y:r}}=e[0];t&&q.current>r&&H({type:"advance"}),q.current=r}),{threshold:1})),V=()=>S?(0,y.T)({id:"theme.SearchPage.existingResultsTitle",message:'Search results for "{query}"',description:"The search page title for non-empty query"},{query:S}):(0,y.T)({id:"theme.SearchPage.emptyResultsTitle",message:"Search the documentation",description:"The search page title for empty query"}),B=(0,p._q)((function(t){void 0===t&&(t=0),c&&(I.addDisjunctiveFacetRefinement("docusaurus_tag","default"),I.addDisjunctiveFacetRefinement("language",e),Object.entries(O.searchVersions).forEach((e=>{let[t,r]=e;I.addDisjunctiveFacetRefinement("docusaurus_tag",`docs-${t}-${r}`)}))),I.setQuery(S).setPage(t).search()}));return(0,n.useEffect)((()=>{if(!D)return;const e=L.current;return e?(e.observe(D),()=>e.unobserve(D)):()=>!0}),[D]),(0,n.useEffect)((()=>{H({type:"reset"}),S&&(H({type:"loading"}),setTimeout((()=>{B()}),300))}),[S,O.searchVersions,B]),(0,n.useEffect)((()=>{T.lastPage&&0!==T.lastPage&&B(T.lastPage)}),[B,T.lastPage]),(0,_.jsxs)(j.A,{children:[(0,_.jsxs)(h.A,{children:[(0,_.jsx)("title",{children:(0,v.s)(V())}),(0,_.jsx)("meta",{property:"robots",content:"noindex, follow"})]}),(0,_.jsxs)("div",{className:"container margin-vert--lg",children:[(0,_.jsx)(P.A,{as:"h1",children:V()}),(0,_.jsxs)("form",{className:"row",onSubmit:e=>e.preventDefault(),children:[(0,_.jsx)("div",{className:(0,i.A)("col",x.searchQueryColumn,{"col--9":O.versioningEnabled,"col--12":!O.versioningEnabled}),children:(0,_.jsx)("input",{type:"search",name:"q",className:x.searchQueryInput,placeholder:(0,y.T)({id:"theme.SearchPage.inputPlaceholder",message:"Type your search here",description:"The placeholder for search page input"}),"aria-label":(0,y.T)({id:"theme.SearchPage.inputLabel",message:"Search",description:"The ARIA label for search page input"}),onChange:e=>A(e.target.value),value:S,autoComplete:"off",autoFocus:!0})}),c&&O.versioningEnabled&&(0,_.jsx)(E,{docsSearchVersionsHelpers:O})]}),(0,_.jsxs)("div",{className:"row",children:[(0,_.jsx)("div",{className:(0,i.A)("col","col--8",x.searchResultsColumn),children:!!T.totalResults&&w(T.totalResults)}),(0,_.jsx)("div",{className:(0,i.A)("col","col--4","text--right",x.searchLogoColumn),children:(0,_.jsx)(f.A,{to:"https://www.algolia.com/","aria-label":(0,y.T)({id:"theme.SearchPage.algoliaLabel",message:"Search by Algolia",description:"The ARIA label for Algolia mention"}),children:(0,_.jsx)("svg",{viewBox:"0 0 168 24",className:x.algoliaLogo,children:(0,_.jsxs)("g",{fill:"none",children:[(0,_.jsx)("path",{className:x.algoliaLogoPathFill,d:"M120.925 18.804c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17zM6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z"}),(0,_.jsx)("path",{fill:"#5468FF",d:"M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938z"}),(0,_.jsx)("path",{fill:"white",d:"M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36"})]})})})})]}),T.items.length>0?(0,_.jsx)("main",{children:T.items.map(((e,t)=>{let{title:r,url:n,summary:s,breadcrumbs:a}=e;return(0,_.jsxs)("article",{className:x.searchResultItem,children:[(0,_.jsx)(P.A,{as:"h2",className:x.searchResultItemHeading,children:(0,_.jsx)(f.A,{to:n,dangerouslySetInnerHTML:{__html:r}})}),a.length>0&&(0,_.jsx)("nav",{"aria-label":"breadcrumbs",children:(0,_.jsx)("ul",{className:(0,i.A)("breadcrumbs",x.searchResultItemPath),children:a.map(((e,t)=>(0,_.jsx)("li",{className:"breadcrumbs__item",dangerouslySetInnerHTML:{__html:e}},t)))})}),s&&(0,_.jsx)("p",{className:x.searchResultItemSummary,dangerouslySetInnerHTML:{__html:s}})]},t)}))}):[S&&!T.loading&&(0,_.jsx)("p",{children:(0,_.jsx)(y.A,{id:"theme.SearchPage.noResultsText",description:"The paragraph for empty search result",children:"No results were found"})},"no-results"),!!T.loading&&(0,_.jsx)("div",{className:x.loadingSpinner},"spinner")],T.hasMore&&(0,_.jsx)("div",{className:x.loader,ref:k,children:(0,_.jsx)(y.A,{id:"theme.SearchPage.fetchingNewResults",description:"The paragraph for fetching new search results",children:"Fetching new results..."})})]})]})}function O(){return(0,_.jsx)(g.e3,{className:"search-page-wrapper",children:(0,_.jsx)(w,{})})}}}]); \ No newline at end of file diff --git a/assets/js/1a4e3797.d9f887d5.js.LICENSE.txt b/assets/js/1a4e3797.d9f887d5.js.LICENSE.txt new file mode 100644 index 0000000000..bfc7620fe3 --- /dev/null +++ b/assets/js/1a4e3797.d9f887d5.js.LICENSE.txt @@ -0,0 +1 @@ +/*! algoliasearch-lite.umd.js | 4.24.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */ diff --git a/assets/js/2056e52d.f7384092.js b/assets/js/2056e52d.f7384092.js new file mode 100644 index 0000000000..96085462ef --- /dev/null +++ b/assets/js/2056e52d.f7384092.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9304],{7894:(i,t,e)=>{e.r(t),e.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>u});var n=e(4848),a=e(8453);const l={title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",slug:"calling-windows-apis",authors:"halildurmus",tags:["win32","dart"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-10-calling-windows-apis/social.png",hide_table_of_contents:!1,is_featured:!0},s=void 0,r={permalink:"/blog/calling-windows-apis",source:"@site/blog/2024/07-10-calling-windows-apis/index.mdx",title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",date:"2024-07-10T00:00:00.000Z",tags:[{inline:!0,label:"win32",permalink:"/blog/tags/win-32"},{inline:!0,label:"dart",permalink:"/blog/tags/dart"}],readingTime:4.875,hasTruncateMarker:!0,authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],frontMatter:{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",slug:"calling-windows-apis",authors:"halildurmus",tags:["win32","dart"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-10-calling-windows-apis/social.png",hide_table_of_contents:!1,is_featured:!0},unlisted:!1,prevItem:{title:"Building a Service Manager CLI in Dart with win32",permalink:"/blog/building-service-manager-cli"},relatedPosts:[{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"},{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"}],authorPosts:[{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"},{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"}]},o={authorsImageUrls:[void 0]},u=[{value:"Introduction",id:"introduction",level:2}];function d(i){const t={h2:"h2",p:"p",strong:"strong",...(0,a.R)(),...i.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,n.jsxs)(t.p,{children:["As Dart expands its reach beyond web and mobile development, interacting with\nnative Windows APIs unlocks a world of possibilities. The ",(0,n.jsx)(t.strong,{children:"win32"})," package\nserves as a bridge to the powerful features of the Windows operating system,\nallowing Dart developers to harness these capabilities directly in their\napplications."]}),"\n",(0,n.jsxs)(t.p,{children:["In this blog post, we'll explore how to use the ",(0,n.jsx)(t.strong,{children:"win32"})," package to call\nWindows APIs in Dart, enabling you to create powerful Windows applications with\nease."]})]})}function h(i={}){const{wrapper:t}={...(0,a.R)(),...i.components};return t?(0,n.jsx)(t,{...i,children:(0,n.jsx)(d,{...i})}):d(i)}},8453:(i,t,e)=>{e.d(t,{R:()=>s,x:()=>r});var n=e(6540);const a={},l=n.createContext(a);function s(i){const t=n.useContext(l);return n.useMemo((function(){return"function"==typeof i?i(t):{...t,...i}}),[t,i])}function r(i){let t;return t=i.disableParentContext?"function"==typeof i.components?i.components(a):i.components||a:s(i.components),n.createElement(l.Provider,{value:t},i.children)}}}]); \ No newline at end of file diff --git a/assets/js/287503ce.bd5a5975.js b/assets/js/287503ce.bd5a5975.js new file mode 100644 index 0000000000..c1c2cd451e --- /dev/null +++ b/assets/js/287503ce.bd5a5975.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[350],{9658:e=>{e.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"COM (Component Object Model)","slug":"/com","permalink":"/docs/com","sidebar":"mainSidebar","navigation":{"previous":{"title":"Callbacks","permalink":"/docs/guides-concepts/callbacks"},"next":{"title":"Basic Concepts","permalink":"/docs/guides-concepts/com/basic-concepts"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/31e29333.556001ac.js b/assets/js/31e29333.556001ac.js new file mode 100644 index 0000000000..14da5d3451 --- /dev/null +++ b/assets/js/31e29333.556001ac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6316],{2685:(e,t,r)=>{r.d(t,{U:()=>n,t:()=>s});var a=r(9037),l=r(7522);const n=[{name:"filepicker_windows",icon:a.L,description:"file and directory selection for Windows using common dialog controls.",url:"https://pub.dev/packages/filepicker_windows",installCommand:"dart pub add filepicker_windows"},{name:"win32_clipboard",icon:a.L,description:"A friendly Dart API for accessing the Windows Clipboard.",url:"https://pub.dev/packages/win32_clipboard",installCommand:"dart pub add win32_clipboard"},{name:"win32_gamepad",icon:a.L,description:"A friendly Dart API for accessing gamepads connected to a Windows machine.",url:"https://pub.dev/packages/win32_gamepad",installCommand:"dart pub add win32_gamepad"},{name:"win32_registry",icon:a.L,description:"A friendly Dart API for accessing the Windows Registry.",url:"https://pub.dev/packages/win32_registry",installCommand:"dart pub add win32_registry"},{name:"win32_runner",icon:a.L,description:"Compile and run a Flutter app without needing any C/C++ code. Just Dart!",url:"https://pub.dev/packages/win32_runner",installCommand:"dart pub add win32_runner"},{name:"winmd",icon:a.L,description:"A package that provides a Dart language abstraction over Windows Metadata (WinMD) files, making it possible to load them and build Dart FFI interop libraries from the results.",url:"https://pub.dev/packages/winmd",installCommand:"dart pub add winmd"}],s=[{name:"file_picker",icon:l.c,description:"Use the native file explorer to pick single or multiple files, with extensions filtering support.",url:"https://pub.dev/packages/file_picker",installCommand:"flutter pub add file_picker",contributors:[{name:"Miguel Ruivo",url:"https://github.com/miguelpruivo"}]},{name:"share_plus",icon:l.c,description:"Share content from your Flutter app via the platform's share dialog.",url:"https://pub.dev/packages/share_plus",installCommand:"flutter pub add share_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"device_info_plus",icon:l.c,description:"Get current device information from within the Flutter application.",url:"https://pub.dev/packages/device_info_plus",installCommand:"flutter pub add device_info_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"package_info_plus",icon:l.c,description:"Query information about an application package.",url:"https://pub.dev/packages/package_info_plus",installCommand:"flutter pub add package_info_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"network_info_plus",icon:l.c,description:"Discover information (e.g. WiFi details) of the network.",url:"https://pub.dev/packages/network_info_plus",installCommand:"flutter pub add network_info_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"wakelock_plus",icon:l.c,description:"Keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, Linux, and web.",url:"https://pub.dev/packages/wakelock_plus",installCommand:"flutter pub add wakelock_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"biometric_storage",icon:l.c,description:"Encrypted file store, optionally secured by biometric lock for Android, iOS, MacOS and partial support for Linux, Windows and Web.",url:"https://pub.dev/packages/biometric_storage",installCommand:"flutter pub add biometric_storage",contributors:[{name:"Herbert Poul",url:"https://github.com/hpoul"}]},{name:"dart_console",icon:a.L,description:"A package for command-line apps that need more control over input/output than the standard library provides.",url:"https://pub.dev/packages/dart_console",installCommand:"dart pub add dart_console",contributors:[{name:"Brett Sutton",url:"https://github.com/bsutton"}]}]},9124:(e,t,r)=>{r.d(t,{iR:()=>a,nm:()=>i,sK:()=>o,W7:()=>n,lj:()=>s});const a=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=r(6055);const n=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const s=[{icon:r(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},6484:(e,t,r)=>{r.r(t),r.d(t,{default:()=>h});var a=r(8774),l=r(2685),n=r(7601),s=r(4253),i=r(2489),o=r(4164),d=(r(6540),r(4848));const c=(0,d.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.85 2.4999C3.05507 2.4999 1.6 3.95498 1.6 5.7499C1.6 6.52375 1.86945 7.23249 2.32035 7.79056C2.33648 7.81052 2.35164 7.83126 2.36578 7.85268C2.38378 7.87995 2.40447 7.90599 2.42791 7.93045L7.60291 13.3305C7.70665 13.4387 7.85007 13.4999 8 13.4999C8.14993 13.4999 8.29336 13.4387 8.3971 13.3305L13.5721 7.93045C13.5956 7.90598 13.6163 7.87992 13.6343 7.85264C13.6484 7.8312 13.6636 7.81046 13.6797 7.79048C14.1306 7.23242 14.4 6.52372 14.4 5.7499C14.4 3.95498 12.9449 2.4999 11.15 2.4999C10.1294 2.4999 9.21901 2.96943 8.6219 3.70734C8.47001 3.89505 8.24146 4.0041 8 4.0041C7.75854 4.0041 7.53 3.89505 7.37811 3.70734C6.78099 2.96943 5.87062 2.4999 4.85 2.4999ZM0 5.7499C0 3.07132 2.17142 0.899902 4.85 0.899902C6.05251 0.899902 7.15304 1.33812 8 2.06206C8.84696 1.33812 9.94749 0.899902 11.15 0.899902C13.8286 0.899902 16 3.07132 16 5.7499C16 6.88992 15.6057 7.93996 14.9467 8.76805C14.8815 8.86278 14.8083 8.95295 14.7273 9.0375L9.55228 14.4375C9.14676 14.8606 8.58608 15.0999 8 15.0999C7.41392 15.0999 6.85324 14.8606 6.44773 14.4375L1.27273 9.0375C1.19175 8.95299 1.11855 8.86286 1.05343 8.76819C0.394354 7.94008 0 6.88998 0 5.7499Z",fill:"#FF4C4D"})}),x=e=>{let{title:t,icon:r,description:l,url:n,contributors:s}=e;return(0,d.jsxs)("div",{onClick:()=>window.open(n,"_blank"),className:(0,o.A)("flex gap-4 sm:gap-8 p-4 sm:p-8","rounded-2xl","border border-gray-200 dark:border-gray-700","hover:bg-gray-200 hover:dark:bg-gray-700","cursor-pointer no-underline"),children:[(0,d.jsx)("div",{className:(0,o.A)(),children:(0,d.jsx)(r,{className:(0,o.A)("w-6 h-6 sm:w-12 sm:h-12")})}),(0,d.jsxs)("div",{className:(0,o.A)("flex flex-col gap-2"),children:[(0,d.jsx)("div",{className:(0,o.A)("text-gray-700 dark:text-gray-200","font-semibold"),children:t}),(0,d.jsx)("div",{className:(0,o.A)("text-gray-600 dark:text-gray-300","text-xs sm:text-sm"),dangerouslySetInnerHTML:{__html:l}}),!!s?.length&&(0,d.jsx)("div",{children:s?.map((e=>(0,d.jsxs)(a.A,{to:e.url,target:"_blank",rel:"noreferrer",className:(0,o.A)("flex items-center gap-1","text-xs","mt-2 sm:mt-4","no-underline"),children:[c,(0,d.jsx)("span",{className:(0,o.A)("text-gray-500"),children:"by"}),(0,d.jsx)("span",{className:(0,o.A)("text-gray-900 dark:text-gray-0","hover:text-win32-blue dark:hover:text-win32-cyan-alt","underline"),children:e.name})]},e.name)))})]})]})},C=e=>{let{children:t,className:r}=e;return(0,d.jsx)("div",{className:(0,o.A)("font-semibold","text-gray-700 dark:text-gray-200","text-base sm:text-2xl",r),children:t})},g=e=>{let{data:t}=e;return(0,d.jsx)("div",{className:(0,o.A)("grid","grid-cols-1 lg:grid-cols-2","gap-8","mt-8"),children:t.map((e=>(0,d.jsx)(x,{title:e.name,icon:e.icon,description:e.description,url:e.url,contributors:e.contributors},e.name)))})};function h(){return(0,d.jsxs)(i.i,{title:"Packages",children:[(0,d.jsxs)("div",{className:(0,o.A)("win32-prose, pb-16"),children:[(0,d.jsx)(s.Z,{}),(0,d.jsxs)("div",{className:(0,o.A)("max-w-[944px]","mx-auto","pt-16 px-4 sm:px-6"),children:[(0,d.jsxs)("div",{className:(0,o.A)("max-w-[624px]"),children:[(0,d.jsx)("div",{className:(0,o.A)("font-semibold","text-gray-700 dark:text-gray-200","text-xl sm:text-[40px] sm:leading-[56px]"),children:"Supercharge your apps."}),(0,d.jsx)("div",{className:(0,o.A)("font-semibold","text-gray-700 dark:text-gray-300","text-xs sm:text-base","mt-4 sm:mt-8"),children:"Enhance your Flutter and Dart apps with top-quality packages from our team and the community."})]}),(0,d.jsx)("div",{className:(0,o.A)("my-10","border-b border-gray-200 dark:border-gray-700")}),(0,d.jsx)(C,{children:"Packages"}),(0,d.jsx)(g,{data:l.U}),(0,d.jsx)(C,{className:"mt-20",children:"Community Packages \u2764\ufe0f"}),(0,d.jsx)(g,{data:l.t})]})]}),(0,d.jsx)(n.d,{})]})}},6955:(e,t,r)=>{r.d(t,{A:()=>w});var a=r(5600),l=r(5260),n=r(8774),s=r(6347),i=r(4255),o=r(1252),d=r(1062),c=r(9268),x=r(1312),C=r(4586),g=r(9651),h=r(6538),p=r(6540),u=r(961),m=r(4848);let f=null;function b(e){let{hit:t,children:r}=e;return(0,m.jsx)(n.A,{to:t.url,children:r})}function j(e){let{state:t,onClose:r}=e;const a=(0,i.w)();return(0,m.jsx)(n.A,{to:a(t.query),onClick:r,children:(0,m.jsx)(x.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function v(e){let{contextualSearch:t,externalUrlRegex:n,CustomButton:i,...x}=e;const{siteMetadata:v}=(0,C.A)(),w=(0,d.C)(),y=(0,c.c)(),A=x.searchParameters?.facetFilters??[],k=t?function(e,t){const r=e=>"string"==typeof e?[e]:e;return[...r(e),...r(t)]}(y,A):A,N={...x.searchParameters,facetFilters:k},L=(0,s.W6)(),H=(0,p.useRef)(null),B=(0,p.useRef)(null),[F,M]=(0,p.useState)(!1),[V,D]=(0,p.useState)(void 0),S=(0,p.useCallback)((async()=>f?Promise.resolve():Promise.all([r.e(8158).then(r.bind(r,8158)),Promise.all([r.e(1869),r.e(8913)]).then(r.bind(r,8913)),Promise.all([r.e(1869),r.e(3760)]).then(r.bind(r,3760))]).then((e=>{let[{DocSearchModal:t}]=e;f=t}))),[]),P=(0,p.useCallback)((()=>{S().then((()=>{H.current=document.createElement("div"),document.body.insertBefore(H.current,document.body.firstChild),M(!0)}))}),[S,M]),z=(0,p.useCallback)((()=>{M(!1),H.current?.remove()}),[M]),O=(0,p.useCallback)((e=>{S().then((()=>{M(!0),D(e.key)}))}),[S,M,D]),G=(0,p.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(n,t)?window.location.href=t:L.push(t)}}).current,Z=(0,p.useRef)((e=>x.transformItems?x.transformItems(e):e.map((e=>({...e,url:w(e.url)}))))).current,R=(0,p.useMemo)((()=>function(e){return(0,m.jsx)(j,{...e,onClose:z})}),[z]),T=(0,p.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",v.docusaurusVersion),e)),[v.docusaurusVersion]);(0,a.E8)({isOpen:F,onOpen:P,onClose:z,onInput:O,searchButtonRef:B});const W=i??g.B,{apiKey:I,appId:K,searchPagePath:U,indexName:E,searchParameters:X,...q}=x;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(l.A,{children:(0,m.jsx)("link",{rel:"preconnect",href:`https://${x.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,m.jsx)(W,{onTouchStart:S,onFocus:S,onMouseOver:S,onClick:P,ref:B,...q}),F&&f&&H.current&&(0,u.createPortal)((0,m.jsx)(f,{onClose:z,initialScrollY:window.scrollY,initialQuery:V,navigator:G,transformItems:Z,hitComponent:b,transformSearchClient:T,...x.searchPagePath&&{resultsFooterComponent:R},...x,searchParameters:N,placeholder:h.A.placeholder,translations:h.A.modal}),H.current)]})}function w(e){let{className:t,CustomButton:r}=e;const{siteConfig:a}=(0,C.A)();return(0,m.jsx)(v,{className:t,...a.themeConfig.algolia,CustomButton:r})}},6006:(e,t,r)=>{r.d(t,{Z:()=>s});var a=r(4164),l=r(9124),n=r(4848);const s=()=>(0,n.jsxs)("div",{className:(0,a.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,n.jsx)("div",{className:(0,a.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,n.jsxs)("div",{className:(0,a.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,n.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,n.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,a.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,n.jsx)(o,{style:{animationDelay:"1s"},className:(0,a.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,n.jsx)(d,{className:(0,a.A)("absolute","right-[10px]"),id:"3"})]}),(0,n.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,n.jsx)(o,{style:{animationDelay:"2s"},className:(0,a.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,n.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,a.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,n.jsx)(d,{className:(0,a.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,n.jsx)(i,{})]}),i=()=>(0,n.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,a.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,n.jsxs)("div",{className:(0,a.A)("flex items-center gap-2"),children:[(0,n.jsx)("span",{children:"\u2b50\ufe0f"}),(0,n.jsxs)("span",{children:["If you find ",(0,n.jsx)("span",{className:(0,a.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,n.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,n.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,n.jsx)("defs",{children:(0,n.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,n.jsx)("stop",{stopColor:"#47EBEB"}),(0,n.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,n.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,n.jsx)("defs",{children:(0,n.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,n.jsx)("stop",{stopColor:"#47EBEB"}),(0,n.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,r)=>{r.d(t,{d:()=>c});var a=r(8774),l=r(9124),n=r(4164),s=r(8027),i=r(6055),o=r(3497),d=r(4848);const c=e=>{let{variant:t="landing"}=e;const r=(0,d.jsx)(a.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),x=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,n.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,n.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),C=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,n.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:r}=e;return(0,d.jsx)(a.A,{href:t,children:(0,d.jsx)(r,{className:(0,n.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),g=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,n.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,n.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,n.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,n.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const r=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(a.A,{href:e.href,...r?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,n.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,n.A)("flex","gap-2","items-center"),children:[e.label,r&&(0,d.jsx)(s.EQc,{className:(0,n.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(a.A,{to:l.sK,className:(0,n.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,n.A)("size-4")}),(0,d.jsx)("span",{className:(0,n.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,n.A)("w-full"),children:(0,d.jsx)("div",{className:(0,n.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,n.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,n.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[r,x,C,(0,d.jsx)("div",{className:(0,n.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),g,(0,d.jsx)("div",{className:(0,n.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,n.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,r)=>{r.d(t,{e:()=>i});var a=r(4164),l=r(9879),n=r(1582),s=r(4848);const i=e=>{let{active:t,className:r,onClick:i}=e;return(0,s.jsx)("button",{className:(0,a.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",r),onClick:i,children:t?(0,s.jsx)(l.m6K,{className:"w-6 h-6"}):(0,s.jsx)(n.NYi,{className:"w-6 h-6"})})}},4253:(e,t,r)=>{r.d(t,{Z:()=>R});var a=r(8774),l=r(4164),n=r(7630),s=r(1756),i=r(1687),o=r(6540),d=r(6955),c=r(6006),x=r(3526),C=r(9919),g=r(9651),h=r(3497),p=r(8027),u=r(9124),m=r(4242),f=r(4200),b=r(4848);const j=()=>{const{loading:e,githubStarCountText:t}=(0,m.NJ)();return(0,b.jsxs)("a",{href:u.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,b.jsx)(p.hL4,{className:(0,l.A)("w-5 h-5")}),(0,b.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,b.jsx)(f.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,b.jsx)("span",{children:t})})]})};var v=r(6055);const w=e=>{let{item:t,variant:r="landing"}=e;const{icon:n,badge:s}=t,i=t.href.startsWith("http");return(0,b.jsx)(a.A,{to:t.href,className:"no-underline",children:(0,b.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===r&&"dark:hover:bg-gray-800","blog"===r&&"dark:hover:bg-gray-700"),children:[(0,b.jsx)("div",{className:"shrink-0",children:(0,b.jsx)(n,{})}),(0,b.jsxs)("div",{className:"ml-2",children:[(0,b.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===r&&"text-gray-900 dark:text-white","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,b.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,b.jsx)(s,{})]}),(0,b.jsx)("div",{className:(0,l.A)("landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},y=e=>{let{item:t}=e;const[r,n]=(0,o.useState)(null);(0,o.useEffect)((()=>(n(localStorage.getItem("theme")||null),window.addEventListener("storage",s,!1),()=>{window.removeEventListener("storage",s,!1)})),[]);const s=()=>{n(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,b.jsxs)(a.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,b.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,b.jsx)(i,{})]},t.label)};var A=r(6347),k=r(6361),N=r(7832);const L=e=>{let{item:t,variant:r="landing",children:a}=e;const[n,s]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,A.zy)();return o.useEffect((()=>{s(!1)}),[c]),(0,b.jsx)(k.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>s(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>s(!1)),210),clearTimeout(d.current)},children:()=>(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(k.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,b.jsx)("span",{className:(0,l.A)("landing"===r&&"text-gray-900 dark:text-gray-300","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,b.jsx)(p.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-4",n?"translate-y-0.5":"")})]}),(0,b.jsx)(N.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:n,children:(0,b.jsxs)(k.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,b.jsx)(v.gn,{id:t.label,variant:r,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,b.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===r&&"border dark:border-gray-700 border-gray-200","landing"===r&&"dark:shadow-menu-dark shadow-menu-light","blog"===r&&"border border-win32-react-3 dark:border-win32-react-6","blog"===r&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:a})]})})]})},t.label)},H=e=>{let{variant:t="landing"}=e;return(0,b.jsx)(b.Fragment,{children:u.W7.map((e=>e.isPopover?(0,b.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,b.jsx)(w,{item:e,variant:t},e.label)))}),(0,b.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,b.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,b.jsx)(v.Fj,{}),(0,b.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,b.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,b.jsx)(w,{item:e,variant:t},e.label)))}),(0,b.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,b.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,b.jsx)("div",{className:"flex gap-4",children:u.lj.map((e=>{let{href:t,icon:r}=e;return(0,b.jsx)(a.A,{href:t,children:(0,b.jsx)(r,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,b.jsx)(w,{item:e,variant:t},e.label)))}),(0,b.jsx)(a.A,{to:u.sK,className:"no-underline",children:(0,b.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,b.jsx)(v.d6,{className:(0,l.A)("size-6")}),(0,b.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,b.jsx)(y,{item:e,variant:t},`navbar-${e.label}`)))})};var B=r(3558),F=r(7766),M=r(9879),V=r(5066);const D=e=>{let{label:t,href:r,component:n,open:s,badge:i}=e;const d=r?.startsWith("http"),[c,x]=(0,o.useState)(null),C=n??a.A,g=void 0!==s&&void 0===r;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");x(e)}),[]),(0,b.jsxs)(C,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!s&&"border-b border-gray-200 dark:border-gray-700"),...r?{to:r}:{},children:[(0,b.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,b.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,b.jsx)("div",{children:t}),d&&(0,b.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,b.jsx)(i,{})]})}),g&&(0,b.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:s?(0,b.jsx)(V.ImA,{}):(0,b.jsx)(V.ApV,{})})]})},S=e=>{let{isModalOpen:t,setIsModalOpen:r}=e;const a=(0,A.zy)();return o.useEffect((()=>{r(!1)}),[a]),(0,b.jsxs)(P,{isModalOpen:t,setIsModalOpen:r,children:[(0,b.jsx)(z,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,b.jsx)(O,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},P=e=>{let{isModalOpen:t,setIsModalOpen:r,children:a}=e;return(0,b.jsx)(N.e,{appear:!0,show:t,as:o.Fragment,children:(0,b.jsx)(B.lG,{as:"div",className:"relative z-10",onClose:()=>r(!1),children:(0,b.jsx)(N._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,b.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,b.jsx)(c.Z,{}),(0,b.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,b.jsx)(h.h,{}),(0,b.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,b.jsx)(M.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>r(!1)})})]}),(0,b.jsx)(N._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,b.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:a})})]})})})})},z=e=>(0,b.jsxs)("div",{className:(0,l.A)(e.className),children:[u.W7.map(((e,t)=>{const r="badge"in e&&e.badge;return(0,b.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,b.jsx)(a.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,b.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,b.jsx)("div",{children:e.label}),r&&(0,b.jsx)(r,{})]})}),"items"in e&&(0,b.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,b.jsx)(w,{item:e},e.label)))})]},t)})),Z,(0,b.jsx)(G,{id:"tablet"})]}),O=e=>(0,b.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,b.jsx)("div",{className:"flex-grow",children:u.W7.map((e=>e.isPopover?(0,b.jsx)(F.EN,{children:t=>{let{open:r}=t;return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(D,{component:F._q,label:e.label,open:r}),(0,b.jsx)(F.kS,{className:(0,l.A)(r&&"pb-4",r&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,b.jsx)(w,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,b.jsx)(D,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),Z,(0,b.jsx)(G,{id:"phone"})]}),G=e=>(0,b.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,b.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,b.jsx)(v.Fj,{id:e?.id||""}),(0,b.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,b.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),Z=(0,b.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,b.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,b.jsx)(C._,{})]}),R=e=>{let{className:t,trackProgress:r,variant:p="landing"}=e;const[u,m]=(0,o.useState)(!1),{scrollYProgress:f}=(0,n.L)(),v=(0,s.G)(f,[.03,.95],["0%","100%"]);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c.Z,{}),(0,b.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,b.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,b.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,b.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,b.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,b.jsx)(a.A,{to:"/",children:(0,b.jsx)(h.h,{})})}),(0,b.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,b.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,b.jsx)(g.B,{ref:t,...e,iconOnly:!0})}))}),(0,b.jsx)(x.e,{onClick:()=>m(!0)})]}),(0,b.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,b.jsx)(H,{variant:p})}),(0,b.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,b.jsx)(d.A,{}),(0,b.jsx)(j,{}),(0,b.jsx)(C.p,{})]}),(0,b.jsx)(S,{isModalOpen:u,setIsModalOpen:m})]})}),r&&(0,b.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,b.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:v}})})]})]})}},9919:(e,t,r)=>{r.d(t,{_:()=>d,p:()=>i});var a=r(5293),l=r(4164),n=r(9879),s=r(4848);const i=e=>{let{className:t}=e;const{colorMode:r,setColorMode:n}=(0,a.G)();return(0,s.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{n("dark"===r?"light":"dark")},children:o.map((e=>{let{name:t,icon:r}=e;return(0,s.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,s.jsx)(r,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:n.hGG,label:"Light"},{name:"dark",icon:n.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:r,setColorMode:n}=(0,a.G)(),i="dark"===r,d="light"===r;return(0,s.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:r,icon:a}=e;return(0,s.jsxs)("button",{onClick:()=>{n(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,s.jsx)(a,{className:(0,l.A)("w-5 h-5")}),(0,s.jsx)("span",{children:r})]},t)}))})}},9651:(e,t,r)=>{r.d(t,{B:()=>i});var a=r(4164),l=r(6540),n=r(37),s=r(4848);const i=l.forwardRef((function(e,t){let{iconOnly:r=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,s.jsxs)("button",{ref:t,type:"button",...c,className:(0,a.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!r,"py-2.5 px-2.5":r,"text-gray-500 dark:text-gray-400":r,"justify-center":r,"dark:text-gray-0 text-gray-500":!r,"justify-between":!r,"rounded-full":r,"rounded-[32px]":!r},i),children:[(0,s.jsx)(n.qbB,{className:(0,a.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!r&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,s.jsx)("div",{className:(0,a.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},9037:(e,t,r)=>{r.d(t,{L:()=>l});r(6540);var a=r(4848);const l=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",...e,children:[(0,a.jsx)("path",{fill:"#01579B",d:"M5.013 18.936.996 14.92c-.476-.489-.772-1.18-.772-1.854 0-.312.176-.801.309-1.082l3.708-7.725z"}),(0,a.jsx)("path",{fill:"#40C4FF",d:"m18.764 5.032-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259zM9.803 23.726h9.733v-4.172l-7.261-2.317-6.644 2.317Z"}),(0,a.jsx)("path",{fill:"#29B6F6",d:"M4.241 16.773c0 1.239.155 1.543.772 2.163l.618.618h13.905l-6.798-7.724-8.497-7.571z"}),(0,a.jsx)("path",{fill:"#01579B",d:"M16.601 4.259H4.241l15.295 15.295h4.171V9.976l-4.943-4.944c-.694-.697-1.311-.772-2.163-.772"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M5.168 19.091c-.618-.62-.772-1.232-.772-2.318V4.414l-.154-.154v12.513c0 1.086 0 1.387.927 2.318l.464.464z"}),(0,a.jsx)("path",{opacity:".2",fill:"#263238",d:"M23.553 9.821V19.4h-4.171l.154.154h4.172V9.976Z"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M18.764 5.032c-.766-.766-1.394-.772-2.318-.772H4.241l.154.154h12.051c.462 0 1.625-.077 2.318.618"}),(0,a.jsxs)("radialGradient",{id:"a",cx:"538.463",cy:"539.28",r:"528.383",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:.1}),(0,a.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:0})]}),(0,a.jsx)("path",{opacity:".2",fill:"url(#a)",d:"m23.553 9.821-4.789-4.789-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259.533 11.984c-.132.281-.309.769-.309 1.082 0 .674.297 1.365.772 1.854l3.702 3.675c.089.108.192.219.315.342l.154.154.464.464 4.017 4.017.154.154h9.733v-4.172h4.171V9.976z"})]})},7522:(e,t,r)=>{r.d(t,{c:()=>l});r(6540);var a=r(4848);const l=e=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"19.381px",height:"24px",viewBox:"0 0 19.381 24",...e,children:(0,a.jsxs)("g",{children:[(0,a.jsxs)("g",{children:[(0,a.jsxs)("g",{children:[(0,a.jsx)("defs",{children:(0,a.jsx)("path",{id:"SVGID_1_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,a.jsx)("clipPath",{id:"SVGID_2_",children:(0,a.jsx)("use",{xlinkHref:"#SVGID_1_",overflow:"visible"})}),(0,a.jsxs)("g",{clipPath:"url(#SVGID_2_)",children:[(0,a.jsx)("image",{overflow:"visible",opacity:"0.2",enableBackground:"new ",width:"127",height:"99",xlinkHref:"data:image/png;base64,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",transform:"translate(191.203 433.116)scale(5.8809)"}),(0,a.jsx)("g",{children:(0,a.jsx)("path",{fill:"#54C5F8",points:"838.99,481.52 838.99,481.52 838.99,481.52 520.53,481.52 241.9,760.21 401.09,919.41 \t\t\t\t\t",d:"M19.312 11.084L19.312 11.084L19.312 11.084L11.981 11.084L5.568 17.498L9.232 21.163Z"})})]})]}),(0,a.jsxs)("g",{children:[(0,a.jsx)("defs",{children:(0,a.jsx)("path",{id:"SVGID_3_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,a.jsx)("clipPath",{id:"SVGID_4_",children:(0,a.jsx)("use",{xlinkHref:"#SVGID_3_",overflow:"visible"})}),(0,a.jsx)("path",{clipPath:"url(#SVGID_4_)",fill:"#54C5F8",points:"162.27,680.59 3.01,521.33 520.53,3.81 838.99,3.81 \t\t\t",d:"M3.735 15.666L0.069 12L11.981 0.088L19.312 0.088Z"})]}),(0,a.jsxs)("g",{children:[(0,a.jsx)("defs",{children:(0,a.jsx)("path",{id:"SVGID_5_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,a.jsx)("clipPath",{id:"SVGID_6_",children:(0,a.jsx)("use",{xlinkHref:"#SVGID_5_",overflow:"visible"})}),(0,a.jsx)("path",{clipPath:"url(#SVGID_6_)",fill:"#01579B",points:"401.09,919.41 520.53,1038.85 838.99,1038.85 838.99,1038.85 560.35,760.21 \t\t\t",d:"M9.232 21.163L11.981 23.912L19.312 23.912L19.312 23.912L12.898 17.498Z"})]}),(0,a.jsxs)("g",{children:[(0,a.jsx)("defs",{children:(0,a.jsx)("path",{id:"SVGID_7_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,a.jsx)("clipPath",{id:"SVGID_8_",children:(0,a.jsx)("use",{xlinkHref:"#SVGID_7_",overflow:"visible"})}),(0,a.jsxs)("path",{id:"SVGID_9_",gradientUnits:"userSpaceOnUse",x1:"8024.1704",y1:"-4190.7026",x2:"8498.5791",y2:"-3716.2942",gradientTransform:"matrix(.25 0 0 -.25 -1558.5 -97.5)",d:"",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#1A237E",stopOpacity:"0.4"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#1A237E",stopOpacity:"0"})]}),(0,a.jsx)("path",{clipPath:"url(#SVGID_8_)",fill:"url(#SVGID_9_)",points:"401.09,919.41 637.27,837.66 560.35,760.21 \t\t\t",d:"M9.232 21.163L14.669 19.281L12.898 17.498Z"})]}),(0,a.jsxs)("g",{children:[(0,a.jsx)("defs",{children:(0,a.jsx)("path",{id:"SVGID_10_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,a.jsx)("clipPath",{id:"SVGID_11_",children:(0,a.jsx)("use",{xlinkHref:"#SVGID_10_",overflow:"visible"})}),(0,a.jsx)("g",{clipPath:"url(#SVGID_11_)",children:(0,a.jsx)("path",{x:"288.51",y:"647.59",transform:"rotate(-45.001 401.095 760.186)",fill:"#29B6F6",width:"225.18",height:"225.18",d:"M6.641 14.906H11.824V20.089H6.641V14.906z"})})]})]}),(0,a.jsxs)("radialGradient",{id:"SVGID_12_",cx:"6340.1523",cy:"-687.5237",r:"5065.2529",gradientTransform:"matrix(.25 0 0 -.25 -1558.5 -97.5)",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#FFFFFF",stopOpacity:"0.1"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#FFFFFF",stopOpacity:"0"})]}),(0,a.jsx)("path",{fill:"url(#SVGID_12_)",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})]})})},6055:(e,t,r)=>{r.d(t,{WU:()=>n,BV:()=>s,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>x});var a=r(4164),l=(r(6540),r(4848));const n=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,a.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),s=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),x=e=>{let{variant:t="landing",...r}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,className:(0,a.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",r.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${r?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${r?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,a.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,r)=>{r.d(t,{J:()=>s,h:()=>n});var a=r(4164),l=(r(6540),r(4848));const n=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),s=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,r)=>{r.d(t,{y:()=>n});var a=r(4164),l=(r(6540),r(4848));const n=e=>{let{className:t,wrapperProps:r,...n}=e;return(0,l.jsxs)("div",{role:"status",...r,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,a.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...n,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/3329.50a71936.js b/assets/js/3329.50a71936.js new file mode 100644 index 0000000000..33af7d5353 --- /dev/null +++ b/assets/js/3329.50a71936.js @@ -0,0 +1,2 @@ +/*! For license information please see 3329.50a71936.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3329],{7131:(e,t,n)=>{"use strict";n.d(t,{e:()=>l,i:()=>a});var o=n(6540),r=n(9532),c=n(4848);const i=o.createContext(null);function a(e){let{children:t,content:n,isBlogPostPage:r=!1}=e;const a=function(e){let{content:t,isBlogPostPage:n}=e;return(0,o.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:n})),[t,n])}({content:n,isBlogPostPage:r});return(0,c.jsx)(i.Provider,{value:a,children:t})}function l(){const e=(0,o.useContext)(i);if(null===e)throw new r.dV("BlogPostProvider");return e}},3465:(e,t,n)=>{"use strict";n.d(t,{W:()=>s});var o=n(6540),r=n(4586);const c=["zero","one","two","few","many","other"];function i(e){return c.filter((t=>e.includes(t)))}const a={locale:"en",pluralForms:i(["one","other"]),select:e=>1===e?"one":"other"};function l(){const{i18n:{currentLocale:e}}=(0,r.A)();return(0,o.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:i(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),a}}),[e])}function s(){const e=l();return{selectMessage:(t,n)=>function(e,t,n){const o=e.split("|");if(1===o.length)return o[0];o.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${o.length}: ${e}`);const r=n.select(t),c=n.pluralForms.indexOf(r);return o[Math.min(c,o.length-1)]}(n,t,e)}}},1729:(e,t,n)=>{var o=n(5149)("jsonp");e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={});t||(t={});var i,a,l=t.prefix||"__jp",s=t.name||l+r++,u=t.param||"callback",d=null!=t.timeout?t.timeout:6e4,h=encodeURIComponent,p=document.getElementsByTagName("script")[0]||document.head;d&&(a=setTimeout((function(){w(),n&&n(new Error("Timeout"))}),d));function w(){i.parentNode&&i.parentNode.removeChild(i),window[s]=c,a&&clearTimeout(a)}return window[s]=function(e){o("jsonp got",e),w(),n&&n(null,e)},e=(e+=(~e.indexOf("?")?"&":"?")+u+"="+h(s)).replace("?&","?"),o('jsonp req "%s"',e),(i=document.createElement("script")).src=e,p.parentNode.insertBefore(i,p),function(){window[s]&&w()}};var r=0;function c(){}},5149:(e,t,n)=>{function o(){var e;try{e=t.storage.debug}catch(n){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e}(t=e.exports=n(1666)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var o="color: "+this.color;e.splice(1,0,o,"color: inherit");var r=0,c=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(c=r))})),e.splice(c,0,o)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(n){}},t.load=o,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},t.enable(o())},1666:(e,t,n)=>{var o;function r(e){function n(){if(n.enabled){var e=n,r=+new Date,c=r-(o||r);e.diff=c,e.prev=o,e.curr=r,o=r;for(var i=new Array(arguments.length),a=0;a{var t=1e3,n=60*t,o=60*n,r=24*o,c=365.25*r;function i(e,t,n){if(!(e0)return function(e){if((e=String(e)).length>100)return;var i=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!i)return;var a=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*c;case"days":case"day":case"d":return a*r;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===s&&!1===isNaN(e))return a.long?i(l=e,r,"day")||i(l,o,"hour")||i(l,n,"minute")||i(l,t,"second")||l+" ms":function(e){if(e>=r)return Math.round(e/r)+"d";if(e>=o)return Math.round(e/o)+"h";if(e>=n)return Math.round(e/n)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},6942:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e="",t=0;t{"use strict";n.d(t,{G:()=>S,_G:()=>H,_z:()=>A,r6:()=>O,uv:()=>P,wk:()=>N});var o=n(4848),r=n(6540),c=n(6942),i=n(1729),a=Object.defineProperty,l=Object.defineProperties,s=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,p=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,w=(e,t)=>{for(var n in t||(t={}))d.call(t,n)&&p(e,n,t[n]);if(u)for(var n of u(t))h.call(t,n)&&p(e,n,t[n]);return e},f=(e,t)=>l(e,s(t)),m=(e,t)=>{var n={};for(var o in e)d.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&u)for(var o of u(e))t.indexOf(o)<0&&h.call(e,o)&&(n[o]=e[o]);return n};function C(e){return t=>{var n=t,{bgStyle:r={},borderRadius:c=0,iconFillColor:i="white",round:a=!1,size:l=64}=n,s=m(n,["bgStyle","borderRadius","iconFillColor","round","size"]);return(0,o.jsxs)("svg",f(w({viewBox:"0 0 64 64",width:l,height:l},s),{children:[a?(0,o.jsx)("circle",{cx:"32",cy:"32",r:"32",fill:e.color,style:r}):(0,o.jsx)("rect",{width:"64",height:"64",rx:c,ry:c,fill:e.color,style:r}),(0,o.jsx)("path",{d:e.path,fill:i})]}))}}C({color:"#7f7f7f",networkName:"email",path:"M17,22v20h30V22H17z M41.1,25L32,32.1L22.9,25H41.1z M20,39V26.6l12,9.3l12-9.3V39H20z"});function g(e){const t=Object.entries(e).filter((([,e])=>null!=e)).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(String(t))}`));return t.length>0?`?${t.join("&")}`:""}const v=e=>!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then,b=(e,t)=>({left:window.outerWidth/2+(window.screenX||window.screenLeft||0)-e/2,top:window.outerHeight/2+(window.screenY||window.screenTop||0)-t/2}),k=(e,t)=>({top:(window.screen.height-t)/2,left:(window.screen.width-e)/2});function y(e){var t=e,{beforeOnClick:n,children:r,className:i,disabled:a,disabledStyle:l={opacity:.6},forwardedRef:s,htmlTitle:u,networkLink:d,networkName:h,onClick:p,onShareWindowClose:C,openShareDialogOnClick:g=!0,opts:y,resetButtonStyle:L=!0,style:M,url:j,windowHeight:x=400,windowPosition:z="windowCenter",windowWidth:A=550}=t,N=m(t,["beforeOnClick","children","className","disabled","disabledStyle","forwardedRef","htmlTitle","networkLink","networkName","onClick","onShareWindowClose","openShareDialogOnClick","opts","resetButtonStyle","style","url","windowHeight","windowPosition","windowWidth"]);const S=c("react-share__ShareButton",{"react-share__ShareButton--disabled":!!a,disabled:!!a},i),H=w(w(L?{backgroundColor:"transparent",border:"none",padding:0,font:"inherit",color:"inherit",cursor:"pointer"}:{},M),a&&l);return(0,o.jsx)("button",f(w({},N),{className:S,onClick:async e=>{const t=d(j,y);if(!a){if(e.preventDefault(),n){const e=n();v(e)&&await e}if(g){!function(e,t,n){var o=t,{height:r,width:c}=o,i=m(o,["height","width"]);const a=w({height:r,width:c,location:"no",toolbar:"no",status:"no",directories:"no",menubar:"no",scrollbars:"yes",resizable:"no",centerscreen:"yes",chrome:"yes"},i),l=window.open(e,"",Object.keys(a).map((e=>`${e}=${a[e]}`)).join(", "));if(n){const e=window.setInterval((()=>{try{(null===l||l.closed)&&(window.clearInterval(e),n(l))}catch(t){console.error(t)}}),1e3)}}(t,w({height:x,width:A},"windowCenter"===z?b(A,x):k(A,x)),C)}p&&p(e,t)}},ref:s,style:H,title:u,children:r}))}function L(e,t,n,c){function i(r,i){const a=n(r),l=w({},r);return Object.keys(a).forEach((e=>{delete l[e]})),(0,o.jsx)(y,f(w(w({},c),l),{forwardedRef:i,networkName:e,networkLink:t,opts:n(r)}))}return i.displayName=`ShareButton-${e}`,(0,r.forwardRef)(i)}L("email",(function(e,{subject:t,body:n,separator:o}){return"mailto:"+g({subject:t,body:n?n+o+e:e})}),(e=>({subject:e.subject,body:e.body,separator:e.separator||" "})),{openShareDialogOnClick:!1,onClick:(e,t)=>{window.location.href=t}}),C({color:"#0965FE",networkName:"facebook",path:"M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"}),C({color:"#0A7CFF",networkName:"facebookmessenger",path:"M 53.066406 21.871094 C 52.667969 21.339844 51.941406 21.179688 51.359375 21.496094 L 37.492188 29.058594 L 28.867188 21.660156 C 28.339844 21.207031 27.550781 21.238281 27.054688 21.730469 L 11.058594 37.726562 C 10.539062 38.25 10.542969 39.09375 11.0625 39.613281 C 11.480469 40.027344 12.121094 40.121094 12.640625 39.839844 L 26.503906 32.28125 L 35.136719 39.679688 C 35.667969 40.132812 36.457031 40.101562 36.949219 39.609375 L 52.949219 23.613281 C 53.414062 23.140625 53.464844 22.398438 53.066406 21.871094 Z M 53.066406 21.871094"});L("facebookmessenger",(function(e,{appId:t,redirectUri:n,to:o}){return"https://www.facebook.com/dialog/send"+g({link:e,redirect_uri:n||e,app_id:t,to:o})}),(e=>({appId:e.appId,redirectUri:e.redirectUri,to:e.to})),{windowWidth:1e3,windowHeight:820});class M extends Error{constructor(e){super(e),this.name="AssertionError"}}function j(e,t){if(!e)throw new M(t)}L("facebook",(function(e,{hashtag:t}){return j(e,"facebook.url"),"https://www.facebook.com/sharer/sharer.php"+g({u:e,hashtag:t})}),(e=>({hashtag:e.hashtag})),{windowWidth:550,windowHeight:400});function x(e){var t=e,{children:n=e=>e,className:i,getCount:a,url:l}=t,s=m(t,["children","className","getCount","url"]);const u=function(){const e=(0,r.useRef)(!1);return(0,r.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,r.useCallback)((()=>e.current),[])}(),[d,h]=(0,r.useState)(void 0),[p,C]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{C(!0),a(l,(e=>{u()&&(h(e),C(!1))}))}),[l]),(0,o.jsx)("span",f(w({className:c("react-share__ShareCount",i)},s),{children:!p&&void 0!==d&&n(d)}))}function z(e){const t=t=>(0,o.jsx)(x,w({getCount:e},t));return t.displayName=`ShareCount(${e.name})`,t}z((function(e,t){i(`https://graph.facebook.com/?id=${e}&fields=og_object{engagement}`,((e,n)=>{t(!e&&n&&n.og_object&&n.og_object.engagement?n.og_object.engagement.count:void 0)}))})),C({color:"#009ad9",networkName:"hatena",path:"M 36.164062 33.554688 C 34.988281 32.234375 33.347656 31.5 31.253906 31.34375 C 33.125 30.835938 34.476562 30.09375 35.335938 29.09375 C 36.191406 28.09375 36.609375 26.78125 36.609375 25.101562 C 36.628906 23.875 36.332031 22.660156 35.75 21.578125 C 35.160156 20.558594 34.292969 19.71875 33.253906 19.160156 C 32.304688 18.640625 31.175781 18.265625 29.847656 18.042969 C 28.523438 17.824219 26.195312 17.730469 22.867188 17.730469 L 14.769531 17.730469 L 14.769531 47.269531 L 23.113281 47.269531 C 26.46875 47.269531 28.886719 47.15625 30.367188 46.929688 C 31.851562 46.695312 33.085938 46.304688 34.085938 45.773438 C 35.289062 45.148438 36.28125 44.179688 36.933594 42.992188 C 37.597656 41.796875 37.933594 40.402344 37.933594 38.816406 C 37.933594 36.621094 37.347656 34.867188 36.164062 33.554688 Z M 22.257812 24.269531 L 23.984375 24.269531 C 25.988281 24.269531 27.332031 24.496094 28.015625 24.945312 C 28.703125 25.402344 29.042969 26.183594 29.042969 27.285156 C 29.042969 28.390625 28.664062 29.105469 27.9375 29.550781 C 27.210938 29.992188 25.84375 30.199219 23.855469 30.199219 L 22.257812 30.199219 Z M 29.121094 41.210938 C 28.328125 41.691406 26.976562 41.925781 25.078125 41.925781 L 22.257812 41.925781 L 22.257812 35.488281 L 25.195312 35.488281 C 27.144531 35.488281 28.496094 35.738281 29.210938 36.230469 C 29.925781 36.726562 30.304688 37.582031 30.304688 38.832031 C 30.304688 40.078125 29.914062 40.742188 29.105469 41.222656 Z M 29.121094 41.210938 M 46.488281 39.792969 C 44.421875 39.792969 42.742188 41.46875 42.742188 43.535156 C 42.742188 45.605469 44.421875 47.28125 46.488281 47.28125 C 48.554688 47.28125 50.230469 45.605469 50.230469 43.535156 C 50.230469 41.46875 48.554688 39.792969 46.488281 39.792969 Z M 46.488281 39.792969 M 43.238281 17.730469 L 49.738281 17.730469 L 49.738281 37.429688 L 43.238281 37.429688 Z M 43.238281 17.730469 "});L("hatena",(function(e,{title:t}){return j(e,"hatena.url"),`http://b.hatena.ne.jp/add?mode=confirm&url=${e}&title=${t}`}),(e=>({title:e.title})),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"});z((function(e,t){i("https://bookmark.hatenaapis.com/count/entry"+g({url:e}),((e,n)=>{t(null!=n?n:void 0)}))})),C({color:"#1F1F1F",networkName:"instapaper",path:"M35.688 43.012c0 2.425.361 2.785 3.912 3.056V48H24.401v-1.932c3.555-.27 3.912-.63 3.912-3.056V20.944c0-2.379-.36-2.785-3.912-3.056V16H39.6v1.888c-3.55.27-3.912.675-3.912 3.056v22.068h.001z"});L("instapaper",(function(e,{title:t,description:n}){return j(e,"instapaper.url"),"http://www.instapaper.com/hello2"+g({url:e,title:t,description:n})}),(e=>({title:e.title,description:e.description})),{windowWidth:500,windowHeight:500,windowPosition:"windowCenter"}),C({color:"#00b800",networkName:"line",path:"M52.62 30.138c0 3.693-1.432 7.019-4.42 10.296h.001c-4.326 4.979-14 11.044-16.201 11.972-2.2.927-1.876-.591-1.786-1.112l.294-1.765c.069-.527.142-1.343-.066-1.865-.232-.574-1.146-.872-1.817-1.016-9.909-1.31-17.245-8.238-17.245-16.51 0-9.226 9.251-16.733 20.62-16.733 11.37 0 20.62 7.507 20.62 16.733zM27.81 25.68h-1.446a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-8.985a.402.402 0 0 0-.402-.401zm9.956 0H36.32a.402.402 0 0 0-.402.401v5.338L31.8 25.858a.39.39 0 0 0-.031-.04l-.002-.003-.024-.025-.008-.007a.313.313 0 0 0-.032-.026.255.255 0 0 1-.021-.014l-.012-.007-.021-.012-.013-.006-.023-.01-.013-.005-.024-.008-.014-.003-.023-.005-.017-.002-.021-.003-.021-.002h-1.46a.402.402 0 0 0-.402.401v8.985c0 .221.18.4.402.4h1.446a.401.401 0 0 0 .402-.4v-5.337l4.123 5.568c.028.04.063.072.101.099l.004.003a.236.236 0 0 0 .025.015l.012.006.019.01a.154.154 0 0 1 .019.008l.012.004.028.01.005.001a.442.442 0 0 0 .104.013h1.446a.4.4 0 0 0 .401-.4v-8.985a.402.402 0 0 0-.401-.401zm-13.442 7.537h-3.93v-7.136a.401.401 0 0 0-.401-.401h-1.447a.4.4 0 0 0-.401.401v8.984a.392.392 0 0 0 .123.29c.072.068.17.111.278.111h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401zm21.429-5.287c.222 0 .401-.18.401-.402v-1.446a.401.401 0 0 0-.401-.402h-5.778a.398.398 0 0 0-.279.113l-.005.004-.006.008a.397.397 0 0 0-.111.276v8.984c0 .108.043.206.112.278l.005.006a.401.401 0 0 0 .284.117h5.778a.4.4 0 0 0 .401-.401v-1.447a.401.401 0 0 0-.401-.401h-3.93v-1.519h3.93c.222 0 .401-.18.401-.402V29.85a.401.401 0 0 0-.401-.402h-3.93V27.93h3.93z"});L("line",(function(e,{title:t}){return j(e,"line.url"),"https://social-plugins.line.me/lineit/share"+g({url:e,text:t})}),(e=>({title:e.title})),{windowWidth:500,windowHeight:500});const A=C({color:"#0077B5",networkName:"linkedin",path:"M20.4,44h5.4V26.6h-5.4V44z M23.1,18c-1.7,0-3.1,1.4-3.1,3.1c0,1.7,1.4,3.1,3.1,3.1 c1.7,0,3.1-1.4,3.1-3.1C26.2,19.4,24.8,18,23.1,18z M39.5,26.2c-2.6,0-4.4,1.4-5.1,2.8h-0.1v-2.4h-5.2V44h5.4v-8.6 c0-2.3,0.4-4.5,3.2-4.5c2.8,0,2.8,2.6,2.8,4.6V44H46v-9.5C46,29.8,45,26.2,39.5,26.2z"});const N=L("linkedin",(function(e,{title:t,summary:n,source:o}){return j(e,"linkedin.url"),"https://linkedin.com/shareArticle"+g({url:e,mini:"true",title:t,summary:n,source:o})}),(({title:e,summary:t,source:n})=>({title:e,summary:t,source:n})),{windowWidth:750,windowHeight:600});C({color:"#21A5D8",networkName:"livejournal",path:"M18.3407821,28.1764706 L21.9441341,31.789916 L33.0055865,42.882353 C33.0055865,42.882353 33.0893855,42.9663866 33.0893855,42.9663866 L46.6648046,47 C46.6648046,47 46.6648046,47 46.7486034,47 C46.8324022,47 46.8324022,47 46.9162012,46.9159664 C47,46.8319327 47,46.8319327 47,46.7478991 L42.9776536,33.1344537 C42.9776536,33.1344537 42.9776536,33.1344537 42.8938548,33.0504202 L31.1620111,21.3697479 L31.1620111,21.3697479 L28.1452514,18.2605042 C27.3072626,17.4201681 26.5530726,17 25.7150838,17 C24.2905028,17 23.0335195,18.3445378 21.5251397,19.8571429 C21.273743,20.1092437 20.9385475,20.4453781 20.6871508,20.697479 C20.3519553,21.0336134 20.1005586,21.2857143 19.849162,21.5378151 C18.3407821,22.9663866 17.0837989,24.2268908 17,25.7394958 C17.0837989,26.4957983 17.5027933,27.3361345 18.3407821,28.1764706 Z M39.9012319,39.6134454 C39.7336341,39.4453781 39.4822374,37.6806724 40.2364275,36.8403362 C40.9906174,36.0840337 41.6610084,36 42.1638017,36 C42.3313995,36 42.4989973,36 42.5827961,36 L44.8453659,43.5630253 L43.5883828,44.8235295 L36.0464833,42.5546218 C35.9626843,42.2184874 35.8788855,41.2100841 36.8844722,40.2016807 C37.2196676,39.8655463 37.8900587,39.6134454 38.5604498,39.6134454 C39.147042,39.6134454 39.5660364,39.7815126 39.5660364,39.7815126 C39.6498353,39.8655463 39.8174331,39.8655463 39.8174331,39.7815126 C39.9850307,39.7815126 39.9850307,39.697479 39.9012319,39.6134454 Z"});L("livejournal",(function(e,{title:t,description:n}){return j(e,"livejournal.url"),"https://www.livejournal.com/update.bml"+g({subject:t,event:n})}),(e=>({title:e.title,description:e.description})),{windowWidth:660,windowHeight:460}),C({color:"#168DE2",networkName:"mailru",path:"M39.7107745,17 C41.6619755,17 43.3204965,18.732852 43.3204965,21.0072202 C43.3204965,23.2815885 41.7595357,25.0144404 39.7107745,25.0144404 C37.7595732,25.0144404 36.1010522,23.2815885 36.1010522,21.0072202 C36.1010522,18.732852 37.7595732,17 39.7107745,17 Z M24.3938451,17 C26.3450463,17 28.0035672,18.732852 28.0035672,21.0072202 C28.0035672,23.2815885 26.4426063,25.0144404 24.3938451,25.0144404 C22.4426439,25.0144404 20.7841229,23.2815885 20.7841229,21.0072202 C20.7841229,18.732852 22.4426439,17 24.3938451,17 Z M51.9057817,43.4259928 C51.7106617,44.0758123 51.4179815,44.6173285 50.9301812,44.9422383 C50.637501,45.1588448 50.2472607,45.267148 49.8570205,45.267148 C49.07654,45.267148 48.3936197,44.833935 48.0033795,44.0758123 L46.2472985,40.7184115 L45.759498,41.2599278 C42.5400162,44.9422383 37.466893,47 32.0035297,47 C26.5401664,47 21.5646034,44.9422383 18.2475614,41.2599278 L17.7597611,40.7184115 L16.00368,44.0758123 C15.6134398,44.833935 14.9305194,45.267148 14.1500389,45.267148 C13.7597986,45.267148 13.3695584,45.1588448 13.0768782,44.9422383 C12.0037176,44.2924187 11.7110374,42.7761733 12.2963978,41.5848375 L16.7841605,33.0288807 C17.1744007,32.270758 17.8573211,31.8375453 18.6378016,31.8375453 C19.0280418,31.8375453 19.4182821,31.9458485 19.7109623,32.1624548 C20.7841229,32.8122743 21.0768031,34.3285197 20.4914427,35.5198555 L20.1012025,36.2779783 L20.2963226,36.602888 C22.4426439,39.9602888 27.0279667,42.234657 31.9059697,42.234657 C36.7839727,42.234657 41.3692955,40.068592 43.5156167,36.602888 L43.7107367,36.2779783 L43.3204965,35.6281587 C43.0278165,35.0866425 42.9302562,34.436823 43.1253765,33.7870035 C43.3204965,33.137184 43.6131767,32.5956678 44.100977,32.270758 C44.3936572,32.0541515 44.7838975,31.9458485 45.1741377,31.9458485 C45.9546182,31.9458485 46.6375385,32.3790613 47.0277787,33.137184 L51.5155415,41.6931408 C52.003342,42.234657 52.100902,42.8844765 51.9057817,43.4259928 Z"});L("mailru",(function(e,{title:t,description:n,imageUrl:o}){return j(e,"mailru.url"),"https://connect.mail.ru/share"+g({url:e,title:t,description:n,image_url:o})}),(e=>({title:e.title,description:e.description,imageUrl:e.imageUrl})),{windowWidth:660,windowHeight:460}),C({color:"#F97400",networkName:"ok",path:"M39,30c-1,0-3,2-7,2s-6-2-7-2c-1.1,0-2,0.9-2,2c0,1,0.6,1.5,1,1.7c1.2,0.7,5,2.3,5,2.3l-4.3,5.4 c0,0-0.8,0.9-0.8,1.6c0,1.1,0.9,2,2,2c1,0,1.5-0.7,1.5-0.7S32,39,32,39c0,0,4.5,5.3,4.5,5.3S37,45,38,45c1.1,0,2-0.9,2-2 c0-0.6-0.8-1.6-0.8-1.6L35,36c0,0,3.8-1.6,5-2.3c0.4-0.3,1-0.7,1-1.7C41,30.9,40.1,30,39,30z M32,15c-3.9,0-7,3.1-7,7s3.1,7,7,7c3.9,0,7-3.1,7-7S35.9,15,32,15z M32,25.5 c-1.9,0-3.5-1.6-3.5-3.5c0-1.9,1.6-3.5,3.5-3.5c1.9,0,3.5,1.6,3.5,3.5C35.5,23.9,33.9,22.5,35,22.5z "});L("ok",(function(e,{title:t,description:n,image:o}){return j(e,"ok.url"),"https://connect.ok.ru/offer"+g({url:e,title:t,description:n,imageUrl:o})}),(e=>({title:e.title,description:e.description,image:e.image})),{windowWidth:588,windowHeight:480,windowPosition:"screenCenter"});z((function(e,t){window.OK||(window.OK={Share:{count:function(e,t){var n,o;null==(o=(n=window.OK.callbacks)[e])||o.call(n,t)}},callbacks:[]});const n=window.OK.callbacks.length;return window.ODKL={updateCount(e,t){var n,o;const r=""===e?0:parseInt(e.replace("react-share-",""),10);null==(o=(n=window.OK.callbacks)[r])||o.call(n,""===t?void 0:parseInt(t,10))}},window.OK.callbacks.push(t),i("https://connect.ok.ru/dk"+g({"st.cmd":"extLike",uid:`react-share-${n}`,ref:e}))})),C({color:"#E60023",networkName:"pinterest",path:"M32,16c-8.8,0-16,7.2-16,16c0,6.6,3.9,12.2,9.6,14.7c0-1.1,0-2.5,0.3-3.7 c0.3-1.3,2.1-8.7,2.1-8.7s-0.5-1-0.5-2.5c0-2.4,1.4-4.1,3.1-4.1c1.5,0,2.2,1.1,2.2,2.4c0,1.5-0.9,3.7-1.4,5.7 c-0.4,1.7,0.9,3.1,2.5,3.1c3,0,5.1-3.9,5.1-8.5c0-3.5-2.4-6.1-6.7-6.1c-4.9,0-7.9,3.6-7.9,7.7c0,1.4,0.4,2.4,1.1,3.1 c0.3,0.3,0.3,0.5,0.2,0.9c-0.1,0.3-0.3,1-0.3,1.3c-0.1,0.4-0.4,0.6-0.8,0.4c-2.2-0.9-3.3-3.4-3.3-6.1c0-4.5,3.8-10,11.4-10 c6.1,0,10.1,4.4,10.1,9.2c0,6.3-3.5,11-8.6,11c-1.7,0-3.4-0.9-3.9-2c0,0-0.9,3.7-1.1,4.4c-0.3,1.2-1,2.5-1.6,3.4 c1.4,0.4,3,0.7,4.5,0.7c8.8,0,16-7.2,16-16C48,23.2,40.8,16,32,16z"});L("pinterest",(function(e,{media:t,description:n,pinId:o}){return o?`https://pinterest.com/pin/${o}/repin/x/`:(j(e,"pinterest.url"),j(t,"pinterest.media"),"https://pinterest.com/pin/create/button/"+g({url:e,media:t,description:n}))}),(e=>({media:e.media,description:e.description,pinId:e.pinId})),{windowWidth:1e3,windowHeight:730});z((function(e,t){i("https://api.pinterest.com/v1/urls/count.json"+g({url:e}),((e,n)=>{t(n?n.count:void 0)}))})),C({color:"#EF3F56",networkName:"pocket",path:"M41.084 29.065l-7.528 7.882a2.104 2.104 0 0 1-1.521.666 2.106 2.106 0 0 1-1.522-.666l-7.528-7.882c-.876-.914-.902-2.43-.065-3.384.84-.955 2.228-.987 3.1-.072l6.015 6.286 6.022-6.286c.88-.918 2.263-.883 3.102.071.841.938.82 2.465-.06 3.383l-.015.002zm6.777-10.976C47.463 16.84 46.361 16 45.14 16H18.905c-1.2 0-2.289.82-2.716 2.044-.125.363-.189.743-.189 1.125v10.539l.112 2.096c.464 4.766 2.73 8.933 6.243 11.838.06.053.125.102.19.153l.04.033c1.882 1.499 3.986 2.514 6.259 3.014a14.662 14.662 0 0 0 6.13.052c.118-.042.235-.065.353-.087.03 0 .065-.022.098-.042a15.395 15.395 0 0 0 6.011-2.945l.039-.045.18-.153c3.502-2.902 5.765-7.072 6.248-11.852L48 29.674v-10.52c0-.366-.041-.728-.161-1.08l.022.015z"});L("pocket",(function(e,{title:t}){return j(e,"pocket.url"),"https://getpocket.com/save"+g({url:e,title:t})}),(e=>({title:e.title})),{windowWidth:500,windowHeight:500});const S=C({color:"#FF5700",networkName:"reddit",path:"M 53.34375 32 C 53.277344 30.160156 52.136719 28.53125 50.429688 27.839844 C 48.722656 27.148438 46.769531 27.523438 45.441406 28.800781 C 41.800781 26.324219 37.519531 24.957031 33.121094 24.863281 L 35.199219 14.878906 L 42.046875 16.320312 C 42.214844 17.882812 43.496094 19.09375 45.066406 19.171875 C 46.636719 19.253906 48.03125 18.183594 48.359375 16.644531 C 48.6875 15.105469 47.847656 13.558594 46.382812 12.992188 C 44.914062 12.425781 43.253906 13.007812 42.464844 14.367188 L 34.625 12.800781 C 34.363281 12.742188 34.09375 12.792969 33.871094 12.9375 C 33.648438 13.082031 33.492188 13.308594 33.441406 13.566406 L 31.070312 24.671875 C 26.617188 24.738281 22.277344 26.105469 18.59375 28.609375 C 17.242188 27.339844 15.273438 26.988281 13.570312 27.707031 C 11.863281 28.429688 10.746094 30.089844 10.71875 31.941406 C 10.691406 33.789062 11.757812 35.484375 13.441406 36.257812 C 13.402344 36.726562 13.402344 37.195312 13.441406 37.664062 C 13.441406 44.832031 21.792969 50.65625 32.097656 50.65625 C 42.398438 50.65625 50.753906 44.832031 50.753906 37.664062 C 50.789062 37.195312 50.789062 36.726562 50.753906 36.257812 C 52.363281 35.453125 53.371094 33.800781 53.34375 32 Z M 21.34375 35.199219 C 21.34375 33.433594 22.777344 32 24.542969 32 C 26.3125 32 27.742188 33.433594 27.742188 35.199219 C 27.742188 36.96875 26.3125 38.398438 24.542969 38.398438 C 22.777344 38.398438 21.34375 36.96875 21.34375 35.199219 Z M 39.9375 44 C 37.664062 45.710938 34.871094 46.582031 32.03125 46.464844 C 29.191406 46.582031 26.398438 45.710938 24.128906 44 C 23.847656 43.65625 23.871094 43.15625 24.183594 42.839844 C 24.5 42.527344 25 42.503906 25.34375 42.785156 C 27.269531 44.195312 29.617188 44.90625 32 44.800781 C 34.386719 44.929688 36.746094 44.242188 38.6875 42.847656 C 39.042969 42.503906 39.605469 42.511719 39.953125 42.863281 C 40.296875 43.21875 40.289062 43.785156 39.9375 44.128906 Z M 39.359375 38.527344 C 37.59375 38.527344 36.160156 37.09375 36.160156 35.328125 C 36.160156 33.5625 37.59375 32.128906 39.359375 32.128906 C 41.128906 32.128906 42.558594 33.5625 42.558594 35.328125 C 42.59375 36.203125 42.269531 37.054688 41.65625 37.6875 C 41.046875 38.316406 40.203125 38.664062 39.328125 38.65625 Z M 39.359375 38.527344"});const H=L("reddit",(function(e,{title:t}){return j(e,"reddit.url"),"https://www.reddit.com/submit"+g({url:e,title:t})}),(e=>({title:e.title})),{windowWidth:660,windowHeight:460,windowPosition:"windowCenter"});L("gab",(function(e,{title:t}){return j(e,"gab.url"),"https://gab.com/compose"+g({url:e,text:t})}),(e=>({title:e.title})),{windowWidth:660,windowHeight:640,windowPosition:"windowCenter"}),C({color:"#00d178",networkName:"gab",path:"m17.0506,23.97457l5.18518,0l0,14.23933c0,6.82699 -3.72695,10.09328 -9.33471,10.09328c-2.55969,0 -4.82842,-0.87286 -6.22084,-2.0713l2.07477,-3.88283c1.19844,0.81051 2.33108,1.29543 3.85511,1.29543c2.75366,0 4.44049,-1.97432 4.44049,-4.82149l0,-0.87286c-1.16728,1.39242 -2.81947,2.0713 -4.63446,2.0713c-4.44048,0 -7.81068,-3.68885 -7.81068,-8.28521c0,-4.59289 3.37019,-8.28174 7.81068,-8.28174c1.81499,0 3.46718,0.67888 4.63446,2.0713l0,-1.55521zm-3.62997,11.39217c1.97777,0 3.62997,-1.6522 3.62997,-3.62652c0,-1.97432 -1.6522,-3.62305 -3.62997,-3.62305c-1.97778,0 -3.62997,1.64873 -3.62997,3.62305c0,1.97432 1.65219,3.62652 3.62997,3.62652zm25.7077,4.13913l-5.18518,0l0,-1.29197c-1.00448,1.13264 -2.3969,1.81152 -4.21188,1.81152c-3.62997,0 -5.63893,-2.52504 -5.63893,-5.4034c0,-4.27076 5.251,-5.85715 9.78846,-4.49937c-0.09698,-1.39241 -0.9733,-2.39343 -2.78829,-2.39343c-1.26426,0 -2.72248,0.48492 -3.62997,1.00102l-1.5552,-3.72003c1.19844,-0.77587 3.40136,-1.55174 5.96452,-1.55174c3.78931,0 7.25648,2.13365 7.25648,7.95962l0,8.08777zm-5.18518,-6.14809c-2.42806,-0.77587 -4.66563,-0.3533 -4.66563,1.36124c0,1.00101 0.84168,1.6799 1.84616,1.6799c1.20191,0 2.56315,-0.96984 2.81947,-3.04115zm13.00626,-17.66495l0,9.83695c1.16727,-1.39242 2.81946,-2.0713 4.63445,-2.0713c4.44048,0 7.81068,3.68885 7.81068,8.28174c0,4.59636 -3.37019,8.28521 -7.81068,8.28521c-1.81499,0 -3.46718,-0.67888 -4.63445,-2.0713l0,1.55174l-5.18519,0l0,-23.81304l5.18519,0zm3.62997,19.67391c1.97777,0 3.62997,-1.6522 3.62997,-3.62652c0,-1.97432 -1.6522,-3.62305 -3.62997,-3.62305c-1.97778,0 -3.62997,1.64873 -3.62997,3.62305c0,1.97432 1.65219,3.62652 3.62997,3.62652zm0,0"});z((function(e,t){i(`https://www.reddit.com/api/info.json?limit=1&url=${e}`,{param:"jsonp"},((e,n)=>{t(!e&&n&&n.data&&n.data.children.length>0&&n.data.children[0].data.score?n.data.children[0].data.score:void 0)}))})),C({color:"#25A3E3",networkName:"telegram",path:"m45.90873,15.44335c-0.6901,-0.0281 -1.37668,0.14048 -1.96142,0.41265c-0.84989,0.32661 -8.63939,3.33986 -16.5237,6.39174c-3.9685,1.53296 -7.93349,3.06593 -10.98537,4.24067c-3.05012,1.1765 -5.34694,2.05098 -5.4681,2.09312c-0.80775,0.28096 -1.89996,0.63566 -2.82712,1.72788c-0.23354,0.27218 -0.46884,0.62161 -0.58825,1.10275c-0.11941,0.48114 -0.06673,1.09222 0.16682,1.5716c0.46533,0.96052 1.25376,1.35737 2.18443,1.71383c3.09051,0.99037 6.28638,1.93508 8.93263,2.8236c0.97632,3.44171 1.91401,6.89571 2.84116,10.34268c0.30554,0.69185 0.97105,0.94823 1.65764,0.95525l-0.00351,0.03512c0,0 0.53908,0.05268 1.06412,-0.07375c0.52679,-0.12292 1.18879,-0.42846 1.79109,-0.99212c0.662,-0.62161 2.45836,-2.38812 3.47683,-3.38552l7.6736,5.66477l0.06146,0.03512c0,0 0.84989,0.59703 2.09312,0.68132c0.62161,0.04214 1.4399,-0.07726 2.14229,-0.59176c0.70766,-0.51626 1.1765,-1.34683 1.396,-2.29506c0.65673,-2.86224 5.00979,-23.57745 5.75257,-27.00686l-0.02107,0.08077c0.51977,-1.93157 0.32837,-3.70159 -0.87096,-4.74991c-0.60054,-0.52152 -1.2924,-0.7498 -1.98425,-0.77965l0,0.00176zm-0.2072,3.29069c0.04741,0.0439 0.0439,0.0439 0.00351,0.04741c-0.01229,-0.00351 0.14048,0.2072 -0.15804,1.32576l-0.01229,0.04214l-0.00878,0.03863c-0.75858,3.50668 -5.15554,24.40802 -5.74203,26.96472c-0.08077,0.34417 -0.11414,0.31959 -0.09482,0.29852c-0.1756,-0.02634 -0.50045,-0.16506 -0.52679,-0.1756l-13.13468,-9.70175c4.4988,-4.33199 9.09945,-8.25307 13.744,-12.43229c0.8218,-0.41265 0.68483,-1.68573 -0.29852,-1.70681c-1.04305,0.24584 -1.92279,0.99564 -2.8798,1.47502c-5.49971,3.2626 -11.11882,6.13186 -16.55882,9.49279c-2.792,-0.97105 -5.57873,-1.77704 -8.15298,-2.57601c2.2336,-0.89555 4.00889,-1.55579 5.75608,-2.23009c3.05188,-1.1765 7.01687,-2.7042 10.98537,-4.24067c7.94051,-3.06944 15.92667,-6.16346 16.62028,-6.43037l0.05619,-0.02283l0.05268,-0.02283c0.19316,-0.0878 0.30378,-0.09658 0.35471,-0.10009c0,0 -0.01756,-0.05795 -0.00351,-0.04566l-0.00176,0zm-20.91715,22.0638l2.16687,1.60145c-0.93418,0.91311 -1.81743,1.77353 -2.45485,2.38812l0.28798,-3.98957"});L("telegram",(function(e,{title:t}){return j(e,"telegram.url"),"https://telegram.me/share/url"+g({url:e,text:t})}),(e=>({title:e.title})),{windowWidth:550,windowHeight:400}),C({color:"#34526f",networkName:"tumblr",path:"M39.2,41c-0.6,0.3-1.6,0.5-2.4,0.5c-2.4,0.1-2.9-1.7-2.9-3v-9.3h6v-4.5h-6V17c0,0-4.3,0-4.4,0 c-0.1,0-0.2,0.1-0.2,0.2c-0.3,2.3-1.4,6.4-5.9,8.1v3.9h3V39c0,3.4,2.5,8.1,9,8c2.2,0,4.7-1,5.2-1.8L39.2,41z"});L("tumblr",(function(e,{title:t,caption:n,tags:o,posttype:r}){return j(e,"tumblr.url"),"https://www.tumblr.com/widgets/share/tool"+g({canonicalUrl:e,title:t,caption:n,tags:o,posttype:r})}),(e=>({title:e.title,tags:(e.tags||[]).join(","),caption:e.caption,posttype:e.posttype||"link"})),{windowWidth:660,windowHeight:460});z((function(e,t){return i("https://api.tumblr.com/v2/share/stats"+g({url:e}),((e,n)=>{t(!e&&n&&n.response?n.response.note_count:void 0)}))})),C({color:"#00aced",networkName:"twitter",path:"M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6 C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3 c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"});const O=L("twitter",(function(e,{title:t,via:n,hashtags:o=[],related:r=[]}){return j(e,"twitter.url"),j(Array.isArray(o),"twitter.hashtags is not an array"),j(Array.isArray(r),"twitter.related is not an array"),"https://twitter.com/intent/tweet"+g({url:e,text:t,via:n,hashtags:o.length>0?o.join(","):void 0,related:r.length>0?r.join(","):void 0})}),(e=>({hashtags:e.hashtags,title:e.title,via:e.via,related:e.related})),{windowWidth:550,windowHeight:400});C({color:"#7360f2",networkName:"viber",path:"m31.0,12.3c9.0,0.2 16.4,6.2 18.0,15.2c0.2,1.5 0.3,3.0 0.4,4.6a1.0,1.0 0 0 1 -0.8,1.2l-0.1,0a1.1,1.1 0 0 1 -1.0,-1.2l0,0c-0.0,-1.2 -0.1,-2.5 -0.3,-3.8a16.1,16.1 0 0 0 -13.0,-13.5c-1.0,-0.1 -2.0,-0.2 -3.0,-0.3c-0.6,-0.0 -1.4,-0.1 -1.6,-0.8a1.1,1.1 0 0 1 0.9,-1.2l0.6,0l0.0,-0.0zm10.6,39.2a19.9,19.9 0 0 1 -2.1,-0.6c-6.9,-2.9 -13.2,-6.6 -18.3,-12.2a47.5,47.5 0 0 1 -7.0,-10.7c-0.8,-1.8 -1.6,-3.7 -2.4,-5.6c-0.6,-1.7 0.3,-3.4 1.4,-4.7a11.3,11.3 0 0 1 3.7,-2.8a2.4,2.4 0 0 1 3.0,0.7a39.0,39.0 0 0 1 4.7,6.5a3.1,3.1 0 0 1 -0.8,4.2c-0.3,0.2 -0.6,0.5 -1.0,0.8a3.3,3.3 0 0 0 -0.7,0.7a2.1,2.1 0 0 0 -0.1,1.9c1.7,4.9 4.7,8.7 9.7,10.8a5.0,5.0 0 0 0 2.5,0.6c1.5,-0.1 2.0,-1.8 3.1,-2.7a2.9,2.9 0 0 1 3.5,-0.1c1.1,0.7 2.2,1.4 3.3,2.2a37.8,37.8 0 0 1 3.1,2.4a2.4,2.4 0 0 1 0.7,3.0a10.4,10.4 0 0 1 -4.4,4.8a10.8,10.8 0 0 1 -1.9,0.6c-0.7,-0.2 0.6,-0.2 0,0l0.0,0l0,-0.0zm3.1,-21.4a4.2,4.2 0 0 1 -0.0,0.6a1.0,1.0 0 0 1 -1.9,0.1a2.7,2.7 0 0 1 -0.1,-0.8a10.9,10.9 0 0 0 -1.4,-5.5a10.2,10.2 0 0 0 -4.2,-4.0a12.3,12.3 0 0 0 -3.4,-1.0c-0.5,-0.0 -1.0,-0.1 -1.5,-0.2a0.9,0.9 0 0 1 -0.9,-1.0l0,-0.1a0.9,0.9 0 0 1 0.9,-0.9l0.1,0a14.1,14.1 0 0 1 5.9,1.5a11.9,11.9 0 0 1 6.5,9.3c0,0.1 0.0,0.3 0.0,0.5c0,0.4 0.0,0.9 0.0,1.5l0,0l0.0,0.0zm-5.6,-0.2a1.1,1.1 0 0 1 -1.2,-0.9l0,-0.1a11.3,11.3 0 0 0 -0.2,-1.4a4.0,4.0 0 0 0 -1.5,-2.3a3.9,3.9 0 0 0 -1.2,-0.5c-0.5,-0.1 -1.1,-0.1 -1.6,-0.2a1.0,1.0 0 0 1 -0.8,-1.1l0,0l0,0a1.0,1.0 0 0 1 1.1,-0.8c3.4,0.2 6.0,2.0 6.3,6.2a2.8,2.8 0 0 1 0,0.8a0.8,0.8 0 0 1 -0.8,0.7l0,0l0.0,-0.0z"});L("viber",(function(e,{title:t,separator:n}){return j(e,"viber.url"),"viber://forward"+g({text:t?t+n+e:e})}),(e=>({title:e.title,separator:e.separator||" "})),{windowWidth:660,windowHeight:460}),C({color:"#4C75A3",networkName:"vk",path:"M44.94,44.84h-0.2c-2.17-.36-3.66-1.92-4.92-3.37C39.1,40.66,38,38.81,36.7,39c-1.85.3-.93,3.52-1.71,4.9-0.62,1.11-3.29.91-5.12,0.71-5.79-.62-8.75-3.77-11.35-7.14A64.13,64.13,0,0,1,11.6,26a10.59,10.59,0,0,1-1.51-4.49C11,20.7,12.56,21,14.11,21c1.31,0,3.36-.29,4.32.2C19,21.46,19.57,23,20,24a37.18,37.18,0,0,0,3.31,5.82c0.56,0.81,1.41,2.35,2.41,2.14s1.06-2.63,1.1-4.18c0-1.77,0-4-.5-4.9S25,22,24.15,21.47c0.73-1.49,2.72-1.63,5.12-1.63,2,0,4.84-.23,5.62,1.12s0.25,3.85.2,5.71c-0.06,2.09-.41,4.25,1,5.21,1.09-.12,1.68-1.2,2.31-2A28,28,0,0,0,41.72,24c0.44-1,.91-2.65,1.71-3,1.21-.47,3.15-0.1,4.92-0.1,1.46,0,4.05-.41,4.52.61,0.39,0.85-.75,3-1.1,3.57a61.88,61.88,0,0,1-4.12,5.61c-0.58.78-1.78,2-1.71,3.27,0.05,0.94,1,1.67,1.71,2.35a33.12,33.12,0,0,1,3.92,4.18c0.47,0.62,1.5,2,1.4,2.76C52.66,45.81,46.88,44.24,44.94,44.84Z"});L("vk",(function(e,{title:t,image:n,noParse:o,noVkLinks:r}){return j(e,"vk.url"),"https://vk.com/share.php"+g({url:e,title:t,image:n,noparse:o?1:0,no_vk_links:r?1:0})}),(e=>({title:e.title,image:e.image,noParse:e.noParse,noVkLinks:e.noVkLinks})),{windowWidth:660,windowHeight:460});z((function(e,t){window.VK||(window.VK={}),window.VK.Share={count:(e,t)=>{var n,o;return null==(o=null==(n=window.VK.callbacks)?void 0:n[e])?void 0:o.call(n,t)}},window.VK.callbacks=[];const n=window.VK.callbacks.length;return window.VK.callbacks.push(t),i("https://vk.com/share.php"+g({act:"count",index:n,url:e}))})),C({color:"#DF2029",networkName:"weibo",path:"M40.9756152,15.0217119 C40.5000732,15.0546301 39.9999314,15.1204666 39.5325878,15.2192213 C38.6634928,15.4085016 38.0977589,16.2643757 38.2863368,17.1284787 C38.4667163,18.0008129 39.3194143,18.5686519 40.1885094,18.3793715 C42.8613908,17.8115326 45.7720411,18.6427174 47.7316073,20.8153207 C49.6911735,22.996153 50.2077122,25.975254 49.3714112,28.5840234 C49.1008441,29.4316684 49.5763861,30.3533789 50.4208857,30.6249537 C51.2653852,30.8965286 52.1754769,30.4192153 52.4542425,29.5715703 C53.6349013,25.9011885 52.9133876,21.7699494 50.1585171,18.7085538 C48.0923641,16.4042776 45.2063093,15.1533848 42.3530505,15.0217119 C41.8775084,14.9970227 41.4511594,14.9887937 40.9756152,15.0217119 Z M27.9227762,19.8277737 C24.9957268,20.140498 20.863421,22.4365431 17.2312548,26.0822378 C13.2711279,30.0571148 11,34.2871065 11,37.9328012 C11,44.9032373 19.8713401,49.125 28.5786978,49.125 C39.9917329,49.125 47.600423,42.4261409 47.600423,37.1427636 C47.600423,33.9496952 44.9603397,32.1638816 42.549827,31.4149913 C41.9594976,31.2339421 41.5167516,31.1434164 41.8283133,30.3616079 C42.5006339,28.66632 42.6236176,27.1932286 41.8939054,26.1480742 C40.5328692,24.1894405 36.7203236,24.2881952 32.448635,26.0822378 C32.448635,26.0822378 31.1203949,26.6912261 31.4647526,25.6213825 C32.1206742,23.4981576 32.0304845,21.712342 31.0056075,20.6836478 C30.2840938,19.9512176 29.2510184,19.6878718 27.9227762,19.8277737 Z M42.0906819,20.6836478 C41.6233383,20.6589586 41.1723917,20.716566 40.7132466,20.8153207 C39.9671353,20.9716828 39.4997917,21.7781784 39.6637721,22.5270687 C39.8277525,23.275959 40.5574647,23.7450433 41.303576,23.5804521 C42.1972686,23.3911718 43.2057485,23.6380596 43.8616701,24.3704897 C44.5175916,25.1029198 44.6733735,26.0657797 44.3864073,26.9381118 C44.1486363,27.6705419 44.5093932,28.4770397 45.2391054,28.7156963 C45.9688176,28.9461239 46.780521,28.5922524 47.0100936,27.8598223 C47.584026,26.0740087 47.2396661,24.0248493 45.8950269,22.5270687 C44.886547,21.4078489 43.4845162,20.7494842 42.0906819,20.6836478 Z M29.496988,29.9665891 C35.3100922,30.1723275 39.9917329,33.0691319 40.3852858,37.0769272 C40.8362324,41.6607904 35.5970585,45.9319315 28.6442899,46.6232144 C21.6915214,47.3144973 15.6488446,44.154347 15.197898,39.5787128 C14.7469514,34.9948495 20.059916,30.7237084 27.004486,30.0324256 C27.8735831,29.950131 28.6688875,29.9336709 29.496988,29.9665891 Z M25.5614586,34.3776322 C23.183744,34.5916017 20.9372116,35.9577073 19.9205332,37.9328012 C18.5348994,40.6238672 19.9041362,43.6029661 23.0689567,44.582284 C26.340366,45.5945202 30.1857056,44.0638213 31.5303448,41.1587879 C32.8503864,38.3195909 31.1613894,35.3734082 27.9227762,34.5751416 C27.1438688,34.3776322 26.356763,34.3035667 25.5614586,34.3776322 Z M24.052839,38.7228388 C24.3316067,38.7310678 24.5857748,38.8215935 24.8399449,38.9203482 C25.8648218,39.3400561 26.1845841,40.4428158 25.5614586,41.4221338 C24.9219361,42.3932227 23.5690963,42.8623069 22.5442194,42.4096807 C21.5357395,41.9652856 21.2487754,40.8542948 21.8882979,39.9078951 C22.3638421,39.2001542 23.2247386,38.7146097 24.052839,38.7228388 Z"});L("weibo",(function(e,{title:t,image:n}){return j(e,"weibo.url"),"http://service.weibo.com/share/share.php"+g({url:e,title:t,pic:n})}),(e=>({title:e.title,image:e.image})),{windowWidth:660,windowHeight:550,windowPosition:"screenCenter"}),C({color:"#25D366",networkName:"whatsapp",path:"m42.32286,33.93287c-0.5178,-0.2589 -3.04726,-1.49644 -3.52105,-1.66732c-0.4712,-0.17346 -0.81554,-0.2589 -1.15987,0.2589c-0.34175,0.51004 -1.33075,1.66474 -1.63108,2.00648c-0.30032,0.33658 -0.60064,0.36247 -1.11327,0.12945c-0.5178,-0.2589 -2.17994,-0.80259 -4.14759,-2.56312c-1.53269,-1.37217 -2.56312,-3.05503 -2.86603,-3.57283c-0.30033,-0.5178 -0.03366,-0.80259 0.22524,-1.06149c0.23301,-0.23301 0.5178,-0.59547 0.7767,-0.90616c0.25372,-0.31068 0.33657,-0.5178 0.51262,-0.85437c0.17088,-0.36246 0.08544,-0.64725 -0.04402,-0.90615c-0.12945,-0.2589 -1.15987,-2.79613 -1.58964,-3.80584c-0.41424,-1.00971 -0.84142,-0.88027 -1.15987,-0.88027c-0.29773,-0.02588 -0.64208,-0.02588 -0.98382,-0.02588c-0.34693,0 -0.90616,0.12945 -1.37736,0.62136c-0.4712,0.5178 -1.80194,1.76053 -1.80194,4.27186c0,2.51134 1.84596,4.945 2.10227,5.30747c0.2589,0.33657 3.63497,5.51458 8.80262,7.74113c1.23237,0.5178 2.1903,0.82848 2.94111,1.08738c1.23237,0.38836 2.35599,0.33657 3.24402,0.20712c0.99159,-0.15534 3.04985,-1.24272 3.47963,-2.45956c0.44013,-1.21683 0.44013,-2.22654 0.31068,-2.45955c-0.12945,-0.23301 -0.46601,-0.36247 -0.98382,-0.59548m-9.40068,12.84407l-0.02589,0c-3.05503,0 -6.08417,-0.82849 -8.72495,-2.38189l-0.62136,-0.37023l-6.47252,1.68286l1.73463,-6.29129l-0.41424,-0.64725c-1.70875,-2.71846 -2.6149,-5.85116 -2.6149,-9.07706c0,-9.39809 7.68934,-17.06155 17.15993,-17.06155c4.58253,0 8.88029,1.78642 12.11655,5.02268c3.23625,3.21036 5.02267,7.50812 5.02267,12.06476c-0.0078,9.3981 -7.69712,17.06155 -17.14699,17.06155m14.58906,-31.58846c-3.93529,-3.80584 -9.1133,-5.95471 -14.62789,-5.95471c-11.36055,0 -20.60848,9.2065 -20.61625,20.52564c0,3.61684 0.94757,7.14565 2.75211,10.26282l-2.92557,10.63564l10.93337,-2.85309c3.0136,1.63108 6.4052,2.4958 9.85634,2.49839l0.01037,0c11.36574,0 20.61884,-9.2091 20.62403,-20.53082c0,-5.48093 -2.14111,-10.64081 -6.03239,-14.51915"});L("whatsapp",(function(e,{title:t,separator:n}){return j(e,"whatsapp.url"),"https://"+(/(android|iphone|ipad|mobile)/i.test(navigator.userAgent)?"api":"web")+".whatsapp.com/send"+g({text:t?t+n+e:e})}),(e=>({title:e.title,separator:e.separator||" "})),{windowWidth:550,windowHeight:400}),C({color:"#4326c4",networkName:"workplace",path:"M34.019,10.292c0.21,0.017,0.423,0.034,0.636,0.049 c3.657,0.262,6.976,1.464,9.929,3.635c3.331,2.448,5.635,5.65,6.914,9.584c0.699,2.152,0.983,4.365,0.885,6.623 c-0.136,3.171-1.008,6.13-2.619,8.867c-0.442,0.75-0.908,1.492-1.495,2.141c-0.588,0.651-1.29,1.141-2.146,1.383 c-1.496,0.426-3.247-0.283-3.961-1.642c-0.26-0.494-0.442-1.028-0.654-1.548c-1.156-2.838-2.311-5.679-3.465-8.519 c-0.017-0.042-0.037-0.082-0.065-0.145c-0.101,0.245-0.192,0.472-0.284,0.698c-1.237,3.051-2.475,6.103-3.711,9.155 c-0.466,1.153-1.351,1.815-2.538,2.045c-1.391,0.267-2.577-0.154-3.496-1.247c-0.174-0.209-0.31-0.464-0.415-0.717 c-2.128-5.22-4.248-10.442-6.37-15.665c-0.012-0.029-0.021-0.059-0.036-0.104c0.054-0.003,0.103-0.006,0.15-0.006 c1.498-0.001,2.997,0,4.495-0.004c0.12-0.001,0.176,0.03,0.222,0.146c1.557,3.846,3.117,7.691,4.679,11.536 c0.018,0.046,0.039,0.091,0.067,0.159c0.273-0.673,0.536-1.32,0.797-1.968c1.064-2.627,2.137-5.25,3.19-7.883 c0.482-1.208,1.376-1.917,2.621-2.135c1.454-0.255,2.644,0.257,3.522,1.449c0.133,0.18,0.229,0.393,0.313,0.603 c1.425,3.495,2.848,6.991,4.269,10.488c0.02,0.047,0.04,0.093,0.073,0.172c0.196-0.327,0.385-0.625,0.559-0.935 c0.783-1.397,1.323-2.886,1.614-4.461c0.242-1.312,0.304-2.634,0.187-3.962c-0.242-2.721-1.16-5.192-2.792-7.38 c-2.193-2.939-5.086-4.824-8.673-5.625c-1.553-0.346-3.124-0.405-4.705-0.257c-3.162,0.298-6.036,1.366-8.585,3.258 c-3.414,2.534-5.638,5.871-6.623,10.016c-0.417,1.76-0.546,3.547-0.384,5.348c0.417,4.601,2.359,8.444,5.804,11.517 c2.325,2.073,5.037,3.393,8.094,3.989c1.617,0.317,3.247,0.395,4.889,0.242c1-0.094,1.982-0.268,2.952-0.529 c0.04-0.01,0.081-0.018,0.128-0.028c0,1.526,0,3.047,0,4.586c-0.402,0.074-0.805,0.154-1.21,0.221 c-0.861,0.14-1.728,0.231-2.601,0.258c-0.035,0.002-0.071,0.013-0.108,0.021c-0.493,0-0.983,0-1.476,0 c-0.049-0.007-0.1-0.018-0.149-0.022c-0.315-0.019-0.629-0.033-0.945-0.058c-1.362-0.105-2.702-0.346-4.017-0.716 c-3.254-0.914-6.145-2.495-8.66-4.752c-2.195-1.971-3.926-4.29-5.176-6.963c-1.152-2.466-1.822-5.057-1.993-7.774 c-0.014-0.226-0.033-0.451-0.05-0.676c0-0.502,0-1.003,0-1.504c0.008-0.049,0.02-0.099,0.022-0.148 c0.036-1.025,0.152-2.043,0.338-3.052c0.481-2.616,1.409-5.066,2.8-7.331c2.226-3.625,5.25-6.386,9.074-8.254 c2.536-1.24,5.217-1.947,8.037-2.126c0.23-0.015,0.461-0.034,0.691-0.051C33.052,10.292,33.535,10.292,34.019,10.292z"});L("workplace",(function(e,{quote:t,hashtag:n}){return j(e,"workplace.url"),"https://work.facebook.com/sharer.php"+g({u:e,quote:t,hashtag:n})}),(e=>({quote:e.quote,hashtag:e.hashtag})),{windowWidth:550,windowHeight:400});const P=C({color:"#000000",networkName:"X",path:"M 41.116 18.375 h 4.962 l -10.8405 12.39 l 12.753 16.86 H 38.005 l -7.821 -10.2255 L 21.235 47.625 H 16.27 l 11.595 -13.2525 L 15.631 18.375 H 25.87 l 7.0695 9.3465 z m -1.7415 26.28 h 2.7495 L 24.376 21.189 H 21.4255 z"})},8646:(e,t,n)=>{"use strict";n.d(t,{nx:()=>h});const o=/(\S+)|(.)/g,r=/[\.#]\p{Alphabetic}/u,c=/\p{Ll}(?=[\p{Lu}])/u,i=/\p{Alphabetic}+/gu,a=/^(\P{Alphabetic})*(?:\p{Alphabetic}\.){2,}(\P{Alphabetic})*$/u,l=new Set(["\u2014","\u2013","-","\u2015","/"]),s=new Set([".","!","?"]),u=new Set([...s,":",'"',"'","\u201d"]),d=new Set(["a","an","and","as","at","because","but","by","en","for","if","in","neither","nor","of","on","only","or","over","per","so","some","than","that","the","to","up","upon","v","versus","via","vs","when","with","without","yet"]);function h(e,t={}){const{locale:n,sentenceCase:h=!1,sentenceTerminators:w=s,titleTerminators:f=u,smallWords:m=d,wordSeparators:C=l}="string"==typeof t||Array.isArray(t)?{locale:t}:t,g=h?w:f;let v="",b=!0;for(const l of e.matchAll(o)){const{1:t,2:o,index:s=0}=l;if(o)v+=o;else if(r.test(t)){const e=t.match(a);if(e){const[o,r="",c=""]=e;v+=h&&!b?t:p(t,r.length,n),b=g.has(c.charAt(0));continue}v+=t,b=g.has(t.charAt(t.length-1))}else{const o=Array.from(t.matchAll(i));let r=t,a=!1;for(let i=0;i0){if(!C.has(t.charAt(u-1)))continue;if(m.has(l)&&C.has(d))continue}}r=p(r,u,n)}v+=r,b=a||g.has(t.charAt(t.length-1))}}return v}function p(e,t,n){return e.slice(0,t)+e.charAt(t).toLocaleUpperCase(n)+e.slice(t+1)}}}]); \ No newline at end of file diff --git a/assets/js/3329.50a71936.js.LICENSE.txt b/assets/js/3329.50a71936.js.LICENSE.txt new file mode 100644 index 0000000000..827f2732cb --- /dev/null +++ b/assets/js/3329.50a71936.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ diff --git a/assets/js/3354.8df75f61.js b/assets/js/3354.8df75f61.js new file mode 100644 index 0000000000..1b02af89fc --- /dev/null +++ b/assets/js/3354.8df75f61.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3354],{6266:(t,a,r)=>{r.d(a,{i:()=>i});var n=r(4586);function i(t){void 0===t&&(t={});const{i18n:{currentLocale:a}}=(0,n.A)(),r=function(){const{i18n:{currentLocale:t,localeConfigs:a}}=(0,n.A)();return a[t].calendar}();return new Intl.DateTimeFormat(a,{calendar:r,...t})}},9197:(t,a,r)=>{r.d(a,{TCj:()=>i,cxC:()=>c,j6T:()=>e});var n=r(1414);function i(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"},child:[]}]})(t)}function e(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"},child:[]}]})(t)}function c(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},child:[]}]})(t)}},1351:(t,a,r)=>{r.d(a,{Zno:()=>i,lnI:()=>c,qgL:()=>e});var n=r(1414);function i(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinejoin:"round",strokeWidth:"32",d:"M416 221.25V416a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V96a48 48 0 0 1 48-48h98.75a32 32 0 0 1 22.62 9.37l141.26 141.26a32 32 0 0 1 9.37 22.62z"},child:[]},{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M256 56v120a32 32 0 0 0 32 32h120m-232 80h160m-160 80h160"},child:[]}]})(t)}function e(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M413.66 246.1H386a2 2 0 0 1-2-2v-77.24A38.86 38.86 0 0 0 345.14 128H267.9a2 2 0 0 1-2-2V98.34c0-27.14-21.5-49.86-48.64-50.33a49.53 49.53 0 0 0-50.4 49.51V126a2 2 0 0 1-2 2H87.62A39.74 39.74 0 0 0 48 167.62V238a2 2 0 0 0 2 2h26.91c29.37 0 53.68 25.48 54.09 54.85.42 29.87-23.51 57.15-53.29 57.15H50a2 2 0 0 0-2 2v70.38A39.74 39.74 0 0 0 87.62 464H158a2 2 0 0 0 2-2v-20.93c0-30.28 24.75-56.35 55-57.06 30.1-.7 57 20.31 57 50.28V462a2 2 0 0 0 2 2h71.14A38.86 38.86 0 0 0 384 425.14v-78a2 2 0 0 1 2-2h28.48c27.63 0 49.52-22.67 49.52-50.4s-23.2-48.64-50.34-48.64z"},child:[]}]})(t)}function c(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeMiterlimit:"10",strokeWidth:"32",d:"M112 111v290c0 17.44 17 28.52 31 20.16l247.9-148.37c12.12-7.25 12.12-26.33 0-33.58L143 90.84c-14-8.36-31 2.72-31 20.16z"},child:[]}]})(t)}},7613:(t,a,r)=>{r.d(a,{na9:()=>e,xtx:()=>i});var n=r(1414);function i(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z"},child:[]}]})(t)}function e(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M224,74H206V64a22,22,0,0,0-22-22H40A22,22,0,0,0,18,64v96a22,22,0,0,0,22,22H154v10a22,22,0,0,0,22,22h48a22,22,0,0,0,22-22V96A22,22,0,0,0,224,74ZM40,170a10,10,0,0,1-10-10V64A10,10,0,0,1,40,54H184a10,10,0,0,1,10,10V74H176a22,22,0,0,0-22,22v74Zm194,22a10,10,0,0,1-10,10H176a10,10,0,0,1-10-10V96a10,10,0,0,1,10-10h48a10,10,0,0,1,10,10ZM134,208a6,6,0,0,1-6,6H88a6,6,0,0,1,0-12h40A6,6,0,0,1,134,208Zm80-96a6,6,0,0,1-6,6H192a6,6,0,0,1,0-12h16A6,6,0,0,1,214,112Z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/assets/js/36994c47.8f17e7f5.js b/assets/js/36994c47.8f17e7f5.js new file mode 100644 index 0000000000..2ac9c816b3 --- /dev/null +++ b/assets/js/36994c47.8f17e7f5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9858],{5516:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-blog","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/369bd8f8.c5970ba4.js b/assets/js/369bd8f8.c5970ba4.js new file mode 100644 index 0000000000..875c093ff9 --- /dev/null +++ b/assets/js/369bd8f8.c5970ba4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2863],{6094:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/tutorial","page":1,"postsPerPage":12,"totalPages":1,"totalCount":2,"blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","blogTitle":"win32 Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/3760.06d96879.js b/assets/js/3760.06d96879.js new file mode 100644 index 0000000000..4bb5b32fb3 --- /dev/null +++ b/assets/js/3760.06d96879.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3760],{3760:(e,s,b)=>{b.r(s)}}]); \ No newline at end of file diff --git a/assets/js/3b2ce72b.255f1c04.js b/assets/js/3b2ce72b.255f1c04.js new file mode 100644 index 0000000000..3f7d10553b --- /dev/null +++ b/assets/js/3b2ce72b.255f1c04.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[545],{3625:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/win-32","page":1,"postsPerPage":12,"totalPages":1,"totalCount":3,"blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","blogTitle":"win32 Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/3d29cfae.1ffb95d3.js b/assets/js/3d29cfae.1ffb95d3.js new file mode 100644 index 0000000000..ef16196caf --- /dev/null +++ b/assets/js/3d29cfae.1ffb95d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5892],{2685:(e,t,a)=>{a.d(t,{U:()=>s,t:()=>l});var r=a(9037),n=a(7522);const s=[{name:"filepicker_windows",icon:r.L,description:"file and directory selection for Windows using common dialog controls.",url:"https://pub.dev/packages/filepicker_windows",installCommand:"dart pub add filepicker_windows"},{name:"win32_clipboard",icon:r.L,description:"A friendly Dart API for accessing the Windows Clipboard.",url:"https://pub.dev/packages/win32_clipboard",installCommand:"dart pub add win32_clipboard"},{name:"win32_gamepad",icon:r.L,description:"A friendly Dart API for accessing gamepads connected to a Windows machine.",url:"https://pub.dev/packages/win32_gamepad",installCommand:"dart pub add win32_gamepad"},{name:"win32_registry",icon:r.L,description:"A friendly Dart API for accessing the Windows Registry.",url:"https://pub.dev/packages/win32_registry",installCommand:"dart pub add win32_registry"},{name:"win32_runner",icon:r.L,description:"Compile and run a Flutter app without needing any C/C++ code. Just Dart!",url:"https://pub.dev/packages/win32_runner",installCommand:"dart pub add win32_runner"},{name:"winmd",icon:r.L,description:"A package that provides a Dart language abstraction over Windows Metadata (WinMD) files, making it possible to load them and build Dart FFI interop libraries from the results.",url:"https://pub.dev/packages/winmd",installCommand:"dart pub add winmd"}],l=[{name:"file_picker",icon:n.c,description:"Use the native file explorer to pick single or multiple files, with extensions filtering support.",url:"https://pub.dev/packages/file_picker",installCommand:"flutter pub add file_picker",contributors:[{name:"Miguel Ruivo",url:"https://github.com/miguelpruivo"}]},{name:"share_plus",icon:n.c,description:"Share content from your Flutter app via the platform's share dialog.",url:"https://pub.dev/packages/share_plus",installCommand:"flutter pub add share_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"device_info_plus",icon:n.c,description:"Get current device information from within the Flutter application.",url:"https://pub.dev/packages/device_info_plus",installCommand:"flutter pub add device_info_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"package_info_plus",icon:n.c,description:"Query information about an application package.",url:"https://pub.dev/packages/package_info_plus",installCommand:"flutter pub add package_info_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"network_info_plus",icon:n.c,description:"Discover information (e.g. WiFi details) of the network.",url:"https://pub.dev/packages/network_info_plus",installCommand:"flutter pub add network_info_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"wakelock_plus",icon:n.c,description:"Keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, Linux, and web.",url:"https://pub.dev/packages/wakelock_plus",installCommand:"flutter pub add wakelock_plus",contributors:[{name:"Flutter Community",url:"https://github.com/fluttercommunity"}]},{name:"biometric_storage",icon:n.c,description:"Encrypted file store, optionally secured by biometric lock for Android, iOS, MacOS and partial support for Linux, Windows and Web.",url:"https://pub.dev/packages/biometric_storage",installCommand:"flutter pub add biometric_storage",contributors:[{name:"Herbert Poul",url:"https://github.com/hpoul"}]},{name:"dart_console",icon:r.L,description:"A package for command-line apps that need more control over input/output than the standard library provides.",url:"https://pub.dev/packages/dart_console",installCommand:"dart pub add dart_console",contributors:[{name:"Brett Sutton",url:"https://github.com/bsutton"}]}]},3732:(e,t,a)=>{a.d(t,{c9:()=>s,uR:()=>o});var r=a(6266),n=a(4848);function s(e){let{date:t}=e;const a=(0,r.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(t));return(0,n.jsx)("time",{dateTime:t,children:a})}var l=a(1312),i=a(3465);function o(e){let{readingTime:t}=e;const a=function(){const{selectMessage:e}=(0,i.W)();return t=>{const a=Math.ceil(t);return e(a,(0,l.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();return(0,n.jsx)(n.Fragment,{children:a(t)})}},4085:(e,t,a)=>{a.r(t),a.d(t,{default:()=>ne});var r=a(5260),n=a(4586),s=a(7601),l=a(4253),i=a(2489),o=a(8774),d=a(3732),c=a(4164),g=a(6540),x=a(5066),m=a(4848);const p=e=>{let{children:t,className:a,to:r,onClick:n,icon:s}=e;return(0,m.jsxs)(o.A,{to:r,target:"_blank",rel:"noopener noreferrer",onClick:n,className:(0,c.A)(a,"select-none","landing-sm:max-w-[293px]","mx-auto","group/cta-button","relative","no-underline","rounded-full","flex","items-center","justify-center","gap-2","py-3 pr-4 pl-6","text-base","font-semibold","dark:text-win32-cyan-alt text-win32-blue","dark:bg-win32-cyan-alt/10 bg-win32-blue/10","overflow-hidden"),children:[t,s||(0,m.jsx)(x.ApV,{className:"w-5 h-5"}),(0,m.jsx)("div",{className:(0,c.A)("select-none","rounded-3xl","absolute","left-0","top-0","w-full","h-full","scale-[2]","origin-center","transition-[opacity,transform]","duration-300","ease-in-out","opacity-0","group-hover/cta-button:opacity-100","group-hover/cta-button:scale-100","pointer-events-none","bg-landing-copy-command-hover-bg-light dark:bg-landing-copy-command-hover-bg-dark")})]})};function h(e){let{className:t,post:a}=e;const{metadata:{title:r,description:n,frontMatter:{is_featured:s},image:l,tags:i},Preview:{metadata:{authors:g,date:p,permalink:h}}}=a,u=g[0];return(0,m.jsx)("div",{className:(0,c.A)("group",t),children:(0,m.jsxs)("div",{className:(0,c.A)("not-prose","flex-shrink-0","h-full","p-2 landing-sm:p-4","rounded-2xl landing-sm:rounded-3xl","dark:bg-landing-noise","dark:bg-gray-800 bg-gray-50"),children:[(0,m.jsx)(o.A,{to:h,target:"_blank",rel:"noopener noreferrer",className:(0,c.A)("no-underline"),children:(0,m.jsxs)("div",{className:(0,c.A)("flex-shrink-0 relative overflow-hidden","rounded-lg","h-[220px] landing-sm:h-[280px] landing-md:h-[220px]","w-full"),children:[(0,m.jsx)("img",{src:`${l}?tr=h-560`,alt:r,loading:"lazy",className:(0,c.A)("not-prose","h-[220px] landing-sm:h-[280px] landing-md:h-[220px]","w-full","object-cover","rounded-lg","bg-gray-0","dark:bg-gray-900","border-t-solid border-t","border-t-gray-200 dark:border-t-gray-700","border-opacity-60 dark:border-opacity-60","drop-shadow-sm","group-hover:scale-105 transition-transform duration-500 ease-in-out")}),s&&(0,m.jsx)("div",{className:"absolute inset-0 top-0.5 left-2",children:(0,m.jsx)("span",{className:(0,c.A)("rounded-full","px-2.5 py-0.5","font-medium","text-xs","text-gray-0 dark:text-gray-900","bg-win32-blue dark:bg-win32-cyan-alt"),children:"Featured"})})]})}),(0,m.jsxs)("div",{className:(0,c.A)("not-prose","mt-4 landing-sm:mt-6","px-4 landing-sm:px-6"),children:[(0,m.jsx)("div",{className:(0,c.A)("flex flex-wrap items-center gap-3","mb-6"),children:i.map((e=>{let{label:t,permalink:a}=e;return(0,m.jsx)(o.A,{href:a,className:(0,c.A)("px-2 py-1","no-underline","text-xs","rounded-full","bg-gray-200 dark:bg-gray-700","text-gray-700 dark:text-gray-300"),children:t},a)}))}),(0,m.jsx)(o.A,{to:h,target:"_blank",rel:"noopener noreferrer",className:(0,c.A)("no-underline"),children:(0,m.jsx)("h6",{className:(0,c.A)("font-bold","text-xl","text-gray-700 dark:text-gray-300"),children:r})}),(0,m.jsx)("div",{className:(0,c.A)("not-prose","flex","items-center","justify-between","flex-wrap","mb-4 landing-md:mb-10"),children:(0,m.jsx)("p",{className:(0,c.A)("h-auto landing-md:h-[88px] landing-lg:h-[72px]","p-0","mt-2 landing-sm:mt-4","text-base","text-gray-600 dark:text-gray-400"),children:n})}),(0,m.jsxs)("div",{className:(0,c.A)("not-prose","flex","items-center","justify-between","mb-4"),children:[(0,m.jsxs)("div",{className:"flex items-center",children:[(0,m.jsx)(o.A,{to:`/blog/author/${u?.key}`,itemProp:"url",children:(0,m.jsx)("img",{src:u?.imageURL,alt:`${u?.name} avatar`,loading:"lazy",className:(0,c.A)("not-prose size-12 rounded-full")})}),(0,m.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,m.jsx)(o.A,{href:u?.url,itemProp:"url",className:(0,c.A)("no-underline"),children:(0,m.jsx)("span",{className:(0,c.A)("text-sm","font-semibold","text-gray-900 dark:text-gray-300"),children:u?.name})}),(0,m.jsx)("span",{className:(0,c.A)("text-xs","font-medium","text-gray-600 dark:text-gray-400"),children:(0,m.jsx)(d.c9,{date:p})})]})]}),(0,m.jsx)(o.A,{to:h,target:"_blank",rel:"noopener noreferrer",className:(0,c.A)("no-underline"),children:(0,m.jsxs)("span",{className:(0,c.A)("flex flex-row gap-1","items-center","font-medium","text-xs","text-gray-600 dark:text-gray-400","hover:text-win32-blue dark:hover:text-win32-cyan-alt"),children:["Read more ",(0,m.jsx)(x.ApV,{className:"size-4"})]})})]})]})]})})}const u=e=>{let{className:t,homePageBlogMetadata:a,featuredPosts:r,recentPosts:n}=e;const{blogBasePath:s}=a;return(0,m.jsxs)("div",{className:(0,c.A)("w-full",t),children:[(0,m.jsxs)("div",{className:(0,c.A)("not-prose","w-full","px-4 landing-md:px-10"),children:[(0,m.jsxs)("h2",{className:(0,c.A)("text-2xl landing-sm:text-[32px] landing-sm:leading-[40px]","tracking-tight","text-start","p-0","dark:text-gray-0 text-gray-900"),children:["Read the"," ",(0,m.jsx)("span",{className:(0,c.A)("font-semibold","dark:text-win32-yellow dark:drop-shadow-[0_0_30px_rgba(255,191,0,0.25)]","text-win32-orange drop-shadow-[0_0_30px_rgba(255,153,51,0.3)]"),children:"blog posts"}),"."]}),(0,m.jsx)("p",{className:(0,c.A)("mt-4 landing-sm:mt-6","max-w-md","text-base","dark:text-gray-400 text-gray-600"),children:"Surround yourself with the latest knowledge and insights to help you grow."})]}),(0,m.jsx)("div",{className:(0,c.A)("win32-prose","mt-8 landing-sm:mt-12 landing-lg:mt-20","mb-4 landing-sm:mb-12 landing-md:mb-6"),children:(0,m.jsxs)("div",{className:(0,c.A)("grid grid-cols-1 landing-md:grid-cols-2 landing-lg:grid-cols-3","gap-4 landing-md:gap-6","mb-4 landing-sm:mb-6 landing-md:mb-8"),children:[r.slice(0,1).map(((e,t)=>(0,m.jsx)(h,{post:e},t))),n.slice(0,2).map(((e,t)=>(0,m.jsx)(h,{post:e},t)))]})}),(0,m.jsx)(p,{to:s,children:"All posts"})]})};var f=a(9879);var b=a(7613);var C=a(1351);var w=a(712);const j=[{icon:e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 64 64",fill:"none",...e,className:(0,c.A)(e.className,"dark:text-white text-[#0078d4]"),children:[(0,m.jsx)("rect",{width:64,height:64,fill:"url(#windows-a)",fillOpacity:.4,rx:16}),(0,m.jsx)("rect",{width:63,height:63,x:.5,y:.5,stroke:"url(#windows-b)",strokeOpacity:.5,rx:15.5}),(0,m.jsx)("symbol",{id:"windows-icon",viewBox:"0 0 16 16",children:(0,m.jsx)(w.EXL,{})}),(0,m.jsx)("use",{href:"#windows-icon",x:16,y:16,width:32,height:32}),(0,m.jsxs)("defs",{children:[(0,m.jsxs)("radialGradient",{id:"windows-a",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]}),(0,m.jsxs)("radialGradient",{id:"windows-b",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:.5,stopColor:"currentColor",stopOpacity:0}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]})]})]}),title:"Direct access to Windows API",description:"Invoke Windows API functions directly from Dart without the need for a C compiler or additional setup."},{icon:e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 64 64",fill:"none",...e,className:(0,c.A)(e.className,"dark:text-win32-cyan-alt text-win32-cyan"),children:[(0,m.jsx)("rect",{width:64,height:64,fill:"url(#com-a)",fillOpacity:.4,rx:16}),(0,m.jsx)("rect",{width:63,height:63,x:.5,y:.5,stroke:"url(#com-b)",strokeOpacity:.5,rx:15.5}),(0,m.jsx)("symbol",{id:"com-icon",viewBox:"0 0 16 16",children:(0,m.jsx)(f.$GK,{})}),(0,m.jsx)("use",{href:"#com-icon",x:16,y:16,width:32,height:32}),(0,m.jsxs)("defs",{children:[(0,m.jsxs)("radialGradient",{id:"com-a",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]}),(0,m.jsxs)("radialGradient",{id:"com-b",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:.5,stopColor:"currentColor",stopOpacity:0}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]})]})]}),title:"COM (Component Object Model) support",description:"Easily interact with COM libraries and components for advanced Windows functionalities."},{icon:e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 64 64",fill:"none",...e,className:(0,c.A)(e.className,"dark:text-win32-blue-alt text-win32-blue"),children:[(0,m.jsx)("rect",{width:64,height:64,fill:"url(#coverage-a)",fillOpacity:.4,rx:16}),(0,m.jsx)("rect",{width:63,height:63,x:.5,y:.5,stroke:"url(#coverage-b)",strokeOpacity:.5,rx:15.5}),(0,m.jsx)("symbol",{id:"coverage-icon",viewBox:"0 0 16 16",children:(0,m.jsx)(x.K7,{})}),(0,m.jsx)("use",{href:"#coverage-icon",x:16,y:16,width:32,height:32}),(0,m.jsxs)("defs",{children:[(0,m.jsxs)("radialGradient",{id:"coverage-a",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]}),(0,m.jsxs)("radialGradient",{id:"coverage-b",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:.5,stopColor:"currentColor",stopOpacity:0}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]})]})]}),title:"Extensive API coverage",description:"Access a broad range of Windows APIs, including system services, hardware, and registry."},{icon:e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 64 64",fill:"none",...e,className:(0,c.A)(e.className,"dark:text-win32-purple-alt text-win32-purple"),children:[(0,m.jsx)("rect",{width:64,height:64,fill:"url(#integration-a)",fillOpacity:.4,rx:16}),(0,m.jsx)("rect",{width:63,height:63,x:.5,y:.5,stroke:"url(#integration-b)",strokeOpacity:.5,rx:15.5}),(0,m.jsx)("symbol",{id:"integration-icon",viewBox:"0 0 16 16",children:(0,m.jsx)(C.qgL,{})}),(0,m.jsx)("use",{href:"#integration-icon",x:16,y:16,width:32,height:32}),(0,m.jsxs)("defs",{children:[(0,m.jsxs)("radialGradient",{id:"integration-a",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]}),(0,m.jsxs)("radialGradient",{id:"integration-b",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:.5,stopColor:"currentColor",stopOpacity:0}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]})]})]}),title:"Seamless integration",description:"Effortlessly integrate with existing Windows libraries and services, enabling smooth interoperability."},{icon:e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 64 64",fill:"none",...e,className:(0,c.A)(e.className,"text-win32-red"),children:[(0,m.jsx)("rect",{width:64,height:64,fill:"url(#cross-platform-a)",fillOpacity:.3,rx:16}),(0,m.jsx)("rect",{width:63,height:63,x:.5,y:.5,stroke:"url(#cross-platform-b)",strokeOpacity:.5,rx:15.5}),(0,m.jsx)("symbol",{id:"cross-platform-icon",viewBox:"0 0 16 16",children:(0,m.jsx)(b.na9,{})}),(0,m.jsx)("use",{href:"#cross-platform-icon",x:16,y:16,width:32,height:32}),(0,m.jsxs)("defs",{children:[(0,m.jsxs)("radialGradient",{id:"cross-platform-a",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]}),(0,m.jsxs)("radialGradient",{id:"cross-platform-b",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:.5,stopColor:"currentColor",stopOpacity:0}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]})]})]}),title:"Cross-platform development",description:"Develop cross-platform packages with specific implementations tailored for Windows environments."},{icon:e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:64,height:64,viewBox:"0 0 64 64",fill:"none",...e,className:(0,c.A)(e.className,"dark:text-win32-yellow text-win32-orange"),children:[(0,m.jsx)("rect",{width:64,height:64,fill:"url(#developer-a)",fillOpacity:.4,rx:16}),(0,m.jsx)("rect",{width:63,height:63,x:.5,y:.5,stroke:"url(#developer-b)",strokeOpacity:.5,rx:15.5}),(0,m.jsx)("path",{fill:"currentColor",d:"M18.818 42.59a1 1 0 0 0 1.134-1.648l-1.134 1.647Zm-.06-1.347.707-.708-.708.708Zm0-21.486-.708-.707.707.707Zm26.485 0-.708.707.708-.707Zm0 21.486-.708-.708.708.708Zm-1.195-.301a1 1 0 1 0 1.134 1.647l-1.134-1.647ZM27.03 39.889l.52.854-.52-.854Zm-2.626 4.42-.698.717.698-.717Zm15.194 0 .698.717-.698-.717Zm-2.626-4.42-.52.854.52-.854Zm-17.02 1.053a3.464 3.464 0 0 1-.486-.407L18.05 41.95c.238.237.493.45.768.64l1.134-1.648Zm-.487-.407c-.661-.661-1.048-1.562-1.253-3.085C18.002 35.9 18 33.857 18 31h-2c0 2.8-.002 5 .229 6.717.234 1.745.726 3.137 1.821 4.233l1.414-1.415ZM18 31c0-2.85.002-5.155.213-6.968.214-1.836.623-2.94 1.252-3.567L18.05 19.05c-1.13 1.13-1.598 2.82-1.824 4.75C16 25.755 16 28.194 16 31h2Zm1.465-10.535c.661-.662 1.562-1.05 3.085-1.254C24.1 19.002 26.143 19 29 19v-2c-2.8 0-5-.002-6.717.229-1.745.234-3.137.726-4.233 1.821l1.415 1.415ZM29 19h6v-2h-6v2Zm6 0c2.857 0 4.899.002 6.45.21 1.523.206 2.424.593 3.085 1.254l1.415-1.414c-1.096-1.095-2.488-1.587-4.233-1.821C40 16.998 37.8 17 35 17v2Zm9.535 1.465c.629.628 1.038 1.73 1.252 3.567C46 25.845 46 28.15 46 31h2c0-2.807.002-5.245-.226-7.2-.226-1.93-.695-3.62-1.824-4.75l-1.415 1.415ZM46 31c0 2.857-.002 4.899-.21 6.45-.206 1.523-.593 2.424-1.255 3.085l1.415 1.415c1.095-1.096 1.587-2.488 1.821-4.233C48.002 36 48 33.8 48 31h-2Zm-1.465 9.535a3.466 3.466 0 0 1-.487.407l1.134 1.647c.275-.19.53-.402.768-.64l-1.415-1.413Zm-18.026-1.5c-.54.329-1.897 1.03-2.763 1.897-.445.446-.9 1.063-.983 1.84-.09.836.273 1.601.942 2.254l1.396-1.433c-.366-.356-.355-.55-.35-.608.013-.118.102-.331.41-.64.64-.641 1.632-1.141 2.389-1.602l-1.04-1.708Zm-2.804 5.99C24.805 46.098 26.17 47 27.958 47v-2c-1.044 0-1.933-.507-2.857-1.407l-1.396 1.433ZM27.958 47h8.084v-2h-8.084v2Zm8.084 0c1.788 0 3.153-.903 4.253-1.974l-1.396-1.433c-.924.9-1.813 1.407-2.857 1.407v2Zm4.253-1.974c.67-.653 1.031-1.418.942-2.254-.083-.777-.538-1.394-.983-1.84-.866-.867-2.223-1.568-2.763-1.897l-1.04 1.708c.756.46 1.747.96 2.388 1.602.308.309.397.522.41.64.005.059.016.252-.35.608l1.396 1.433Zm-2.804-5.991a10.588 10.588 0 0 0-10.982 0l1.04 1.708a8.588 8.588 0 0 1 8.901 0l1.04-1.708ZM34.75 31A2.75 2.75 0 0 1 32 33.75v2A4.75 4.75 0 0 0 36.75 31h-2ZM32 33.75A2.75 2.75 0 0 1 29.25 31h-2A4.75 4.75 0 0 0 32 35.75v-2ZM29.25 31A2.75 2.75 0 0 1 32 28.25v-2A4.75 4.75 0 0 0 27.25 31h2ZM32 28.25A2.75 2.75 0 0 1 34.75 31h2A4.75 4.75 0 0 0 32 26.25v2Z"}),(0,m.jsxs)("defs",{children:[(0,m.jsxs)("radialGradient",{id:"developer-a",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]}),(0,m.jsxs)("radialGradient",{id:"developer-b",cx:0,cy:0,r:1,gradientTransform:"rotate(45) scale(90.5097)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{stopColor:"currentColor"}),(0,m.jsx)("stop",{offset:.5,stopColor:"currentColor",stopOpacity:0}),(0,m.jsx)("stop",{offset:1,stopColor:"currentColor",stopOpacity:.25})]})]})]}),title:"Developer-friendly",description:"Simplifies the complexity of Win32 API calls into easy-to-use Dart functions, enhancing developer productivity."}],y=e=>{let{className:t}=e;return(0,m.jsxs)("div",{className:(0,c.A)(t,"w-full"),children:[(0,m.jsxs)("div",{className:(0,c.A)("not-prose","w-full","px-4 landing-md:px-10"),children:[(0,m.jsxs)("h2",{className:(0,c.A)("text-2xl landing-sm:text-[32px] landing-sm:leading-[40px]","tracking-tight","text-start","p-0","text-gray-900 dark:text-gray-0"),children:["The"," ",(0,m.jsx)("span",{className:(0,c.A)("font-semibold","text-win32-purple drop-shadow-[0_0_30px_rgba(128,0,255,0.3)]","dark:text-win32-red dark:drop-shadow-[0_0_30px_rgba(255,76,77,0.4)]"),children:"power"})," ","of"," ",(0,m.jsx)("span",{className:(0,c.A)("font-semibold","text-win32-blue drop-shadow-[0_0_30px_rgba(0,128,255,0.3)]","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]"),children:"win32"}),"."]}),(0,m.jsxs)("p",{className:(0,c.A)("mt-4 landing-sm:mt-6","max-w-md","text-base","dark:text-gray-400 text-gray-600"),children:["Explore the features that make"," ",(0,m.jsx)("span",{className:"font-semibold",children:"win32"})," a powerful tool for building Windows applications with Dart."]})]}),(0,m.jsx)("div",{className:(0,c.A)("mt-8 landing-sm:mt-12 landing-lg:mt-20","grid","grid-cols-1 landing-md:grid-cols-2 landing-lg:grid-cols-3","gap-4 landing-sm:gap-12 landing-md:gap-6"),children:j.map(((e,t)=>{let{icon:a,title:r,description:n}=e;return(0,m.jsxs)("div",{className:(0,c.A)("not-prose","p-4 landing-sm:p-10","flex","flex-col landing-sm:flex-row landing-md:flex-col","items-start","gap-6","dark:bg-landing-noise","bg-gray-50 dark:bg-gray-800","rounded-2xl landing-sm:rounded-3xl"),children:[(0,m.jsx)("div",{children:(0,m.jsx)(a,{})}),(0,m.jsxs)("div",{className:(0,c.A)("flex","flex-col","gap-4"),children:[(0,m.jsx)("div",{className:(0,c.A)("font-semibold","text-xl","text-gray-900 dark:text-gray-0"),children:r}),(0,m.jsx)("div",{className:(0,c.A)("text-base","text-gray-600 dark:text-gray-400"),children:n})]})]},t)}))})]})};var v=a(9197);const k=g.memo(g.forwardRef((function(e,t){let{first:a,second:r,onEnd:n,tick:s=75,className:l,prevClassName:i,nextClassName:o,activeClassName:d}=e;const x=Math.max(a.length,r.length),p=a.padEnd(x," "),h=r.padEnd(x," "),[u,f]=g.useState(-1),[b,C]=g.useState("idle");return g.useImperativeHandle(t,(()=>({start:()=>{f(-1),C("running")},reset:()=>{f(-1),C("idle")}}))),g.useEffect((()=>{"running"===b&&f(-1)}),[b]),g.useEffect((()=>{if("running"===b){const e=setInterval((()=>{f((e=>e===x-1?(C("done"),e):e+1))}),s);return()=>clearInterval(e)}}),[b,s,x]),g.useEffect((()=>{"done"===b&&n?.()}),[b]),(0,m.jsxs)("span",{className:(0,c.A)("will-change-contents",l),children:[(0,m.jsx)("span",{className:(0,c.A)("will-change-contents",i),children:h.split("").slice(0,Math.max(u,0)).map((e=>e))}),(0,m.jsx)("span",{className:(0,c.A)("will-change-contents",d),children:h.split("")[u]??""}),(0,m.jsx)("span",{className:(0,c.A)("will-change-contents",o),children:p.split("").slice(u+1).map((e=>e))})]})})),((e,t)=>e.first===t.first&&e.second===t.second&&e.tick===t.tick&&e.className===t.className&&e.prevClassName===t.prevClassName&&e.nextClassName===t.nextClassName&&e.activeClassName===t.activeClassName)),A=e=>{let{className:t,variant:a}=e;const r=`${a} pub add win32`,n=g.useRef(null),s=g.useRef(null),[l,i]=g.useState(!1),[o,d]=g.useState(!1);return(0,m.jsxs)("button",{type:"button",onClick:()=>{n.current&&(s.current&&clearTimeout(s.current),i(!1),n.current.start(),navigator.clipboard.writeText(r),s.current=setTimeout((()=>{d(!0),setTimeout((()=>{n.current?.reset(),d(!1)}),300)}),3e3))},title:"Copy command to clipboard",className:(0,c.A)("self-start","appearance-none","focus:outline-none","border-none","py-3","px-6","rounded-3xl","bg-win32-blue dark:bg-win32-cyan-alt","bg-opacity-10 dark:bg-opacity-10","text-win32-blue dark:text-win32-cyan-alt","text-[12px] leading-5","leading-6","font-jetBrains-mono","overflow-hidden","relative","group/copy-button",t),children:[(0,m.jsx)("div",{className:(0,c.A)("rounded-3xl","absolute","left-0","top-0","w-full","h-full","scale-[2]","origin-center","transition-[opacity,transform]","duration-300","ease-in-out","opacity-0","group-hover/copy-button:opacity-100","group-hover/copy-button:scale-100","pointer-events-none","bg-landing-copy-command-hover-bg-light dark:bg-landing-copy-command-hover-bg-dark")}),(0,m.jsx)(k,{ref:n,first:r,second:"copied!",onEnd:()=>{i(!0),setTimeout((()=>{i(!1)}),1300)},tick:30,className:(0,c.A)("inline-block","whitespace-pre","duration-150","transition-opacity","will-change-[contents,opacity]","ease-in-out",o&&"opacity-0",!o&&"opacity-100"),activeClassName:(0,c.A)("text-gray-500 dark:text-gray-0","relative","z-[1]")}),(0,m.jsx)("div",{className:(0,c.A)("z-[1]","py-4","pr-4","absolute","top-0","-right-8",l&&"-translate-x-8","duration-150","ease-out","transition-transform"),children:(0,m.jsx)(v.cxC,{className:"w-4 h-4"})})]})};var N=a(9037),L=a(7522);const H=[{name:"Windows 10",icon:e=>(0,m.jsx)(w.xjy,{...e,className:(0,c.A)("text-[#0078d6]",e.className)}),color:"#0078d6"},{name:"Windows 11",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"}],F=[{name:"Dart",icon:N.L,color:"#40C4FF"},{name:"Flutter",icon:L.c,color:"#027DFD"}],B=[{name:"Accessibility",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"Audio and Video",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"Data Access and Storage",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"Devices",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"Desktop Environment",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"Desktop User Interface",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"Security and Identity",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"},{name:"System Services",icon:e=>(0,m.jsx)(w.EXL,{...e,className:(0,c.A)("text-gray-1000 dark:text-gray-0",e.className)}),color:"#ffffff",rayClassName:"!text-gray-1000 dark:!text-gray-0"}],M=[{name:"filepicker_windows",icon:N.L,color:"#40C4FF"},{name:"win32_clipboard",icon:N.L,color:"#40C4FF"},{name:"win32_gamepad",icon:N.L,color:"#40C4FF"},{name:"win32_registry",icon:N.L,color:"#40C4FF"},{name:"win32_runner",icon:N.L,color:"#40C4FF"},{name:"winmd",icon:N.L,color:"#40C4FF"}],S=e=>(0,m.jsxs)("svg",{width:128,height:256,viewBox:"0 0 128 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,m.jsx)("image",{className:"invisible dark:visible",href:"/assets/landing-hero-connection-ray.png",width:128,height:256,x:0,y:0}),(0,m.jsx)("image",{className:"visible dark:invisible",href:"/assets/landing-hero-connection-ray-light.png",width:128,height:256,x:0,y:0})]}),D=e=>(0,m.jsxs)("svg",{width:128,height:256,viewBox:"0 0 128 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,m.jsx)("image",{className:"invisible dark:visible",href:"/assets/landing-hero-connection-glow.png",width:128,height:256,x:0,y:0}),(0,m.jsx)("image",{className:"visible dark:invisible",href:"/assets/landing-hero-connection-glow-light.png",width:128,height:256,x:0,y:0})]}),O=g.memo((function(){return(0,m.jsx)("g",{mask:"url(#bgMask)",className:"heroAnimationBG",children:Array.from({length:19}).fill(null).map(((e,t)=>Array.from({length:14}).fill(null).map(((e,a)=>(0,m.jsx)("rect",{id:`hero-animation-grid-${t}-${a}`,x:10+36*t,y:17+36*a,width:"36",height:"36",fill:"none",className:(0,c.A)("stroke-[#EAEFF4] dark:stroke-[#26283D]")},`${t}-${a}`)))))})})),T=e=>(0,m.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"704",height:"536",viewBox:"0 0 704 536",fill:"none",...e,className:(0,c.A)("bg-gray-50 dark:bg-gray-800","dark:bg-noise","duration-150","ease-in-out","transition-colors","rounded-3xl",e.className),children:[(0,m.jsx)(O,{}),(0,m.jsx)("mask",{id:"bgMask",width:"704",height:"536",x:"0",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},children:(0,m.jsx)("path",{fill:"url(#maskGradient)",d:"M0 0h704v536H0z"})}),(0,m.jsx)("defs",{children:(0,m.jsx)("g",{className:"defBase",children:(0,m.jsxs)("radialGradient",{id:"maskGradient",cx:"0",cy:"0",r:"1",gradientTransform:"matrix(0 -268 352 0 352 268)",gradientUnits:"userSpaceOnUse",children:[(0,m.jsx)("stop",{offset:".475",stopColor:"#303450"}),(0,m.jsx)("stop",{offset:"1",stopColor:"#303450",stopOpacity:"0"})]})})})]}),z=e=>(0,m.jsxs)("svg",{width:172,height:100,viewBox:"0 0 172 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,m.jsx)("path",{d:"M2 2V43.3726C2 47.616 3.68571 51.6857 6.68629 54.6863L45.3137 93.3137C48.3143 96.3143 52.384 98 56.6274 98H170",stroke:"currentStroke",strokeWidth:2,fill:"none"}),(0,m.jsx)("circle",{cx:170,cy:98,r:2,fill:"currentFill",stroke:"none"}),(0,m.jsx)("circle",{cx:2,cy:2,r:2,fill:"currentFill",stroke:"none"})]}),V=(e,t)=>e+Math.round(255*t).toString(16),P=g.memo((function(e){let{vertical:t,horizontal:a,previousName:r,icon:n,section:s,name:l,color:i,rayClassName:o}=e;const d=g.useRef(null);return g.useEffect((()=>{d.current&&d.current.start()}),[l]),(0,m.jsxs)("div",{className:(0,c.A)("min-w-[207px]","rounded-[64px]","bg-gray-0","dark:bg-gray-900","dark:bg-opacity-50","border","border-solid","border-gray-300","dark:border-gray-700","flex","items-center","justify-between","relative","right"===a?"flex-row-reverse":"flex-row"),children:[(0,m.jsx)("div",{className:(0,c.A)("flex-shrink-0","p-5","w-[64px]","h-[62px]","relative","animate-opacity-reveal"),children:(0,m.jsx)(n,{className:(0,c.A)("w-6 h-6 light:!drop-shadow-none"),style:{transform:"translateZ(0)",filter:`drop-shadow(0px 0px 20px ${V(i,.75)}) drop-shadow(0px 0px 30px ${V(i,.5)})`}})},l),(0,m.jsxs)("div",{className:(0,c.A)("flex-1","py-[14px]","left"===a&&["pr-6"],"right"===a&&["pl-6"]),children:[(0,m.jsx)("div",{className:(0,c.A)("font-disket","font-bold","text-gray-500","uppercase","text-xs","left"===a&&"text-left","right"===a&&"text-right"),children:s}),(0,m.jsx)("div",{className:(0,c.A)("font-medium","text-xs","text-gray-900","dark:text-transparent","dark:bg-clip-text","dark:bg-landing-hero-item-name-gradient","left"===a&&"text-left","right"===a&&"text-right"),children:(0,m.jsx)(k,{ref:d,first:r??l,second:l,tick:50})})]}),(0,m.jsx)(z,{className:(0,c.A)("stroke-gray-300","fill-gray-400","dark:fill-gray-500","dark:stroke-gray-700","absolute","right"===a?"-scale-x-100 right-7":"scale-x-100 left-7","bottom"===t?"-scale-y-100 bottom-full -mb-px":"scale-y-100 top-full -mt-px")}),(0,m.jsx)("div",{className:(0,c.A)("w-[172px]","h-[100px]","absolute","overflow-hidden","z-[1]","right"===a?"-scale-x-100 right-7":"scale-x-100 left-7","bottom"===t?"-scale-y-100 bottom-full -mb-px":"scale-y-100 top-full -mt-px"),style:{maskType:"alpha",WebkitMaskImage:"url(/assets/hero-beam-mask.svg)",maskImage:"url(/assets/hero-beam-mask.svg)"},children:(0,m.jsx)("div",{className:(0,c.A)("w-[calc(172px*2)]","h-[calc(172px*2)]","left-0","top-0","absolute","animate-beam-spin","will-change-transform","bg-landing-hero-beam-bg",o),style:{color:i}},l)})]})}),((e,t)=>e.name===t.name));var Z=a(2037),G=a(3497);const R=g.memo((function(){const e=g.useRef(null),t=(0,Z.W)(e),[a,r]=g.useState(0),[n,s]=g.useState(0),[l,i]=g.useState(0),[o,d]=g.useState(0);return g.useEffect((()=>{if(t){let e=null,t=null,a=null;const n=setInterval((()=>{e&&clearTimeout(e),t&&clearTimeout(t),a&&clearTimeout(a),r((e=>(e+1)%H.length)),e=setTimeout((()=>{s((e=>(e+1)%F.length))}),2e3),t=setTimeout((()=>{i((e=>(e+1)%B.length))}),4e3),a=setTimeout((()=>{d((e=>(e+1)%M.length))}),6e3)}),8e3);return()=>{clearInterval(n),e&&clearTimeout(e),t&&clearTimeout(t),a&&clearTimeout(a)}}}),[t]),(0,m.jsx)("div",{ref:e,className:(0,c.A)(),children:(0,m.jsxs)("div",{className:(0,c.A)("relative","w-min"),children:[(0,m.jsx)(T,{className:(0,c.A)("w-[404px]","h-[360px]","landing-lg:w-[690px]","landing-lg:h-[480px]","left-0","top-0","bottom-0","right-0")}),(0,m.jsx)("div",{className:(0,c.A)("absolute","left-1/2 top-1/2","-translate-x-1/2 -translate-y-1/2","z-[1]","p-7","items-center","content-center","bg-white dark:bg-gray-700","rounded-full","ring-1 ring-gray-300 dark:ring-gray-600"),children:(0,m.jsx)(G.J,{className:(0,c.A)("w-[72px] h-[72px]","text-win32-blue dark:text-win32-cyan-alt","rounded-full","dark:drop-shadow-landing-hero-animation-center-glow")})}),(0,m.jsxs)("div",{className:(0,c.A)("hidden","landing-lg:flex","absolute","left-0","top-0","bottom-0","right-0","w-full","h-full","py-12","px-[89px]","flex-col","items-start","justify-between"),children:[(0,m.jsxs)("div",{className:(0,c.A)("w-full","flex","items-start","justify-between"),children:[(0,m.jsx)(P,{vertical:"top",horizontal:"left",section:"platform",...H[a],previousName:H[(a-1+H.length)%H.length].name??H[a].name}),(0,m.jsx)(P,{vertical:"top",horizontal:"right",section:"technology",...F[n],previousName:F[(n-1+F.length)%F.length].name??F[n].name})]}),(0,m.jsxs)("div",{className:(0,c.A)("mt-auto","w-full","flex","items-end","justify-between"),children:[(0,m.jsx)(P,{vertical:"bottom",horizontal:"left",section:"windows feature",...B[l],previousName:B[(l-1+B.length)%B.length].name??B[l].name}),(0,m.jsx)(P,{vertical:"bottom",horizontal:"right",section:"package",...M[o],previousName:M[(o-1+M.length)%M.length].name??M[o].name})]})]}),(0,m.jsx)(S,{className:(0,c.A)("z-[0]","absolute","left-1/2","top-1/2","-translate-x-1/2","translate-y-0","landing-lg:translate-y-16","dark:animate-landing-hero-beam-line")}),(0,m.jsx)(D,{className:(0,c.A)("z-[0]","absolute","left-1/2","top-1/2","-translate-x-1/2","translate-y-0","landing-lg:translate-y-16","blur-sm","dark:animate-landing-hero-beam-glow"),style:{fillOpacity:0,filter:"drop-shadow(rgba(71, 235, 235,0.1) 0px 0px 0px) drop-shadow(rgba(71, 235, 235,0.15) 0px 0px 10px)"}}),(0,m.jsx)("div",{className:(0,c.A)("-mt-6","pt-6","px-6","overflow-hidden","absolute","left-1/2","-translate-x-1/2","top-1/2","landing-lg:top-[calc(50%+64px)]","translate-y-64","z-[1]"),children:(0,m.jsx)("div",{className:(0,c.A)("-mt-px landing-lg:mt-0","relative","w-40","h-px","bg-landing-hero-beam-bottom-light dark:bg-landing-hero-beam-bottom","animate-landing-hero-beam-bottom")})})]})})}));var _=a(8027),W=a(9124),U=a(4242),I=a(4200);const E=()=>{const{loading:e,githubStarCountText:t}=(0,U.NJ)();return(0,m.jsxs)("a",{href:W.nm,target:"_blank",rel:"noopener noreferrer",className:(0,c.A)("self-start","relative","rounded-3xl","p-px","hover:no-underline","w-auto","bg-gray-200 dark:bg-gray-700"),style:{transform:"translateZ(0)"},children:[(0,m.jsx)("div",{className:(0,c.A)("absolute","inset-0","overflow-hidden","rounded-3xl",""),style:{transform:"translateZ(0)"},children:(0,m.jsx)("div",{className:(0,c.A)("hidden dark:block","absolute","-top-8","-left-8","animate-github-stars-border","w-24","h-24","rounded-full","bg-win32-orange","opacity-40","blur-xl")})}),(0,m.jsx)("div",{className:(0,c.A)("hidden dark:block","absolute","-left-3","-top-3","z-[0]","w-12","h-12","blur-lg","bg-win32-orange","rounded-full","opacity-[0.15]","dark:animate-github-stars-glow")}),(0,m.jsxs)("div",{className:(0,c.A)("relative","z-[1]","rounded-[23px]","py-[7px]","pl-2","pr-4","flex","gap-2","items-center","justify-center","bg-gray-50 dark:bg-gray-900","dark:bg-landing-hero-github-stars-gradient"),children:[(0,m.jsx)(_.gt3,{className:(0,c.A)("text-win32-orange","drop-shadow-none dark:drop-shadow-github-stars-glow")}),(0,m.jsxs)("span",{className:(0,c.A)("font-normal","text-xs","text-transparent","bg-clip-text","bg-landing-hero-github-stars-text-light","dark:bg-landing-hero-github-stars-text-dark"),children:[(0,m.jsx)("span",{className:(0,c.A)("font-semibold"),children:e?(0,m.jsx)(I.y,{className:(0,c.A)("w-3.5 h-3.5","inline"),wrapperProps:{className:(0,c.A)("h-3.5","inline-block","w-[4ch]")}}):(0,m.jsx)("span",{children:t})})," ",(0,m.jsx)("span",{children:"GitHub stars so far"})]})]})]})};var K=a(1687);const X=g.memo((function(e){let{className:t,dark:a,render:r}=e;const n=g.useRef(null),s=(0,Z.W)(n),[l,i]=g.useState(!1);return g.useEffect((()=>{if(s){const e=setTimeout((()=>{i(!0)}),500);return()=>{clearTimeout(e)}}}),[s]),(0,m.jsx)("div",{ref:n,className:(0,c.A)(t),children:(0,m.jsxs)("svg",{width:1168,height:736,viewBox:"0 0 1168 736",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:(0,c.A)("relative","w-full","h-auto","pointer-events-none"),children:[(0,m.jsx)("image",{x:0,y:0,width:1168,height:736,href:r}),l&&(0,m.jsx)(K.P.foreignObject,{x:0,y:0,width:1168,height:736,initial:{opacity:0},animate:{opacity:1},className:"relative group/all pointer-events-none hidden landing-md:block",children:(0,m.jsx)("div",{className:(0,c.A)("absolute","left-0","top-0","pointer-events-none","opacity-0","duration-150","ease-in-out","transition-opacity","group-hover/all:opacity-100","group-hover/all:z-[3]",a?"bg-gray-900":"bg-gray-0","bg-opacity-20","backdrop-blur-sm","w-full","h-full")})})]})})}),((e,t)=>e.render===t.render&&e.className===t.className)),q=[{title:"Task Manager App",link:"https://github.com/halildurmus/win32/tree/main/examples/task_manager",showcase:e=>{let{className:t}=e;return(0,m.jsx)(X,{className:t,dark:!0,render:"/assets/landing-hero-showcase/task_manager.png"})},isDark:!0,ctaText:"Source code"},{title:"DartNote App",link:"https://github.com/halildurmus/win32/tree/main/examples/notepad",showcase:e=>{let{className:t}=e;return(0,m.jsx)(X,{className:t,render:"/assets/landing-hero-showcase/dartnote.png"})},ctaText:"Source code"},{title:"Snake Game",link:"https://github.com/halildurmus/win32/blob/main/examples/snake.dart",showcase:e=>{let{className:t}=e;return(0,m.jsx)(X,{className:t,dark:!0,render:"/assets/landing-hero-showcase/snake.png"})},isDark:!0,ctaText:"Source code"},{title:"Tetris Game",link:"https://github.com/halildurmus/win32/tree/main/examples/tetris",showcase:e=>{let{className:t}=e;return(0,m.jsx)(X,{className:t,dark:!0,render:"/assets/landing-hero-showcase/tetris.png"})},isDark:!0,ctaText:"Source code"}],Q=()=>{const e=(0,g.useRef)(null),[t,a]=(0,g.useState)(0),r=q[t],n=(0,g.useMemo)((()=>r.showcase),[r.title]),s=(0,g.useRef)(null);return(0,g.useEffect)((()=>(s.current&&clearInterval(s.current),s.current=setInterval((()=>{a((t=>(t+1>=2&&e.current?.scrollTo({left:252*(t+1),behavior:"smooth"}),3===t&&e.current?.scrollTo({left:0,behavior:"smooth"}),t===q.length-1?0:t+1)))}),3e3),()=>{s.current&&clearInterval(s.current)})),[]),(0,m.jsxs)("div",{className:(0,c.A)("bg-gray-50 dark:bg-gray-800","flex","flex-col","w-full","rounded-2xl landing-sm:rounded-[32px]","gap-2 landing-sm:gap-4","p-2 landing-sm:p-4","relative","group/showcase","landing-lg:overflow-hidden"),children:[(0,m.jsx)("div",{className:(0,c.A)("flex","w-full","gap-2"),children:(0,m.jsx)("div",{ref:e,className:(0,c.A)("rounded-3xl","overflow-y-auto","flex","w-full","gap-2","scrollbar-hidden","snap snap-x snap-mandatory","snap-mandatory"),children:(0,m.jsxs)("div",{className:(0,c.A)("rounded-3xl","flex","w-auto","landing-lg:w-full","items-center","justify-start","gap-2","relative","bg-gray-0 dark:bg-gray-900"),children:[(0,m.jsx)("div",{className:(0,c.A)("hidden landing-sm:block","flex-1","rounded-3xl","h-full","bg-gray-200 dark:bg-gray-700","absolute","left-0","top-0","transition-transform","duration-150","ease-out"),style:{width:"calc((100% - (3 * 8px)) / 4)",minWidth:"244px",transform:`translateX(calc((100% + 8px) * ${q.findIndex((e=>e.title===r.title))})) translateZ(0px)`}}),q.map(((e,t)=>(0,m.jsx)("button",{type:"button",onClick:e=>{(e=>{a(e),s.current&&clearInterval(s.current),s.current=setInterval((()=>{a((e=>e===q.length-1?0:e+1))}),3e3)})(t),e.currentTarget.parentElement?.parentElement?.scrollTo({left:t>=2?252*t:0,behavior:"smooth"})},className:(0,c.A)("z-[1]","snap-start","appearance-none","focus:outline-none","border-none","flex-1","break-keep","whitespace-nowrap","landing-sm:min-w-[244px]","py-2","landing-sm:py-3.5","px-4","rounded-3xl","transition-colors","ease-in-out","duration-150",r.title!==e.title&&"bg-transparent",r.title===e.title&&"bg-gray-200 dark:bg-gray-700",r.title!==e.title&&"text-gray-600 dark:text-gray-400",r.title===e.title&&"text-gray-900 dark:text-gray-0","landing-sm:bg-transparent","dark:landing-sm:bg-transparent","transition-colors","duration-150","ease-out","text-xs","landing-sm:text-sm"),children:e.title},e.title)))]})})}),(0,m.jsxs)("div",{className:(0,c.A)("rounded-lg","landing-md:rounded-xl","landing-lg:rounded-2xl","overflow-hidden","shadow-sm shadow-gray-200 dark:shadow-none","relative","group/showcase-inner"),children:[(0,m.jsx)("div",{className:(0,c.A)("w-full","h-auto","aspect-[1168/736]","transition-colors","duration-150","ease-in-out",r.isDark?"bg-gray-900":"bg-gray-0")}),(0,m.jsx)(n,{className:(0,c.A)("animate-showcase-reveal","absolute","left-0","top-0","w-full","rounded-lg","landing-md:rounded-xl","landing-lg:rounded-2xl","overflow-hidden")}),(0,m.jsx)("div",{className:(0,c.A)("hidden","landing-lg:block","landing-lg:opacity-0","landing-lg:translate-y-24","landing-lg:group-hover/showcase-inner:opacity-100 landing-lg:group-hover/showcase-inner:translate-y-0","duration-300","ease-in-out","transition-[opacity,transform,background-color,color]","absolute","left-0","bottom-0","right-0","w-full","h-24","opacity-0",r.isDark&&"bg-[linear-gradient(0deg,_#14141F_30%,_transparent_90%,_transparent_100%)]",!r.isDark&&"bg-[linear-gradient(0deg,_#FFFFFF_30%,_transparent_90%,_transparent_100%)]","rounded-bl-lg rounded-br-lg","landing-md:rounded-bl-xl landing-md:rounded-br-xl","landing-lg:rounded-bl-2xl landing-lg:rounded-br-2xl")},r.title),(0,m.jsx)("div",{className:(0,c.A)("flex","items-center","justify-center","landing-lg:-mb-4"),children:(0,m.jsxs)("a",{href:r.link,target:"_blank",rel:"noopener noreferrer",className:(0,c.A)("hidden","landing-lg:flex","landing-lg:opacity-0","landing-lg:translate-y-8","landing-lg:group-hover/showcase-inner:opacity-100 landing-lg:group-hover/showcase-inner:translate-y-0","duration-150","delay-75","ease-in-out","transition-all","landing-lg:mt-[-144px]","hover:no-underline","z-[3]","py-2 landing-sm:py-4","pl-4 pr-4 landing-sm:pl-6 landing-sm:pr-4","rounded-[32px] landing-sm:rounded-[48px]","items-center","justify-center","gap-2","bg-win32-blue dark:bg-win32-cyan-alt","bg-opacity-10 dark:bg-opacity-10","landing-lg:bg-opacity-100 dark:landing-lg:bg-opacity-100","text-win32-blue dark:text-win32-cyan-alt","landing-lg:text-gray-0 dark:landing-lg:text-gray-900","hover:brightness-125","landing-lg:hover:scale-105 landing-lg:hover:brightness-100","hover:text-win32-blue dark:hover:text-win32-cyan-alt","landing-lg:hover:text-gray-0 dark:landing-lg:hover:text-gray-900","landing-lg:border-8 landing-lg:border-solid",r.isDark?"landing-lg:border-gray-900":"landing-lg:border-gray-0"),children:[(0,m.jsx)("span",{className:(0,c.A)("text-xs landing-sm:text-base","font-semibold"),children:r.ctaText}),(0,m.jsx)(x.ApV,{className:"w-5 h-5"})]})})]}),(0,m.jsx)("div",{className:(0,c.A)("flex","items-center","justify-center","landing-lg:-mb-4"),children:(0,m.jsxs)("a",{href:r.link,target:"_blank",rel:"noopener noreferrer",className:(0,c.A)("landing-lg:opacity-0","duration-150","delay-75","ease-in-out","transition-all","hover:no-underline","z-[3]","py-2 landing-sm:py-4","pl-4 pr-4 landing-sm:pl-6 landing-sm:pr-4","rounded-[32px] landing-sm:rounded-[48px]","flex","landing-lg:hidden","items-center","justify-center","gap-2","bg-win32-blue dark:bg-win32-cyan-alt","bg-opacity-10 dark:bg-opacity-10","landing-lg:bg-opacity-100 dark:landing-lg:bg-opacity-100","text-win32-blue dark:text-win32-cyan-alt","landing-lg:text-gray-0 dark:landing-lg:text-gray-900","hover:brightness-125","landing-lg:hover:scale-105 landing-lg:hover:brightness-100","hover:text-win32-blue dark:hover:text-win32-cyan-alt","landing-lg:hover:text-gray-0 dark:landing-lg:hover:text-gray-900","landing-lg:border-8 landing-lg:border-solid",r.isDark?"landing-lg:border-gray-900":"landing-lg:border-gray-0"),children:[(0,m.jsx)("span",{className:(0,c.A)("text-xs landing-sm:text-base","font-semibold"),children:r.ctaText}),(0,m.jsx)(x.ApV,{className:"w-5 h-5"})]})})]})},J=e=>{let{className:t}=e;const{siteConfig:{customFields:a,tagline:r}}=(0,n.A)(),{description:s}=a;return(0,m.jsxs)("div",{className:(0,c.A)("flex","flex-col","w-full","gap-4","landing-sm:gap-12","landing-md:gap-[59px]","landing-lg:gap-20",t),children:[(0,m.jsxs)("div",{className:(0,c.A)("px-2 landing-sm:px-0","flex","flex","w-full","relative","min-h-[360px]","landing-lg:min-h-[480px]","py-4"),children:[(0,m.jsxs)("div",{className:(0,c.A)("landing-sm:pl-10","flex","flex-col","justify-center","gap-6","z-[1]","landing-lg:justify-between","landing-lg:py-8"),children:[(0,m.jsx)(E,{}),(0,m.jsxs)("div",{className:(0,c.A)("flex","flex-col","gap-6"),children:[(0,m.jsx)("h1",{className:(0,c.A)("text-[32px] leading-[40px]","tracking-[-0.5%]","landing-sm:text-[56px] landing-sm:leading-[72px]","landing-sm:max-w-[588px]","landing-sm:tracking-[-2%]","font-extrabold","text-gray-900 dark:text-gray-0"),children:r}),(0,m.jsx)("p",{className:(0,c.A)("font-normal","text-base","text-gray-600 dark:text-gray-300","landing-xs:max-w-[384px]"),children:s})]}),(0,m.jsxs)("div",{className:(0,c.A)("flex","items-center","justify-start","gap-4","landing-lg:gap-6"),children:[(0,m.jsxs)(o.A,{to:"/docs",className:(0,c.A)("self-start","rounded-3xl","!text-gray-0 dark:!text-gray-900","bg-win32-blue dark:bg-win32-cyan-alt","transition-[filter]","duration-150","ease-in-out","hover:brightness-110","py-3","pl-7 pr-8","landing-md:px-8","landing-lg:pl-7 landing-lg:pr-8","flex","items-center","justify-center","gap-2","hover:!no-underline"),children:[(0,m.jsx)(C.lnI,{className:"w-6 h-6"}),(0,m.jsx)("span",{className:(0,c.A)("text-base","font-semibold"),children:"Get started"})]}),(0,m.jsx)(A,{className:(0,c.A)("hidden","landing-sm:block"),variant:"flutter"})]})]}),(0,m.jsx)("div",{className:(0,c.A)("hidden landing-md:block","absolute","top-0","right-0"),children:(0,m.jsx)(R,{})})]}),(0,m.jsx)(Q,{})]})};var Y=a(2685);const $=e=>{let{className:t}=e;return(0,m.jsxs)("div",{className:(0,c.A)(t,"w-full"),children:[(0,m.jsxs)("div",{className:(0,c.A)("not-prose","w-full","px-4 landing-md:px-10"),children:[(0,m.jsxs)("h2",{className:(0,c.A)("text-2xl landing-sm:text-[32px]","tracking-tight","text-start","p-0","dark:text-gray-0 text-gray-900"),children:[(0,m.jsx)("span",{className:(0,c.A)("font-semibold","dark:text-win32-green-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.3)]","text-win32-blue drop-shadow-[0_0_30px_rgba(0,128,255,0.3)]"),children:"Supercharge"})," ","your apps."]}),(0,m.jsx)("p",{className:(0,c.A)("mt-4 landing-sm:mt-6","max-w-md","text-base","dark:text-gray-400 text-gray-600"),children:"Enhance your Flutter and Dart apps with top-quality packages from our team and the community."})]}),(0,m.jsx)("div",{className:(0,c.A)("w-full","relative","mt-8 landing-sm:mt-12 landing-lg:mt-20","mb-4 landing-sm:mb-12 landing-md:mb-6","pb-4 landing-md:pb-10","dark:bg-landing-packages-dark bg-landing-packages","dark:bg-gray-800 bg-gray-50","rounded-2xl landing-sm:rounded-3xl","overflow-hidden"),children:(0,m.jsxs)("div",{className:(0,c.A)("landing-packages-mask","pt-4 landing-md:pt-10"),children:[(0,m.jsx)(ee,{animDirection:"right",children:[...Y.U,...Y.U].map(((e,t)=>{let{icon:a,name:r,installCommand:n}=e;return(0,m.jsx)(te,{icon:a,label:r,tooltip:n},t)}))}),(0,m.jsx)(ee,{animDirection:"left",children:[...Y.t,...Y.t].map(((e,t)=>{let{icon:a,name:r,installCommand:n}=e;return(0,m.jsx)(te,{icon:a,label:r,tooltip:n},t)}))})]})}),(0,m.jsx)(p,{to:"/packages",children:"All packages"})]})},ee=e=>{let{children:t,className:a,animDirection:r,...n}=e;const s=(0,g.useRef)(null),l=(0,Z.W)(s);return(0,m.jsx)("div",{ref:s,className:(0,c.A)("relative","flex","items-center","left"===r?"justify-start":"justify-end"),children:(0,m.jsx)("div",{className:(0,c.A)(a,"hover:animation-paused",l?"left"===r?"animate-landing-packages-left":"animate-landing-packages-right":"","absolute","left-0","top-0","pr-4","w-auto","flex","items-center","gap-[18px]","mt-6","relative"),...n,children:t})})},te=e=>{const{icon:t,label:a,tooltip:r}=e,[n,s]=(0,g.useState)(!1),l=(0,g.useRef)(void 0),i=(0,g.useCallback)((()=>{try{navigator.clipboard.writeText(r).then((()=>{s(!0),l.current=window.setTimeout((()=>{s(!1)}),1e3)}))}catch(e){}}),[r]);return(0,g.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),(0,m.jsxs)("div",{onClick:i,className:(0,c.A)("group","relative","z-10","flex","items-center","justify-center","gap-3","pl-4 pt-4 pb-4 pr-6","dark:bg-gray-900 bg-gray-0","rounded-full","cursor-pointer"),children:[(0,m.jsx)("div",{className:(0,c.A)(n&&"rotate-[360deg]","transition-all duration-200 ease-in-out"),children:(0,m.jsx)(t,{width:24,height:24})}),(0,m.jsx)("div",{className:(0,c.A)("text-sm","font-medium","dark:bg-landing-packages-text-dark bg-landing-packages-text","bg-clip-text","text-transparent","whitespace-nowrap"),children:a}),(0,m.jsxs)("div",{className:(0,c.A)("absolute","z-20","top-[-48px]","scale-0","group-hover:scale-100","transition-transform","origin-top"),children:[(0,m.jsx)("div",{className:(0,c.A)("relative","text-sm","bg-gray-900 dark:bg-gray-0","text-gray-300 dark:text-gray-700","rounded-full","px-6 py-3","whitespace-nowrap"),children:n?(0,m.jsxs)("div",{className:(0,c.A)("flex gap-2 items-center"),children:[(0,m.jsx)("span",{children:"copied to clipboard!"}),(0,m.jsx)(v.cxC,{className:"ml-1 size-4"})]}):r}),(0,m.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:15,fill:"none",className:(0,c.A)("absolute","scale-0","-bottom-2","left-1/2","-translate-x-1/2","group-hover:scale-100","transition-transform","origin-bottom","dark:text-gray-0 text-gray-900"),children:(0,m.jsx)("path",{fill:"currentColor",d:"M17.73 13.664C18.238 14.5 19.089 15 20 15c.912 0 1.763-.501 2.27-1.336l3.025-4.992C26.306 7.002 28.01 7 29.833 7H40V0H0v7h10.167c1.823 0 3.527.003 4.538 1.672l3.026 4.992Z"})})]})]})},ae=e=>{let{className:t}=e;return(0,m.jsxs)("div",{id:"playground",className:(0,c.A)("flex","flex-col","gap-8 landing-sm:gap-12 landing-md:gap-8",t),style:{scrollMarginTop:"6rem"},children:[(0,m.jsxs)("div",{className:(0,c.A)("flex","flex-col","gap-4 landing-sm:gap-6","px-4 landing-sm:px-10"),children:[(0,m.jsxs)("h2",{className:(0,c.A)("text-2xl landing-sm:text-[32px] landing-sm:leading-[40px]","font-bold","text-gray-900 dark:text-gray-0"),children:[(0,m.jsx)("span",{className:(0,c.A)("font-semibold","dark:text-win32-green-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.3)]","text-win32-blue drop-shadow-[0_0_30px_rgba(0,128,255,0.3)]"),children:"Get started"})," ","now!"]}),(0,m.jsx)("p",{className:(0,c.A)("text-base","font-normal","text-gray-600 dark:text-gray-400","landing-sm:max-w-[446px]"),children:"Choose your way to set up your project and start developing in seconds."})]}),(0,m.jsx)("div",{className:(0,c.A)("w-full","rounded-2xl landing-md:rounded-3xl","relative","overflow-hidden","transition-[min-height,height]","duration-300","ease-out"),children:(0,m.jsx)(re,{className:(0,c.A)("w-full","transition-[transform,opacity,margin-bottom]","duration-300","ease-in-out")})})]})},re=e=>{let{className:t}=e;return(0,m.jsxs)("div",{className:(0,c.A)("relative","flex","flex-col landing-md:flex-row",t),children:[(0,m.jsxs)("div",{className:(0,c.A)("flex-1","rounded-2xl landing-md:rounded-3xl","landing-md:rounded-tr-none landing-md:rounded-br-none","flex","flex-col","gap-6 landing-sm:gap-10","pt-4 landing-sm:pt-10 landing-md:pt-16","px-4 landing-sm:px-10","pb-14 landing-sm:pb-20 landing-md:pb-16","bg-gray-50 dark:bg-gray-800","landing-md:bg-landing-wizard-option-bg-light dark:landing-md:bg-landing-wizard-option-bg-dark","landing-md:bg-landing-wizard-option-left landing-md:bg-landing-wizard-option"),style:{backgroundRepeat:"no-repeat, repeat"},children:[(0,m.jsxs)("p",{className:(0,c.A)("text-base landing-sm:text-xl landing-md:text-base landing-lg:text-xl","font-semibold","text-gray-600 dark:text-gray-400","landing-lg:max-w-[446px]"),children:["Run the command in Terminal to add"," ",(0,m.jsx)("span",{className:(0,c.A)("text-win32-blue dark:text-win32-cyan-alt"),children:"win32"})," ","to your"," ",(0,m.jsx)("span",{className:(0,c.A)("text-flutter-blue dark:text-flutter-sky"),children:"Flutter"})," ","app."]}),(0,m.jsx)(A,{variant:"flutter"})]}),(0,m.jsxs)("div",{className:(0,c.A)("h-4 landing-md:h-full","w-full landing-md:w-0","relative","flex-shrink-0"),children:[(0,m.jsx)("div",{className:(0,c.A)("hidden","landing-md:block","absolute","-left-2","skew-x-[14deg]","top-0","h-[272px]","w-2","bg-gray-0 dark:bg-gray-900")}),(0,m.jsx)("div",{className:(0,c.A)("absolute","-top-6 left-8","landing-md:top-32 landing-md:-left-1","landing-md:-translate-x-1/2","landing-md:-translate-y-1/2","bg-gray-0 dark:bg-gray-900","text-gray-600 dark:text-gray-400","w-16 h-16 landing-md:w-[78px] landing-md:h-[78px]","rounded-full","text-base","uppercase","flex items-center justify-center"),children:"or"})]}),(0,m.jsx)("div",{className:(0,c.A)("flex-1","rounded-2xl landing-md:rounded-3xl","flex flex-col","landing-md:rounded-tl-none landing-md:rounded-bl-none","pb-4 landing-sm:pb-10 landing-md:pb-16","px-4 landing-sm:px-10","pt-14 landing-sm:pt-20 landing-md:pt-16","bg-gray-50 dark:bg-gray-800","landing-md:bg-landing-wizard-option-bg-light dark:landing-md:bg-landing-wizard-option-bg-dark","landing-md:bg-landing-wizard-option-right landing-md:bg-landing-wizard-option","landing-md:items-end"),style:{backgroundRepeat:"no-repeat, repeat"},children:(0,m.jsxs)("div",{className:(0,c.A)("landing-md:max-w-[318px]","landing-lg:max-w-[446px]","flex","flex-col","gap-6 landing-sm:gap-10"),children:[(0,m.jsxs)("p",{className:(0,c.A)("text-base landing-sm:text-xl landing-md:text-base landing-lg:text-xl","font-semibold","text-gray-600 dark:text-gray-400","landing-lg:max-w-[446px]"),children:["Run the command in Terminal to add"," ",(0,m.jsx)("span",{className:(0,c.A)("text-win32-blue dark:text-win32-cyan-alt"),children:"win32"})," ","to your"," ",(0,m.jsx)("span",{className:(0,c.A)("text-dart-navy dark:text-dart-blue"),children:"Dart"})," ","app."]}),(0,m.jsx)(A,{variant:"dart"})]})})]})};function ne(e){let{homePageBlogMetadata:t,featuredPosts:a,recentPosts:o}=e;const{siteConfig:{customFields:d,title:g,tagline:x}}=(0,n.A)(),{description:p}=d;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(r.A,{children:[(0,m.jsx)("html",{"data-active-page":"index"}),(0,m.jsx)("title",{children:`${g} | ${x}`}),(0,m.jsx)("meta",{property:"og:title",content:`${g} | ${x}`})]}),(0,m.jsx)(i.i,{description:p,children:(0,m.jsxs)("div",{className:(0,c.A)(),children:[(0,m.jsx)(l.Z,{}),(0,m.jsxs)("div",{className:(0,c.A)("flex flex-col","gap-16 landing-sm:gap-20 landing-md:gap-28 landing-lg:gap-40","w-full","max-w-[592px]","landing-sm:max-w-[656px]","landing-md:max-w-[896px]","landing-lg:max-w-[1200px]","px-2 landing-sm:px-0","pb-12 landing-sm:pb-16 landing-md:pb-20 landing-lg:pb-40","mx-auto"),children:[(0,m.jsx)(J,{className:(0,c.A)("mt-0","landing-sm:mt-8","landing-lg:mt-20")}),(0,m.jsx)(y,{}),(0,m.jsx)($,{}),(0,m.jsx)(u,{homePageBlogMetadata:t,featuredPosts:a,recentPosts:o}),(0,m.jsx)(ae,{})]}),(0,m.jsx)(s.d,{})]})})]})}},9124:(e,t,a)=>{a.d(t,{iR:()=>r,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>l});const r=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var n=a(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:n.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:n.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:n.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:n.WU,description:"Articles about Windows development.",href:"/blog"}]}];const l=[{icon:a(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},6955:(e,t,a)=>{a.d(t,{A:()=>y});var r=a(5600),n=a(5260),s=a(8774),l=a(6347),i=a(4255),o=a(1252),d=a(1062),c=a(9268),g=a(1312),x=a(4586),m=a(9651),p=a(6538),h=a(6540),u=a(961),f=a(4848);let b=null;function C(e){let{hit:t,children:a}=e;return(0,f.jsx)(s.A,{to:t.url,children:a})}function w(e){let{state:t,onClose:a}=e;const r=(0,i.w)();return(0,f.jsx)(s.A,{to:r(t.query),onClick:a,children:(0,f.jsx)(g.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function j(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...g}=e;const{siteMetadata:j}=(0,x.A)(),y=(0,d.C)(),v=(0,c.c)(),k=g.searchParameters?.facetFilters??[],A=t?function(e,t){const a=e=>"string"==typeof e?[e]:e;return[...a(e),...a(t)]}(v,k):k,N={...g.searchParameters,facetFilters:A},L=(0,l.W6)(),H=(0,h.useRef)(null),F=(0,h.useRef)(null),[B,M]=(0,h.useState)(!1),[S,D]=(0,h.useState)(void 0),O=(0,h.useCallback)((async()=>b?Promise.resolve():Promise.all([a.e(8158).then(a.bind(a,8158)),Promise.all([a.e(1869),a.e(8913)]).then(a.bind(a,8913)),Promise.all([a.e(1869),a.e(3760)]).then(a.bind(a,3760))]).then((e=>{let[{DocSearchModal:t}]=e;b=t}))),[]),T=(0,h.useCallback)((()=>{O().then((()=>{H.current=document.createElement("div"),document.body.insertBefore(H.current,document.body.firstChild),M(!0)}))}),[O,M]),z=(0,h.useCallback)((()=>{M(!1),H.current?.remove()}),[M]),V=(0,h.useCallback)((e=>{O().then((()=>{M(!0),D(e.key)}))}),[O,M,D]),P=(0,h.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,Z=(0,h.useRef)((e=>g.transformItems?g.transformItems(e):e.map((e=>({...e,url:y(e.url)}))))).current,G=(0,h.useMemo)((()=>function(e){return(0,f.jsx)(w,{...e,onClose:z})}),[z]),R=(0,h.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",j.docusaurusVersion),e)),[j.docusaurusVersion]);(0,r.E8)({isOpen:B,onOpen:T,onClose:z,onInput:V,searchButtonRef:F});const _=i??m.B,{apiKey:W,appId:U,searchPagePath:I,indexName:E,searchParameters:K,...X}=g;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(n.A,{children:(0,f.jsx)("link",{rel:"preconnect",href:`https://${g.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,f.jsx)(_,{onTouchStart:O,onFocus:O,onMouseOver:O,onClick:T,ref:F,...X}),B&&b&&H.current&&(0,u.createPortal)((0,f.jsx)(b,{onClose:z,initialScrollY:window.scrollY,initialQuery:S,navigator:P,transformItems:Z,hitComponent:C,transformSearchClient:R,...g.searchPagePath&&{resultsFooterComponent:G},...g,searchParameters:N,placeholder:p.A.placeholder,translations:p.A.modal}),H.current)]})}function y(e){let{className:t,CustomButton:a}=e;const{siteConfig:r}=(0,x.A)();return(0,f.jsx)(j,{className:t,...r.themeConfig.algolia,CustomButton:a})}},6006:(e,t,a)=>{a.d(t,{Z:()=>l});var r=a(4164),n=a(9124),s=a(4848);const l=()=>(0,s.jsxs)("div",{className:(0,r.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,r.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,r.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,r.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,r.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,r.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,r.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,r.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,r.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:n.nm,target:"_blank",rel:"noreferrer",className:(0,r.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,r.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,r.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,a)=>{a.d(t,{d:()=>c});var r=a(8774),n=a(9124),s=a(4164),l=a(8027),i=a(6055),o=a(3497),d=a(4848);const c=e=>{let{variant:t="landing"}=e;const a=(0,d.jsx)(r.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),g=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),x=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:n.lj.map((e=>{let{href:t,icon:a}=e;return(0,d.jsx)(r.A,{href:t,children:(0,d.jsx)(a,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),m=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:n.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const a=e.href.startsWith("http"),n=e.badge;return(0,d.jsx)(r.A,{href:e.href,...a?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,a&&(0,d.jsx)(l.EQc,{className:(0,s.A)("w-3 h-3")}),n&&(0,d.jsx)(n,{})]})},e.label)}))})]},e.label)))})}),p=(0,d.jsxs)(r.A,{to:n.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[a,g,x,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:p})]}),m,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:p})})]})})})}},3526:(e,t,a)=>{a.d(t,{e:()=>i});var r=a(4164),n=a(9879),s=a(1582),l=a(4848);const i=e=>{let{active:t,className:a,onClick:i}=e;return(0,l.jsx)("button",{className:(0,r.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",a),onClick:i,children:t?(0,l.jsx)(n.m6K,{className:"w-6 h-6"}):(0,l.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,a)=>{a.d(t,{Z:()=>G});var r=a(8774),n=a(4164),s=a(7630),l=a(1756),i=a(1687),o=a(6540),d=a(6955),c=a(6006),g=a(3526),x=a(9919),m=a(9651),p=a(3497),h=a(8027),u=a(9124),f=a(4242),b=a(4200),C=a(4848);const w=()=>{const{loading:e,githubStarCountText:t}=(0,f.NJ)();return(0,C.jsxs)("a",{href:u.nm,target:"_blank",rel:"noreferrer",className:(0,n.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,C.jsx)(h.hL4,{className:(0,n.A)("w-5 h-5")}),(0,C.jsx)("div",{className:(0,n.A)("flex items-center","w-10 h-6"),children:e?(0,C.jsx)(b.y,{className:(0,n.A)("w-5 h-5"),wrapperProps:{className:(0,n.A)("mx-auto")}}):(0,C.jsx)("span",{children:t})})]})};var j=a(6055);const y=e=>{let{item:t,variant:a="landing"}=e;const{icon:s,badge:l}=t,i=t.href.startsWith("http");return(0,C.jsx)(r.A,{to:t.href,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,n.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===a&&"dark:hover:bg-gray-800","blog"===a&&"dark:hover:bg-gray-700"),children:[(0,C.jsx)("div",{className:"shrink-0",children:(0,C.jsx)(s,{})}),(0,C.jsxs)("div",{className:"ml-2",children:[(0,C.jsxs)("div",{className:(0,n.A)("inline-flex items-center gap-2","landing"===a&&"text-gray-900 dark:text-white","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,C.jsx)(h.EQc,{className:(0,n.A)("w-3 h-3")}),t.badge&&(0,C.jsx)(l,{})]}),(0,C.jsx)("div",{className:(0,n.A)("landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},v=e=>{let{item:t}=e;const[a,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",l,!1),()=>{window.removeEventListener("storage",l,!1)})),[]);const l=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,C.jsxs)(r.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,n.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,C.jsx)(h.EQc,{className:(0,n.A)("w-3 h-3")}),t.badge&&(0,C.jsx)(i,{})]},t.label)};var k=a(6347),A=a(6361),N=a(7832);const L=e=>{let{item:t,variant:a="landing",children:r}=e;const[s,l]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{l(!1)}),[c]),(0,C.jsx)(A.AM,{id:`popover-${t.label}`,className:(0,n.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>l(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>l(!1)),210),clearTimeout(d.current)},children:()=>(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(A.ut,{className:(0,n.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,C.jsx)("span",{className:(0,n.A)("landing"===a&&"text-gray-900 dark:text-gray-300","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,C.jsx)(h.Vr3,{"aria-hidden":"true",className:(0,n.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,C.jsx)(N.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,C.jsxs)(A.QT,{className:(0,n.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,C.jsx)(j.gn,{id:t.label,variant:a,className:(0,n.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,C.jsx)("div",{className:(0,n.A)("overflow-hidden","rounded-xl","landing"===a&&"border dark:border-gray-700 border-gray-200","landing"===a&&"dark:shadow-menu-dark shadow-menu-light","blog"===a&&"border border-win32-react-3 dark:border-win32-react-6","blog"===a&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:r})]})})]})},t.label)},H=e=>{let{variant:t="landing"}=e;return(0,C.jsx)(C.Fragment,{children:u.W7.map((e=>e.isPopover?(0,C.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:(0,n.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,C.jsx)(y,{item:e,variant:t},e.label)))}),(0,C.jsx)(r.A,{to:u.nm,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,n.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,C.jsx)(j.Fj,{}),(0,C.jsxs)("div",{className:(0,n.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,C.jsx)("span",{className:(0,n.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:(0,n.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,C.jsx)(y,{item:e,variant:t},e.label)))}),(0,C.jsxs)("div",{className:(0,n.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,C.jsx)("div",{className:(0,n.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,C.jsx)("div",{className:"flex gap-4",children:u.lj.map((e=>{let{href:t,icon:a}=e;return(0,C.jsx)(r.A,{href:t,children:(0,C.jsx)(a,{className:(0,n.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:(0,n.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,C.jsx)(y,{item:e,variant:t},e.label)))}),(0,C.jsx)(r.A,{to:u.sK,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,n.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,C.jsx)(j.d6,{className:(0,n.A)("size-6")}),(0,C.jsx)("div",{className:(0,n.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,C.jsx)(v,{item:e,variant:t},`navbar-${e.label}`)))})};var F=a(3558),B=a(7766),M=a(9879),S=a(5066);const D=e=>{let{label:t,href:a,component:s,open:l,badge:i}=e;const d=a?.startsWith("http"),[c,g]=(0,o.useState)(null),x=s??r.A,m=void 0!==l&&void 0===a;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");g(e)}),[]),(0,C.jsxs)(x,{className:(0,n.A)("w-full","flex justify-between items-center","p-4","no-underline",!l&&"border-b border-gray-200 dark:border-gray-700"),...a?{to:a}:{},children:[(0,C.jsx)("div",{className:(0,n.A)("text-gray-800 dark:text-white font-semibold"),children:(0,C.jsxs)("div",{className:(0,n.A)("flex items-center gap-2"),children:[(0,C.jsx)("div",{children:t}),d&&(0,C.jsx)(h.EQc,{className:(0,n.A)("w-3 h-3")}),i&&(0,C.jsx)(i,{})]})}),m&&(0,C.jsx)("div",{className:(0,n.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:l?(0,C.jsx)(S.ImA,{}):(0,C.jsx)(S.ApV,{})})]})},O=e=>{let{isModalOpen:t,setIsModalOpen:a}=e;const r=(0,k.zy)();return o.useEffect((()=>{a(!1)}),[r]),(0,C.jsxs)(T,{isModalOpen:t,setIsModalOpen:a,children:[(0,C.jsx)(z,{className:(0,n.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,C.jsx)(V,{className:(0,n.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},T=e=>{let{isModalOpen:t,setIsModalOpen:a,children:r}=e;return(0,C.jsx)(N.e,{appear:!0,show:t,as:o.Fragment,children:(0,C.jsx)(F.lG,{as:"div",className:"relative z-10",onClose:()=>a(!1),children:(0,C.jsx)(N._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,C.jsxs)("div",{className:(0,n.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,C.jsx)(c.Z,{}),(0,C.jsxs)("div",{className:(0,n.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,C.jsx)(p.h,{}),(0,C.jsx)("button",{type:"button",className:(0,n.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,C.jsx)(M.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>a(!1)})})]}),(0,C.jsx)(N._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,C.jsx)("div",{className:(0,n.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:r})})]})})})})},z=e=>(0,C.jsxs)("div",{className:(0,n.A)(e.className),children:[u.W7.map(((e,t)=>{const a="badge"in e&&e.badge;return(0,C.jsxs)("div",{className:(0,n.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,C.jsx)(r.A,{to:"href"in e?e.href:void 0,className:(0,n.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,C.jsxs)("div",{className:(0,n.A)("flex items-center gap-2"),children:[(0,C.jsx)("div",{children:e.label}),a&&(0,C.jsx)(a,{})]})}),"items"in e&&(0,C.jsx)("div",{className:(0,n.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,C.jsx)(y,{item:e},e.label)))})]},t)})),Z,(0,C.jsx)(P,{id:"tablet"})]}),V=e=>(0,C.jsxs)("div",{className:(0,n.A)(e.className),children:[(0,C.jsx)("div",{className:"flex-grow",children:u.W7.map((e=>e.isPopover?(0,C.jsx)(B.EN,{children:t=>{let{open:a}=t;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(D,{component:B._q,label:e.label,open:a}),(0,C.jsx)(B.kS,{className:(0,n.A)(a&&"pb-4",a&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,C.jsx)(y,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,C.jsx)(D,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),Z,(0,C.jsx)(P,{id:"phone"})]}),P=e=>(0,C.jsx)(r.A,{to:u.nm,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,n.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,C.jsx)(j.Fj,{id:e?.id||""}),(0,C.jsxs)("div",{className:(0,n.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,C.jsx)("span",{className:(0,n.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),Z=(0,C.jsxs)("div",{className:(0,n.A)("not-prose p-4 flex items-center"),children:[(0,C.jsx)("div",{className:(0,n.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,C.jsx)(x._,{})]}),G=e=>{let{className:t,trackProgress:a,variant:h="landing"}=e;const[u,f]=(0,o.useState)(!1),{scrollYProgress:b}=(0,s.L)(),j=(0,l.G)(b,[.03,.95],["0%","100%"]);return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(c.Z,{}),(0,C.jsxs)("header",{className:(0,n.A)("sticky","top-0","z-10"),children:[(0,C.jsx)("div",{className:(0,n.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,C.jsx)("div",{className:(0,n.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,C.jsxs)("div",{className:(0,n.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,C.jsx)("div",{className:(0,n.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,C.jsx)(r.A,{to:"/",children:(0,C.jsx)(p.h,{})})}),(0,C.jsxs)("div",{className:(0,n.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,C.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,C.jsx)(m.B,{ref:t,...e,iconOnly:!0})}))}),(0,C.jsx)(g.e,{onClick:()=>f(!0)})]}),(0,C.jsx)("div",{className:(0,n.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,C.jsx)(H,{variant:h})}),(0,C.jsxs)("div",{className:(0,n.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,C.jsx)(d.A,{}),(0,C.jsx)(w,{}),(0,C.jsx)(x.p,{})]}),(0,C.jsx)(O,{isModalOpen:u,setIsModalOpen:f})]})}),a&&(0,C.jsx)("div",{className:(0,n.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,C.jsx)(i.P.div,{className:(0,n.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:j}})})]})]})}},9919:(e,t,a)=>{a.d(t,{_:()=>d,p:()=>i});var r=a(5293),n=a(4164),s=a(9879),l=a(4848);const i=e=>{let{className:t}=e;const{colorMode:a,setColorMode:s}=(0,r.G)();return(0,l.jsx)("button",{type:"button",className:(0,n.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===a?"light":"dark")},children:o.map((e=>{let{name:t,icon:a}=e;return(0,l.jsx)("div",{className:(0,n.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,l.jsx)(a,{className:(0,n.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:a,setColorMode:s}=(0,r.G)(),i="dark"===a,d="light"===a;return(0,l.jsx)("div",{className:(0,n.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:a,icon:r}=e;return(0,l.jsxs)("button",{onClick:()=>{s(t)},className:(0,n.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,l.jsx)(r,{className:(0,n.A)("w-5 h-5")}),(0,l.jsx)("span",{children:a})]},t)}))})}},9651:(e,t,a)=>{a.d(t,{B:()=>i});var r=a(4164),n=a(6540),s=a(37),l=a(4848);const i=n.forwardRef((function(e,t){let{iconOnly:a=!1,iconClassName:n,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,l.jsxs)("button",{ref:t,type:"button",...c,className:(0,r.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!a,"py-2.5 px-2.5":a,"text-gray-500 dark:text-gray-400":a,"justify-center":a,"dark:text-gray-0 text-gray-500":!a,"justify-between":!a,"rounded-full":a,"rounded-[32px]":!a},i),children:[(0,l.jsx)(s.qbB,{className:(0,r.A)("w-3 h-3 text-gray-500 dark:text-gray-400",n)}),!a&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,l.jsx)("div",{className:(0,r.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},9037:(e,t,a)=>{a.d(t,{L:()=>n});a(6540);var r=a(4848);const n=e=>(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",...e,children:[(0,r.jsx)("path",{fill:"#01579B",d:"M5.013 18.936.996 14.92c-.476-.489-.772-1.18-.772-1.854 0-.312.176-.801.309-1.082l3.708-7.725z"}),(0,r.jsx)("path",{fill:"#40C4FF",d:"m18.764 5.032-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259zM9.803 23.726h9.733v-4.172l-7.261-2.317-6.644 2.317Z"}),(0,r.jsx)("path",{fill:"#29B6F6",d:"M4.241 16.773c0 1.239.155 1.543.772 2.163l.618.618h13.905l-6.798-7.724-8.497-7.571z"}),(0,r.jsx)("path",{fill:"#01579B",d:"M16.601 4.259H4.241l15.295 15.295h4.171V9.976l-4.943-4.944c-.694-.697-1.311-.772-2.163-.772"}),(0,r.jsx)("path",{opacity:".2",fill:"#FFF",d:"M5.168 19.091c-.618-.62-.772-1.232-.772-2.318V4.414l-.154-.154v12.513c0 1.086 0 1.387.927 2.318l.464.464z"}),(0,r.jsx)("path",{opacity:".2",fill:"#263238",d:"M23.553 9.821V19.4h-4.171l.154.154h4.172V9.976Z"}),(0,r.jsx)("path",{opacity:".2",fill:"#FFF",d:"M18.764 5.032c-.766-.766-1.394-.772-2.318-.772H4.241l.154.154h12.051c.462 0 1.625-.077 2.318.618"}),(0,r.jsxs)("radialGradient",{id:"a",cx:"538.463",cy:"539.28",r:"528.383",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:.1}),(0,r.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:0})]}),(0,r.jsx)("path",{opacity:".2",fill:"url(#a)",d:"m23.553 9.821-4.789-4.789-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259.533 11.984c-.132.281-.309.769-.309 1.082 0 .674.297 1.365.772 1.854l3.702 3.675c.089.108.192.219.315.342l.154.154.464.464 4.017 4.017.154.154h9.733v-4.172h4.171V9.976z"})]})},7522:(e,t,a)=>{a.d(t,{c:()=>n});a(6540);var r=a(4848);const n=e=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"19.381px",height:"24px",viewBox:"0 0 19.381 24",...e,children:(0,r.jsxs)("g",{children:[(0,r.jsxs)("g",{children:[(0,r.jsxs)("g",{children:[(0,r.jsx)("defs",{children:(0,r.jsx)("path",{id:"SVGID_1_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,r.jsx)("clipPath",{id:"SVGID_2_",children:(0,r.jsx)("use",{xlinkHref:"#SVGID_1_",overflow:"visible"})}),(0,r.jsxs)("g",{clipPath:"url(#SVGID_2_)",children:[(0,r.jsx)("image",{overflow:"visible",opacity:"0.2",enableBackground:"new ",width:"127",height:"99",xlinkHref:"data:image/png;base64,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",transform:"translate(191.203 433.116)scale(5.8809)"}),(0,r.jsx)("g",{children:(0,r.jsx)("path",{fill:"#54C5F8",points:"838.99,481.52 838.99,481.52 838.99,481.52 520.53,481.52 241.9,760.21 401.09,919.41 \t\t\t\t\t",d:"M19.312 11.084L19.312 11.084L19.312 11.084L11.981 11.084L5.568 17.498L9.232 21.163Z"})})]})]}),(0,r.jsxs)("g",{children:[(0,r.jsx)("defs",{children:(0,r.jsx)("path",{id:"SVGID_3_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,r.jsx)("clipPath",{id:"SVGID_4_",children:(0,r.jsx)("use",{xlinkHref:"#SVGID_3_",overflow:"visible"})}),(0,r.jsx)("path",{clipPath:"url(#SVGID_4_)",fill:"#54C5F8",points:"162.27,680.59 3.01,521.33 520.53,3.81 838.99,3.81 \t\t\t",d:"M3.735 15.666L0.069 12L11.981 0.088L19.312 0.088Z"})]}),(0,r.jsxs)("g",{children:[(0,r.jsx)("defs",{children:(0,r.jsx)("path",{id:"SVGID_5_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,r.jsx)("clipPath",{id:"SVGID_6_",children:(0,r.jsx)("use",{xlinkHref:"#SVGID_5_",overflow:"visible"})}),(0,r.jsx)("path",{clipPath:"url(#SVGID_6_)",fill:"#01579B",points:"401.09,919.41 520.53,1038.85 838.99,1038.85 838.99,1038.85 560.35,760.21 \t\t\t",d:"M9.232 21.163L11.981 23.912L19.312 23.912L19.312 23.912L12.898 17.498Z"})]}),(0,r.jsxs)("g",{children:[(0,r.jsx)("defs",{children:(0,r.jsx)("path",{id:"SVGID_7_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,r.jsx)("clipPath",{id:"SVGID_8_",children:(0,r.jsx)("use",{xlinkHref:"#SVGID_7_",overflow:"visible"})}),(0,r.jsxs)("path",{id:"SVGID_9_",gradientUnits:"userSpaceOnUse",x1:"8024.1704",y1:"-4190.7026",x2:"8498.5791",y2:"-3716.2942",gradientTransform:"matrix(.25 0 0 -.25 -1558.5 -97.5)",d:"",children:[(0,r.jsx)("stop",{offset:"0",stopColor:"#1A237E",stopOpacity:"0.4"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#1A237E",stopOpacity:"0"})]}),(0,r.jsx)("path",{clipPath:"url(#SVGID_8_)",fill:"url(#SVGID_9_)",points:"401.09,919.41 637.27,837.66 560.35,760.21 \t\t\t",d:"M9.232 21.163L14.669 19.281L12.898 17.498Z"})]}),(0,r.jsxs)("g",{children:[(0,r.jsx)("defs",{children:(0,r.jsx)("path",{id:"SVGID_10_",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})}),(0,r.jsx)("clipPath",{id:"SVGID_11_",children:(0,r.jsx)("use",{xlinkHref:"#SVGID_10_",overflow:"visible"})}),(0,r.jsx)("g",{clipPath:"url(#SVGID_11_)",children:(0,r.jsx)("path",{x:"288.51",y:"647.59",transform:"rotate(-45.001 401.095 760.186)",fill:"#29B6F6",width:"225.18",height:"225.18",d:"M6.641 14.906H11.824V20.089H6.641V14.906z"})})]})]}),(0,r.jsxs)("radialGradient",{id:"SVGID_12_",cx:"6340.1523",cy:"-687.5237",r:"5065.2529",gradientTransform:"matrix(.25 0 0 -.25 -1558.5 -97.5)",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{offset:"0",stopColor:"#FFFFFF",stopOpacity:"0.1"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#FFFFFF",stopOpacity:"0"})]}),(0,r.jsx)("path",{fill:"url(#SVGID_12_)",d:"M19.312 11.084 12.898 17.497l6.414 6.415H11.981L9.232 21.163 5.567 17.497l6.415 -6.414h7.33zM11.981 0.088 0.069 12l3.666 3.666L19.312 0.088z"})]})})},6055:(e,t,a)=>{a.d(t,{WU:()=>s,BV:()=>l,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>g});var r=a(4164),n=(a(6540),a(4848));const s=e=>(0,n.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,r.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,n.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,n.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,n.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),l=e=>(0,n.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,n.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,n.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,n.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,n.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,n.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,n.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,n.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,n.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,n.jsx)("defs",{children:(0,n.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,n.jsx)("stop",{stopColor:"#FFBF00"}),(0,n.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,n.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,n.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,n.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),g=e=>{let{variant:t="landing",...a}=e;return(0,n.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,className:(0,r.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",a.className),children:[(0,n.jsx)("title",{children:"Popover Point"}),(0,n.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${a?.id})`}),(0,n.jsx)("defs",{children:(0,n.jsxs)("linearGradient",{id:`point-${a?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,r.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,n.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,n.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,a)=>{a.d(t,{J:()=>l,h:()=>s});var r=a(4164),n=(a(6540),a(4848));const s=e=>(0,n.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,n.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),l=e=>(0,n.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,a)=>{a.d(t,{y:()=>s});var r=a(4164),n=(a(6540),a(4848));const s=e=>{let{className:t,wrapperProps:a,...s}=e;return(0,n.jsxs)("div",{role:"status",...a,children:[(0,n.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,r.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,n.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,n.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/3eac9577.d1b500d8.js b/assets/js/3eac9577.d1b500d8.js new file mode 100644 index 0000000000..71048f4f46 --- /dev/null +++ b/assets/js/3eac9577.d1b500d8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[571],{5346:(n,i,e)=>{e.r(i),e.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>s,metadata:()=>o,toc:()=>h});var a=e(4848),t=e(8453);const s={title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",slug:"calling-windows-apis",authors:"halildurmus",tags:["win32","dart"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-10-calling-windows-apis/social.png",hide_table_of_contents:!1,is_featured:!0},r=void 0,o={permalink:"/blog/calling-windows-apis",source:"@site/blog/2024/07-10-calling-windows-apis/index.mdx",title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",date:"2024-07-10T00:00:00.000Z",tags:[{inline:!0,label:"win32",permalink:"/blog/tags/win-32"},{inline:!0,label:"dart",permalink:"/blog/tags/dart"}],readingTime:4.875,hasTruncateMarker:!0,authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],frontMatter:{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",slug:"calling-windows-apis",authors:"halildurmus",tags:["win32","dart"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-10-calling-windows-apis/social.png",hide_table_of_contents:!1,is_featured:!0},unlisted:!1,prevItem:{title:"Building a Service Manager CLI in Dart with win32",permalink:"/blog/building-service-manager-cli"},relatedPosts:[{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"},{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"}],authorPosts:[{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"},{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"}]},l={authorsImageUrls:[void 0]},h=[{value:"Introduction",id:"introduction",level:2},{value:"What is win32?",id:"what-is-win32",level:2},{value:"Key Features",id:"key-features",level:3},{value:"Getting Started",id:"getting-started",level:2},{value:"Interacting with Windows APIs",id:"interacting-with-windows-apis",level:2},{value:"Displaying a Message Box",id:"displaying-a-message-box",level:3},{value:"Retrieving the System Memory",id:"retrieving-the-system-memory",level:3},{value:"Creating a Classic Win32 Window",id:"creating-a-classic-win32-window",level:3},{value:"Conclusion",id:"conclusion",level:2}];function d(n){const i={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...n.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.h2,{id:"introduction",children:"Introduction"}),"\n",(0,a.jsxs)(i.p,{children:["As Dart expands its reach beyond web and mobile development, interacting with\nnative Windows APIs unlocks a world of possibilities. The ",(0,a.jsx)(i.strong,{children:"win32"})," package\nserves as a bridge to the powerful features of the Windows operating system,\nallowing Dart developers to harness these capabilities directly in their\napplications."]}),"\n",(0,a.jsxs)(i.p,{children:["In this blog post, we'll explore how to use the ",(0,a.jsx)(i.strong,{children:"win32"})," package to call\nWindows APIs in Dart, enabling you to create powerful Windows applications with\nease."]}),"\n",(0,a.jsx)(i.p,{children:"Here's what we'll cover:"}),"\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#what-is-win32",children:"What is win32?"})}),"\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#key-features",children:"Key Features"})}),"\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#getting-started",children:"Getting Started"})}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.a,{href:"#interacting-with-windows-apis",children:"Interacting with Windows APIs"}),"\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#displaying-a-message-box",children:"Displaying a Message Box"})}),"\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#retrieving-the-system-memory",children:"Retrieving the System Memory"})}),"\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#creating-a-classic-win32-window",children:"Creating a Classic Win32 Window"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(i.li,{children:(0,a.jsx)(i.a,{href:"#conclusion",children:"Conclusion"})}),"\n"]}),"\n",(0,a.jsx)(i.h2,{id:"what-is-win32",children:"What is win32?"}),"\n",(0,a.jsxs)(i.p,{children:[(0,a.jsx)(i.strong,{children:"win32"})," is a ",(0,a.jsx)(i.a,{href:"https://pub.dev/packages/win32",children:"Dart package"})," that wraps some of the most common ",(0,a.jsx)(i.a,{href:"https://learn.microsoft.com/windows/win32/api/",children:"Win32 API"}),"\ncalls using ",(0,a.jsx)(i.a,{href:"https://dart.dev/guides/libraries/c-interop",children:"FFI"})," to make them accessible to Dart code without needing a C\ncompiler or the Windows SDK."]}),"\n",(0,a.jsxs)(i.p,{children:["The package simplifies the process of writing Dart code that can access\n",(0,a.jsx)(i.strong,{children:"Windows hardware"})," and ",(0,a.jsx)(i.strong,{children:"system services"})," by providing easy-to-use bindings\nfor traditional ",(0,a.jsx)(i.strong,{children:"Win32"})," and ",(0,a.jsx)(i.a,{href:"https://learn.microsoft.com/windows/win32/com/component-object-model--com--portal",children:"COM (Component Object Model)"})," API calls."]}),"\n",(0,a.jsxs)(i.p,{children:["Whether you're looking to interact with hardware, access system services, or\nbuild sophisticated desktop applications, ",(0,a.jsx)(i.strong,{children:"win32"})," has you covered."]}),"\n",(0,a.jsx)(i.h3,{id:"key-features",children:"Key Features"}),"\n",(0,a.jsxs)(i.ul,{children:["\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Direct Windows API Access"}),": Invoke Windows API functions directly from Dart\nwithout the need for a C compiler or additional setup."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"COM Support"}),": Easily interact with COM libraries and components for\nadvanced Windows functionalities."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Extensive API Coverage"}),": Access a broad range of Windows APIs, including\nsystem services, hardware, and registry."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Seamless Integration"}),": Effortlessly integrate with existing Windows\nlibraries and services, enabling smooth interoperability."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Cross-Platform Development"}),": Develop cross-platform packages with specific\nimplementations tailored for Windows environments."]}),"\n",(0,a.jsxs)(i.li,{children:[(0,a.jsx)(i.strong,{children:"Developer-Friendly"}),": Simplifies the complexity of Win32 API calls into\neasy-to-use Dart functions, enhancing developer productivity."]}),"\n"]}),"\n",(0,a.jsx)(i.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,a.jsxs)(i.p,{children:["Let's dive into how you can get started with the ",(0,a.jsx)(i.strong,{children:"win32"})," package and see it in\naction."]}),"\n",(0,a.jsxs)(i.p,{children:["Add the ",(0,a.jsx)(i.strong,{children:"ffi"})," and ",(0,a.jsx)(i.strong,{children:"win32"})," packages to your project with:"]}),"\n",(0,a.jsx)(i.pre,{children:(0,a.jsx)(i.code,{className:"language-sh",metastring:'title="Terminal"',children:"dart pub add ffi win32\n"})}),"\n",(0,a.jsx)(i.h2,{id:"interacting-with-windows-apis",children:"Interacting with Windows APIs"}),"\n",(0,a.jsxs)(i.p,{children:["Let's explore how you can interact with thee Windows APIs using the ",(0,a.jsx)(i.strong,{children:"win32"}),"\npackage."]}),"\n",(0,a.jsx)(i.h3,{id:"displaying-a-message-box",children:"Displaying a Message Box"}),"\n",(0,a.jsxs)(i.p,{children:["Let's start with a simple example that displays a message box using the\n",(0,a.jsx)(i.a,{href:"https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messagebox",children:"MessageBox"})," function from the Windows API."]}),"\n",(0,a.jsx)(i.pre,{children:(0,a.jsx)(i.code,{className:"language-dart",metastring:'title="main.dart"',children:"import 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nvoid main() {\n final lpCaption = 'Dart MessageBox Demo'.toNativeUtf16();\n final lpText = '''\nThis is not really an error, but we are pretending for the sake of this demo.\n\nResource error.\nDo you want to try again?\n'''\n .toNativeUtf16();\n\n final result = MessageBox(\n NULL,\n lpText,\n lpCaption,\n MESSAGEBOX_STYLE.MB_ICONWARNING | // Warning icon\n MESSAGEBOX_STYLE.MB_CANCELTRYCONTINUE | // Action button\n MESSAGEBOX_STYLE.MB_DEFBUTTON2, // Second button is the default\n );\n\n free(lpText);\n free(lpCaption);\n\n switch (result) {\n case MESSAGEBOX_RESULT.IDCANCEL:\n print('Cancel pressed');\n case MESSAGEBOX_RESULT.IDTRYAGAIN:\n print('Try Again pressed');\n case MESSAGEBOX_RESULT.IDCONTINUE:\n print('Continue pressed');\n }\n}\n"})}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.img,{alt:"MessageBox",src:e(8461).A+"",width:"410",height:"185"})}),"\n",(0,a.jsx)(i.h3,{id:"retrieving-the-system-memory",children:"Retrieving the System Memory"}),"\n",(0,a.jsxs)(i.p,{children:["Next, let's retrieve the total amount of physical memory installed on the\nsystem using the ",(0,a.jsx)(i.a,{href:"https://docs.microsoft.com/windows/win32/api/sysinfoapi/nf-sysinfoapi-getphysicallyinstalledsystemmemory",children:"GetPhysicallyInstalledSystemMemory"})," function."]}),"\n",(0,a.jsx)(i.pre,{children:(0,a.jsx)(i.code,{className:"language-dart",metastring:'title="main.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nvoid main() {\n final memoryInKB = calloc();\n\n try {\n final result = GetPhysicallyInstalledSystemMemory(memoryInKB);\n if (result != 0) {\n final memoryInMB = memoryInKB.value ~/ 1024;\n print('System memory: $memoryInMB MB');\n } else {\n print('Failed to retrieve system memory.');\n }\n } finally {\n free(memoryInKB);\n }\n}\n"})}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.img,{alt:"System Memory",src:e(3112).A+"",width:"466",height:"96"})}),"\n",(0,a.jsx)(i.h3,{id:"creating-a-classic-win32-window",children:"Creating a Classic Win32 Window"}),"\n",(0,a.jsx)(i.p,{children:"Finally, let's create a classic Win32 window. First, we'll define the window\nprocedure that will handle messages sent to the window."}),"\n",(0,a.jsx)(i.pre,{children:(0,a.jsx)(i.code,{className:"language-dart",metastring:'title="main.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nint mainWindowProc(int hWnd, int uMsg, int wParam, int lParam) {\n switch (uMsg) {\n case WM_DESTROY:\n PostQuitMessage(0);\n return 0;\n\n case WM_PAINT:\n final ps = calloc();\n final hdc = BeginPaint(hWnd, ps);\n final rect = calloc();\n final msg = 'Hello, Dart!'.toNativeUtf16();\n\n GetClientRect(hWnd, rect);\n DrawText(\n hdc,\n msg,\n -1,\n rect,\n DRAW_TEXT_FORMAT.DT_CENTER |\n DRAW_TEXT_FORMAT.DT_VCENTER |\n DRAW_TEXT_FORMAT.DT_SINGLELINE,\n );\n EndPaint(hWnd, ps);\n\n // Clean up\n free(ps);\n free(rect);\n free(msg);\n\n return 0;\n }\n\n return DefWindowProc(hWnd, uMsg, wParam, lParam);\n}\n"})}),"\n",(0,a.jsxs)(i.p,{children:["Next, we'll define the ",(0,a.jsx)(i.code,{children:"winMain"})," entry point, which creates the window and runs\nthe message loop."]}),"\n",(0,a.jsx)(i.pre,{children:(0,a.jsx)(i.code,{className:"language-dart",metastring:'title="main.dart"',children:"// ...\n\nvoid winMain(int hInstance, List args, int nShowCmd) {\n final className = 'Sample Window Class'.toNativeUtf16();\n\n final lpfnWndProc = NativeCallable.isolateLocal(\n mainWindowProc,\n exceptionalReturn: 0,\n );\n\n final wc = calloc();\n wc.ref\n ..style = WNDCLASS_STYLES.CS_HREDRAW | WNDCLASS_STYLES.CS_VREDRAW\n ..lpfnWndProc = lpfnWndProc.nativeFunction\n ..hInstance = hInstance\n ..lpszClassName = className\n ..hCursor = LoadCursor(NULL, IDC_ARROW)\n ..hbrBackground = GetStockObject(GET_STOCK_OBJECT_FLAGS.WHITE_BRUSH);\n RegisterClass(wc);\n\n // Create the window.\n final windowCaption = 'Dart Native Win32 window'.toNativeUtf16();\n final hWnd = CreateWindowEx(\n 0, // Optional window styles.\n className, // Window class\n windowCaption, // Window caption\n WINDOW_STYLE.WS_OVERLAPPEDWINDOW, // Window style\n // Size and position\n CW_USEDEFAULT,\n CW_USEDEFAULT,\n CW_USEDEFAULT,\n CW_USEDEFAULT,\n NULL, // Parent window\n NULL, // Menu\n hInstance, // Instance handle\n nullptr, // Additional application data\n );\n free(windowCaption);\n free(className);\n\n ShowWindow(hWnd, nShowCmd);\n UpdateWindow(hWnd);\n\n // Run the message loop.\n final msg = calloc();\n while (GetMessage(msg, NULL, 0, 0) != 0) {\n TranslateMessage(msg);\n DispatchMessage(msg);\n }\n\n // Clean up\n free(msg);\n free(wc);\n lpfnWndProc.close();\n}\n"})}),"\n",(0,a.jsxs)(i.p,{children:["Finally, we'll define the ",(0,a.jsx)(i.code,{children:"main"})," function to initialize the application and call\nthe ",(0,a.jsx)(i.code,{children:"winMain"})," function. The ",(0,a.jsx)(i.strong,{children:"win32"})," package provides the ",(0,a.jsx)(i.code,{children:"initApp"})," helper\nfunction, which sets up the WinMain function with all the necessary information,\nincluding the entry point and command line arguments, simplifying the process\nfor you."]}),"\n",(0,a.jsx)(i.pre,{children:(0,a.jsx)(i.code,{className:"language-dart",metastring:'title="main.dart"',children:"// ...\n\nvoid main() => initApp(winMain);\n"})}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.img,{alt:"Dart Native Win32 Window",src:e(1761).A+"",width:"908",height:"504"})}),"\n",(0,a.jsx)(i.h2,{id:"conclusion",children:"Conclusion"}),"\n",(0,a.jsxs)(i.p,{children:["The ",(0,a.jsx)(i.strong,{children:"win32"})," package is a powerful tool for Dart developers aiming to leverage\nthe full capabilities of the Windows operating system. By bridging the gap\nbetween Dart and the extensive Windows APIs, ",(0,a.jsx)(i.strong,{children:"win32"})," enables you to create\nfeature-rich applications with ease."]}),"\n",(0,a.jsxs)(i.p,{children:["Whether you're displaying simple message boxes, querying system information, or\ncreating complex graphical interfaces, the ",(0,a.jsx)(i.strong,{children:"win32"})," package unlocks new\npossibilities for your Dart projects. Start exploring today and discover what\nyou can build with Dart and Windows APIs!"]}),"\n",(0,a.jsxs)(i.p,{children:["For more detailed information, check out our ",(0,a.jsx)(i.a,{href:"/docs",children:"documentation"}),"."]})]})}function c(n={}){const{wrapper:i}={...(0,t.R)(),...n.components};return i?(0,a.jsx)(i,{...n,children:(0,a.jsx)(d,{...n})}):d(n)}},1761:(n,i,e)=>{e.d(i,{A:()=>a});const a="data:image/png;base64,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"},3112:(n,i,e)=>{e.d(i,{A:()=>a});const a="data:image/png;base64,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"},8461:(n,i,e)=>{e.d(i,{A:()=>a});const a="data:image/png;base64,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"},8453:(n,i,e)=>{e.d(i,{R:()=>r,x:()=>o});var a=e(6540);const t={},s=a.createContext(t);function r(n){const i=a.useContext(s);return a.useMemo((function(){return"function"==typeof n?n(i):{...i,...n}}),[i,n])}function o(n){let i;return i=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:r(n.components),a.createElement(s.Provider,{value:i},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/40b0bf5a.5c098c94.js b/assets/js/40b0bf5a.5c098c94.js new file mode 100644 index 0000000000..1d5407c35b --- /dev/null +++ b/assets/js/40b0bf5a.5c098c94.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4615],{2509:e=>{e.exports=JSON.parse('{"label":"flutter","permalink":"/blog/tags/flutter","allTagsPath":"/blog/tags","count":1}')}}]); \ No newline at end of file diff --git a/assets/js/417a508d.5a87cb8a.js b/assets/js/417a508d.5a87cb8a.js new file mode 100644 index 0000000000..a2f8260d40 --- /dev/null +++ b/assets/js/417a508d.5a87cb8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7973],{1564:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/flutter","page":1,"postsPerPage":12,"totalPages":1,"totalCount":1,"blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","blogTitle":"win32 Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/421cc1bd.2115ccd3.js b/assets/js/421cc1bd.2115ccd3.js new file mode 100644 index 0000000000..62bc566a7a --- /dev/null +++ b/assets/js/421cc1bd.2115ccd3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5083],{7319:e=>{e.exports=JSON.parse('{"label":"dart","permalink":"/blog/tags/dart","allTagsPath":"/blog/tags","count":2}')}}]); \ No newline at end of file diff --git a/assets/js/4779.3375f217.js b/assets/js/4779.3375f217.js new file mode 100644 index 0000000000..8866f598ce --- /dev/null +++ b/assets/js/4779.3375f217.js @@ -0,0 +1 @@ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4779],{8478:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});n(6540);var r=n(2303),o=n(4848);function s(e){let{children:t,fallback:n}=e;return(0,r.A)()?(0,o.jsx)(o.Fragment,{children:t?.()}):n??null}},1492:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6540);var r=n(4164),o=n(6058),s=n(7559),a=n(4291);const c={codeBlockContainer:"codeBlockContainer_Ckt0"};var i=n(4848);function l(e){let{as:t,...n}=e;const l=(0,o.A)(),u=(0,a.M$)(l);return(0,i.jsx)(t,{...n,style:u,className:(0,r.A)(n.className,c.codeBlockContainer,s.G.common.codeBlock)})}const u={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function d(e){let{children:t,className:n}=e;return(0,i.jsx)(l,{as:"pre",tabIndex:0,className:(0,r.A)(u.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:u.codeBlockLines,children:t})})}},4718:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(4164);const o={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};var s=n(4848);function a(e){let{line:t,classNames:n,showLineNumbers:a,getLineProps:c,getTokenProps:i}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const l=c({line:t,className:(0,r.A)(n,a&&o.codeLine)}),u=t.map(((e,t)=>(0,s.jsx)("span",{...i({token:e})},t)));return(0,s.jsxs)("span",{...l,children:[a?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:o.codeLineNumber}),(0,s.jsx)("span",{className:o.codeLineContent,children:u})]}):u,(0,s.jsx)("br",{})]})}},7667:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var r=n(6540),o=n(5260),s=n(6334),a=n(4848);function c(e){return(0,a.jsx)("code",{...e})}var i=n(8774);var l=n(1879),u=n(1107);function d(e){return(0,a.jsx)(u.A,{...e})}var m=n(4164);const h={containsTaskList:"containsTaskList_mC6p"};function f(e){if(void 0!==e)return(0,m.A)(e,e?.includes("contains-task-list")&&h.containsTaskList)}var p=n(3427);const g={img:"img_ev3q"};var b=n(1528);const v={Head:o.A,details:l.A,Details:l.A,code:function(e){return function(e){return void 0!==e.children&&r.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,a.jsx)(c,{...e}):(0,a.jsx)(s.A,{...e})},a:function(e){return(0,a.jsx)(i.A,{...e})},pre:function(e){return(0,a.jsx)(a.Fragment,{children:e.children})},ul:function(e){return(0,a.jsx)("ul",{...e,className:f(e.className)})},li:function(e){return(0,p.A)().collectAnchor(e.id),(0,a.jsx)("li",{...e})},img:function(e){return(0,a.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,m.A)(t,g.img))});var t},h1:e=>(0,a.jsx)(d,{as:"h1",...e}),h2:e=>(0,a.jsx)(d,{as:"h2",...e}),h3:e=>(0,a.jsx)(d,{as:"h3",...e}),h4:e=>(0,a.jsx)(d,{as:"h4",...e}),h5:e=>(0,a.jsx)(d,{as:"h5",...e}),h6:e=>(0,a.jsx)(d,{as:"h6",...e}),admonition:b.A,mermaid:()=>null}},7910:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(8453),o=n(225),s=n(4848);function a(e){let{children:t}=e;return(0,s.jsx)(r.x,{components:o.A,children:t})}},9365:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(4164);const o={tabItem:"tabItem_Ymn6"};var s=n(4848);function a(e){let{children:t,hidden:n,className:a}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(o.tabItem,a),hidden:n,children:t})}},4577:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>i});var r=n(6540),o=n(8193),s=n(205);var a=n(4848);const c="ease-in-out";function i(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),s=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:s}}const l={display:"none",overflow:"hidden",height:"0px"},u={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?l:u;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function m(e){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function h(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const s=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=function(){const t=e.scrollHeight;return{transition:`height ${o?.duration??m(t)}ms ${o?.easing??c}`,height:`${t}px`}}();e.style.transition=t.transition,e.style.height=t.height}if(!s.current)return d(e,n),void(s.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(r(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{r()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function f(e){if(!o.A.canUseDOM)return e?l:u}function p(e){let{as:t="div",collapsed:n,children:o,animation:s,onCollapseTransitionEnd:c,className:i,disableSSRStyle:l}=e;const u=(0,r.useRef)(null);return h({collapsibleRef:u,collapsed:n,animation:s}),(0,a.jsx)(t,{ref:u,style:l?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),c?.(n))},className:i,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,c]=(0,r.useState)(!t),[i,l]=(0,r.useState)(t);return(0,s.A)((()=>{t||c(!0)}),[t]),(0,s.A)((()=>{o&&l(t)}),[o,t]),o?(0,a.jsx)(p,{...n,collapsed:i}):null}function b(e){let{lazy:t,...n}=e;const r=t?g:p;return(0,a.jsx)(r,{...n})}},6591:(e,t,n)=>{"use strict";n.d(t,{f:()=>c});var r=n(6540),o=n(9532);const s={attributes:!0,characterData:!0,childList:!0,subtree:!0};function a(e,t){const[n,a]=(0,r.useState)(),c=(0,r.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,r.useEffect)((()=>{c()}),[c]),function(e,t,n){void 0===n&&(n=s);const a=(0,o._q)(t),c=(0,o.Be)(n);(0,r.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,c),()=>t.disconnect()}),[e,a,c])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),c())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function c(){const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)(!1),s=(0,r.useRef)(null),c=(0,r.useCallback)((()=>{const n=s.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[s,e]),i=(0,r.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=s.current,n=e>t||s.current.querySelector("code").hasAttribute("style");o(n)}),[s]);return a(s,i),(0,r.useEffect)((()=>{i()}),[e,i]),(0,r.useEffect)((()=>(window.addEventListener("resize",i,{passive:!0}),()=>{window.removeEventListener("resize",i)})),[i]),{codeBlockRef:s,isEnabled:e,isCodeScrollable:n,toggle:c}}},6058:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(5293),o=n(6342);function s(){const{prism:e}=(0,o.p)(),{colorMode:t}=(0,r.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},4291:(e,t,n)=>{"use strict";n.d(t,{Li:()=>f,M$:()=>p,Op:()=>h,_u:()=>m,wt:()=>d});var r=n(8426),o=n.n(r);const s=/title=(?["'])(?.*?)\1/,a=/\{(?<range>[\d,-]+)\}/,c={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},i={...c,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:""}},l=Object.keys(c);function u(e,t){const n=e.map((e=>{const{start:n,end:r}=i[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${r})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function d(e){return e?.match(s)?.groups.title??""}function m(e){return Boolean(e?.includes("showLineNumbers"))}function h(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}function f(e,t){let n=e.replace(/\n$/,"");const{language:r,magicComments:s,metastring:c}=t;if(c&&a.test(c)){const e=c.match(a).groups.range;if(0===s.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${c}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=s[0].className,r=o()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(r),code:n}}if(void 0===r)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return u(["js","jsBlock"],t);case"jsx":case"tsx":return u(["js","jsBlock","jsx"],t);case"html":return u(["js","jsBlock","html"],t);case"python":case"py":case"bash":return u(["bash"],t);case"markdown":case"md":return u(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return u(["tex"],t);case"lua":case"haskell":case"sql":return u(["lua"],t);case"wasm":return u(["wasm"],t);case"vb":case"vba":case"visual-basic":return u(["vb","rem"],t);case"vbnet":return u(["vbnet","rem"],t);case"batch":return u(["rem"],t);case"basic":return u(["rem","f90"],t);case"fsharp":return u(["js","ml"],t);case"ocaml":case"sml":return u(["ml"],t);case"fortran":return u(["f90"],t);case"cobol":return u(["cobol"],t);default:return u(l,t)}}(r,s),d=n.split("\n"),m=Object.fromEntries(s.map((e=>[e.className,{start:0,range:""}]))),h=Object.fromEntries(s.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),f=Object.fromEntries(s.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),p=Object.fromEntries(s.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let o=0;o<d.length;){const e=d[o].match(i);if(!e){o+=1;continue}const t=e.slice(1).find((e=>void 0!==e));h[t]?m[h[t]].range+=`${o},`:f[t]?m[f[t]].start=o:p[t]&&(m[p[t]].range+=`${m[p[t]].start}-${o-1},`),d.splice(o,1)}n=d.join("\n");const g={};return Object.entries(m).forEach((e=>{let[t,{range:n}]=e;o()(n).forEach((e=>{g[e]??=[],g[e].push(t)}))})),{lineClassNames:g,code:n}}function p(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[r,o]=e;const s=t[r];s&&"string"==typeof o&&(n[s]=o)})),n}},2581:(e,t,n)=>{"use strict";n.d(t,{u:()=>m});var r=n(6540),o=n(6347),s=n(205),a=n(7485);var c=n(679);function i(e){return function(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:o}}=e;return{value:t,label:n,attributes:r,default:o}}))}function l(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??i(n);return function(e){const t=(void 0===(r=(e,t)=>e.value===t.value)&&(r=(e,t)=>e===t),(n=e).filter(((e,t)=>n.findIndex((t=>r(t,e)))!==t)));var n,r;if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function u(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function d(e){let{queryString:t=!1,groupId:n}=e;const s=(0,o.W6)(),c=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,a.aZ)(c),(0,r.useCallback)((e=>{if(!c)return;const t=new URLSearchParams(s.location.search);t.set(c,e),s.replace({...s.location,search:t.toString()})}),[c,s])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:o}=e,a=l(e),[i,m]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!u({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:a}))),[h,f]=d({queryString:n,groupId:o}),[p,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[o,s]=(0,c.Dv)(n);return[o,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:o}),b=(()=>{const e=h??p;return u({value:e,tabValues:a})?e:null})();(0,s.A)((()=>{b&&m(b)}),[b]);return{selectedValue:i,selectValue:(0,r.useCallback)((e=>{if(!u({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);m(e),f(e),g(e)}),[f,g,a]),tabValues:a}}},8426:(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,o,s]=t;if(r&&s){r=parseInt(r),s=parseInt(s);const e=r<s?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(s+=e);for(let t=r;t!==s;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},8453:(e,t,n)=>{"use strict";n.d(t,{R:()=>a,x:()=>c});var r=n(6540);const o={},s=r.createContext(o);function a(e){const t=r.useContext(s);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(o):e.components||o:a(e.components),r.createElement(s.Provider,{value:t},e.children)}},6297:(e,t,n)=>{"use strict";n.d(t,{N:()=>b});var r=n(4848),o=n(6540),s=n(6719),a=n(8601),c=n(5446);class i extends o.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function l({children:e,isPresent:t}){const n=(0,o.useId)(),s=(0,o.useRef)(null),a=(0,o.useRef)({width:0,height:0,top:0,left:0}),{nonce:l}=(0,o.useContext)(c.Q);return(0,o.useInsertionEffect)((()=>{const{width:e,height:r,top:o,left:c}=a.current;if(t||!s.current||!e||!r)return;s.current.dataset.motionPopId=n;const i=document.createElement("style");return l&&(i.nonce=l),document.head.appendChild(i),i.sheet&&i.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${r}px !important;\n top: ${o}px !important;\n left: ${c}px !important;\n }\n `),()=>{document.head.removeChild(i)}}),[t]),(0,r.jsx)(i,{isPresent:t,childRef:s,sizeRef:a,children:o.cloneElement(e,{ref:s})})}const u=({children:e,initial:t,isPresent:n,onExitComplete:c,custom:i,presenceAffectsLayout:u,mode:m})=>{const h=(0,a.M)(d),f=(0,o.useId)(),p=(0,o.useMemo)((()=>({id:f,initial:t,isPresent:n,custom:i,onExitComplete:e=>{h.set(e,!0);for(const t of h.values())if(!t)return;c&&c()},register:e=>(h.set(e,!1),()=>h.delete(e))})),u?[Math.random()]:[n]);return(0,o.useMemo)((()=>{h.forEach(((e,t)=>h.set(t,!1)))}),[n]),o.useEffect((()=>{!n&&!h.size&&c&&c()}),[n]),"popLayout"===m&&(e=(0,r.jsx)(l,{isPresent:n,children:e})),(0,r.jsx)(s.t.Provider,{value:p,children:e})};function d(){return new Map}var m=n(9473),h=n(5238);const f=e=>e.key||"";function p(e){const t=[];return o.Children.forEach(e,(e=>{(0,o.isValidElement)(e)&&t.push(e)})),t}var g=n(5128);const b=({children:e,exitBeforeEnter:t,custom:n,initial:s=!0,onExitComplete:c,presenceAffectsLayout:i=!0,mode:l="sync"})=>{(0,h.V)(!t,"Replace exitBeforeEnter with mode='wait'");const d=(0,o.useMemo)((()=>p(e)),[e]),b=d.map(f),v=(0,o.useRef)(!0),x=(0,o.useRef)(d),w=(0,a.M)((()=>new Map)),[k,y]=(0,o.useState)(d),[j,C]=(0,o.useState)(d);(0,g.E)((()=>{v.current=!1,x.current=d;for(let e=0;e<j.length;e++){const t=f(j[e]);b.includes(t)?w.delete(t):!0!==w.get(t)&&w.set(t,!1)}}),[j,b.length,b.join("-")]);const E=[];if(d!==k){let e=[...d];for(let t=0;t<j.length;t++){const n=j[t],r=f(n);b.includes(r)||(e.splice(t,0,n),E.push(n))}"wait"===l&&E.length&&(e=E),e=p(e);return!function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(e.map(f),j.map(f))&&C(e),void y(d)}const{forceRender:A}=(0,o.useContext)(m.L);return(0,r.jsx)(r.Fragment,{children:j.map((e=>{const t=f(e),o=d===j||b.includes(t);return(0,r.jsx)(u,{isPresent:o,initial:!(v.current&&!s)&&void 0,custom:o?void 0:n,presenceAffectsLayout:i,mode:l,onExitComplete:o?void 0:()=>{if(!w.has(t))return;w.set(t,!0);let e=!0;w.forEach((t=>{t||(e=!1)})),e&&(null==A||A(),C(x.current),c&&c())},children:e},t)}))})}},6973:(e,t,n)=>{"use strict";n.d(t,{GBC:()=>o});var r=n(1414);function o(e){return(0,r.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 16c3.314 0 6-2 6-5.5 0-1.5-.5-4-2.5-6 .25 1.5-1.25 2-1.25 2C11 4 9 .5 6 0c.357 2 .5 4-2 6-1.25 1-2 2.729-2 4.5C2 14 4.686 16 8 16m0-1c-1.657 0-3-1-3-2.75 0-.75.25-2 1.25-3C6.125 10 7 10.5 7 10.5c-.375-1.25.5-3.25 2-3.5-.179 1-.25 2 1 3 .625.5 1 1.364 1 2.25C11 14 9.657 15 8 15"},child:[]}]})(e)}}}]); \ No newline at end of file diff --git a/assets/js/4b4adb3a.0d7d17d1.js b/assets/js/4b4adb3a.0d7d17d1.js new file mode 100644 index 0000000000..5967801c2a --- /dev/null +++ b/assets/js/4b4adb3a.0d7d17d1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6630],{4717:i=>{i.exports=JSON.parse('{"title":"Building a Service Manager CLI in Dart with win32","description":"We\'ll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.","frontMatter":{"title":"Building a Service Manager CLI in Dart with win32","description":"We\'ll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.","slug":"building-service-manager-cli","authors":"halildurmus","tags":["win32","dart","tutorial","cli"],"image":"https://ik.imagekit.io/npajaqrcn/blog/2024-07-13-building-service-manager-cli/social.png","hide_table_of_contents":false},"image":"https://ik.imagekit.io/npajaqrcn/blog/2024-07-13-building-service-manager-cli/social.png","tags":[{"inline":true,"label":"win32","permalink":"/blog/tags/win-32"},{"inline":true,"label":"dart","permalink":"/blog/tags/dart"},{"inline":true,"label":"tutorial","permalink":"/blog/tags/tutorial"},{"inline":true,"label":"cli","permalink":"/blog/tags/cli"}]}')}}]); \ No newline at end of file diff --git a/assets/js/5317.63c22bd4.js b/assets/js/5317.63c22bd4.js new file mode 100644 index 0000000000..4158342aaa --- /dev/null +++ b/assets/js/5317.63c22bd4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5317],{9124:(e,t,r)=>{r.d(t,{iR:()=>a,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>n});const a=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=r(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:r(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},1971:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(1312),l=r(7601),s=r(4253),n=r(4848);function i(e){let{className:t}=e;return(0,n.jsxs)("div",{className:"win32-prose",children:[(0,n.jsx)(s.Z,{}),(0,n.jsxs)("div",{className:"pt-32 pb-32 max-w-[520px] w-full mx-auto text-center",children:[(0,n.jsx)("h1",{className:"text-[122px] leading-[122px] landing-sm:text-[188px] landing-sm:leading-[188px] font-bold",children:"404"}),(0,n.jsx)("h2",{className:"text-[26px] landing-sm:text-[42px] landing-sm:leading-[60px] font-bold mt-0 mb-5",children:(0,n.jsx)(a.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,n.jsx)("p",{children:(0,n.jsx)(a.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"The page you are looking for might have been removed had its name changed or is temporarily unavailable."})})]}),(0,n.jsx)(l.d,{})]})}},5317:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});var a=r(1312),l=r(2489),s=r(1971),n=r(4848);function i(){const e=(0,a.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,n.jsx)(l.i,{title:e,children:(0,n.jsx)(s.A,{})})}},6955:(e,t,r)=>{r.d(t,{A:()=>w});var a=r(5600),l=r(5260),s=r(8774),n=r(6347),i=r(4255),o=r(1252),d=r(1062),c=r(9268),C=r(1312),x=r(4586),g=r(9651),h=r(6538),m=r(6540),u=r(961),p=r(4848);let b=null;function f(e){let{hit:t,children:r}=e;return(0,p.jsx)(s.A,{to:t.url,children:r})}function j(e){let{state:t,onClose:r}=e;const a=(0,i.w)();return(0,p.jsx)(s.A,{to:a(t.query),onClick:r,children:(0,p.jsx)(C.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function v(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...C}=e;const{siteMetadata:v}=(0,x.A)(),w=(0,d.C)(),y=(0,c.c)(),k=C.searchParameters?.facetFilters??[],N=t?function(e,t){const r=e=>"string"==typeof e?[e]:e;return[...r(e),...r(t)]}(y,k):k,A={...C.searchParameters,facetFilters:N},L=(0,n.W6)(),M=(0,m.useRef)(null),H=(0,m.useRef)(null),[R,Z]=(0,m.useState)(!1),[V,F]=(0,m.useState)(void 0),B=(0,m.useCallback)((async()=>b?Promise.resolve():Promise.all([r.e(8158).then(r.bind(r,8158)),Promise.all([r.e(1869),r.e(8913)]).then(r.bind(r,8913)),Promise.all([r.e(1869),r.e(3760)]).then(r.bind(r,3760))]).then((e=>{let[{DocSearchModal:t}]=e;b=t}))),[]),O=(0,m.useCallback)((()=>{B().then((()=>{M.current=document.createElement("div"),document.body.insertBefore(M.current,document.body.firstChild),Z(!0)}))}),[B,Z]),P=(0,m.useCallback)((()=>{Z(!1),M.current?.remove()}),[Z]),S=(0,m.useCallback)((e=>{B().then((()=>{Z(!0),F(e.key)}))}),[B,Z,F]),E=(0,m.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,G=(0,m.useRef)((e=>C.transformItems?C.transformItems(e):e.map((e=>({...e,url:w(e.url)}))))).current,T=(0,m.useMemo)((()=>function(e){return(0,p.jsx)(j,{...e,onClose:P})}),[P]),I=(0,m.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",v.docusaurusVersion),e)),[v.docusaurusVersion]);(0,a.E8)({isOpen:R,onOpen:O,onClose:P,onInput:S,searchButtonRef:H});const U=i??g.B,{apiKey:$,appId:W,searchPagePath:z,indexName:D,searchParameters:_,...K}=C;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(l.A,{children:(0,p.jsx)("link",{rel:"preconnect",href:`https://${C.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,p.jsx)(U,{onTouchStart:B,onFocus:B,onMouseOver:B,onClick:O,ref:H,...K}),R&&b&&M.current&&(0,u.createPortal)((0,p.jsx)(b,{onClose:P,initialScrollY:window.scrollY,initialQuery:V,navigator:E,transformItems:G,hitComponent:f,transformSearchClient:I,...C.searchPagePath&&{resultsFooterComponent:T},...C,searchParameters:A,placeholder:h.A.placeholder,translations:h.A.modal}),M.current)]})}function w(e){let{className:t,CustomButton:r}=e;const{siteConfig:a}=(0,x.A)();return(0,p.jsx)(v,{className:t,...a.themeConfig.algolia,CustomButton:r})}},6006:(e,t,r)=>{r.d(t,{Z:()=>n});var a=r(4164),l=r(9124),s=r(4848);const n=()=>(0,s.jsxs)("div",{className:(0,a.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,a.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,a.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,a.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,a.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,a.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,a.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,a.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,a.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,a.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,r)=>{r.d(t,{d:()=>c});var a=r(8774),l=r(9124),s=r(4164),n=r(8027),i=r(6055),o=r(3497),d=r(4848);const c=e=>{let{variant:t="landing"}=e;const r=(0,d.jsx)(a.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),C=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),x=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:r}=e;return(0,d.jsx)(a.A,{href:t,children:(0,d.jsx)(r,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),g=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const r=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(a.A,{href:e.href,...r?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,r&&(0,d.jsx)(n.EQc,{className:(0,s.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(a.A,{to:l.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[r,C,x,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),g,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,r)=>{r.d(t,{e:()=>i});var a=r(4164),l=r(9879),s=r(1582),n=r(4848);const i=e=>{let{active:t,className:r,onClick:i}=e;return(0,n.jsx)("button",{className:(0,a.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",r),onClick:i,children:t?(0,n.jsx)(l.m6K,{className:"w-6 h-6"}):(0,n.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,r)=>{r.d(t,{Z:()=>T});var a=r(8774),l=r(4164),s=r(7630),n=r(1756),i=r(1687),o=r(6540),d=r(6955),c=r(6006),C=r(3526),x=r(9919),g=r(9651),h=r(3497),m=r(8027),u=r(9124),p=r(4242),b=r(4200),f=r(4848);const j=()=>{const{loading:e,githubStarCountText:t}=(0,p.NJ)();return(0,f.jsxs)("a",{href:u.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,f.jsx)(m.hL4,{className:(0,l.A)("w-5 h-5")}),(0,f.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,f.jsx)(b.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,f.jsx)("span",{children:t})})]})};var v=r(6055);const w=e=>{let{item:t,variant:r="landing"}=e;const{icon:s,badge:n}=t,i=t.href.startsWith("http");return(0,f.jsx)(a.A,{to:t.href,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===r&&"dark:hover:bg-gray-800","blog"===r&&"dark:hover:bg-gray-700"),children:[(0,f.jsx)("div",{className:"shrink-0",children:(0,f.jsx)(s,{})}),(0,f.jsxs)("div",{className:"ml-2",children:[(0,f.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===r&&"text-gray-900 dark:text-white","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,f.jsx)(m.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(n,{})]}),(0,f.jsx)("div",{className:(0,l.A)("landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},y=e=>{let{item:t}=e;const[r,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,f.jsxs)(a.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,f.jsx)(m.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(i,{})]},t.label)};var k=r(6347),N=r(6361),A=r(7832);const L=e=>{let{item:t,variant:r="landing",children:a}=e;const[s,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,f.jsx)(N.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(N.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,f.jsx)("span",{className:(0,l.A)("landing"===r&&"text-gray-900 dark:text-gray-300","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,f.jsx)(m.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,f.jsx)(A.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,f.jsxs)(N.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,f.jsx)(v.gn,{id:t.label,variant:r,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,f.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===r&&"border dark:border-gray-700 border-gray-200","landing"===r&&"dark:shadow-menu-dark shadow-menu-light","blog"===r&&"border border-win32-react-3 dark:border-win32-react-6","blog"===r&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:a})]})})]})},t.label)},M=e=>{let{variant:t="landing"}=e;return(0,f.jsx)(f.Fragment,{children:u.W7.map((e=>e.isPopover?(0,f.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(w,{item:e,variant:t},e.label)))}),(0,f.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(v.Fj,{}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(w,{item:e,variant:t},e.label)))}),(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,f.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,f.jsx)("div",{className:"flex gap-4",children:u.lj.map((e=>{let{href:t,icon:r}=e;return(0,f.jsx)(a.A,{href:t,children:(0,f.jsx)(r,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(w,{item:e,variant:t},e.label)))}),(0,f.jsx)(a.A,{to:u.sK,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(v.d6,{className:(0,l.A)("size-6")}),(0,f.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,f.jsx)(y,{item:e,variant:t},`navbar-${e.label}`)))})};var H=r(3558),R=r(7766),Z=r(9879),V=r(5066);const F=e=>{let{label:t,href:r,component:s,open:n,badge:i}=e;const d=r?.startsWith("http"),[c,C]=(0,o.useState)(null),x=s??a.A,g=void 0!==n&&void 0===r;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");C(e)}),[]),(0,f.jsxs)(x,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...r?{to:r}:{},children:[(0,f.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:t}),d&&(0,f.jsx)(m.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,f.jsx)(i,{})]})}),g&&(0,f.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,f.jsx)(V.ImA,{}):(0,f.jsx)(V.ApV,{})})]})},B=e=>{let{isModalOpen:t,setIsModalOpen:r}=e;const a=(0,k.zy)();return o.useEffect((()=>{r(!1)}),[a]),(0,f.jsxs)(O,{isModalOpen:t,setIsModalOpen:r,children:[(0,f.jsx)(P,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,f.jsx)(S,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},O=e=>{let{isModalOpen:t,setIsModalOpen:r,children:a}=e;return(0,f.jsx)(A.e,{appear:!0,show:t,as:o.Fragment,children:(0,f.jsx)(H.lG,{as:"div",className:"relative z-10",onClose:()=>r(!1),children:(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,f.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,f.jsx)(h.h,{}),(0,f.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,f.jsx)(Z.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>r(!1)})})]}),(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,f.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:a})})]})})})})},P=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[u.W7.map(((e,t)=>{const r="badge"in e&&e.badge;return(0,f.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,f.jsx)(a.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:e.label}),r&&(0,f.jsx)(r,{})]})}),"items"in e&&(0,f.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,f.jsx)(w,{item:e},e.label)))})]},t)})),G,(0,f.jsx)(E,{id:"tablet"})]}),S=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,f.jsx)("div",{className:"flex-grow",children:u.W7.map((e=>e.isPopover?(0,f.jsx)(R.EN,{children:t=>{let{open:r}=t;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(F,{component:R._q,label:e.label,open:r}),(0,f.jsx)(R.kS,{className:(0,l.A)(r&&"pb-4",r&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,f.jsx)(w,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,f.jsx)(F,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),G,(0,f.jsx)(E,{id:"phone"})]}),E=e=>(0,f.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,f.jsx)(v.Fj,{id:e?.id||""}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),G=(0,f.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,f.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,f.jsx)(x._,{})]}),T=e=>{let{className:t,trackProgress:r,variant:m="landing"}=e;const[u,p]=(0,o.useState)(!1),{scrollYProgress:b}=(0,s.L)(),v=(0,n.G)(b,[.03,.95],["0%","100%"]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,f.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,f.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,f.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,f.jsx)(a.A,{to:"/",children:(0,f.jsx)(h.h,{})})}),(0,f.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,f.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,f.jsx)(g.B,{ref:t,...e,iconOnly:!0})}))}),(0,f.jsx)(C.e,{onClick:()=>p(!0)})]}),(0,f.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,f.jsx)(M,{variant:m})}),(0,f.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,f.jsx)(d.A,{}),(0,f.jsx)(j,{}),(0,f.jsx)(x.p,{})]}),(0,f.jsx)(B,{isModalOpen:u,setIsModalOpen:p})]})}),r&&(0,f.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,f.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:v}})})]})]})}},9919:(e,t,r)=>{r.d(t,{_:()=>d,p:()=>i});var a=r(5293),l=r(4164),s=r(9879),n=r(4848);const i=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)();return(0,n.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===r?"light":"dark")},children:o.map((e=>{let{name:t,icon:r}=e;return(0,n.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(r,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)(),i="dark"===r,d="light"===r;return(0,n.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:r,icon:a}=e;return(0,n.jsxs)("button",{onClick:()=>{s(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(a,{className:(0,l.A)("w-5 h-5")}),(0,n.jsx)("span",{children:r})]},t)}))})}},9651:(e,t,r)=>{r.d(t,{B:()=>i});var a=r(4164),l=r(6540),s=r(37),n=r(4848);const i=l.forwardRef((function(e,t){let{iconOnly:r=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,a.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!r,"py-2.5 px-2.5":r,"text-gray-500 dark:text-gray-400":r,"justify-center":r,"dark:text-gray-0 text-gray-500":!r,"justify-between":!r,"rounded-full":r,"rounded-[32px]":!r},i),children:[(0,n.jsx)(s.qbB,{className:(0,a.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,a.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},6055:(e,t,r)=>{r.d(t,{WU:()=>s,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>C});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,a.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),C=e=>{let{variant:t="landing",...r}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,className:(0,a.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",r.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${r?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${r?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,a.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,r)=>{r.d(t,{J:()=>n,h:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,r)=>{r.d(t,{y:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>{let{className:t,wrapperProps:r,...s}=e;return(0,l.jsxs)("div",{role:"status",...r,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,a.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/564.b396e030.js b/assets/js/564.b396e030.js new file mode 100644 index 0000000000..ec33984979 --- /dev/null +++ b/assets/js/564.b396e030.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[564],{3465:(e,t,r)=>{r.d(t,{W:()=>u});var n=r(6540),o=r(4586);const l=["zero","one","two","few","many","other"];function s(e){return l.filter((t=>e.includes(t)))}const a={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,o.A)();return(0,n.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),a}}),[e])}function u(){const e=c();return{selectMessage:(t,r)=>function(e,t,r){const n=e.split("|");if(1===n.length)return n[0];n.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 ${n.length}: ${e}`);const o=r.select(t),l=r.pluralForms.indexOf(o);return n[Math.min(l,n.length-1)]}(r,t,e)}}},2037:(e,t,r)=>{r.d(t,{W:()=>s});var n=r(6540),o=r(1800);const l={some:0,all:1};function s(e,{root:t,margin:r,amount:s,once:a=!1}={}){const[c,u]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{if(!e.current||a&&c)return;const n={root:t&&t.current||void 0,margin:r,amount:s};return function(e,t,{root:r,margin:n,amount:s="some"}={}){const a=(0,o.K)(e),c=new WeakMap,u=new IntersectionObserver((e=>{e.forEach((e=>{const r=c.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e);"function"==typeof r?c.set(e.target,r):u.unobserve(e.target)}else r&&(r(e),c.delete(e.target))}))}),{root:r,rootMargin:n,threshold:"number"==typeof s?s:l[s]});return a.forEach((e=>u.observe(e))),()=>u.disconnect()}(e.current,(()=>(u(!0),a?void 0:()=>u(!1))),n)}),[t,e,r,a,s]),c}},712:(e,t,r)=>{r.d(t,{EXL:()=>l,xjy:()=>o});var n=r(1414);function o(e){return(0,n.k5)({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801"},child:[]}]})(e)}function l(e){return(0,n.k5)({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M0,0H11.377V11.372H0ZM12.623,0H24V11.372H12.623ZM0,12.623H11.377V24H0Zm12.623,0H24V24H12.623"},child:[]}]})(e)}}}]); \ No newline at end of file diff --git a/assets/js/5867.584359ef.js b/assets/js/5867.584359ef.js new file mode 100644 index 0000000000..1d0c2af0fb --- /dev/null +++ b/assets/js/5867.584359ef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5867],{5867:(e,t,r)=>{r.d(t,{NdT:()=>n,pNx:()=>i});var a=r(1414);function i(e){return(0,a.k5)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"1.5",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"},child:[]}]})(e)}function n(e){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm2.25 8.5a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm0 3a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Z",clipRule:"evenodd"},child:[]}]})(e)}}}]); \ No newline at end of file diff --git a/assets/js/588bd741.ccba652c.js b/assets/js/588bd741.ccba652c.js new file mode 100644 index 0000000000..62e8f5d4c7 --- /dev/null +++ b/assets/js/588bd741.ccba652c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4324],{5500:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>p,frontMatter:()=>s,metadata:()=>o,toc:()=>c});var i=n(4848),r=n(8453);const s={title:"Quick Start"},a=void 0,o={id:"getting-started/quick-start",title:"Quick Start",description:"\ud83e\udde9 Calling Native Libraries with FFI",source:"@site/docs/getting-started/quick-start.md",sourceDirName:"getting-started",slug:"/getting-started/quick-start",permalink:"/docs/getting-started/quick-start",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/getting-started/quick-start.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Quick Start"},sidebar:"mainSidebar",previous:{title:"Overview",permalink:"/docs/"},next:{title:"Functions",permalink:"/docs/guides-concepts/functions"}},l={},c=[{value:"\ud83e\udde9 Calling Native Libraries with FFI",id:"-calling-native-libraries-with-ffi",level:2},{value:"\ud83d\ude80 Calling Your First Win32 API",id:"-calling-your-first-win32-api",level:2},{value:"\ud83d\udcda Next Steps",id:"-next-steps",level:2}];function d(e){const t={a:"a",code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,r.R)(),...e.components},{InstallPackagesCommand:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("InstallPackagesCommand",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h2,{id:"-calling-native-libraries-with-ffi",children:"\ud83e\udde9 Calling Native Libraries with FFI"}),"\n",(0,i.jsxs)(t.p,{children:["The ",(0,i.jsx)(t.strong,{children:"Windows API"})," was originally written with ",(0,i.jsx)(t.strong,{children:"C"})," developers in mind. As a\nresult, many of the conventions are designed around the characteristics and\ncapabilities of the C runtime. Fortunately, the wide popularity of C means that\nmany languages, including Dart, have good support for calling C code and\nhandling C coding conventions."]}),"\n",(0,i.jsxs)(t.p,{children:["In Dart, the primary means for calling C code is through ",(0,i.jsx)(t.strong,{children:"FFI"}),"\n(Foreign Function Interface). Dart provides both a library,\n",(0,i.jsx)(t.a,{href:"https://api.dart.dev/stable/dart-ffi/dart-ffi-library.html",children:(0,i.jsx)(t.code,{children:"dart:ffi"})}),", and a package, ",(0,i.jsx)(t.a,{href:"https://pub.dev/packages/ffi",children:(0,i.jsx)(t.code,{children:"package:ffi"})}),", which\ntogether offer useful ",(0,i.jsx)(t.strong,{children:"low-level"})," functions and helpers."]}),"\n",(0,i.jsxs)(t.p,{children:["To add ",(0,i.jsx)(t.strong,{children:"ffi"})," and ",(0,i.jsx)(t.strong,{children:"win32"})," packages to your project, use the appropriate\ncommand below based on your project type (",(0,i.jsx)(t.strong,{children:"Flutter"})," or ",(0,i.jsx)(t.strong,{children:"Dart-only"}),"):"]}),"\n",(0,i.jsx)(n,{args:"ffi win32"}),"\n",(0,i.jsxs)(t.p,{children:["To utilize ",(0,i.jsx)(t.strong,{children:"FFI"})," features, you typically import both the library and the\npackage, along with the ",(0,i.jsx)(t.strong,{children:"win32"})," package, as follows:"]}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-dart",children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n"})}),"\n",(0,i.jsx)(t.h2,{id:"-calling-your-first-win32-api",children:"\ud83d\ude80 Calling Your First Win32 API"}),"\n",(0,i.jsxs)(t.p,{children:["Here's a simple example of how to call the ",(0,i.jsx)(t.a,{href:"https://learn.microsoft.com/windows/win32/api/utilapiset/nf-utilapiset-beep",children:(0,i.jsx)(t.code,{children:"Beep"})})," function to play an\nA",(0,i.jsx)("sub",{children:"4"})," note for \xbd second:"]}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-dart",metastring:'title="beep.dart"',children:"import 'package:win32/win32.dart';\n\nvoid main() {\n Beep(440 /* Hz */, 500 /* ms */);\n}\n"})}),"\n",(0,i.jsx)(t.h2,{id:"-next-steps",children:"\ud83d\udcda Next Steps"}),"\n",(0,i.jsxs)(t.p,{children:["\ud83d\udd0d Explore ",(0,i.jsx)(t.a,{href:"https://win32.pub/examples",children:"real-life examples"})," built using ",(0,i.jsx)(t.strong,{children:"win32"})," to see what you can\nachieve."]}),"\n",(0,i.jsxs)(t.p,{children:["\ud83d\udce6 Discover ",(0,i.jsx)(t.a,{href:"/packages",children:"packages"})," built on top of ",(0,i.jsx)(t.strong,{children:"win32"})," to find the ones\nthat best suit your needs."]}),"\n",(0,i.jsxs)(t.p,{children:["\ud83d\udcd8 Dive into the ",(0,i.jsx)(t.a,{href:"/docs/guides-concepts/functions",children:"Functions"})," guide to deepen your understanding of Win32\nfunctions."]})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>o});var i=n(6540);const r={},s=i.createContext(r);function a(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.5a9763ff.js b/assets/js/5e95c892.5a9763ff.js new file mode 100644 index 0000000000..2db19d1234 --- /dev/null +++ b/assets/js/5e95c892.5a9763ff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9647],{7121:(e,o,t)=>{t.r(o),t.d(o,{default:()=>g});t(6540);var a=t(4164),d=t(9024),s=t(7559),r=t(2831),c=t(6338),i=t(4848);function g(e){return(0,i.jsx)(d.e3,{className:(0,a.A)(s.G.wrapper.docsPages),children:(0,i.jsx)(c.A,{children:(0,r.v)(e.route.routes)})})}},7559:(e,o,t)=>{t.d(o,{G:()=>a});const a={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}}}]); \ No newline at end of file diff --git a/assets/js/62b191c5.4a3944e2.js b/assets/js/62b191c5.4a3944e2.js new file mode 100644 index 0000000000..16b7271bdf --- /dev/null +++ b/assets/js/62b191c5.4a3944e2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9034],{7986:a=>{a.exports=JSON.parse('{"title":"Building a Task Manager App in Flutter with win32","description":"We\'ll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.","frontMatter":{"title":"Building a Task Manager App in Flutter with win32","description":"We\'ll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.","slug":"building-task-manager-app","authors":"halildurmus","tags":["win32","flutter","tutorial"],"image":"https://ik.imagekit.io/npajaqrcn/blog/2024-07-16-building-task-manager-app/social.png","hide_table_of_contents":false},"image":"https://ik.imagekit.io/npajaqrcn/blog/2024-07-16-building-task-manager-app/social.png","tags":[{"inline":true,"label":"win32","permalink":"/blog/tags/win-32"},{"inline":true,"label":"flutter","permalink":"/blog/tags/flutter"},{"inline":true,"label":"tutorial","permalink":"/blog/tags/tutorial"}]}')}}]); \ No newline at end of file diff --git a/assets/js/6875c492.664c06ce.js b/assets/js/6875c492.664c06ce.js new file mode 100644 index 0000000000..9dfcc25931 --- /dev/null +++ b/assets/js/6875c492.664c06ce.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4813],{8478:(e,t,a)=>{a.d(t,{A:()=>s});a(6540);var r=a(2303),l=a(4848);function s(e){let{children:t,fallback:a}=e;return(0,r.A)()?(0,l.jsx)(l.Fragment,{children:t?.()}):a??null}},7131:(e,t,a)=>{a.d(t,{e:()=>o,i:()=>i});var r=a(6540),l=a(9532),s=a(4848);const n=r.createContext(null);function i(e){let{children:t,content:a,isBlogPostPage:l=!1}=e;const i=function(e){let{content:t,isBlogPostPage:a}=e;return(0,r.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:a})),[t,a])}({content:a,isBlogPostPage:l});return(0,s.jsx)(n.Provider,{value:i,children:t})}function o(){const e=(0,r.useContext)(n);if(null===e)throw new l.dV("BlogPostProvider");return e}},6266:(e,t,a)=>{a.d(t,{i:()=>l});var r=a(4586);function l(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,r.A)(),a=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,r.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:a,...e})}},7559:(e,t,a)=>{a.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3465:(e,t,a)=>{a.d(t,{W:()=>d});var r=a(6540),l=a(4586);const s=["zero","one","two","few","many","other"];function n(e){return s.filter((t=>e.includes(t)))}const i={locale:"en",pluralForms:n(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,l.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:n(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),i}}),[e])}function d(){const e=o();return{selectMessage:(t,a)=>function(e,t,a){const r=e.split("|");if(1===r.length)return r[0];r.length>a.pluralForms.length&&console.error(`For locale=${a.locale}, a maximum of ${a.pluralForms.length} plural forms are expected (${a.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const l=a.select(t),s=a.pluralForms.indexOf(l);return r[Math.min(s,r.length-1)]}(a,t,e)}}},3732:(e,t,a)=>{a.d(t,{c9:()=>s,uR:()=>o});var r=a(6266),l=a(4848);function s(e){let{date:t}=e;const a=(0,r.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(t));return(0,l.jsx)("time",{dateTime:t,children:a})}var n=a(1312),i=a(3465);function o(e){let{readingTime:t}=e;const a=function(){const{selectMessage:e}=(0,i.W)();return t=>{const a=Math.ceil(t);return e(a,(0,n.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();return(0,l.jsx)(l.Fragment,{children:a(t)})}},6631:(e,t,a)=>{a.d(t,{A:()=>C});var r=a(8478),l=a(7832),s=a(4164),n=a(7630),i=a(6540),o=a(961),d=a(9879);var c=a(4848);const x=e=>(i.useEffect((()=>(e.open?document.body.style.overflow="hidden":document.body.style.overflow="auto",()=>{document.body.style.overflow="auto"})),[e.open]),(0,c.jsx)(r.A,{children:()=>(0,o.createPortal)((0,c.jsx)(g,{...e}),document.body)})),g=e=>{let{children:t,title:a,open:r,onClose:o,variant:x}=e;const[g,m]=i.useState(48),{scrollY:h}=(0,n.L)(),u=i.useRef(null);var C,p;return C=u,p=e=>{e.stopPropagation(),o()},i.useEffect((()=>{const e=e=>{C.current&&!C.current.contains(e.target)&&(e.preventDefault(),p(e))};return document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}}),[C]),((e,t,a)=>{i.useEffect((()=>{const r=r=>{e.current&&t.includes(r.key)&&(r.preventDefault(),a(r))};return document.addEventListener("keydown",r,!0),()=>{document.removeEventListener("keydown",r,!0)}}),[e])})(u,["Escape"],(()=>{o()})),i.useEffect((()=>{const e=h.onChange((e=>{m(e>=48?0:48-e)}));return()=>e()}),[]),(0,c.jsx)("div",{style:{top:g},className:(0,s.A)("fixed","right-0 bottom-0","z-modal",!r&&"pointer-events-none"),children:(0,c.jsxs)(l.e,{ref:u,as:"div",className:(0,s.A)("z-modal","flex flex-col","w-[240px] h-full","ml-auto","p-4","examples"===x&&"bg-gray-0 dark:bg-gray-900 ","blog"===x&&"bg-white dark:bg-win32-react-7","border-l dark:border-gray-800","dark:shadow-[0_0_72px_24px_#14141F]","shadow-[0_0_72px_24px_rgba(20, 20, 31, 0.50)]"),show:r,enter:"transition-transform duration-300 transition-ease-in-out",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transition-transform duration-300 transition-ease-in-out",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:[(0,c.jsxs)("div",{className:(0,s.A)("flex","items-center","justify-between","mb-10","dark:text-gray-300 text-gray-900"),children:[(0,c.jsx)("h3",{className:(0,s.A)("text-base","font-semibold"),children:a}),(0,c.jsx)("button",{type:"button",className:(0,s.A)("appearance-none"),onClick:o,children:(0,c.jsx)(d.m6K,{className:"w-8 h-8"})})]}),(0,c.jsx)("div",{className:(0,s.A)("overflow-auto h-full"),children:t})]})})};var m=a(1364),h=a(5066),u=a(8646);function C(e){let{tags:t}=e;const[a,r]=i.useState(!0),l=["win32","com","dart","flutter","tutorial","comparison"],n=(t??[]).sort(((e,t)=>{const a=l.indexOf(e.label),r=l.indexOf(t.label);return-1===a?-1===r?0:1:-1===r?-1:a-r}));return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(p,{collapsed:a,tags:n,className:(0,s.A)("hidden blog-lg:flex"),onShowMoreClick:e=>r(e)}),(0,c.jsx)(b,{tags:n,className:(0,s.A)("block blog-lg:hidden")})]})}const p=e=>{let{tags:t,collapsed:a,className:r,onShowMoreClick:l}=e;return(0,c.jsxs)("div",{className:(0,s.A)("bg-win32-react-1 dark:bg-win32-react-dark-code","justify-between","items-start","p-5",a&&"rounded-full",!a&&"rounded-3xl","not-prose",r),children:[(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex-1",!a&&"h-24",a&&"h-8","m-0 p-0","mr-16","transition-all duration-300 ease-in-out"),children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("inline-flex","m-1","mr-3"),children:(0,c.jsx)(m.A,{...e,label:f(e.label)})},e.permalink)))}),(0,c.jsxs)("button",{type:"button",onClick:()=>l(!a),className:(0,s.A)("appearance-none","flex","items-center","justify-center","gap-1","cursor-pointer","flex-shrink","no-underline hover:no-underline","text-xs","rounded-full","py-1","pl-3","pr-1","mt-1","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7"),children:["Show More"," ",(0,c.jsx)(h.ImA,{className:(0,s.A)("w-4 h-4","opacity-30","transition-transform duration-200 ease-in-out",{"rotate-180 transform":!a})})]})]})},b=e=>{let{tags:t,className:a}=e;const[r,l]=i.useState(!1);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:(0,s.A)(a),children:(0,c.jsxs)("button",{type:"button",onClick:()=>l(!0),className:(0,s.A)("flex","items-center","justify-center","gap-2","rounded-full","px-6 py-3","bg-win32-react-3 dark:bg-win32-react-6","text-win32-react-8 dark:text-white"),children:[(0,c.jsx)(h.XPy,{className:"w-5 h-5"}),(0,c.jsx)("div",{children:"Filter Tags"})]})}),(0,c.jsx)(x,{onClose:()=>l(!1),open:r,title:"Filter Tags",variant:"blog",children:(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex","flex-col","gap-6"),style:{margin:0,padding:0},children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("flex"),children:(0,c.jsx)(m.A,{...e,label:f(e.label),variant:"inverted",size:"medium"})},e.permalink)))})})]})},f=e=>{let t=`${e.replace(/-/g," ")}`;return[["typescript","TypeScript"],["javascript","JavaScript"],["chakra ui","Chakra UI"],["material ui","Material UI"],["nextjs","Next.js"],["nestjs","NestJS"],["css","CSS"]].forEach((e=>{t=t.replace(e[0],e[1])})),(0,u.nx)(t)}},9124:(e,t,a)=>{a.d(t,{iR:()=>r,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>n});const r=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=a(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:a(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},3196:(e,t,a)=>{a.d(t,{A:()=>x});var r=a(6540);const l=(e,t)=>{const[a,l]=(0,r.useState)({scrollDepths:e,scrollY:0}),{scrollDepths:s,scrollY:n}=a;return(0,r.useEffect)((()=>{"undefined"!=typeof window&&0!==window.pageYOffset&&l((e=>({...e,scrollY:window.pageYOffset})))}),[]),(0,r.useEffect)((()=>{if("undefined"==typeof window)return;const e=()=>window.removeEventListener("scroll",r),r=()=>{const r=document.documentElement,n=document.body,i=r.scrollTop||n.scrollTop,o=r.scrollHeight||n.scrollHeight,d=i/(o-r.clientHeight)*100;if(s){const a=Math.min(...s,o);if(d>=a){const r=s.filter((e=>e!==a));0===r.length&&e(),t&&t({scrollY:a,scrollPercent:d,remainingDepths:r}),l({scrollY:a,scrollDepths:r})}}else l({...a,scrollY:d})};return window.addEventListener("scroll",r),e}),[s,n,a]),{scrollY:n}};var s=a(7601),n=a(4253),i=a(2489),o=a(4164),d=a(4848);const c=e=>{let{className:t}=e;return(0,d.jsx)("div",{className:(0,o.A)("relative","w-full","landing-md:mx-auto","w-full","pt-4 blog-md:pt-12 pb-16 px-6","bg-white dark:bg-win32-react-8",t),children:(0,d.jsxs)("div",{className:(0,o.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","flex flex-col gap-4","items-start blog-lg:items-center","justify-start blog-lg:justify-center","not-prose"),children:[(0,d.jsxs)("h2",{className:(0,o.A)("flex","flex-wrap","gap-2","text-[32px] landing-sm:text-[56px]","leading-[40px] landing-sm:leading-[72px]"),children:[(0,d.jsx)("div",{className:(0,o.A)("dark:text-gray-0 text-gray-900"),children:"win32 "}),(0,d.jsx)("div",{className:(0,o.A)("font-semibold","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","whitespace-nowrap"),children:"Technical Blog"})]}),(0,d.jsx)("p",{className:(0,o.A)("text-base","text-start landing-md:text-center","max-w-[588px]","dark:text-gray-400 text-gray-600","pb-2"),children:"A resource for win32, Flutter and Dart ecosystem, and Windows development. Here, we publish insightful articles that demystify complex concepts, explore new trends, and provide helpful tips to enhance your coding journey."})]})})};function x(e){const{sidebar:t,toc:a,children:x,showHero:g,showSidebarBanner:m=!1,...h}=e,[u,C]=(0,r.useState)(!1),p=l();return(0,r.useEffect)((()=>{m&&(p.scrollY>20&&C(!0),p.scrollY<20&&C(!1))}),[p.scrollY,m]),(0,d.jsxs)(i.i,{...h,className:(0,o.A)("bg-white dark:bg-win32-react-8"),children:[(0,d.jsx)(n.Z,{trackProgress:!!a,variant:"blog",className:(0,o.A)("!bg-white dark:!bg-win32-react-8","!bg-opacity-100 dark:!bg-opacity-100")}),g&&(0,d.jsx)(c,{}),(0,d.jsxs)("div",{className:(0,o.A)("flex","gap-12","justify-center","mx-auto","w-full","relative"),children:[m&&(0,d.jsx)("div",{className:(0,o.A)("relative","py-10 blog-sm:py-12 blog-md:py-16","hidden blog-2xl:block",u&&"opacity-100",!u&&"opacity-0","transition-opacity duration-300 ease-in-out"),children:(0,d.jsx)("div",{className:(0,o.A)("sticky","w-[264px]","z-[1]","top-32","ml-auto")})}),(0,d.jsx)("div",{className:(0,o.A)("win32-prose"),children:x}),a&&(0,d.jsx)("div",{className:(0,o.A)("w-[280px]","hidden blog-max:block","flex-shrink-0"),children:a})]}),(0,d.jsx)(s.d,{variant:"blog"})]})}},7919:(e,t,a)=>{a.d(t,{A:()=>g});var r=a(8774),l=a(1312),s=a(4164),n=a(5066),i=a(6540);const o="...",d=(e,t)=>{const a=t-e+1;return Array.from({length:a},((t,a)=>a+e))},c=e=>{let{totalPages:t,siblingCount:a=1,currentPage:r}=e;return(0,i.useMemo)((()=>{if(a+5>=t)return d(1,t);const e=Math.max(r-a,1),l=Math.min(r+a,t),s=e>2,n=l<t-2,i=t;if(!s&&n){return[...d(1,3+2*a),o,t]}if(s&&!n){const e=d(t-(3+2*a)+1,t);return[1,o,...e]}if(s&&n){const t=d(e,l);return[1,o,...t,o,i]}}),[a,r])};var x=a(4848);function g(e){const{metadata:t,basePath:a="/blog"}=e,{totalPages:i,page:d}=t,g=c({totalPages:i,currentPage:d});if(0===d||g.length<2)return null;const m=g[g.length-1];return(0,x.jsx)("nav",{className:(0,s.A)("blog-md:justify-end flex items-center justify-center","not-prose"),"aria-label":(0,l.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:(0,x.jsxs)("ul",{className:"flex list-none items-center gap-3 py-6",children:[(0,x.jsx)("li",{children:(0,x.jsx)(r.A,{to:1===d?void 0:d-1==1?a:`${a}/page/${d-1}`,className:(0,s.A)("rounded-full","text-win32-react-5 dark:text-win32-react-4",1!==d&&"opacity-70",1===d&&"pointer-events-none opacity-20","hover:no-underline dark:hover:opacity-100"),title:"Previous page",children:(0,x.jsx)(n.Zjy,{className:"w-6 h-6"})})}),g.map((e=>e===o?(0,x.jsx)("li",{className:(0,s.A)("flex items-center justify-center","text-gray-500 dark:text-gray-400","rounded-full","hover:no-underline","no-underline","h-[32px] w-[32px]"),children:"\u2026"},`page:${e}`):(0,x.jsx)("li",{children:(0,x.jsx)(r.A,{to:1===e?a:`${a}/page/${e}`,className:(0,s.A)("text-sm","flex items-center justify-center","rounded-full","hover:no-underline","h-[32px] w-[32px]","no-underline",e!==d&&"text-win32-react-5 dark:text-win32-react-4",e===d&&"text-win32-react-8 dark:text-win32-react-3",e===d&&"bg-win32-react-3 dark:bg-win32-react-7",e!==d&&"dark:hover:text-gray-300",e===d&&"hover:text-win32-react-8"),title:`Page ${e}`,children:e})},e))),(0,x.jsx)("li",{children:(0,x.jsx)(r.A,{to:d===m?void 0:`${a}/page/${d+1}`,className:(0,s.A)("rounded-full","text-win32-react-5 dark:text-win32-react-4",d!==m&&"opacity-70",d===m&&"pointer-events-none opacity-20","hover:no-underline dark:hover:opacity-100"),title:"Next page",children:(0,x.jsx)(n.ApV,{className:"w-6 h-6"})})})]})})}},2115:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(7131),l=a(6025),s=a(4848);function n(e){let{children:t,className:a}=e;const{frontMatter:n,assets:i,metadata:{description:o}}=(0,r.e)(),{withBaseUrl:d}=(0,l.hH)(),c=i.image??n.image,x=n.keywords??[];return(0,s.jsxs)("article",{className:a,itemProp:"blogPost",itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[o&&(0,s.jsx)("meta",{itemProp:"description",content:o}),c&&(0,s.jsx)("link",{itemProp:"image",href:d(c,{absolute:!0})}),x.length>0&&(0,s.jsx)("meta",{itemProp:"keywords",content:x.join(",")}),t]})}},9147:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(8774),l=a(7131),s=a(3732),n=a(2115),i=a(4164),o=a(4848);function d(e){let{className:t}=e;const{frontMatter:{image:a},metadata:d}=(0,l.e)(),{authors:c,permalink:x,title:g,date:m,description:h,tags:u}=d,C=c[0];return(0,o.jsxs)(n.A,{className:t,children:[(0,o.jsx)("div",{children:(0,o.jsx)(r.A,{to:x,itemProp:"url",className:(0,i.A)("block","w-full h-auto","aspect-[592/334]"),children:(0,o.jsx)("div",{className:(0,i.A)("relative","flex-shrink-0","overflow-hidden","h-full w-full","rounded-lg"),children:(0,o.jsx)("img",{src:`${a}?tr=h-432`,alt:g,loading:"lazy",className:(0,i.A)("not-prose","h-full w-full","object-cover","rounded-lg","hover:scale-105 transition-transform duration-500 ease-in-out")})})})}),(0,o.jsxs)("div",{className:"px-4 py-4 md:px-6 md:py-6",children:[(0,o.jsx)("div",{className:(0,i.A)("flex flex-wrap items-center gap-3","mb-6"),children:u.map((e=>{let{label:t,permalink:a}=e;return(0,o.jsx)(r.A,{href:a,className:(0,i.A)("text-xs","bg-win32-react-3 dark:bg-win32-react-7","text-win32-react-8 dark:text-win32-react-3","no-underline","rounded-full","px-2 py-1"),children:t},a)}))}),(0,o.jsxs)("div",{className:"mb-4",children:[(0,o.jsx)(r.A,{itemProp:"url",to:x,className:"no-underline hover:no-underline",rel:"noopener dofollow",children:(0,o.jsx)("div",{className:(0,i.A)("mb-4","font-bold","text-xl","text-gray-700 dark:text-gray-300"),children:g})}),(0,o.jsx)("div",{className:(0,i.A)("text-base","text-gray-600 dark:text-gray-400"),children:h})]}),(0,o.jsxs)("div",{className:"flex items-center",children:[(0,o.jsx)(r.A,{to:`/blog/author/${C?.key}`,itemProp:"url",children:(0,o.jsx)("img",{src:C?.imageURL,alt:`${C?.name} avatar`,loading:"lazy",className:(0,i.A)("not-prose size-12 rounded-full")})}),(0,o.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,o.jsx)(r.A,{href:C?.url,itemProp:"url",className:(0,i.A)("no-underline"),children:(0,o.jsx)("span",{className:(0,i.A)("text-sm","font-semibold","text-gray-900 dark:text-gray-300"),children:C?.name})}),(0,o.jsx)("span",{className:(0,i.A)("text-xs","font-medium","text-gray-600 dark:text-gray-400"),children:(0,o.jsx)(s.c9,{date:m})})]})]})]})]})}},2886:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(7131),l=a(6631),s=a(9147),n=a(4164),i=a(4848);function o(e){let{items:t,tags:a,component:o=s.A,isAuthorPage:d=!1,isTagsPage:c=!1}=e;return(0,i.jsx)("div",{className:(0,n.A)("w-full","bg-white dark:bg-win32-react-8"),children:(0,i.jsxs)("div",{className:(0,n.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","px-6 blog-sm:px-0","pt-14 blog-md:pt-12","pb-6","mx-auto","not-prose"),children:[a&&!d&&!c&&(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:(0,n.A)("flex flex-row blog-lg:flex-col justify-between","items-center blog-lg:items-start","not-prose","px-6","mb-6 blog-lg:mb-12","gap-6"),children:[(0,i.jsx)("h2",{className:(0,n.A)("!m-0 !mt-0 !mb-0 p-0","blog-lg:mb-12 blog-md:mb-8 mb-8","text-2xl blog-sm:text-[32px] blog-sm:leading-10","text-win32-react-8 dark:text-win32-react-3","font-semibold","whitespace-nowrap"),children:"All Posts"}),(0,i.jsx)(l.A,{tags:a})]})}),(0,i.jsx)("div",{className:(0,n.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(r.i,{content:t,children:(0,i.jsx)(o,{children:(0,i.jsx)(t,{})})},t.metadata.permalink)}))})]})})}},4549:(e,t,a)=>{a.r(t),a.d(t,{default:()=>f});var r=a(8774),l=a(1312),s=a(3465),n=a(9024),i=a(7559),o=a(6631),d=a(7919),c=a(2886),x=a(3196),g=a(1463),m=a(4164),h=a(5066),u=a(4848);function C(e){const t=function(){const{selectMessage:e}=(0,s.W)();return t=>e(t,(0,l.T)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". 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 post|{count} posts"},{count:t}))}();return(0,l.T)({id:"theme.blog.tagTitle",description:"The title of the page for a blog tag",message:'{nPosts} tagged with "{tagName}"'},{nPosts:t(e.count),tagName:e.label})}function p(e){let{tag:t}=e;const a=C(t);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(n.be,{title:a}),(0,u.jsx)(g.A,{tag:"blog_tags_posts"})]})}function b(e){let{tags:t,tag:a,items:l,sidebar:s,listMetadata:n}=e;return(0,u.jsx)(x.A,{sidebar:s,children:(0,u.jsxs)("div",{className:(0,m.A)("py-8","blog-md:py-16","w-full","mx-auto"),children:[(0,u.jsxs)("div",{className:(0,m.A)("flex","px-4","gap-6","flex-row blog-lg:flex-col","justify-between","blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full"),children:[(0,u.jsxs)(r.A,{to:"/blog",className:(0,m.A)("flex","gap-2","items-center","text-sm no-underline","text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:[(0,u.jsx)(h.Zjy,{className:"w-6 h-6"})," Back to blog"]}),(0,u.jsx)(o.A,{tags:t})]}),(0,u.jsxs)("div",{className:(0,m.A)("pt-8 blog-md:pt-16","px-4"),children:[(0,u.jsx)("div",{className:"text-gray-500 dark:text-gray-400",children:"Posts tagged with"}),(0,u.jsx)("h1",{className:"!mb-0",children:a.label})]}),(0,u.jsx)(c.A,{items:l,isTagsPage:!0}),(0,u.jsx)("div",{className:(0,m.A)(n.totalPages>1&&"blog-md:border-t border-t-gray-200 dark:border-t-gray-700"),children:(0,u.jsx)(d.A,{metadata:n,basePath:`/blog/tags/${a.label}`})})]})})}function f(e){return(0,u.jsxs)(n.e3,{className:(0,m.A)(i.G.wrapper.blogPages,i.G.page.blogTagPostListPage),children:[(0,u.jsx)(p,{...e}),(0,u.jsx)(b,{...e})]})}},6955:(e,t,a)=>{a.d(t,{A:()=>v});var r=a(5600),l=a(5260),s=a(8774),n=a(6347),i=a(4255),o=a(1252),d=a(1062),c=a(9268),x=a(1312),g=a(4586),m=a(9651),h=a(6538),u=a(6540),C=a(961),p=a(4848);let b=null;function f(e){let{hit:t,children:a}=e;return(0,p.jsx)(s.A,{to:t.url,children:a})}function w(e){let{state:t,onClose:a}=e;const r=(0,i.w)();return(0,p.jsx)(s.A,{to:r(t.query),onClick:a,children:(0,p.jsx)(x.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function j(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...x}=e;const{siteMetadata:j}=(0,g.A)(),v=(0,d.C)(),y=(0,c.c)(),k=x.searchParameters?.facetFilters??[],A=t?function(e,t){const a=e=>"string"==typeof e?[e]:e;return[...a(e),...a(t)]}(y,k):k,N={...x.searchParameters,facetFilters:A},L=(0,n.W6)(),P=(0,u.useRef)(null),M=(0,u.useRef)(null),[R,F]=(0,u.useState)(!1),[H,S]=(0,u.useState)(void 0),Z=(0,u.useCallback)((async()=>b?Promise.resolve():Promise.all([a.e(8158).then(a.bind(a,8158)),Promise.all([a.e(1869),a.e(8913)]).then(a.bind(a,8913)),Promise.all([a.e(1869),a.e(3760)]).then(a.bind(a,3760))]).then((e=>{let[{DocSearchModal:t}]=e;b=t}))),[]),T=(0,u.useCallback)((()=>{Z().then((()=>{P.current=document.createElement("div"),document.body.insertBefore(P.current,document.body.firstChild),F(!0)}))}),[Z,F]),B=(0,u.useCallback)((()=>{F(!1),P.current?.remove()}),[F]),E=(0,u.useCallback)((e=>{Z().then((()=>{F(!0),S(e.key)}))}),[Z,F,S]),V=(0,u.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,O=(0,u.useRef)((e=>x.transformItems?x.transformItems(e):e.map((e=>({...e,url:v(e.url)}))))).current,$=(0,u.useMemo)((()=>function(e){return(0,p.jsx)(w,{...e,onClose:B})}),[B]),I=(0,u.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",j.docusaurusVersion),e)),[j.docusaurusVersion]);(0,r.E8)({isOpen:R,onOpen:T,onClose:B,onInput:E,searchButtonRef:M});const _=i??m.B,{apiKey:U,appId:D,searchPagePath:G,indexName:z,searchParameters:W,...Y}=x;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(l.A,{children:(0,p.jsx)("link",{rel:"preconnect",href:`https://${x.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,p.jsx)(_,{onTouchStart:Z,onFocus:Z,onMouseOver:Z,onClick:T,ref:M,...Y}),R&&b&&P.current&&(0,C.createPortal)((0,p.jsx)(b,{onClose:B,initialScrollY:window.scrollY,initialQuery:H,navigator:V,transformItems:O,hitComponent:f,transformSearchClient:I,...x.searchPagePath&&{resultsFooterComponent:$},...x,searchParameters:N,placeholder:h.A.placeholder,translations:h.A.modal}),P.current)]})}function v(e){let{className:t,CustomButton:a}=e;const{siteConfig:r}=(0,g.A)();return(0,p.jsx)(j,{className:t,...r.themeConfig.algolia,CustomButton:a})}},1364:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(8774),l=a(4164),s=a(4848);function n(e){let{permalink:t,label:a,count:n,isActive:i,size:o="small",variant:d="default"}=e;return(0,s.jsx)(r.A,{href:t,className:(0,l.A)("no-underline hover:no-underline","rounded-full","small"===o&&"text-xs","small"===o&&"py-1","small"===o&&"px-3","medium"===o&&"text-sm","medium"===o&&"py-2","medium"===o&&"px-4",!i&&"bg-gray-100 dark:bg-gray-700",!i&&"text-gray-600 dark:text-gray-400","text-win32-react-8 dark:text-win32-react-3","default"===d&&"bg-win32-react-3 dark:bg-win32-react-7","inverted"===d&&"bg-win32-react-3 dark:bg-win32-react-8"),children:a})}},6006:(e,t,a)=>{a.d(t,{Z:()=>n});var r=a(4164),l=a(9124),s=a(4848);const n=()=>(0,s.jsxs)("div",{className:(0,r.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,r.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,r.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,r.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,r.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,r.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,r.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,r.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,r.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,r.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,r.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,r.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,a)=>{a.d(t,{d:()=>c});var r=a(8774),l=a(9124),s=a(4164),n=a(8027),i=a(6055),o=a(3497),d=a(4848);const c=e=>{let{variant:t="landing"}=e;const a=(0,d.jsx)(r.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),x=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),g=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:a}=e;return(0,d.jsx)(r.A,{href:t,children:(0,d.jsx)(a,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),m=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const a=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(r.A,{href:e.href,...a?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,a&&(0,d.jsx)(n.EQc,{className:(0,s.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(r.A,{to:l.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[a,x,g,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),m,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,a)=>{a.d(t,{e:()=>i});var r=a(4164),l=a(9879),s=a(1582),n=a(4848);const i=e=>{let{active:t,className:a,onClick:i}=e;return(0,n.jsx)("button",{className:(0,r.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",a),onClick:i,children:t?(0,n.jsx)(l.m6K,{className:"w-6 h-6"}):(0,n.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,a)=>{a.d(t,{Z:()=>$});var r=a(8774),l=a(4164),s=a(7630),n=a(1756),i=a(1687),o=a(6540),d=a(6955),c=a(6006),x=a(3526),g=a(9919),m=a(9651),h=a(3497),u=a(8027),C=a(9124),p=a(4242),b=a(4200),f=a(4848);const w=()=>{const{loading:e,githubStarCountText:t}=(0,p.NJ)();return(0,f.jsxs)("a",{href:C.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,f.jsx)(u.hL4,{className:(0,l.A)("w-5 h-5")}),(0,f.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,f.jsx)(b.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,f.jsx)("span",{children:t})})]})};var j=a(6055);const v=e=>{let{item:t,variant:a="landing"}=e;const{icon:s,badge:n}=t,i=t.href.startsWith("http");return(0,f.jsx)(r.A,{to:t.href,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===a&&"dark:hover:bg-gray-800","blog"===a&&"dark:hover:bg-gray-700"),children:[(0,f.jsx)("div",{className:"shrink-0",children:(0,f.jsx)(s,{})}),(0,f.jsxs)("div",{className:"ml-2",children:[(0,f.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===a&&"text-gray-900 dark:text-white","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,f.jsx)(u.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(n,{})]}),(0,f.jsx)("div",{className:(0,l.A)("landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},y=e=>{let{item:t}=e;const[a,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,f.jsxs)(r.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,f.jsx)(u.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(i,{})]},t.label)};var k=a(6347),A=a(6361),N=a(7832);const L=e=>{let{item:t,variant:a="landing",children:r}=e;const[s,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,f.jsx)(A.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(A.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,f.jsx)("span",{className:(0,l.A)("landing"===a&&"text-gray-900 dark:text-gray-300","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,f.jsx)(u.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,f.jsx)(N.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,f.jsxs)(A.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,f.jsx)(j.gn,{id:t.label,variant:a,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,f.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===a&&"border dark:border-gray-700 border-gray-200","landing"===a&&"dark:shadow-menu-dark shadow-menu-light","blog"===a&&"border border-win32-react-3 dark:border-win32-react-6","blog"===a&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:r})]})})]})},t.label)},P=e=>{let{variant:t="landing"}=e;return(0,f.jsx)(f.Fragment,{children:C.W7.map((e=>e.isPopover?(0,f.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsx)(r.A,{to:C.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(j.Fj,{}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,f.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,f.jsx)("div",{className:"flex gap-4",children:C.lj.map((e=>{let{href:t,icon:a}=e;return(0,f.jsx)(r.A,{href:t,children:(0,f.jsx)(a,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsx)(r.A,{to:C.sK,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(j.d6,{className:(0,l.A)("size-6")}),(0,f.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,f.jsx)(y,{item:e,variant:t},`navbar-${e.label}`)))})};var M=a(3558),R=a(7766),F=a(9879),H=a(5066);const S=e=>{let{label:t,href:a,component:s,open:n,badge:i}=e;const d=a?.startsWith("http"),[c,x]=(0,o.useState)(null),g=s??r.A,m=void 0!==n&&void 0===a;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");x(e)}),[]),(0,f.jsxs)(g,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...a?{to:a}:{},children:[(0,f.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:t}),d&&(0,f.jsx)(u.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,f.jsx)(i,{})]})}),m&&(0,f.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,f.jsx)(H.ImA,{}):(0,f.jsx)(H.ApV,{})})]})},Z=e=>{let{isModalOpen:t,setIsModalOpen:a}=e;const r=(0,k.zy)();return o.useEffect((()=>{a(!1)}),[r]),(0,f.jsxs)(T,{isModalOpen:t,setIsModalOpen:a,children:[(0,f.jsx)(B,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,f.jsx)(E,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},T=e=>{let{isModalOpen:t,setIsModalOpen:a,children:r}=e;return(0,f.jsx)(N.e,{appear:!0,show:t,as:o.Fragment,children:(0,f.jsx)(M.lG,{as:"div",className:"relative z-10",onClose:()=>a(!1),children:(0,f.jsx)(N._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,f.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,f.jsx)(h.h,{}),(0,f.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,f.jsx)(F.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>a(!1)})})]}),(0,f.jsx)(N._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,f.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:r})})]})})})})},B=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[C.W7.map(((e,t)=>{const a="badge"in e&&e.badge;return(0,f.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,f.jsx)(r.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:e.label}),a&&(0,f.jsx)(a,{})]})}),"items"in e&&(0,f.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,f.jsx)(v,{item:e},e.label)))})]},t)})),O,(0,f.jsx)(V,{id:"tablet"})]}),E=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,f.jsx)("div",{className:"flex-grow",children:C.W7.map((e=>e.isPopover?(0,f.jsx)(R.EN,{children:t=>{let{open:a}=t;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(S,{component:R._q,label:e.label,open:a}),(0,f.jsx)(R.kS,{className:(0,l.A)(a&&"pb-4",a&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,f.jsx)(v,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,f.jsx)(S,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),O,(0,f.jsx)(V,{id:"phone"})]}),V=e=>(0,f.jsx)(r.A,{to:C.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,f.jsx)(j.Fj,{id:e?.id||""}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),O=(0,f.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,f.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,f.jsx)(g._,{})]}),$=e=>{let{className:t,trackProgress:a,variant:u="landing"}=e;const[C,p]=(0,o.useState)(!1),{scrollYProgress:b}=(0,s.L)(),j=(0,n.G)(b,[.03,.95],["0%","100%"]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,f.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,f.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,f.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,f.jsx)(r.A,{to:"/",children:(0,f.jsx)(h.h,{})})}),(0,f.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,f.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,f.jsx)(m.B,{ref:t,...e,iconOnly:!0})}))}),(0,f.jsx)(x.e,{onClick:()=>p(!0)})]}),(0,f.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,f.jsx)(P,{variant:u})}),(0,f.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,f.jsx)(d.A,{}),(0,f.jsx)(w,{}),(0,f.jsx)(g.p,{})]}),(0,f.jsx)(Z,{isModalOpen:C,setIsModalOpen:p})]})}),a&&(0,f.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,f.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:j}})})]})]})}},9919:(e,t,a)=>{a.d(t,{_:()=>d,p:()=>i});var r=a(5293),l=a(4164),s=a(9879),n=a(4848);const i=e=>{let{className:t}=e;const{colorMode:a,setColorMode:s}=(0,r.G)();return(0,n.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===a?"light":"dark")},children:o.map((e=>{let{name:t,icon:a}=e;return(0,n.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(a,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:a,setColorMode:s}=(0,r.G)(),i="dark"===a,d="light"===a;return(0,n.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:a,icon:r}=e;return(0,n.jsxs)("button",{onClick:()=>{s(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(r,{className:(0,l.A)("w-5 h-5")}),(0,n.jsx)("span",{children:a})]},t)}))})}},9651:(e,t,a)=>{a.d(t,{B:()=>i});var r=a(4164),l=a(6540),s=a(37),n=a(4848);const i=l.forwardRef((function(e,t){let{iconOnly:a=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,r.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!a,"py-2.5 px-2.5":a,"text-gray-500 dark:text-gray-400":a,"justify-center":a,"dark:text-gray-0 text-gray-500":!a,"justify-between":!a,"rounded-full":a,"rounded-[32px]":!a},i),children:[(0,n.jsx)(s.qbB,{className:(0,r.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!a&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,r.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},6055:(e,t,a)=>{a.d(t,{WU:()=>s,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>x});var r=a(4164),l=(a(6540),a(4848));const s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,r.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),x=e=>{let{variant:t="landing",...a}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,className:(0,r.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",a.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${a?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${a?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,r.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,a)=>{a.d(t,{J:()=>n,h:()=>s});var r=a(4164),l=(a(6540),a(4848));const s=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,a)=>{a.d(t,{y:()=>s});var r=a(4164),l=(a(6540),a(4848));const s=e=>{let{className:t,wrapperProps:a,...s}=e;return(0,l.jsxs)("div",{role:"status",...a,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,r.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}},8646:(e,t,a)=>{a.d(t,{nx:()=>g});const r=/(\S+)|(.)/g,l=/[\.#]\p{Alphabetic}/u,s=/\p{Ll}(?=[\p{Lu}])/u,n=/\p{Alphabetic}+/gu,i=/^(\P{Alphabetic})*(?:\p{Alphabetic}\.){2,}(\P{Alphabetic})*$/u,o=new Set(["\u2014","\u2013","-","\u2015","/"]),d=new Set([".","!","?"]),c=new Set([...d,":",'"',"'","\u201d"]),x=new Set(["a","an","and","as","at","because","but","by","en","for","if","in","neither","nor","of","on","only","or","over","per","so","some","than","that","the","to","up","upon","v","versus","via","vs","when","with","without","yet"]);function g(e,t={}){const{locale:a,sentenceCase:g=!1,sentenceTerminators:h=d,titleTerminators:u=c,smallWords:C=x,wordSeparators:p=o}="string"==typeof t||Array.isArray(t)?{locale:t}:t,b=g?h:u;let f="",w=!0;for(const o of e.matchAll(r)){const{1:t,2:r,index:d=0}=o;if(r)f+=r;else if(l.test(t)){const e=t.match(i);if(e){const[r,l="",s=""]=e;f+=g&&!w?t:m(t,l.length,a),w=b.has(s.charAt(0));continue}f+=t,w=b.has(t.charAt(t.length-1))}else{const r=Array.from(t.matchAll(n));let l=t,i=!1;for(let n=0;n<r.length;n++){const{0:o,index:c=0}=r[n],x=t.charAt(c+o.length);if(i=b.has(x),w)w=!1;else{if(g||s.test(o))continue;if(1===r.length){if(C.has(o)){if(!(d+t.length===e.length)&&!i)continue}}else if(n>0){if(!p.has(t.charAt(c-1)))continue;if(C.has(o)&&p.has(x))continue}}l=m(l,c,a)}f+=l,w=i||b.has(t.charAt(t.length-1))}}return f}function m(e,t,a){return e.slice(0,t)+e.charAt(t).toLocaleUpperCase(a)+e.slice(t+1)}}}]); \ No newline at end of file diff --git a/assets/js/6c601b0f.1a22013c.js b/assets/js/6c601b0f.1a22013c.js new file mode 100644 index 0000000000..6c1441e59c --- /dev/null +++ b/assets/js/6c601b0f.1a22013c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2367],{2594:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/cli","page":1,"postsPerPage":12,"totalPages":1,"totalCount":1,"blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","blogTitle":"win32 Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/7267db0f.ed808de2.js b/assets/js/7267db0f.ed808de2.js new file mode 100644 index 0000000000..ea9dd42078 --- /dev/null +++ b/assets/js/7267db0f.ed808de2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9497],{4284:(i,t,e)=>{e.r(t),e.d(t,{assets:()=>o,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>u});var n=e(4848),a=e(8453);const l={title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",slug:"building-service-manager-cli",authors:"halildurmus",tags:["win32","dart","tutorial","cli"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-13-building-service-manager-cli/social.png",hide_table_of_contents:!1},r=void 0,s={permalink:"/blog/building-service-manager-cli",source:"@site/blog/2024/07-13-building-service-manager-cli/index.mdx",title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",date:"2024-07-13T00:00:00.000Z",tags:[{inline:!0,label:"win32",permalink:"/blog/tags/win-32"},{inline:!0,label:"dart",permalink:"/blog/tags/dart"},{inline:!0,label:"tutorial",permalink:"/blog/tags/tutorial"},{inline:!0,label:"cli",permalink:"/blog/tags/cli"}],readingTime:18.145,hasTruncateMarker:!0,authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],frontMatter:{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",slug:"building-service-manager-cli",authors:"halildurmus",tags:["win32","dart","tutorial","cli"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-13-building-service-manager-cli/social.png",hide_table_of_contents:!1},unlisted:!1,prevItem:{title:"Building a Task Manager App in Flutter with win32",permalink:"/blog/building-task-manager-app"},nextItem:{title:"Calling Windows APIs in Dart with win32",permalink:"/blog/calling-windows-apis"},relatedPosts:[{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"},{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"}],authorPosts:[{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"},{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"}]},o={authorsImageUrls:[void 0]},u=[{value:"Introduction",id:"introduction",level:2}];function g(i){const t={h2:"h2",p:"p",strong:"strong",...(0,a.R)(),...i.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,n.jsxs)(t.p,{children:["In this blog post, we will explore how to build a Service Manager CLI in Dart\nusing the ",(0,n.jsx)(t.strong,{children:"win32"})," package. By leveraging the Windows APIs provided by\n",(0,n.jsx)(t.strong,{children:"win32"}),", we'll create a robust command-line tool that can\n",(0,n.jsx)(t.strong,{children:"enumerate services"}),", ",(0,n.jsx)(t.strong,{children:"start and stop services"}),", and\n",(0,n.jsx)(t.strong,{children:"query service status"}),"."]}),"\n",(0,n.jsx)(t.p,{children:"Whether you're looking to enhance your development toolkit or simply learn more\nabout integrating Dart with Windows system functionalities, this guide will\nprovide you with the insights and steps necessary to build your own service\nmanager from scratch."})]})}function d(i={}){const{wrapper:t}={...(0,a.R)(),...i.components};return t?(0,n.jsx)(t,{...i,children:(0,n.jsx)(g,{...i})}):g(i)}},8453:(i,t,e)=>{e.d(t,{R:()=>r,x:()=>s});var n=e(6540);const a={},l=n.createContext(a);function r(i){const t=n.useContext(l);return n.useMemo((function(){return"function"==typeof i?i(t):{...t,...i}}),[t,i])}function s(i){let t;return t=i.disableParentContext?"function"==typeof i.components?i.components(a):i.components||a:r(i.components),n.createElement(l.Provider,{value:t},i.children)}}}]); \ No newline at end of file diff --git a/assets/js/727.37d69362.js b/assets/js/727.37d69362.js new file mode 100644 index 0000000000..036c21b296 --- /dev/null +++ b/assets/js/727.37d69362.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[727],{5600:(e,t,n)=>{n.d(t,{E8:()=>Un,a1:()=>Hn});var r=n(6540);n(961);function o(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 a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(){return l=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},l.apply(this,arguments)}function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(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)&&(o[n]=e[n])}return o}function u(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,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||f(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.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)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function p(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var v=["translations"];r.forwardRef((function(e,t){var n=e.translations,o=void 0===n?{}:n,a=c(e,v),i=o.buttonText,s=void 0===i?"Search":i,f=o.buttonAriaLabel,d=void 0===f?"Search":f,g=u((0,r.useState)(null),2),y=g[0],b=g[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?b("\u2318"):b("Ctrl"))}),[]),r.createElement("button",l({type:"button",className:"DocSearch DocSearch-Button","aria-label":d},a,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(p,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},s)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==y&&r.createElement(r.Fragment,null,r.createElement(h,{reactsToKey:"Ctrl"===y?"Ctrl":"Meta"},"Ctrl"===y?r.createElement(m,null):y),r.createElement(h,{reactsToKey:"k"},"K"))))}));function h(e){var t=e.reactsToKey,n=e.children,o=u((0,r.useState)(!1),2),a=o[0],i=o[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:a?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}function g(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];n&&clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)}}function y(e){return e.reduce((function(e,t){return e.concat(t)}),[])}var b=0;function S(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}function E(e){return e!==Object(e)}function w(e,t){if(e===t)return!0;if(E(e)||E(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n=0,r=Object.keys(e);n<r.length;n++){var o=r[n];if(!(o in t))return!1;if(!w(e[o],t[o]))return!1}return!0}var O=function(){},P=[{segment:"autocomplete-core",version:"1.9.3"}];function I(e){var t=e.item,n=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+n.findIndex((function(e){return e.objectID===t.objectID}))],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var x=["items"],T=["items"];function D(e){return D="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},D(e)}function C(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)||function(e,t){if(e){if("string"==typeof e)return A(e,t);var n=Object.prototype.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}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function k(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(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)&&(o[n]=e[n])}return o}function M(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 R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return(t=function(e){var t=function(e){if("object"!==D(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==D(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===D(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e){return e.map((function(e){var t=e.items,n=k(e,x);return R(R({},n),{},{objectIDs:(null==t?void 0:t.map((function(e){return e.objectID})))||n.objectIDs})}))}function N(e){var t,n,r,o=(t=function(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,o,a,i,l=[],c=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return j(e,t);var n=Object.prototype.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)?j(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((e.version||"").split(".").map(Number),2),n=t[0],r=t[1],n>=3||2===n&&r>=4||1===n&&r>=10);function a(t,n,r){if(o&&void 0!==r){var a=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[t].concat(C(n),[{headers:i}]))}else e.apply(void 0,[t].concat(C(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("clickedObjectIDsAfterSearch",_(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("clickedObjectIDs",_(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new 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=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("convertedObjectIDsAfterSearch",_(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&a("convertedObjectIDs",_(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new 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=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&t.reduce((function(e,t){var n=t.items,r=k(t,T);return[].concat(C(e),C(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(R(R({},e),{},{objectIDs:e.objectIDs.slice(r,r+t)}));return n}(R(R({},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 a("viewedObjectIDs",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function F(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function B(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function q(e){return q="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},q(e)}function H(e){return function(e){if(Array.isArray(e))return U(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 U(e,t);var n=Object.prototype.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)?U(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function V(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 W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $(e,t,n){return(t=function(e){var t=function(e){if("object"!==q(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==q(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===q(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var X="https://cdn.jsdelivr.net/npm/search-insights@".concat("2.6.0","/dist/search-insights.min.js"),K=g((function(e){var t=e.onItemsChange,n=e.items,r=e.insights,o=e.state;t({insights:r,insightsEvents:F({items:n}).map((function(e){return W({eventName:"Items Viewed"},e)})),state:o})}),400);function Y(e){var t=function(e){return W({onItemsChange:function(e){var t=e.insights,n=e.insightsEvents;t.viewedObjectIDs.apply(t,H(n.map((function(e){return W(W({},e),{},{algoliaSource:[].concat(H(e.algoliaSource||[]),["autocomplete-internal"])})}))))},onSelect:function(e){var t=e.insights,n=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,H(n.map((function(e){return W(W({},e),{},{algoliaSource:[].concat(H(e.algoliaSource||[]),["autocomplete-internal"])})}))))},onActive:O},e)}(e),n=t.insightsClient,r=t.onItemsChange,o=t.onSelect,a=t.onActive,i=n;n||"undefined"!=typeof window&&function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(i=t[n]),i||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];t[n].queue.push(r)}),t[n].version="2.6.0",i=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=X,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(e){console.error(t)}}(t))}({window:window});var l=N(i),c={current:[]},u=g((function(e){var t=e.state;if(t.isOpen){var n=t.collections.reduce((function(e,t){return[].concat(H(e),H(t.items))}),[]).filter(B);w(c.current.map((function(e){return e.objectID})),n.map((function(e){return e.objectID})))||(c.current=n,n.length>0&&K({onItemsChange:r,items:n,insights:l,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;i("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:l}}),n((function(e){var t=e.item,n=e.state,r=e.event;B(t)&&o({state:n,event:r,insights:l,item:t,insightsEvents:[W({eventName:"Item Selected"},I({item:t,items:c.current}))]})})),r((function(e){var t=e.item,n=e.state,r=e.event;B(t)&&a({state:n,event:r,insights:l,item:t,insightsEvents:[W({eventName:"Item Active"},I({item:t,items:c.current}))]})}))},onStateChange:function(e){var t=e.state;u({state:t})},__autocomplete_pluginOptions:e}}function z(e,t){var n=t;return{then:function(t,r){return z(e.then(Z(t,n,e),Z(r,n,e)),n)},catch:function(t){return z(e.catch(Z(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),z(e.finally(Z(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function G(e){return z(e,{isCanceled:!1,onCancelList:[]})}function Z(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function J(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function Q(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 ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return(t=function(e){var t=function(e){if("object"!==ne(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ne(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ne(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(e){return ne="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},ne(e)}function re(e){var t=function(e){var 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);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,a=0;!1===r;){var i=t.collections[o];if(i===n){r=!0;break}a+=i.items.length,o++}return t.activeItemId-a}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}var oe=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function ae(e){return ae="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},ae(e)}function ie(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 le(e,t,n){return(t=function(e){var t=function(e){if("object"!==ae(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ae(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ae(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ce(e){return ce="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},ce(e)}function ue(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?ue(Object(n),!0).forEach((function(t){fe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fe(e,t,n){return(t=function(e){var t=function(e){if("object"!==ce(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ce(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ce(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function de(e){return de="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},de(e)}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pe(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 ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(n),!0).forEach((function(t){he(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function he(e,t,n){return(t=function(e){var t=function(e){if("object"!==de(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==de(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===de(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ge(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return ve(ve({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:!1,environment:r,shouldPanelOpen:function(e){return S(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(b++),plugins:o,initialState:ve({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return me(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 me(e,t);var n=Object.prototype.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)?me(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:O,onResolve:O};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=ee(ee({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return y(e)})).then((function(e){return e.map((function(e){return ve(ve({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:ve({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function ye(e){return ye="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},ye(e)}function be(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?be(Object(n),!0).forEach((function(t){Ee(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ee(e,t,n){return(t=function(e){var t=function(e){if("object"!==ye(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ye(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ye(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function we(e){return we="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},we(e)}function Oe(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 Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach((function(t){Ie(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ie(e,t,n){return(t=function(e){var t=function(e){if("object"!==we(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==we(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===we(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function je(e){return function(e){if(Array.isArray(e))return xe(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 xe(e,t);var n=Object.prototype.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)?xe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Te(e){return Boolean(e.execute)}function De(e){var t=e.reduce((function(e,t){if(!Te(t))return e.push(t),e;var n=t.searchClient,r=t.execute,o=t.requesterId,a=t.requests,i=e.find((function(e){return Te(t)&&Te(e)&&e.searchClient===n&&Boolean(o)&&e.requesterId===o}));if(i){var l;(l=i.items).push.apply(l,je(a))}else{var c={execute:r,requesterId:o,items:a,searchClient:n};e.push(c)}return e}),[]).map((function(e){if(!Te(e))return Promise.resolve(e);var t=e,n=t.execute,r=t.items;return n({searchClient:t.searchClient,requests:r})}));return Promise.all(t).then((function(e){return y(e)}))}function Ce(e){return Ce="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},Ce(e)}var Ae=["event","nextState","props","query","refresh","store"];function ke(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 Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){Re(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Re(e,t,n){return(t=function(e){var t=function(e){if("object"!==Ce(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Ce(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ce(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Le,_e,Ne,Fe=null,Be=(Le=-1,_e=-1,Ne=void 0,function(e){var t=++Le;return Promise.resolve(e).then((function(e){return Ne&&t<_e?Ne:(_e=t,Ne=e,e)}))});function qe(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,a=e.query,i=e.refresh,l=e.store,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(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)&&(o[n]=e[n])}return o}(e,Ae);Fe&&o.environment.clearTimeout(Fe);var u=c.setCollections,s=c.setIsOpen,f=c.setQuery,d=c.setActiveItemId,m=c.setStatus;if(f(a),d(o.defaultActiveItemId),!a&&!1===o.openOnFocus){var p,v=l.getState().collections.map((function(e){return Me(Me({},e),{},{items:[]})}));m("idle"),u(v),s(null!==(p=r.isOpen)&&void 0!==p?p:o.shouldPanelOpen({state:l.getState()}));var h=G(Be(v).then((function(){return Promise.resolve()})));return l.pendingRequests.add(h)}m("loading"),Fe=o.environment.setTimeout((function(){m("stalled")}),o.stallThreshold);var g=G(Be(o.getSources(Me({query:a,refresh:i,state:l.getState()},c)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(Me({query:a,refresh:i,state:l.getState()},c))).then((function(t){return function(e,t,n){if(o=e,Boolean(null==o?void 0:o.execute)){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(je(Object.keys(n.context).map((function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return Pe(Pe({},e),{},{requests:e.queries.map((function(n){return{query:"algolia"===e.requesterId?Pe(Pe({},n),{},{params:Pe(Pe({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}}))})}var o;return{items:e,sourceId:t}}(t,e.sourceId,l.getState())}))}))).then(De).then((function(t){return function(e,t,n){return t.map((function(t){var r,o=e.filter((function(e){return e.sourceId===t.sourceId})),a=o.map((function(e){return e.items})),i=o[0].transformResponse,l=i?i({results:r=a,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?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}):a;return t.onResolve({source:t,results:a,items:l,state:n.getState()}),l.every(Boolean),'The `getItems` function from source "'.concat(t.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:t,items:l}}))}(t,e,l)})).then((function(e){return function(e){var t=e.props,n=e.state,r=e.collections.reduce((function(e,t){return Se(Se({},e),{},Ee({},t.source.sourceId,Se(Se({},t.source),{},{getItems:function(){return y(t.items)}})))}),{}),o=t.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:r,state:n}).sourcesBySourceId;return y(t.reshape({sourcesBySourceId:o,sources:Object.values(o),state:n})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:o,state:l.getState()})}))})))).then((function(e){var n;m("idle"),u(e);var f=o.shouldPanelOpen({state:l.getState()});s(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!a&&f||f);var d=re(l.getState());if(null!==l.getState().activeItemId&&d){var p=d.item,v=d.itemInputValue,h=d.itemUrl,g=d.source;g.onActive(Me({event:t,item:p,itemInputValue:v,itemUrl:h,refresh:i,source:g,state:l.getState()},c))}})).finally((function(){m("idle"),Fe&&o.environment.clearTimeout(Fe)}));return l.pendingRequests.add(g)}function He(e){return He="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},He(e)}var Ue=["event","props","refresh","store"];function Ve(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 We(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ve(Object(n),!0).forEach((function(t){$e(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $e(e,t,n){return(t=function(e){var t=function(e){if("object"!==He(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==He(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===He(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xe(e){return Xe="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},Xe(e)}var Ke=["props","refresh","store"],Ye=["inputElement","formElement","panelElement"],ze=["inputElement"],Ge=["inputElement","maxLength"],Ze=["sourceIndex"],Je=["sourceIndex"],Qe=["item","source","sourceIndex"];function et(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 tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?et(Object(n),!0).forEach((function(t){nt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):et(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nt(e,t,n){return(t=function(e){var t=function(e){if("object"!==Xe(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Xe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Xe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(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)&&(o[n]=e[n])}return o}function ot(e){var t=e.props,n=e.refresh,r=e.store,o=rt(e,Ke),a=function(e,t){return void 0!==t?"".concat(e,"-").concat(t):e};return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,a=e.panelElement;function i(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,a].some((function(t){return(n=t)===(r=e.target)||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return tt({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},rt(e,Ye))},getRootProps:function(e){return tt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,tt({action:"",noValidate:!0,role:"search",onSubmit:function(a){var i;a.preventDefault(),t.onSubmit(tt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(a){var i;a.preventDefault(),t.onReset(tt({event:a,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},rt(e,ze))},getLabelProps:function(e){var n=e||{},r=n.sourceIndex,o=rt(n,Ze);return tt({htmlFor:"".concat(a(t.id,r),"-input"),id:"".concat(a(t.id,r),"-label")},o)},getInputProps:function(e){var a;function i(e){(t.openOnFocus||Boolean(r.getState().query))&&qe(tt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=e||{},c=(l.inputElement,l.maxLength),u=void 0===c?512:c,s=rt(l,Ge),f=re(r.getState()),d=function(e){return Boolean(e&&e.match(oe))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),m=null!=f&&f.itemUrl&&!d?"go":"search";return tt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:m,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:u,type:"search",onChange:function(e){qe(tt({event:e,props:t,query:e.currentTarget.value.slice(0,u),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(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)&&(o[n]=e[n])}return o}(e,Ue);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},l=function(){var e=re(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,l=e.itemUrl,c=e.source;c.onActive(We({event:t,item:n,itemInputValue:i,itemUrl:l,refresh:r,source:c,state:o.getState()},a))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?qe(We({event:t,props:n,query:o.getState().query,refresh:r,store:o},a)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),l(),setTimeout(i,0)})):(o.dispatch(t.key,{}),l(),i())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var c=re(o.getState()),u=c.item,s=c.itemInputValue,f=c.itemUrl,d=c.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(d.onSelect(We({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:r,source:d,state:o.getState()},a)),n.navigator.navigateNewTab({itemUrl:f,item:u,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(d.onSelect(We({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:r,source:d,state:o.getState()},a)),n.navigator.navigateNewWindow({itemUrl:f,item:u,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return d.onSelect(We({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:r,source:d,state:o.getState()},a)),void n.navigator.navigate({itemUrl:f,item:u,state:o.getState()});qe(We({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},a)).then((function(){d.onSelect(We({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:r,source:d,state:o.getState()},a))}))}}}(tt({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:O,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return tt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.sourceIndex,o=rt(n,Je);return tt({role:"listbox","aria-labelledby":"".concat(a(t.id,r),"-label"),id:"".concat(a(t.id,r),"-list")},o)},getItemProps:function(e){var i=e.item,l=e.source,c=e.sourceIndex,u=rt(e,Qe);return tt({id:"".concat(a(t.id,c),"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=re(r.getState());if(null!==r.getState().activeItemId&&t){var a=t.item,l=t.itemInputValue,c=t.itemUrl,u=t.source;u.onActive(tt({event:e,item:a,itemInputValue:l,itemUrl:c,refresh:n,source:u,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=l.getItemInputValue({item:i,state:r.getState()}),c=l.getItemUrl({item:i,state:r.getState()});(c?Promise.resolve():qe(tt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){l.onSelect(tt({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:r.getState()},o))}))}},u)}}}function at(e){return at="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},at(e)}function it(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 lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?it(Object(n),!0).forEach((function(t){ct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):it(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ct(e,t,n){return(t=function(e){var t=function(e){if("object"!==at(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==at(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===at(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ut(e){var t,n,r,o,a=e.plugins,i=e.options,l=null===(t=((null===(n=i.__autocomplete_metadata)||void 0===n?void 0:n.userAgents)||[])[0])||void 0===t?void 0:t.segment,c=l?ct({},l,Object.keys((null===(r=i.__autocomplete_metadata)||void 0===r?void 0:r.options)||{})):{};return{plugins:a.map((function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}})),options:lt({"autocomplete-core":Object.keys(i)},c),ua:P.concat((null===(o=i.__autocomplete_metadata)||void 0===o?void 0:o.userAgents)||[])}}function st(e){var t,n=e.state;return!1===n.isOpen||null===n.activeItemId?null:(null===(t=re(n))||void 0===t?void 0:t.itemInputValue)||null}function ft(e){return ft="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},ft(e)}function dt(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 mt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dt(Object(n),!0).forEach((function(t){pt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pt(e,t,n){return(t=function(e){var t=function(e){if("object"!==ft(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ft(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ft(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vt=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return mt(mt({},e),{},{activeItemId:t.payload});case"setQuery":return mt(mt({},e),{},{query:t.payload,completion:null});case"setCollections":return mt(mt({},e),{},{collections:t.payload});case"setIsOpen":return mt(mt({},e),{},{isOpen:t.payload});case"setStatus":return mt(mt({},e),{},{status:t.payload});case"setContext":return mt(mt({},e),{},{context:mt(mt({},e.context),t.payload)});case"ArrowDown":var n=mt(mt({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:J(1,e.activeItemId,S(e),t.props.defaultActiveItemId)});return mt(mt({},n),{},{completion:st({state:n})});case"ArrowUp":var r=mt(mt({},e),{},{activeItemId:J(-1,e.activeItemId,S(e),t.props.defaultActiveItemId)});return mt(mt({},r),{},{completion:st({state:r})});case"Escape":return e.isOpen?mt(mt({},e),{},{activeItemId:null,isOpen:!1,completion:null}):mt(mt({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return mt(mt({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return mt(mt({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return mt(mt({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:mt(mt({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return mt(mt({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function ht(e){return ht="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},ht(e)}function gt(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 yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){bt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bt(e,t,n){return(t=function(e){var t=function(e){if("object"!==ht(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ht(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ht(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function St(e){var t=[],n=ge(e,t),r=function(e,t,n){var r,o=t.initialState;return{getState:function(){return o},dispatch:function(r,a){var i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach((function(t){le(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o);o=e(o,{type:r,props:t,payload:a}),n({state:o,prevState:i})},pendingRequests:(r=[],{add:function(e){return r.push(e),e.finally((function(){r=r.filter((function(t){return t!==e}))}))},cancelAll:function(){r.forEach((function(e){return e.cancel()}))},isEmpty:function(){return 0===r.length}})}}(vt,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(yt({prevState:t,state:r,refresh:i,navigator:n.navigator},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,r=e.map((function(e){return se(se({},e),{},{items:y(e.items).map((function(e){return se(se({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),a=ot(yt({props:n,refresh:i,store:r,navigator:n.navigator},o));function i(){return qe(yt({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:i,store:r},o))}if(e.insights&&!n.plugins.some((function(e){return"aa.algoliaInsightsPlugin"===e.name}))){var l="boolean"==typeof e.insights?{}:e.insights;n.plugins.push(Y(l))}return n.plugins.forEach((function(e){var r;return null===(r=e.subscribe)||void 0===r?void 0:r.call(e,yt(yt({},o),{},{navigator:n.navigator,refresh:i,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))})),function(e){var t,n,r=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.includes("Algolia Crawler")){var a=o.document.createElement("meta"),i=o.document.querySelector("head");a.name="algolia:metadata",setTimeout((function(){a.content=JSON.stringify(r),i.appendChild(a)}),0)}}({metadata:ut({plugins:n.plugins,options:e}),environment:n.environment}),yt(yt({refresh:i,navigator:n.navigator},a),o)}function Et(e){var t=e.translations,n=(void 0===t?{}:t).searchByText,o=void 0===n?"Search by":n;return r.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"},r.createElement("span",{className:"DocSearch-Label"},o),r.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},r.createElement("defs",null,r.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),r.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"}),r.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),r.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"}),r.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"}),r.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"}),r.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"}),r.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"}),r.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"}),r.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 wt(e){return r.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},r.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function Ot(e){var t=e.translations,n=void 0===t?{}:t,o=n.selectText,a=void 0===o?"to select":o,i=n.selectKeyAriaLabel,l=void 0===i?"Enter key":i,c=n.navigateText,u=void 0===c?"to navigate":c,s=n.navigateUpKeyAriaLabel,f=void 0===s?"Arrow up":s,d=n.navigateDownKeyAriaLabel,m=void 0===d?"Arrow down":d,p=n.closeText,v=void 0===p?"to close":p,h=n.closeKeyAriaLabel,g=void 0===h?"Escape key":h,y=n.searchByText,b=void 0===y?"Search by":y;return r.createElement(r.Fragment,null,r.createElement("div",{className:"DocSearch-Logo"},r.createElement(Et,{translations:{searchByText:b}})),r.createElement("ul",{className:"DocSearch-Commands"},r.createElement("li",null,r.createElement("kbd",{className:"DocSearch-Commands-Key"},r.createElement(wt,{ariaLabel:l},r.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),r.createElement("span",{className:"DocSearch-Label"},a)),r.createElement("li",null,r.createElement("kbd",{className:"DocSearch-Commands-Key"},r.createElement(wt,{ariaLabel:m},r.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),r.createElement("kbd",{className:"DocSearch-Commands-Key"},r.createElement(wt,{ariaLabel:f},r.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),r.createElement("span",{className:"DocSearch-Label"},u)),r.createElement("li",null,r.createElement("kbd",{className:"DocSearch-Commands-Key"},r.createElement(wt,{ariaLabel:g},r.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),r.createElement("span",{className:"DocSearch-Label"},v))))}function Pt(e){var t=e.hit,n=e.children;return r.createElement("a",{href:t.url},n)}function It(){return r.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),r.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},r.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function jt(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),r.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function xt(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},r.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 Tt(){return r.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),r.createElement("path",{d:"M8 17l-6-6 6-6"})))}var Dt=function(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},r.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function Ct(e){switch(e.type){case"lvl1":return r.createElement(Dt,null);case"content":return r.createElement(kt,null);default:return r.createElement(At,null)}}function At(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},r.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function kt(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},r.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Mt(){return r.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},r.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 Rt(){return r.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},r.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 Lt(){return r.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function _t(e){var t=e.translations,n=void 0===t?{}:t,o=n.titleText,a=void 0===o?"Unable to fetch results":o,i=n.helpText,l=void 0===i?"You might want to check your network connection.":i;return r.createElement("div",{className:"DocSearch-ErrorScreen"},r.createElement("div",{className:"DocSearch-Screen-Icon"},r.createElement(Rt,null)),r.createElement("p",{className:"DocSearch-Title"},a),r.createElement("p",{className:"DocSearch-Help"},l))}var Nt=["translations"];function Ft(e){var t=e.translations,n=void 0===t?{}:t,o=c(e,Nt),a=n.noResultsText,i=void 0===a?"No results for":a,l=n.suggestedQueryText,u=void 0===l?"Try searching for":l,f=n.reportMissingResultsText,d=void 0===f?"Believe this query should return results?":f,m=n.reportMissingResultsLinkText,p=void 0===m?"Let us know.":m,v=o.state.context.searchSuggestions;return r.createElement("div",{className:"DocSearch-NoResults"},r.createElement("div",{className:"DocSearch-Screen-Icon"},r.createElement(Lt,null)),r.createElement("p",{className:"DocSearch-Title"},i,' "',r.createElement("strong",null,o.state.query),'"'),v&&v.length>0&&r.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},r.createElement("p",{className:"DocSearch-Help"},u,":"),r.createElement("ul",null,v.slice(0,3).reduce((function(e,t){return[].concat(s(e),[r.createElement("li",{key:t},r.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){o.setQuery(t.toLowerCase()+" "),o.refresh(),o.inputRef.current.focus()}},t))])}),[]))),o.getMissingResultsUrl&&r.createElement("p",{className:"DocSearch-Help"},"".concat(d," "),r.createElement("a",{href:o.getMissingResultsUrl({query:o.state.query}),target:"_blank",rel:"noopener noreferrer"},p)))}var Bt=["hit","attribute","tagName"];function qt(e,t){return t.split(".").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function Ht(e){var t=e.hit,n=e.attribute,o=e.tagName,i=void 0===o?"span":o,l=c(e,Bt);return(0,r.createElement)(i,a(a({},l),{},{dangerouslySetInnerHTML:{__html:qt(t,"_snippetResult.".concat(n,".value"))||qt(t,n)}}))}function Ut(e){return e.collection&&0!==e.collection.items.length?r.createElement("section",{className:"DocSearch-Hits"},r.createElement("div",{className:"DocSearch-Hit-source"},e.title),r.createElement("ul",e.getListProps(),e.collection.items.map((function(t,n){return r.createElement(Vt,l({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function Vt(e){var t=e.item,n=e.index,o=e.renderIcon,a=e.renderAction,i=e.getItemProps,c=e.onItemClick,s=e.collection,f=e.hitComponent,d=u(r.useState(!1),2),m=d[0],p=d[1],v=u(r.useState(!1),2),h=v[0],g=v[1],y=r.useRef(null),b=f;return r.createElement("li",l({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",m&&"DocSearch-Hit--deleting",h&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){y.current&&y.current()}},i({item:t,source:s.source,onClick:function(e){c(t,e)}})),r.createElement(b,{hit:t},r.createElement("div",{className:"DocSearch-Hit-Container"},o({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(Ht,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&r.createElement(Ht,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(Ht,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),r.createElement(Ht,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&r.createElement("div",{className:"DocSearch-Hit-content-wrapper"},r.createElement(Ht,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),r.createElement(Ht,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t,runDeleteTransition:function(e){p(!0),y.current=e},runFavoriteTransition:function(e){g(!0),y.current=e}}))))}function Wt(e,t,n){return e.reduce((function(e,r){var o=t(r);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(n||5)&&e[o].push(r),e}),{})}function $t(e){return e}function Xt(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function Kt(){}var Yt=/(<mark>|<\/mark>)/g,zt=RegExp(Yt.source);function Gt(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=((r.__docsearch_parent?null===(t=r.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(n=e._highlightResult)||void 0===n||null===(n=n.hierarchy)||void 0===n?void 0:n.lvl0)||{}).value;return o&&zt.test(o)?o.replace(Yt,""):o}function Zt(e){return r.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map((function(t){if(0===t.items.length)return null;var n=Gt(t.items[0]);return r.createElement(Ut,l({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(e){var n,o=e.item,a=e.index;return r.createElement(r.Fragment,null,o.__docsearch_parent&&r.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},o.__docsearch_parent!==(null===(n=t.items[a+1])||void 0===n?void 0:n.__docsearch_parent)?r.createElement("path",{d:"M8 6v21M20 27H8.3"}):r.createElement("path",{d:"M8 6v42M20 27H8.3"}))),r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Ct,{type:o.type})))},renderAction:function(){return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement(Tt,null))}}))})),e.resultsFooterComponent&&r.createElement("section",{className:"DocSearch-HitsFooter"},r.createElement(e.resultsFooterComponent,{state:e.state})))}var Jt=["translations"];function Qt(e){var t=e.translations,n=void 0===t?{}:t,o=c(e,Jt),a=n.recentSearchesTitle,i=void 0===a?"Recent":a,u=n.noRecentSearchesText,s=void 0===u?"No recent searches":u,f=n.saveRecentSearchButtonTitle,d=void 0===f?"Save this search":f,m=n.removeRecentSearchButtonTitle,p=void 0===m?"Remove this search from history":m,v=n.favoriteSearchesTitle,h=void 0===v?"Favorite":v,g=n.removeFavoriteSearchButtonTitle,y=void 0===g?"Remove this search from favorites":g;return"idle"===o.state.status&&!1===o.hasCollections?o.disableUserPersonalization?null:r.createElement("div",{className:"DocSearch-StartScreen"},r.createElement("p",{className:"DocSearch-Help"},s)):!1===o.hasCollections?null:r.createElement("div",{className:"DocSearch-Dropdown-Container"},r.createElement(Ut,l({},o,{title:i,collection:o.state.collections[0],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(jt,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,a=e.runDeleteTransition;return r.createElement(r.Fragment,null,r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:d,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.add(t),o.recentSearches.remove(t),o.refresh()}))}},r.createElement(Mt,null))),r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:p,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),a((function(){o.recentSearches.remove(t),o.refresh()}))}},r.createElement(xt,null))))}})),r.createElement(Ut,l({},o,{title:h,collection:o.state.collections[1],renderIcon:function(){return r.createElement("div",{className:"DocSearch-Hit-icon"},r.createElement(Mt,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return r.createElement("div",{className:"DocSearch-Hit-action"},r.createElement("button",{className:"DocSearch-Hit-action-button",title:y,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.remove(t),o.refresh()}))}},r.createElement(xt,null)))}})))}var en=["translations"],tn=r.memo((function(e){var t=e.translations,n=void 0===t?{}:t,o=c(e,en);if("error"===o.state.status)return r.createElement(_t,{translations:null==n?void 0:n.errorScreen});var a=o.state.collections.some((function(e){return e.items.length>0}));return o.state.query?!1===a?r.createElement(Ft,l({},o,{translations:null==n?void 0:n.noResultsScreen})):r.createElement(Zt,o):r.createElement(Qt,l({},o,{hasCollections:a,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status})),nn=["translations"];function rn(e){var t=e.translations,n=void 0===t?{}:t,o=c(e,nn),a=n.resetButtonTitle,i=void 0===a?"Clear the query":a,u=n.resetButtonAriaLabel,s=void 0===u?"Clear the query":u,f=n.cancelButtonText,d=void 0===f?"Cancel":f,m=n.cancelButtonAriaLabel,v=void 0===m?"Cancel":m,h=n.searchInputLabel,g=void 0===h?"Search":h,y=o.getFormProps({inputElement:o.inputRef.current}).onReset;return r.useEffect((function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()}),[o.autoFocus,o.inputRef]),r.useEffect((function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()}),[o.isFromSelection,o.inputRef]),r.createElement(r.Fragment,null,r.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:y},r.createElement("label",l({className:"DocSearch-MagnifierLabel"},o.getLabelProps()),r.createElement(p,null),r.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},g)),r.createElement("div",{className:"DocSearch-LoadingIndicator"},r.createElement(It,null)),r.createElement("input",l({className:"DocSearch-Input",ref:o.inputRef},o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:64}))),r.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":s,hidden:!o.state.query},r.createElement(xt,null))),r.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":v,onClick:o.onClose},d))}var on=["_highlightResult","_snippetResult"];function an(e){var t=e.key,n=e.limit,r=void 0===n?5:n,o=function(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}(t),a=o.getItem().slice(0,r);return{add:function(e){var t=e,n=(t._highlightResult,t._snippetResult,c(t,on)),i=a.findIndex((function(e){return e.objectID===n.objectID}));i>-1&&a.splice(i,1),a.unshift(n),a=a.slice(0,r),o.setItem(a)},remove:function(e){a=a.filter((function(t){return t.objectID!==e.objectID})),o.setItem(a)},getAll:function(){return a}}}function ln(e){const t=`algoliasearch-client-js-${e.key}`;let n;const r=()=>(void 0===n&&(n=e.localStorage||window.localStorage),n),o=()=>JSON.parse(r().getItem(t)||"{}"),a=e=>{r().setItem(t,JSON.stringify(e))};return{get:(t,n,r={miss:()=>Promise.resolve()})=>Promise.resolve().then((()=>{(()=>{const t=e.timeToLive?1e3*e.timeToLive:null,n=o(),r=Object.fromEntries(Object.entries(n).filter((([,e])=>void 0!==e.timestamp)));if(a(r),!t)return;const i=Object.fromEntries(Object.entries(r).filter((([,e])=>{const n=(new Date).getTime();return!(e.timestamp+t<n)})));a(i)})();const n=JSON.stringify(t);return o()[n]})).then((e=>Promise.all([e?e.value:n(),void 0!==e]))).then((([e,t])=>Promise.all([e,t||r.miss(e)]))).then((([e])=>e)),set:(e,n)=>Promise.resolve().then((()=>{const a=o();return a[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:n},r().setItem(t,JSON.stringify(a)),n})),delete:e=>Promise.resolve().then((()=>{const n=o();delete n[JSON.stringify(e)],r().setItem(t,JSON.stringify(n))})),clear:()=>Promise.resolve().then((()=>{r().removeItem(t)}))}}function cn(e){const t=[...e.caches],n=t.shift();return void 0===n?{get:(e,t,n={miss:()=>Promise.resolve()})=>t().then((e=>Promise.all([e,n.miss(e)]))).then((([e])=>e)),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,r,o={miss:()=>Promise.resolve()})=>n.get(e,r,o).catch((()=>cn({caches:t}).get(e,r,o))),set:(e,r)=>n.set(e,r).catch((()=>cn({caches:t}).set(e,r))),delete:e=>n.delete(e).catch((()=>cn({caches:t}).delete(e))),clear:()=>n.clear().catch((()=>cn({caches:t}).clear()))}}function un(e={serializable:!0}){let t={};return{get(n,r,o={miss:()=>Promise.resolve()}){const a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);const i=r(),l=o&&o.miss||(()=>Promise.resolve());return i.then((e=>l(e))).then((()=>i))},set:(n,r)=>(t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function sn(e){let t=e.length-1;for(;t>0;t--){const n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function fn(e,t){return t?(Object.keys(t).forEach((n=>{e[n]=t[n](e)})),e):e}function dn(e,...t){let n=0;return e.replace(/%s/g,(()=>encodeURIComponent(t[n++])))}const mn={WithinQueryParameters:0,WithinHeaders:1};function pn(e,t){const n=e||{},r=n.data||{};return Object.keys(n).forEach((e=>{-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(r[e]=n[e])})),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}const vn={Read:1,Write:2,Any:3},hn=1,gn=3;function yn(e,t=hn){return{...e,status:t,lastUpdate:Date.now()}}function bn(e){return"string"==typeof e?{protocol:"https",url:e,accept:vn.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||vn.Any}}const Sn="GET",En="POST";function wn(e,t,n,r){const o=[],a=function(e,t){if(e.method===Sn||void 0===e.data&&void 0===t.data)return;const n=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(n)}(n,r),i=function(e,t){const n={...e.headers,...t.headers},r={};return Object.keys(n).forEach((e=>{const t=n[e];r[e.toLowerCase()]=t})),r}(e,r),l=n.method,c=n.method!==Sn?{}:{...n.data,...r.data},u={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...c,...r.queryParameters};let s=0;const f=(t,c)=>{const d=t.pop();if(void 0===d)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:jn(o)};const m={data:a,headers:i,method:l,url:Pn(d,n.path,u),connectTimeout:c(s,e.timeouts.connect),responseTimeout:c(s,r.timeout)},p=e=>{const n={request:m,response:e,host:d,triesLeft:t.length};return o.push(n),n},v={onSuccess:e=>function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e),onRetry(n){const r=p(n);return n.isTimedOut&&s++,Promise.all([e.logger.info("Retryable failure",xn(r)),e.hostsCache.set(d,yn(d,n.isTimedOut?gn:2))]).then((()=>f(t,c)))},onFail(e){throw p(e),function({content:e,status:t},n){let r=e;try{r=JSON.parse(e).message}catch(e){}return function(e,t,n){return{name:"ApiError",message:e,status:t,transporterStackTrace:n}}(r,t,n)}(e,jn(o))}};return e.requester.send(m).then((e=>((e,t)=>(e=>{const t=e.status;return e.isTimedOut||(({isTimedOut:e,status:t})=>!e&&!~~t)(e)||2!=~~(t/100)&&4!=~~(t/100)})(e)?t.onRetry(e):(({status:e})=>2==~~(e/100))(e)?t.onSuccess(e):t.onFail(e))(e,v)))};return function(e,t){return Promise.all(t.map((t=>e.get(t,(()=>Promise.resolve(yn(t))))))).then((e=>{const n=e.filter((e=>function(e){return e.status===hn||Date.now()-e.lastUpdate>12e4}(e))),r=e.filter((e=>function(e){return e.status===gn&&Date.now()-e.lastUpdate<=12e4}(e))),o=[...n,...r];return{getTimeout:(e,t)=>(0===r.length&&0===e?1:r.length+3+e)*t,statelessHosts:o.length>0?o.map((e=>bn(e))):t}}))}(e.hostsCache,t).then((e=>f([...e.statelessHosts].reverse(),e.getTimeout)))}function On(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const n=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(n)&&(t.value=`${t.value}${n}`),t}};return t}function Pn(e,t,n){const r=In(n);let o=`${e.protocol}://${e.url}/${"/"===t.charAt(0)?t.substr(1):t}`;return r.length&&(o+=`?${r}`),o}function In(e){return Object.keys(e).map((t=>{return dn("%s=%s",t,(n=e[t],"[object Object]"===Object.prototype.toString.call(n)||"[object Array]"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n})).join("&")}function jn(e){return e.map((e=>xn(e)))}function xn(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}const Tn=e=>{const t=e.appId,n=function(e,t,n){const r={"x-algolia-api-key":n,"x-algolia-application-id":t};return{headers:()=>e===mn.WithinHeaders?r:{},queryParameters:()=>e===mn.WithinQueryParameters?r:{}}}(void 0!==e.authMode?e.authMode:mn.WithinHeaders,t,e.apiKey),r=function(e){const{hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:l,hosts:c,queryParameters:u,headers:s}=e,f={hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:l,headers:s,queryParameters:u,hosts:c.map((e=>bn(e))),read(e,t){const n=pn(t,f.timeouts.read),r=()=>wn(f,f.hosts.filter((e=>!!(e.accept&vn.Read))),e,n);if(!0!==(void 0!==n.cacheable?n.cacheable:e.cacheable))return r();const o={request:e,mappedRequestOptions:n,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(o,(()=>f.requestsCache.get(o,(()=>f.requestsCache.set(o,r()).then((e=>Promise.all([f.requestsCache.delete(o),e])),(e=>Promise.all([f.requestsCache.delete(o),Promise.reject(e)]))).then((([e,t])=>t))))),{miss:e=>f.responsesCache.set(o,e)})},write:(e,t)=>wn(f,f.hosts.filter((e=>!!(e.accept&vn.Write))),e,pn(t,f.timeouts.write))};return f}({hosts:[{url:`${t}-dsn.algolia.net`,accept:vn.Read},{url:`${t}.algolia.net`,accept:vn.Write}].concat(sn([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...n.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...n.queryParameters(),...e.queryParameters}}),o={transporter:r,appId:t,addAlgoliaAgent(e,t){r.userAgent.add({segment:e,version:t})},clearCache:()=>Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then((()=>{}))};return fn(o,e.methods)},Dn=e=>(t,n)=>t.method===Sn?e.transporter.read(t,n):e.transporter.write(t,n),Cn=e=>(t,n={})=>fn({transporter:e.transporter,appId:e.appId,indexName:t},n.methods),An=e=>(t,n)=>{const r=t.map((e=>({...e,params:In(e.params||{})})));return e.transporter.read({method:En,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)},kn=e=>(t,n)=>Promise.all(t.map((t=>{const{facetName:r,facetQuery:o,...a}=t.params;return Cn(e)(t.indexName,{methods:{searchForFacetValues:Ln}}).searchForFacetValues(r,o,{...n,...a})}))),Mn=e=>(t,n,r)=>e.transporter.read({method:En,path:dn("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r),Rn=e=>(t,n)=>e.transporter.read({method:En,path:dn("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n),Ln=e=>(t,n,r)=>e.transporter.read({method:En,path:dn("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r),_n=1,Nn=2,Fn=3;function Bn(e,t,n){const r={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:e=>new Promise((t=>{const n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach((t=>n.setRequestHeader(t,e.headers[t])));const r=(e,r)=>setTimeout((()=>{n.abort(),t({status:0,content:r,isTimedOut:!0})}),1e3*e),o=r(e.connectTimeout,"Connection timeout");let a;n.onreadystatechange=()=>{n.readyState>n.OPENED&&void 0===a&&(clearTimeout(o),a=r(e.responseTimeout,"Socket timeout"))},n.onerror=()=>{0===n.status&&(clearTimeout(o),clearTimeout(a),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(o),clearTimeout(a),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)}))},logger:(o=Fn,{debug:(e,t)=>(_n>=o&&console.debug(e,t),Promise.resolve()),info:(e,t)=>(Nn>=o&&console.info(e,t),Promise.resolve()),error:(e,t)=>(console.error(e,t),Promise.resolve())}),responsesCache:un(),requestsCache:un({serializable:!1}),hostsCache:cn({caches:[ln({key:`4.19.1-${e}`}),un()]}),userAgent:On("4.19.1").add({segment:"Browser",version:"lite"}),authMode:mn.WithinQueryParameters};var o;return Tn({...r,...n,methods:{search:An,searchForFacetValues:kn,multipleQueries:An,multipleSearchForFacetValues:kn,customRequest:Dn,initIndex:e=>t=>Cn(e)(t,{methods:{search:Rn,searchForFacetValues:Ln,findAnswers:Mn}})}})}Bn.version="4.19.1";var qn=["footer","searchBox"];function Hn(e){var t=e.appId,n=e.apiKey,o=e.indexName,i=e.placeholder,s=void 0===i?"Search docs":i,f=e.searchParameters,d=e.maxResultsPerGroup,m=e.onClose,p=void 0===m?Kt:m,v=e.transformItems,h=void 0===v?$t:v,g=e.hitComponent,y=void 0===g?Pt:g,b=e.resultsFooterComponent,S=void 0===b?function(){return null}:b,E=e.navigator,w=e.initialScrollY,O=void 0===w?0:w,P=e.transformSearchClient,I=void 0===P?$t:P,j=e.disableUserPersonalization,x=void 0!==j&&j,T=e.initialQuery,D=void 0===T?"":T,C=e.translations,A=void 0===C?{}:C,k=e.getMissingResultsUrl,M=e.insights,R=void 0!==M&&M,L=A.footer,_=A.searchBox,N=c(A,qn),F=u(r.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),B=F[0],q=F[1],H=r.useRef(null),U=r.useRef(null),V=r.useRef(null),W=r.useRef(null),$=r.useRef(null),X=r.useRef(10),K=r.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,Y=r.useRef(D||K).current,z=function(e,t,n){return r.useMemo((function(){var r=Bn(e,t);return r.addAlgoliaAgent("docsearch","3.6.1"),!1===/docsearch.js \(.*\)/.test(r.transporter.userAgent.value)&&r.addAlgoliaAgent("docsearch-react","3.6.1"),n(r)}),[e,t,n])}(t,n,I),G=r.useRef(an({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(o),limit:10})).current,Z=r.useRef(an({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(o),limit:0===G.getAll().length?7:4})).current,J=r.useCallback((function(e){if(!x){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===G.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&Z.add(t)}}),[G,Z,x]),Q=r.useCallback((function(e){if(B.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,n={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};B.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n)}}),[B.context.algoliaInsightsPlugin]),ee=r.useMemo((function(){return St({id:"docsearch",defaultActiveItemId:0,placeholder:s,openOnFocus:!0,initialState:{query:Y,context:{searchSuggestions:[]}},insights:R,navigator:E,onStateChange:function(e){q(e.state)},getSources:function(e){var r=e.query,i=e.state,l=e.setContext,c=e.setStatus;if(!r)return x?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;J(t),Xt(n)||p()},getItemUrl:function(e){return e.item.url},getItems:function(){return Z.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;J(t),Xt(n)||p()},getItemUrl:function(e){return e.item.url},getItems:function(){return G.getAll()}}];var u=Boolean(R);return z.search([{query:r,indexName:o,params:a({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(X.current),"hierarchy.lvl2:".concat(X.current),"hierarchy.lvl3:".concat(X.current),"hierarchy.lvl4:".concat(X.current),"hierarchy.lvl5:".concat(X.current),"hierarchy.lvl6:".concat(X.current),"content:".concat(X.current)],snippetEllipsisText:"\u2026",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:u},f)}]).catch((function(e){throw"RetryError"===e.name&&c("error"),e})).then((function(e){var r=e.results[0],c=r.hits,s=r.nbHits,f=Wt(c,(function(e){return Gt(e)}),d);i.context.searchSuggestions.length<Object.keys(f).length&&l({searchSuggestions:Object.keys(f)}),l({nbHits:s});var m={};return u&&(m={__autocomplete_indexName:o,__autocomplete_queryID:r.queryID,__autocomplete_algoliaCredentials:{appId:t,apiKey:n}}),Object.values(f).map((function(e,t){return{sourceId:"hits".concat(t),onSelect:function(e){var t=e.item,n=e.event;J(t),Xt(n)||p()},getItemUrl:function(e){return e.item.url},getItems:function(){return Object.values(Wt(e,(function(e){return e.hierarchy.lvl1}),d)).map(h).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),a(a({},t),{},{__docsearch_parent:n},m)}))})).flat()}}}))}))}})}),[o,f,d,z,p,Z,G,J,Y,s,E,h,x,R,t,n]),te=ee.getEnvironmentProps,ne=ee.getRootProps,re=ee.refresh;return function(e){var t=e.getEnvironmentProps,n=e.panelElement,o=e.formElement,a=e.inputElement;r.useEffect((function(){if(n&&o&&a){var e=t({panelElement:n,formElement:o,inputElement:a}),r=e.onTouchStart,i=e.onTouchMove;return window.addEventListener("touchstart",r),window.addEventListener("touchmove",i),function(){window.removeEventListener("touchstart",r),window.removeEventListener("touchmove",i)}}}),[t,n,o,a])}({getEnvironmentProps:te,panelElement:W.current,formElement:V.current,inputElement:$.current}),function(e){var t=e.container;r.useEffect((function(){if(t){var e=t.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),n=e[0],r=e[e.length-1];return t.addEventListener("keydown",o),function(){t.removeEventListener("keydown",o)}}function o(e){"Tab"===e.key&&(e.shiftKey?document.activeElement===n&&(e.preventDefault(),r.focus()):document.activeElement===r&&(e.preventDefault(),n.focus()))}}),[t])}({container:H.current}),r.useEffect((function(){return document.body.classList.add("DocSearch--active"),function(){var e,t;document.body.classList.remove("DocSearch--active"),null===(e=(t=window).scrollTo)||void 0===e||e.call(t,0,O)}}),[]),r.useEffect((function(){window.matchMedia("(max-width: 768px)").matches&&(X.current=5)}),[]),r.useEffect((function(){W.current&&(W.current.scrollTop=0)}),[B.query]),r.useEffect((function(){Y.length>0&&(re(),$.current&&$.current.focus())}),[Y,re]),r.useEffect((function(){function e(){if(U.current){var e=.01*window.innerHeight;U.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),r.createElement("div",l({ref:H},ne({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===B.status&&"DocSearch-Container--Stalled","error"===B.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&p()}}),r.createElement("div",{className:"DocSearch-Modal",ref:U},r.createElement("header",{className:"DocSearch-SearchBar",ref:V},r.createElement(rn,l({},ee,{state:B,autoFocus:0===Y.length,inputRef:$,isFromSelection:Boolean(Y)&&Y===K,translations:_,onClose:p}))),r.createElement("div",{className:"DocSearch-Dropdown",ref:W},r.createElement(tn,l({},ee,{indexName:o,state:B,hitComponent:y,resultsFooterComponent:S,disableUserPersonalization:x,recentSearches:Z,favoriteSearches:G,inputRef:$,translations:N,getMissingResultsUrl:k,onItemClick:function(e,t){Q(e),J(e),Xt(t)||p()}}))),r.createElement("footer",{className:"DocSearch-Footer"},r.createElement(Ot,{translations:L}))))}function Un(e){var t=e.isOpen,n=e.onOpen,o=e.onClose,a=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?o():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&a&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&a(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,o,a,i])}},4255:(e,t,n)=>{n.d(t,{b:()=>l,w:()=>c});var r=n(6540),o=n(4586),a=n(7485);const i="q";function l(){return(0,a.l)(i)}function c(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,o.A)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?${i}=${encodeURIComponent(t)}`),[e,n])}},1252:(e,t,n)=>{function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},9268:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(2967);function o(){const{locale:e,tags:t}=(0,r.af)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}},8126:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(4586);function o(){const{siteConfig:{themeConfig:e}}=(0,r.A)();return e}},1062:(e,t,n)=>{n.d(t,{C:()=>l});var r=n(6540),o=n(1252),a=n(6025),i=n(8126);function l(){const{withBaseUrl:e}=(0,a.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.c)();return(0,r.useCallback)((r=>{const a=new URL(r);if((0,o.G)(t,a.href))return r;const i=`${a.pathname+a.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},6538:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(1312);const o={button:{buttonText:(0,r.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,r.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,r.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,r.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,r.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,r.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,r.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,r.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,r.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,r.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,r.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,r.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,r.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,r.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,r.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,r.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,r.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,r.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,r.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,r.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,r.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,r.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,r.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,r.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,r.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,r.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,r.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})}},3558:(e,t,n)=>{n.d(t,{lG:()=>ce,Lj:()=>ie});var r=n(6540),o=n(2205),a=n(8084),i=n(6860);var l=n(5015),c=n(2599),u=n(2211),s=n(6339);let f=new Map,d=new Map;function m(e){var t;let n=null!=(t=d.get(e))?t:0;return d.set(e,n+1),0!==n||(f.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>p(e)}function p(e){var t;let n=null!=(t=d.get(e))?t:1;if(1===n?d.delete(e):d.set(e,n-1),1!==n)return;let r=f.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,f.delete(e))}function v(e,{allowed:t,disallowed:n}={}){let r=(0,i.S)(e,"inert-others");(0,s.s)((()=>{var e,o;if(!r)return;let a=(0,c.e)();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&a.add(m(t));let i=null!=(o=null==t?void 0:t())?o:[];for(let t of i){if(!t)continue;let e=(0,u.T)(t);if(!e)continue;let n=t.parentElement;for(;n&&n!==e.body;){for(let e of n.children)i.some((t=>e.contains(t)))||a.add(m(e));n=n.parentElement}}return a.dispose}),[r,t,n])}var h=n(3674),g=n(6276),y=n(4156),b=n(4032),S=n(3807),E=n(4335),w=n(8975),O=n(7442),P=n(3149),I=n(6717),j=n(5897),x=n(6206);let T=(0,r.createContext)(void 0);function D(){return(0,r.useContext)(T)}let C=(0,r.createContext)(null);function A(){let e=(0,r.useContext)(C);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,A),e}return e}C.displayName="DescriptionContext";let k=(0,x.FX)((function(e,t){let n=(0,r.useId)(),o=D(),{id:a=`headlessui-description-${n}`,...i}=e,l=A(),c=(0,w.P)(t);(0,s.s)((()=>l.register(a)),[a,l.register]);let u=o||!1,f=(0,r.useMemo)((()=>({...l.slot,disabled:u})),[l.slot,u]),d={ref:c,...l.props,id:a};return(0,x.XX)({ourProps:d,theirProps:i,slot:f,defaultTag:"p",name:l.name||"Description"})})),M=Object.assign(k,{});var R=n(6992),L=n(4610),_=n(2903),N=n(4e3);function F(e,t){let n=(0,r.useRef)([]),o=(0,l._)(e);(0,r.useEffect)((()=>{let e=[...n.current];for(let[r,a]of t.entries())if(n.current[r]!==a){let r=o(t,e);return n.current=t,r}}),[o,...t])}var B=n(9528);var q=n(4122);let H=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}((()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||H[0]===e.target)return;let t=e.target;t=t.closest(q.Uo),H.unshift(null!=t?t:e.target),H=H.filter((e=>null!=e&&e.isConnected)),H.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})}));var U=n(2924);function V(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var W=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(W||{});let $=(0,x.FX)((function(e,t){let n=(0,r.useRef)(null),o=(0,w.P)(n,t),{initialFocus:c,initialFocusFallback:u,containers:s,features:f=15,...d}=e;(0,E.g)()||(f=0);let m=(0,y.g)(n);!function(e,{ownerDocument:t}){let n=!!(8&e),o=function(e=!0){let t=(0,r.useRef)(H.slice());return F((([e],[n])=>{!0===n&&!1===e&&(0,U._)((()=>{t.current.splice(0)})),!1===n&&!0===e&&(t.current=H.slice())}),[e,H,t]),(0,l._)((()=>{var e;return null!=(e=t.current.find((e=>null!=e&&e.isConnected)))?e:null}))}(n);F((()=>{n||(null==t?void 0:t.activeElement)===(null==t?void 0:t.body)&&(0,q.pW)(o())}),[n]),(0,_.X)((()=>{n&&(0,q.pW)(o())}))}(f,{ownerDocument:m});let p=function(e,{ownerDocument:t,container:n,initialFocus:o,initialFocusFallback:a}){let l=(0,r.useRef)(null),c=(0,i.S)(!!(1&e),"focus-trap#initial-focus"),u=(0,L.a)();return F((()=>{if(0===e)return;if(!c)return void(null!=a&&a.current&&(0,q.pW)(a.current));let r=n.current;r&&(0,U._)((()=>{if(!u.current)return;let n=null==t?void 0:t.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===n)return void(l.current=n)}else if(r.contains(n))return void(l.current=n);if(null!=o&&o.current)(0,q.pW)(o.current);else{if(16&e){if((0,q.CU)(r,q.BD.First|q.BD.AutoFocus)!==q.Me.Error)return}else if((0,q.CU)(r,q.BD.First)!==q.Me.Error)return;if(null!=a&&a.current&&((0,q.pW)(a.current),(null==t?void 0:t.activeElement)===a.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}l.current=null==t?void 0:t.activeElement}))}),[a,c,e]),l}(f,{ownerDocument:m,container:n,initialFocus:c,initialFocusFallback:u});!function(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let i=(0,L.a)(),l=!!(4&e);(0,a.M)(null==t?void 0:t.defaultView,"focus",(e=>{if(!l||!i.current)return;let t=V(r);n.current instanceof HTMLElement&&t.add(n.current);let a=o.current;if(!a)return;let c=e.target;c&&c instanceof HTMLElement?K(t,c)?(o.current=c,(0,q.pW)(c)):(e.preventDefault(),e.stopPropagation(),(0,q.pW)(a)):(0,q.pW)(o.current)}),!0)}(f,{ownerDocument:m,container:n,containers:s,previousActiveElement:p});let v=(0,N.u)(),h=(0,l._)((e=>{let t=n.current;t&&(0,j.Y)(v.current,{[N.O.Forwards]:()=>{(0,q.CU)(t,q.BD.First,{skipElements:[e.relatedTarget,u]})},[N.O.Backwards]:()=>{(0,q.CU)(t,q.BD.Last,{skipElements:[e.relatedTarget,u]})}})})),g=(0,i.S)(!!(2&f),"focus-trap#tab-lock"),b=(0,R.L)(),S=(0,r.useRef)(!1),O={ref:o,onKeyDown(e){"Tab"==e.key&&(S.current=!0,b.requestAnimationFrame((()=>{S.current=!1})))},onBlur(e){if(!(4&f))return;let t=V(s);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(K(t,r)||(S.current?(0,q.CU)(n.current,(0,j.Y)(v.current,{[N.O.Forwards]:()=>q.BD.Next,[N.O.Backwards]:()=>q.BD.Previous})|q.BD.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,q.pW)(e.target)))}};return r.createElement(r.Fragment,null,g&&r.createElement(B.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:B.u.Focusable}),(0,x.XX)({ourProps:O,theirProps:d,defaultTag:"div",name:"FocusTrap"}),g&&r.createElement(B.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:B.u.Focusable}))})),X=Object.assign($,{features:W});function K(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var Y=n(8302),z=n(7832),G=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(G||{}),Z=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Z||{});let J={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},Q=(0,r.createContext)(null);function ee(e){let t=(0,r.useContext)(Q);if(null===t){let t=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ee),t}return t}function te(e,t){return(0,j.Y)(t.type,J,e,t)}Q.displayName="DialogContext";let ne=(0,x.FX)((function(e,t){let n=(0,r.useId)(),{id:c=`headlessui-dialog-${n}`,open:u,onClose:f,initialFocus:d,role:m="dialog",autoFocus:p=!0,__demoMode:j=!1,unmount:T=!1,...D}=e,A=(0,r.useRef)(!1);m="dialog"===m||"alertdialog"===m?m:(A.current||(A.current=!0,console.warn(`Invalid role [${m}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let k=(0,P.O_)();void 0===u&&null!==k&&(u=(k&P.Uw.Open)===P.Uw.Open);let M=(0,r.useRef)(null),R=(0,w.P)(M,t),L=(0,y.g)(M),_=u?0:1,[N,F]=(0,r.useReducer)(te,{titleId:null,descriptionId:null,panelRef:(0,r.createRef)()}),B=(0,l._)((()=>f(!1))),q=(0,l._)((e=>F({type:0,id:e}))),H=!!(0,E.g)()&&0===_,[U,V]=(0,Y.k2)(),$={get current(){var e;return null!=(e=N.panelRef.current)?e:M.current}},K=(0,b.xA)(),{resolveContainers:z}=(0,b.iq)({mainTreeNode:K,portals:U,defaultContainers:[$]}),G=null!==k&&(k&P.Uw.Closing)===P.Uw.Closing;v(!j&&!G&&H,{allowed:(0,l._)((()=>{var e,t;return[null!=(t=null==(e=M.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]})),disallowed:(0,l._)((()=>{var e;return[null!=(e=null==K?void 0:K.closest("body > *:not(#headlessui-portal-root)"))?e:null]}))}),(0,g.j)(H,z,(e=>{e.preventDefault(),B()})),function(e,t=("undefined"!=typeof document?document.defaultView:null),n){let r=(0,i.S)(e,"escape");(0,a.M)(t,"keydown",(e=>{r&&(e.defaultPrevented||e.key===o.D.Escape&&n(e))}))}(H,null==L?void 0:L.defaultView,(e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),B()})),(0,S.K)(!j&&!G&&H,L,z),(0,h.O)(H,M,B);let[Z,J]=function(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,l._)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value})),[n,e.slot,e.name,e.props,e.value]);return r.createElement(C.Provider,{value:o},e.children)}),[t])]}(),ee=(0,r.useMemo)((()=>[{dialogState:_,close:B,setTitleId:q,unmount:T},N]),[_,N,B,q,T]),ne=(0,r.useMemo)((()=>({open:0===_})),[_]),ae={ref:R,id:c,role:m,tabIndex:-1,"aria-modal":j?void 0:0===_||void 0,"aria-labelledby":N.titleId,"aria-describedby":Z,unmount:T},ie=!function(){var e;let[t]=(0,r.useState)((()=>"undefined"!=typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null)),[n,o]=(0,r.useState)(null!=(e=null==t?void 0:t.matches)&&e);return(0,s.s)((()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){o(e.matches)}}),[t]),n}(),le=W.None;return H&&!j&&(le|=W.RestoreFocus,le|=W.TabLock,p&&(le|=W.AutoFocus),ie&&(le|=W.InitialFocus)),r.createElement(P.$x,null,r.createElement(I.a,{force:!0},r.createElement(Y.ZL,null,r.createElement(Q.Provider,{value:ee},r.createElement(Y.Ee,{target:M},r.createElement(I.a,{force:!1},r.createElement(J,{slot:ne},r.createElement(V,null,r.createElement(X,{initialFocus:d,initialFocusFallback:M,containers:z,features:le},r.createElement(O.e,{value:B},(0,x.XX)({ourProps:ae,theirProps:D,slot:ne,defaultTag:re,features:oe,visible:0===_,name:"Dialog"})))))))))))})),re="div",oe=x.Ac.RenderStrategy|x.Ac.Static;let ae=(0,x.FX)((function(e,t){let{transition:n=!1,open:o,...a}=e,i=(0,P.O_)(),l=e.hasOwnProperty("open")||null!==i,c=e.hasOwnProperty("onClose");if(!l&&!c)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!l)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!c)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&"boolean"!=typeof e.open)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if("function"!=typeof e.onClose)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return void 0===o&&!n||a.static?r.createElement(b.H5,null,r.createElement(ne,{ref:t,open:o,...a})):r.createElement(b.H5,null,r.createElement(z.e,{show:o,transition:n,unmount:a.unmount},r.createElement(ne,{ref:t,...a})))})),ie=(0,x.FX)((function(e,t){let n=(0,r.useId)(),{id:o=`headlessui-dialog-panel-${n}`,transition:a=!1,...i}=e,[{dialogState:c,unmount:u},s]=ee("Dialog.Panel"),f=(0,w.P)(t,s.panelRef),d=(0,r.useMemo)((()=>({open:0===c})),[c]),m={ref:f,id:o,onClick:(0,l._)((e=>{e.stopPropagation()}))};return r.createElement(a?z._:r.Fragment,{...a?{unmount:u}:{}},(0,x.XX)({ourProps:m,theirProps:i,slot:d,defaultTag:"div",name:"Dialog.Panel"}))})),le=((0,x.FX)((function(e,t){let{transition:n=!1,...o}=e,[{dialogState:a,unmount:i}]=ee("Dialog.Backdrop"),l=(0,r.useMemo)((()=>({open:0===a})),[a]),c={ref:t,"aria-hidden":!0};return r.createElement(n?z._:r.Fragment,{...n?{unmount:i}:{}},(0,x.XX)({ourProps:c,theirProps:o,slot:l,defaultTag:"div",name:"Dialog.Backdrop"}))})),(0,x.FX)((function(e,t){let n=(0,r.useId)(),{id:o=`headlessui-dialog-title-${n}`,...a}=e,[{dialogState:i,setTitleId:l}]=ee("Dialog.Title"),c=(0,w.P)(t);(0,r.useEffect)((()=>(l(o),()=>l(null))),[o,l]);let u=(0,r.useMemo)((()=>({open:0===i})),[i]);return(0,x.XX)({ourProps:{ref:c,id:o},theirProps:a,slot:u,defaultTag:"h2",name:"Dialog.Title"})}))),ce=Object.assign(ae,{Panel:ie,Title:le,Description:M})},6361:(e,t,n)=>{n.d(t,{AM:()=>ue,ut:()=>oe,QT:()=>le});var r=n(4966),o=n(6638),a=n(6540),i=n(4867),l=n(6339);function c(e,t=!1){let n=null===e?null:"current"in e?e.current:e,[r,o]=(0,a.useReducer)((()=>({})),{}),i=(0,a.useMemo)((()=>function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}(n)),[n,r]);return(0,l.s)((()=>{if(!n)return;let e=new ResizeObserver(o);return e.observe(n),()=>{e.disconnect()}}),[n]),t?{width:`${i.width}px`,height:`${i.height}px`}:i}var u=n(5015),s=n(8084),f=n(4424),d=n(3674),m=n(6276),p=n(4156),v=n(9821),h=n(4032),g=n(3807),y=n(8975),b=n(4e3),S=n(577),E=n(7442),w=n(3245),O=n(4743),P=n(5660),I=n(6992);let j=(0,a.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});j.displayName="FloatingContext";let x=(0,a.createContext)(null);x.displayName="PlacementContext";let T=4;function D({children:e,enabled:t=!0}){let[n,r]=(0,a.useState)(null),[o,i]=(0,a.useState)(0),c=(0,a.useRef)(null),[s,f]=(0,a.useState)(null);!function(e){(0,l.s)((()=>{if(!e)return;let t=new MutationObserver((()=>{let t=window.getComputedStyle(e).maxHeight,n=parseFloat(t);if(isNaN(n))return;let r=parseInt(t);isNaN(r)||n!==r&&(e.style.maxHeight=`${Math.ceil(n)}px`)}));return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}}),[e])}(s);let d=t&&null!==n&&null!==s,{to:m="bottom",gap:p=0,offset:v=0,padding:h=0,inner:g}=function(e,t){var n,r,o;let a=C(null!=(n=null==e?void 0:e.gap)?n:"var(--anchor-gap, 0)",t),i=C(null!=(r=null==e?void 0:e.offset)?r:"var(--anchor-offset, 0)",t),l=C(null!=(o=null==e?void 0:e.padding)?o:"var(--anchor-padding, 0)",t);return{...e,gap:a,offset:i,padding:l}}(n,s),[y,b="center"]=m.split(" ");(0,l.s)((()=>{d&&i(0)}),[d]);let{refs:S,floatingStyles:E,context:I}=(0,w.we)({open:d,placement:"selection"===y?"center"===b?"bottom":`bottom-${b}`:"center"===b?`${y}`:`${y}-${b}`,strategy:"absolute",transform:!1,middleware:[(0,O.cY)({mainAxis:"selection"===y?0:p,crossAxis:v}),(0,O.BN)({padding:h}),"selection"!==y&&(0,O.UU)({padding:h}),"selection"===y&&g?(0,w.vW)({...g,padding:h,overflowRef:c,offset:o,minItemsVisible:T,referenceOverflowThreshold:h,onFallbackChange(e){var t,n;if(!e)return;let r=I.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,a=Math.min(T,r.childElementCount),l=0,c=0;for(let i of null!=(n=null==(t=I.elements.floating)?void 0:t.childNodes)?n:[])if(i instanceof HTMLElement){let e=i.offsetTop,t=e+i.clientHeight+o,n=r.scrollTop,u=n+r.clientHeight;if(!(e>=n&&t<=u)){c=Math.max(0,Math.min(t,u)-Math.max(e,n)),l=i.clientHeight;break}a--}a>=1&&i((e=>{let t=l*a-c+o;return e>=t?e:t}))}}):null,(0,O.Ej)({padding:h,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}})].filter(Boolean),whileElementsMounted:P.ll}),[D=y,A=b]=I.placement.split("-");"selection"===y&&(D="selection");let k=(0,a.useMemo)((()=>({anchor:[D,A].filter(Boolean).join(" ")})),[D,A]),M=(0,w.Zx)(I,{overflowRef:c,onChange:i}),{getReferenceProps:R,getFloatingProps:L}=(0,w.bv)([M]),_=(0,u._)((e=>{f(e),S.setFloating(e)}));return a.createElement(x.Provider,{value:r},a.createElement(j.Provider,{value:{setFloating:_,setReference:S.setReference,styles:E,getReferenceProps:R,getFloatingProps:L,slot:k}},e))}function C(e,t,n=void 0){let r=(0,I.L)(),o=(0,u._)(((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=k(e,t);return[o,n=>{let a=A(e);{let i=a.map((e=>window.getComputedStyle(t).getPropertyValue(e)));r.requestAnimationFrame((function l(){r.nextFrame(l);let c=!1;for(let[e,n]of a.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(i[e]!==r){i[e]=r,c=!0;break}}if(!c)return;let u=k(e,t);o!==u&&(n(u),o=u)}))}return r.dispose}]}return[n,null]})),i=(0,a.useMemo)((()=>o(e,t)[0]),[e,t]),[c=i,s]=(0,a.useState)();return(0,l.s)((()=>{let[n,r]=o(e,t);if(s(n),r)return r(s)}),[e,t]),c}function A(e){let t=/var\((.*)\)/.exec(e);if(t){let e=t[1].indexOf(",");if(-1===e)return[t[1]];let n=t[1].slice(0,e).trim(),r=t[1].slice(e+1).trim();return r?[n,...A(r)]:[n]}return[]}function k(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}var M,R=n(9528),L=n(3149),_=n(9685),N=n(4122),F=n(5897),B=n(2211),q=n(6206),H=n(2205),U=n(8302),V=((M=V||{})[M.Open=0]="Open",M[M.Closed=1]="Closed",M),W=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(W||{});let $={0:e=>({...e,popoverState:(0,F.Y)(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},X=(0,a.createContext)(null);function K(e){let t=(0,a.useContext)(X);if(null===t){let t=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,K),t}return t}X.displayName="PopoverContext";let Y=(0,a.createContext)(null);function z(e){let t=(0,a.useContext)(Y);if(null===t){let t=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,z),t}return t}Y.displayName="PopoverAPIContext";let G=(0,a.createContext)(null);function Z(){return(0,a.useContext)(G)}G.displayName="PopoverGroupContext";let J=(0,a.createContext)(null);function Q(e,t){return(0,F.Y)(t.type,$,e,t)}J.displayName="PopoverPanelContext";let ee=q.Ac.RenderStrategy|q.Ac.Static;function te(e,t){let n=(0,a.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...i}=e,[{popoverState:l},c]=K("Popover.Backdrop"),s=(0,a.useRef)(null),f=(0,y.P)(t,s),d=(0,L.O_)(),[m,p]=(0,S.p)(o,s,null!==d?(d&L.Uw.Open)===L.Uw.Open:0===l),v=(0,u._)((e=>{if((0,_.l)(e.currentTarget))return e.preventDefault();c({type:1})})),h=(0,a.useMemo)((()=>({open:0===l})),[l]),g={ref:f,id:r,"aria-hidden":!0,onClick:v,...(0,S.B)(p)};return(0,q.XX)({ourProps:g,theirProps:i,slot:h,defaultTag:"div",features:ee,visible:m,name:"Popover.Backdrop"})}let ne=q.Ac.RenderStrategy|q.Ac.Static;let re=(0,q.FX)((function(e,t){var n;let{__demoMode:r=!1,...o}=e,i=(0,a.useRef)(null),l=(0,y.P)(t,(0,y.a)((e=>{i.current=e}))),c=(0,a.useRef)([]),d=(0,a.useReducer)(Q,{__demoMode:r,popoverState:r?0:1,buttons:c,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,a.createRef)(),afterPanelSentinel:(0,a.createRef)(),afterButtonSentinel:(0,a.createRef)()}),[{popoverState:v,button:g,buttonId:b,panel:S,panelId:w,beforePanelSentinel:O,afterPanelSentinel:P,afterButtonSentinel:I},j]=d,x=(0,p.g)(null!=(n=i.current)?n:g),T=(0,a.useMemo)((()=>{if(!g||!S)return!1;for(let i of document.querySelectorAll("body > *"))if(Number(null==i?void 0:i.contains(g))^Number(null==i?void 0:i.contains(S)))return!0;let e=(0,N.iq)(),t=e.indexOf(g),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],a=e[r];return!S.contains(o)&&!S.contains(a)}),[g,S]),C=(0,f.Y)(b),A=(0,f.Y)(w),k=(0,a.useMemo)((()=>({buttonId:C,panelId:A,close:()=>j({type:1})})),[C,A,j]),M=Z(),R=null==M?void 0:M.registerPopover,_=(0,u._)((()=>{var e;return null!=(e=null==M?void 0:M.isFocusWithinPopoverGroup())?e:(null==x?void 0:x.activeElement)&&((null==g?void 0:g.contains(x.activeElement))||(null==S?void 0:S.contains(x.activeElement)))}));(0,a.useEffect)((()=>null==R?void 0:R(k)),[R,k]);let[B,H]=(0,U.k2)(),V=(0,h.xA)(g),W=(0,h.iq)({mainTreeNode:V,portals:B,defaultContainers:[g,S]});(0,s.M)(null==x?void 0:x.defaultView,"focus",(e=>{var t,n,r,o,a,i;e.target!==window&&e.target instanceof HTMLElement&&0===v&&(_()||g&&S&&(W.contains(e.target)||null!=(n=null==(t=O.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=P.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(i=null==(a=I.current)?void 0:a.contains)&&i.call(a,e.target)||j({type:1})))}),!0),(0,m.j)(0===v,W.resolveContainers,((e,t)=>{j({type:1}),(0,N.Bm)(t,N.MZ.Loose)||(e.preventDefault(),null==g||g.focus())}));let $=(0,u._)((e=>{j({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:g:g;null==t||t.focus()})),K=(0,a.useMemo)((()=>({close:$,isPortalled:T})),[$,T]),z=(0,a.useMemo)((()=>({open:0===v,close:$})),[v,$]),G={ref:l};return a.createElement(h.H5,{node:V},a.createElement(D,null,a.createElement(J.Provider,{value:null},a.createElement(X.Provider,{value:d},a.createElement(Y.Provider,{value:K},a.createElement(E.e,{value:$},a.createElement(L.El,{value:(0,F.Y)(v,{0:L.Uw.Open,1:L.Uw.Closed})},a.createElement(H,null,(0,q.XX)({ourProps:G,theirProps:o,slot:z,defaultTag:"div",name:"Popover"})))))))))})),oe=(0,q.FX)((function(e,t){let n=(0,a.useId)(),{id:l=`headlessui-popover-button-${n}`,disabled:c=!1,autoFocus:s=!1,...f}=e,[d,m]=K("Popover.Button"),{isPortalled:h}=z("Popover.Button"),g=(0,a.useRef)(null),S=`headlessui-focus-sentinel-${(0,a.useId)()}`,E=Z(),w=null==E?void 0:E.closeOthers,O=null!==(0,a.useContext)(J);(0,a.useEffect)((()=>{if(!O)return m({type:3,buttonId:l}),()=>{m({type:3,buttonId:null})}}),[O,l,m]);let[P]=(0,a.useState)((()=>Symbol())),I=(0,y.P)(g,t,(0,a.useContext)(j).setReference,O?null:e=>{if(e)d.buttons.current.push(P);else{let e=d.buttons.current.indexOf(P);-1!==e&&d.buttons.current.splice(e,1)}d.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&m({type:2,button:e})}),x=(0,y.P)(g,t),T=(0,p.g)(g),D=(0,u._)((e=>{var t,n,r;if(O){if(1===d.popoverState)return;switch(e.key){case H.D.Space:case H.D.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),m({type:1}),null==(r=d.button)||r.focus()}}else switch(e.key){case H.D.Space:case H.D.Enter:e.preventDefault(),e.stopPropagation(),1===d.popoverState&&(null==w||w(d.buttonId)),m({type:0});break;case H.D.Escape:if(0!==d.popoverState)return null==w?void 0:w(d.buttonId);if(!g.current||null!=T&&T.activeElement&&!g.current.contains(T.activeElement))return;e.preventDefault(),e.stopPropagation(),m({type:1})}})),C=(0,u._)((e=>{O||e.key===H.D.Space&&e.preventDefault()})),A=(0,u._)((e=>{var t,n;(0,_.l)(e.currentTarget)||c||(O?(m({type:1}),null==(t=d.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===d.popoverState&&(null==w||w(d.buttonId)),m({type:0}),null==(n=d.button)||n.focus()))})),k=(0,u._)((e=>{e.preventDefault(),e.stopPropagation()})),{isFocusVisible:M,focusProps:L}=(0,r.o)({autoFocus:s}),{isHovered:B,hoverProps:U}=(0,o.M)({isDisabled:c}),{pressed:V,pressProps:W}=(0,i.Z)({disabled:c}),$=0===d.popoverState,X=(0,a.useMemo)((()=>({open:$,active:V||$,disabled:c,hover:B,focus:M,autofocus:s})),[$,B,M,V,c,s]),Y=(0,v.c)(e,g),G=O?(0,q.v6)({ref:x,type:Y,onKeyDown:D,onClick:A,disabled:c||void 0,autoFocus:s},L,U,W):(0,q.v6)({ref:I,id:d.buttonId,type:Y,"aria-expanded":0===d.popoverState,"aria-controls":d.panel?d.panelId:void 0,disabled:c||void 0,autoFocus:s,onKeyDown:D,onKeyUp:C,onClick:A,onMouseDown:k},L,U,W),Q=(0,b.u)(),ee=(0,u._)((()=>{let e=d.panel;e&&(0,F.Y)(Q.current,{[b.O.Forwards]:()=>(0,N.CU)(e,N.BD.First),[b.O.Backwards]:()=>(0,N.CU)(e,N.BD.Last)})===N.Me.Error&&(0,N.CU)((0,N.iq)().filter((e=>"true"!==e.dataset.headlessuiFocusGuard)),(0,F.Y)(Q.current,{[b.O.Forwards]:N.BD.Next,[b.O.Backwards]:N.BD.Previous}),{relativeTo:d.button})}));return a.createElement(a.Fragment,null,(0,q.XX)({ourProps:G,theirProps:f,slot:X,defaultTag:"button",name:"Popover.Button"}),$&&!O&&h&&a.createElement(R.j,{id:S,ref:d.afterButtonSentinel,features:R.u.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee}))})),ae=(0,q.FX)(te),ie=(0,q.FX)(te),le=(0,q.FX)((function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-popover-panel-${n}`,focus:o=!1,anchor:i,portal:s=!1,modal:f=!1,transition:m=!1,...v}=e,[h,E]=K("Popover.Panel"),{close:w,isPortalled:O}=z("Popover.Panel"),P=`headlessui-focus-sentinel-before-${n}`,I=`headlessui-focus-sentinel-after-${n}`,T=(0,a.useRef)(null),D=function(e){return(0,a.useMemo)((()=>e?"string"==typeof e?{to:e}:e:null),[e])}(i),[C,A]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,a.useContext)(x),n=(0,a.useMemo)((()=>e),[JSON.stringify(e,"undefined"!=typeof HTMLElement?(e,t)=>t instanceof HTMLElement?t.outerHTML:t:void 0)]);(0,l.s)((()=>{null==t||t(null!=n?n:null)}),[t,n]);let r=(0,a.useContext)(j);return(0,a.useMemo)((()=>[r.setFloating,e?r.styles:{}]),[r.setFloating,e,r.styles])}(D),k=function(){let{getFloatingProps:e,slot:t}=(0,a.useContext)(j);return(0,a.useCallback)(((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor})),[e,t])}();D&&(s=!0);let M=(0,y.P)(T,t,D?C:null,(e=>{E({type:4,panel:e})})),_=(0,p.g)(T),B=(0,q.cq)();(0,l.s)((()=>(E({type:5,panelId:r}),()=>{E({type:5,panelId:null})})),[r,E]);let V=(0,L.O_)(),[W,$]=(0,S.p)(m,T,null!==V?(V&L.Uw.Open)===L.Uw.Open:0===h.popoverState);(0,d.O)(W,h.button,(()=>{E({type:1})}));let X=!h.__demoMode&&(f&&W);(0,g.K)(X,_);let G=(0,u._)((e=>{var t;if(e.key===H.D.Escape){if(0!==h.popoverState||!T.current||null!=_&&_.activeElement&&!T.current.contains(_.activeElement))return;e.preventDefault(),e.stopPropagation(),E({type:1}),null==(t=h.button)||t.focus()}}));(0,a.useEffect)((()=>{var t;e.static||1===h.popoverState&&(null==(t=e.unmount)||t)&&E({type:4,panel:null})}),[h.popoverState,e.unmount,e.static,E]),(0,a.useEffect)((()=>{if(h.__demoMode||!o||0!==h.popoverState||!T.current)return;let e=null==_?void 0:_.activeElement;T.current.contains(e)||(0,N.CU)(T.current,N.BD.First)}),[h.__demoMode,o,T.current,h.popoverState]);let Z=(0,a.useMemo)((()=>({open:0===h.popoverState,close:w})),[h.popoverState,w]),Q=(0,q.v6)(D?k():{},{ref:M,id:r,onKeyDown:G,onBlur:o&&0===h.popoverState?e=>{var t,n,r,o,a;let i=e.relatedTarget;i&&T.current&&(null!=(t=T.current)&&t.contains(i)||(E({type:1}),(null!=(r=null==(n=h.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,i)||null!=(a=null==(o=h.afterPanelSentinel.current)?void 0:o.contains)&&a.call(o,i))&&i.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...v.style,...A,"--button-width":c(h.button,!0).width},...(0,S.B)($)}),ee=(0,b.u)(),te=(0,u._)((()=>{let e=T.current;e&&(0,F.Y)(ee.current,{[b.O.Forwards]:()=>{var t;(0,N.CU)(e,N.BD.First)===N.Me.Error&&(null==(t=h.afterPanelSentinel.current)||t.focus())},[b.O.Backwards]:()=>{var e;null==(e=h.button)||e.focus({preventScroll:!0})}})})),re=(0,u._)((()=>{let e=T.current;e&&(0,F.Y)(ee.current,{[b.O.Forwards]:()=>{var e;if(!h.button)return;let t=(0,N.iq)(),n=t.indexOf(h.button),r=t.slice(0,n+1),o=[...t.slice(n+1),...r];for(let a of o.slice())if("true"===a.dataset.headlessuiFocusGuard||null!=(e=h.panel)&&e.contains(a)){let e=o.indexOf(a);-1!==e&&o.splice(e,1)}(0,N.CU)(o,N.BD.First,{sorted:!1})},[b.O.Backwards]:()=>{var t;(0,N.CU)(e,N.BD.Previous)===N.Me.Error&&(null==(t=h.button)||t.focus())}})}));return a.createElement(L.$x,null,a.createElement(J.Provider,{value:r},a.createElement(Y.Provider,{value:{close:w,isPortalled:O}},a.createElement(U.ZL,{enabled:!!s&&(e.static||W)},W&&O&&a.createElement(R.j,{id:P,ref:h.beforePanelSentinel,features:R.u.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:te}),(0,q.XX)({mergeRefs:B,ourProps:Q,theirProps:v,slot:Z,defaultTag:"div",features:ne,visible:W,name:"Popover.Panel"}),W&&O&&a.createElement(R.j,{id:I,ref:h.afterPanelSentinel,features:R.u.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:re})))))})),ce=(0,q.FX)((function(e,t){let n=(0,a.useRef)(null),r=(0,y.P)(n,t),[o,i]=(0,a.useState)([]),l=(0,u._)((e=>{i((t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t}))})),c=(0,u._)((e=>(i((t=>[...t,e])),()=>l(e)))),s=(0,u._)((()=>{var e;let t=(0,B.T)(n);if(!t)return!1;let r=t.activeElement;return!(null==(e=n.current)||!e.contains(r))||o.some((e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))}))})),f=(0,u._)((e=>{for(let t of o)t.buttonId.current!==e&&t.close()})),d=(0,a.useMemo)((()=>({registerPopover:c,unregisterPopover:l,isFocusWithinPopoverGroup:s,closeOthers:f})),[c,l,s,f]),m=(0,a.useMemo)((()=>({})),[]),p=e,v={ref:r};return a.createElement(h.H5,null,a.createElement(G.Provider,{value:d},(0,q.XX)({ourProps:v,theirProps:p,slot:m,defaultTag:"div",name:"Popover.Group"})))})),ue=Object.assign(re,{Button:oe,Backdrop:ie,Overlay:ae,Panel:le,Group:ce})},8302:(e,t,n)=>{n.d(t,{Ee:()=>E,ZL:()=>w,k2:()=>b});var r=n(6540),o=n(961),a=n(5015),i=n(6339),l=n(2903),c=n(4156),u=n(4335),s=n(8975),f=n(6717),d=n(9851),m=n(6206);let p=r.Fragment,v=(0,m.FX)((function(e,t){let n=e,a=(0,r.useRef)(null),v=(0,s.P)((0,s.a)((e=>{a.current=e})),t),h=(0,c.g)(a),b=function(e){let t=(0,f.S)(),n=(0,r.useContext)(g),o=(0,c.g)(e),[a,i]=(0,r.useState)((()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(d._.isServer)return null;let r=null==o?void 0:o.getElementById("headlessui-portal-root");if(r)return r;if(null===o)return null;let a=o.createElement("div");return a.setAttribute("id","headlessui-portal-root"),o.body.appendChild(a)}));return(0,r.useEffect)((()=>{null!==a&&(null!=o&&o.body.contains(a)||null==o||o.body.appendChild(a))}),[a,o]),(0,r.useEffect)((()=>{t||null!==n&&i(n.current)}),[n,i,t]),a}(a),[S]=(0,r.useState)((()=>{var e;return d._.isServer?null:null!=(e=null==h?void 0:h.createElement("div"))?e:null})),E=(0,r.useContext)(y),w=(0,u.g)();return(0,i.s)((()=>{!b||!S||b.contains(S)||(S.setAttribute("data-headlessui-portal",""),b.appendChild(S))}),[b,S]),(0,i.s)((()=>{if(S&&E)return E.register(S)}),[E,S]),(0,l.X)((()=>{var e;!b||!S||(S instanceof Node&&b.contains(S)&&b.removeChild(S),b.childNodes.length<=0&&(null==(e=b.parentElement)||e.removeChild(b)))})),w&&b&&S?(0,o.createPortal)((0,m.XX)({ourProps:{ref:v},theirProps:n,slot:{},defaultTag:p,name:"Portal"}),S):null}));let h=r.Fragment,g=(0,r.createContext)(null);let y=(0,r.createContext)(null);function b(){let e=(0,r.useContext)(y),t=(0,r.useRef)([]),n=(0,a._)((n=>(t.current.push(n),e&&e.register(n),()=>o(n)))),o=(0,a._)((n=>{let r=t.current.indexOf(n);-1!==r&&t.current.splice(r,1),e&&e.unregister(n)})),i=(0,r.useMemo)((()=>({register:n,unregister:o,portals:t})),[n,o,t]);return[t,(0,r.useMemo)((()=>function({children:e}){return r.createElement(y.Provider,{value:i},e)}),[i])]}let S=(0,m.FX)((function(e,t){let n=(0,s.P)(t),{enabled:o=!0,...a}=e;return o?r.createElement(v,{...a,ref:n}):(0,m.XX)({ourProps:{ref:n},theirProps:a,slot:{},defaultTag:p,name:"Portal"})})),E=(0,m.FX)((function(e,t){let{target:n,...o}=e,a={ref:(0,s.P)(t)};return r.createElement(g.Provider,{value:n},(0,m.XX)({ourProps:a,theirProps:o,defaultTag:h,name:"Popover.Group"}))})),w=Object.assign(S,{Group:E})},8084:(e,t,n)=>{n.d(t,{M:()=>a});var r=n(6540),o=n(4424);function a(e,t,n,a){let i=(0,o.Y)(n);(0,r.useEffect)((()=>{function n(e){i.current(e)}return(e=null!=e?e:window).addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)}),[e,t,a])}},6860:(e,t,n)=>{n.d(t,{S:()=>u});var r=n(6540);class o extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}var a=n(1321),i=n(6339),l=n(5050);let c=new o((()=>(0,a.y)((()=>[]),{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}})));function u(e,t){let n=c.get(t),o=(0,r.useId)(),a=(0,l.P)(n);if((0,i.s)((()=>{if(e)return n.dispatch("ADD",o),()=>n.dispatch("REMOVE",o)}),[n,e]),!e)return!1;let u=a.indexOf(o),s=a.length;return-1===u&&(u=s,s+=1),u===s-1}},2903:(e,t,n)=>{n.d(t,{X:()=>i});var r=n(6540),o=n(2924),a=n(5015);function i(e){let t=(0,a._)(e),n=(0,r.useRef)(!1);(0,r.useEffect)((()=>(n.current=!1,()=>{n.current=!0,(0,o._)((()=>{n.current&&t()}))})),[t])}},6276:(e,t,n)=>{n.d(t,{j:()=>f});var r=n(6540),o=n(4122),a=n(2157),i=n(4424);function l(e,t,n,o){let a=(0,i.Y)(n);(0,r.useEffect)((()=>{if(e)return document.addEventListener(t,n,o),()=>document.removeEventListener(t,n,o);function n(e){a.current(e)}}),[e,t,o])}var c=n(6860),u=n(5074);const s=30;function f(e,t,n){let f=(0,c.S)(e,"outside-click"),d=(0,i.Y)(n),m=(0,r.useCallback)((function(e,n){if(e.defaultPrevented)return;let r=n(e);if(null===r||!r.getRootNode().contains(r)||!r.isConnected)return;let a=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(t);for(let t of a){if(null===t)continue;let n=t instanceof HTMLElement?t:t.current;if(null!=n&&n.contains(r)||e.composed&&e.composedPath().includes(n))return}return!(0,o.Bm)(r,o.MZ.Loose)&&-1!==r.tabIndex&&e.preventDefault(),d.current(e,r)}),[d]),p=(0,r.useRef)(null);l(f,"pointerdown",(e=>{var t,n;p.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target}),!0),l(f,"mousedown",(e=>{var t,n;p.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target}),!0),l(f,"click",(e=>{(0,a.Fr)()||p.current&&(m(e,(()=>p.current)),p.current=null)}),!0);let v=(0,r.useRef)({x:0,y:0});l(f,"touchstart",(e=>{v.current.x=e.touches[0].clientX,v.current.y=e.touches[0].clientY}),!0),l(f,"touchend",(e=>{let t=e.changedTouches[0].clientX,n=e.changedTouches[0].clientY;if(!(Math.abs(t-v.current.x)>=s||Math.abs(n-v.current.y)>=s))return m(e,(()=>e.target instanceof HTMLElement?e.target:null))}),!0),(0,u.M)(f,"blur",(e=>m(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}},4156:(e,t,n)=>{n.d(t,{g:()=>a});var r=n(6540),o=n(2211);function a(...e){return(0,r.useMemo)((()=>(0,o.T)(...e)),[...e])}},4032:(e,t,n)=>{n.d(t,{H5:()=>s,iq:()=>c,xA:()=>f});var r=n(6540),o=n(9528),a=n(2211),i=n(5015),l=n(4156);function c({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=(0,l.g)(n),o=(0,i._)((()=>{var o,a;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(a=null==n?void 0:n.getRootNode())?void 0:a.host))||i.some((t=>e.contains(t)))||i.push(e));return i}));return{resolveContainers:o,contains:(0,i._)((e=>o().some((t=>t.contains(e)))))}}let u=(0,r.createContext)(null);function s({children:e,node:t}){let[n,i]=(0,r.useState)(null),l=f(null!=t?t:n);return r.createElement(u.Provider,{value:l},e,null===l&&r.createElement(o.j,{features:o.u.Hidden,ref:e=>{var t,n;if(e)for(let r of null!=(n=null==(t=(0,a.T)(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(r!==document.body&&r!==document.head&&r instanceof HTMLElement&&null!=r&&r.contains(e)){i(r);break}}}))}function f(e=null){var t;return null!=(t=(0,r.useContext)(u))?t:e}},3807:(e,t,n)=>{n.d(t,{K:()=>d});var r=n(5050),o=n(6339),a=n(2599),i=n(1321);function l(){let e;return{before({doc:t}){var n;let r=t.documentElement,o=null!=(n=t.defaultView)?n:window;e=Math.max(0,o.innerWidth-r.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,o=Math.max(0,r.clientWidth-r.offsetWidth),a=Math.max(0,e-o);n.style(r,"paddingRight",`${a}px`)}}}var c=n(2157);function u(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let s=(0,i.y)((()=>new Map),{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,a.e)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:u(n)},o=[(0,c.un)()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap((e=>e())).some((t=>t.contains(e)))}t.microTask((()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=(0,a.e)();n.style(e.documentElement,"scrollBehavior","auto"),t.add((()=>t.microTask((()=>n.dispose()))))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,i=null;t.addEventListener(e,"click",(t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:o}=new URL(n.href),a=e.querySelector(o);a&&!r(a)&&(i=a)}catch{}}),!0),t.addEventListener(e,"touchstart",(e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")})),t.addEventListener(e,"touchmove",(e=>{if(e.target instanceof HTMLElement){if("INPUT"===e.target.tagName)return;if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}}),{passive:!1}),t.add((()=>{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;o!==t&&window.scrollTo(0,o),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)}))}))}}:{},l(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});s.subscribe((()=>{let e=s.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&s.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&s.dispatch("TEARDOWN",n)}}));var f=n(6860);function d(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let a=(0,r.P)(s),i=t?a.get(t):void 0,l=!!i&&i.count>0;(0,o.s)((()=>{if(t&&e)return s.dispatch("PUSH",t,n),()=>s.dispatch("POP",t,n)}),[e,t])}((0,f.S)(e,"scroll-lock"),t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}},5050:(e,t,n)=>{n.d(t,{P:()=>o});var r=n(6540);function o(e){return(0,r.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}},4e3:(e,t,n)=>{n.d(t,{O:()=>i,u:()=>l});var r,o=n(6540),a=n(5074),i=((r=i||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r);function l(){let e=(0,o.useRef)(0);return(0,a.M)(!0,"keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}},5074:(e,t,n)=>{n.d(t,{M:()=>a});var r=n(6540),o=n(4424);function a(e,t,n,a){let i=(0,o.Y)(n);(0,r.useEffect)((()=>{if(e)return window.addEventListener(t,n,a),()=>window.removeEventListener(t,n,a);function n(e){i.current(e)}}),[e,t,a])}},9528:(e,t,n)=>{n.d(t,{j:()=>a,u:()=>o});var r=n(6206);var o=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(o||{});let a=(0,r.FX)((function(e,t){var n;let{features:o=1,...a}=e,i={ref:t,"aria-hidden":!(2&~o)||(null!=(n=a["aria-hidden"])?n:void 0),hidden:!(4&~o)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...!(4&~o)&&!!(2&~o)&&{display:"none"}}};return(0,r.XX)({ourProps:i,theirProps:a,slot:{},defaultTag:"span",name:"Hidden"})}))},6717:(e,t,n)=>{n.d(t,{S:()=>a,a:()=>i});var r=n(6540);let o=(0,r.createContext)(!1);function a(){return(0,r.useContext)(o)}function i(e){return r.createElement(o.Provider,{value:e.force},e.children)}},4122:(e,t,n)=>{n.d(t,{BD:()=>c,Bm:()=>m,CU:()=>g,MZ:()=>d,Me:()=>u,Uo:()=>a,iq:()=>f,pW:()=>v});var r=n(5897),o=n(2211);let a=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(","),i=["[data-autofocus]"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var l,c=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(c||{}),u=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(u||{}),s=((l=s||{})[l.Previous=-1]="Previous",l[l.Next=1]="Next",l);function f(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(a)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var d=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(d||{});function m(e,t=0){var n;return e!==(null==(n=(0,o.T)(e))?void 0:n.body)&&(0,r.Y)(t,{0:()=>e.matches(a),1(){let t=e;for(;null!==t;){if(t.matches(a))return!0;t=t.parentElement}return!1}})}var p=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(p||{});function v(e){null==e||e.focus({preventScroll:!0})}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let h=["textarea","input"].join(",");function g(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,l=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let a=r.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(i)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}(e):f(e);o.length>0&&l.length>1&&(l=l.filter((e=>!o.some((t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))))),r=null!=r?r:a.activeElement;let c,u=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,l.indexOf(r))-1;if(4&t)return Math.max(0,l.indexOf(r))+1;if(8&t)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=32&t?{preventScroll:!0}:{},m=0,p=l.length;do{if(m>=p||m+p<=0)return 0;let e=s+m;if(16&t)e=(e+p)%p;else{if(e<0)return 3;if(e>=p)return 1}c=l[e],null==c||c.focus(d),m+=u}while(c!==a.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,h))&&n}(c)&&c.select(),2}},2157:(e,t,n)=>{function r(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function o(){return r()||/Android/gi.test(window.navigator.userAgent)}n.d(t,{Fr:()=>o,un:()=>r})},1321:(e,t,n)=>{function r(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let a=t[e].call(n,...o);a&&(n=a,r.forEach((e=>e())))}}}n.d(t,{y:()=>r})},1800:(e,t,n)=>{n.d(t,{K:()=>o});var r=n(5238);function o(e,t,n){var o;if("string"==typeof e){let a=document;t&&((0,r.V)(Boolean(t.current),"Scope provided, but no element detected."),a=t.current),n?(null!==(o=n[e])&&void 0!==o||(n[e]=a.querySelectorAll(e)),e=n[e]):e=a.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}},7630:(e,t,n)=>{n.d(t,{L:()=>H});var r=n(4785),o=n(8601),a=n(6540),i=n(5238),l=n(1800);const c=new WeakMap;let u;function s({target:e,contentRect:t,borderBoxSize:n}){var r;null===(r=c.get(e))||void 0===r||r.forEach((r=>{r({target:e,contentSize:t,get size(){return function(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,n)}})}))}function f(e){e.forEach(s)}function d(e,t){u||"undefined"!=typeof ResizeObserver&&(u=new ResizeObserver(f));const n=(0,l.K)(e);return n.forEach((e=>{let n=c.get(e);n||(n=new Set,c.set(e,n)),n.add(t),null==u||u.observe(e)})),()=>{n.forEach((e=>{const n=c.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==u||u.unobserve(e)}))}}const m=new Set;let p;function v(e){return m.add(e),p||(p=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};m.forEach((e=>e(t)))},window.addEventListener("resize",p)),()=>{m.delete(e),!m.size&&p&&(p=void 0)}}var h=n(7170),g=n(7177);const y=50,b=()=>({time:0,x:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0},y:{current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}}),S={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function E(e,t,n,r){const o=n[t],{length:a,position:i}=S[t],l=o.current,c=n.time;o.current=e[`scroll${i}`],o.scrollLength=e[`scroll${a}`]-e[`client${a}`],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,h.q)(0,o.scrollLength,o.current);const u=r-c;o.velocity=u>y?0:(0,g.f)(o.current-l,u)}const w={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},O={start:0,center:.5,end:1};function P(e,t,n=0){let r=0;if(e in O&&(e=O[e]),"string"==typeof e){const t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}const I=[0,0];function j(e,t,n,r){let o=Array.isArray(e)?e:I,a=0,i=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,O[e]?e:"0"]),a=P(o[0],n,r),i=P(o[1],t),a-i}var x=n(8844),T=n(5621);const D={x:0,y:0};function C(e,t,n){const{offset:r=w.All}=n,{target:o=e,axis:a="y"}=n,i="y"===a?"height":"width",l=o!==e?function(e,t){const n={x:0,y:0};let r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){const e=r.getBoundingClientRect();r=r.parentElement;const t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else{if(!(r instanceof SVGGraphicsElement))break;{const{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let o=null,a=r.parentNode;for(;!o;)"svg"===a.tagName&&(o=a),a=r.parentNode;r=o}}return n}(o,e):D,c=o===e?{width:e.scrollWidth,height:e.scrollHeight}:function(e){return"getBBox"in e&&"svg"!==e.tagName?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}(o),u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let s=!t[a].interpolate;const f=r.length;for(let d=0;d<f;d++){const e=j(r[d],u[i],c[i],l[a]);s||e===t[a].interpolatorOffsets[d]||(s=!0),t[a].offset[d]=e}s&&(t[a].interpolate=(0,x.G)(t[a].offset,(0,T.Z)(r)),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function A(e,t,n,r={}){return{measure:()=>function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}(e,r.target,n),update:t=>{!function(e,t,n){E(e,"x",t,n),E(e,"y",t,n),t.time=n}(e,n,t),(r.offset||r.target)&&C(e,n,r)},notify:()=>t(n)}}var k=n(104);const M=new WeakMap,R=new WeakMap,L=new WeakMap,_=e=>e===document.documentElement?window:e;function N(e,{container:t=document.documentElement,...n}={}){let r=L.get(t);r||(r=new Set,L.set(t,r));const o=b(),a=A(t,e,o,n);if(r.add(a),!M.has(t)){const e=()=>{for(const e of r)e.measure()},n=()=>{for(const e of r)e.update(k.uv.timestamp)},o=()=>{for(const e of r)e.notify()},a=()=>{k.Gt.read(e,!1,!0),k.Gt.read(n,!1,!0),k.Gt.update(o,!1,!0)};M.set(t,a);const c=_(t);window.addEventListener("resize",a,{passive:!0}),t!==document.documentElement&&R.set(t,(l=a,"function"==typeof(i=t)?v(i):d(i,l))),c.addEventListener("scroll",a,{passive:!0})}var i,l;const c=M.get(t);return k.Gt.read(c,!1,!0),()=>{var e;(0,k.WG)(c);const n=L.get(t);if(!n)return;if(n.delete(a),n.size)return;const r=M.get(t);M.delete(t),r&&(_(t).removeEventListener("scroll",r),null===(e=R.get(t))||void 0===e||e(),window.removeEventListener("resize",r))}}var F=n(5128);function B(e,t){(0,i.$)(Boolean(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}const q=()=>({scrollX:(0,r.OQ)(0),scrollY:(0,r.OQ)(0),scrollXProgress:(0,r.OQ)(0),scrollYProgress:(0,r.OQ)(0)});function H({container:e,target:t,layoutEffect:n=!0,...r}={}){const i=(0,o.M)(q);return(n?F.E:a.useEffect)((()=>(B("target",t),B("container",e),N((({x:e,y:t})=>{i.scrollX.set(e.current),i.scrollXProgress.set(e.progress),i.scrollY.set(t.current),i.scrollYProgress.set(t.progress)}),{...r,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0}))),[e,t,JSON.stringify(r.offset)]),i}},1756:(e,t,n)=>{n.d(t,{G:()=>d});var r=n(8844);const o=e=>(e=>e&&"object"==typeof e&&e.mix)(e)?e.mix:void 0;var a=n(6540),i=n(4785),l=n(5446),c=n(8601);var u=n(5128),s=n(104);function f(e,t){const n=function(e){const t=(0,c.M)((()=>(0,i.OQ)(e))),{isStatic:n}=(0,a.useContext)(l.Q);if(n){const[,n]=(0,a.useState)(e);(0,a.useEffect)((()=>t.on("change",n)),[])}return t}(t()),r=()=>n.set(t());return r(),(0,u.E)((()=>{const t=()=>s.Gt.preRender(r,!1,!0),n=e.map((e=>e.on("change",t)));return()=>{n.forEach((e=>e())),(0,s.WG)(r)}})),n}function d(e,t,n,a){if("function"==typeof e)return function(e){i.bt.current=[],e();const t=f(i.bt.current,e);return i.bt.current=void 0,t}(e);const l="function"==typeof t?t:function(...e){const t=!Array.isArray(e[0]),n=t?0:-1,a=e[0+n],i=e[1+n],l=e[2+n],c=e[3+n],u=(0,r.G)(i,l,{mixer:o(l[0]),...c});return t?u(a):u}(t,n,a);return Array.isArray(e)?m(e,l):m([e],(([e])=>l(e)))}function m(e,t){const n=(0,c.M)((()=>[]));return f(e,(()=>{n.length=0;const r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)}))}},37:(e,t,n)=>{n.d(t,{qbB:()=>o});var r=n(1414);function o(e){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"11",cy:"11",r:"8"},child:[]},{tag:"path",attr:{d:"m21 21-4.3-4.3"},child:[]}]})(e)}},1582:(e,t,n)=>{n.d(t,{F7Z:()=>o,NYi:()=>a});var r=n(1414);function o(e){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 15 15",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M5 7.5C5 7.22386 5.22386 7 5.5 7H9.5C9.77614 7 10 7.22386 10 7.5C10 7.77614 9.77614 8 9.5 8H5.5C5.22386 8 5 7.77614 5 7.5Z",fill:"currentColor"},child:[]}]})(e)}function a(e){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 15 15",fill:"none"},child:[{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z",fill:"currentColor"},child:[]}]})(e)}}}]); \ No newline at end of file diff --git a/assets/js/74ae0388.4409b1f8.js b/assets/js/74ae0388.4409b1f8.js new file mode 100644 index 0000000000..fe4f39ee7c --- /dev/null +++ b/assets/js/74ae0388.4409b1f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6483],{7531:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/dart","page":1,"postsPerPage":12,"totalPages":1,"totalCount":2,"blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","blogTitle":"win32 Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/75e1fba4.06be2d9c.js b/assets/js/75e1fba4.06be2d9c.js new file mode 100644 index 0000000000..7c601d1ded --- /dev/null +++ b/assets/js/75e1fba4.06be2d9c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3146],{8777:e=>{e.exports=JSON.parse('{"blogBasePath":"/blog","blogTitle":"win32 Blog","blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","totalPosts":3,"totalFeaturedPosts":1,"totalRecentPosts":2}')}}]); \ No newline at end of file diff --git a/assets/js/77e23114.bce0be44.js b/assets/js/77e23114.bce0be44.js new file mode 100644 index 0000000000..dd10cf4e5c --- /dev/null +++ b/assets/js/77e23114.bce0be44.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9159],{9103:e=>{e.exports=JSON.parse('{"label":"tutorial","permalink":"/blog/tags/tutorial","allTagsPath":"/blog/tags","count":2}')}}]); \ No newline at end of file diff --git a/assets/js/7a96ca3d.57975d6c.js b/assets/js/7a96ca3d.57975d6c.js new file mode 100644 index 0000000000..affa8db308 --- /dev/null +++ b/assets/js/7a96ca3d.57975d6c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3271],{3863:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var t=i(4848),s=i(8453);const r={title:"Overview",slug:"/"},o=void 0,a={id:"getting-started/overview",title:"Overview",description:"\ud83c\udfaf What is win32?",source:"@site/docs/getting-started/overview.md",sourceDirName:"getting-started",slug:"/",permalink:"/docs/",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/getting-started/overview.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Overview",slug:"/"},sidebar:"mainSidebar",next:{title:"Quick Start",permalink:"/docs/getting-started/quick-start"}},l={},c=[{value:"\ud83c\udfaf What is win32?",id:"-what-is-win32",level:2},{value:"\ud83d\udca1 Why win32?",id:"-why-win32",level:2},{value:"\ud83c\udf1f Key Features",id:"-key-features",level:2},{value:"\ud83d\udcda Next Steps",id:"-next-steps",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"-what-is-win32",children:"\ud83c\udfaf What is win32?"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"win32"})," is a ",(0,t.jsx)(n.a,{href:"https://pub.dev/packages/win32",children:"Dart package"})," that wraps some of the most common ",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/",children:"Win32 API"})," calls\nusing ",(0,t.jsx)(n.a,{href:"https://dart.dev/guides/libraries/c-interop",children:"FFI"})," to make them accessible to Dart code without needing a C compiler\nor the Windows SDK."]}),"\n",(0,t.jsxs)(n.p,{children:["The package simplifies the process of writing Dart code that can access\n",(0,t.jsx)(n.strong,{children:"Windows hardware"})," and ",(0,t.jsx)(n.strong,{children:"system services"})," by providing easy-to-use bindings\nfor traditional ",(0,t.jsx)(n.strong,{children:"Win32"})," and ",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/com/component-object-model--com--portal",children:"COM (Component Object Model)"})," API calls."]}),"\n",(0,t.jsxs)(n.p,{children:["With ",(0,t.jsx)(n.strong,{children:"win32"}),", you can seamlessly integrate with ",(0,t.jsx)(n.strong,{children:"Windows-specific\nfunctionalities"})," and leverage the full power of the underlying operating system."]}),"\n",(0,t.jsx)(n.h2,{id:"-why-win32",children:"\ud83d\udca1 Why win32?"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"win32"})," is incredibly versatile and can be useful in a variety of scenarios."]}),"\n",(0,t.jsx)(n.p,{children:"Here are a few examples:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Flutter Development on Windows"}),": If you're a Flutter developer creating an\napp for Windows, you might need to access hardware accessories like gamepads\nor retrieve settings from the Windows registry. ",(0,t.jsx)(n.strong,{children:"win32"})," makes this possible\nwith ease."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cross-Platform Package Development"}),": When writing a new cross-platform\npackage, you can use ",(0,t.jsx)(n.strong,{children:"win32"})," for the Windows-specific implementation,\nensuring your package works seamlessly on Windows."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Enhanced Command-Line Utilities"}),": If you're developing a command-line\nutility with Dart and require more advanced file APIs than what the ",(0,t.jsx)(n.code,{children:"dart:io"}),"\nlibrary offers, ",(0,t.jsx)(n.strong,{children:"win32"})," provides the necessary functionality."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Integration with Existing Windows Libraries"}),": For apps that need to\nintegrate with other Windows libraries that have published metadata, ",(0,t.jsx)(n.strong,{children:"win32"}),"\nfacilitates this integration smoothly."]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["The main goal of ",(0,t.jsx)(n.strong,{children:"win32"})," is to provide Dart developers with direct access to\nunderlying Windows APIs, eliminating the need to map API conventions manually to\nDart. This simplifies the development process and enhances productivity."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"-key-features",children:"\ud83c\udf1f Key Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Direct Windows API Access"}),": Invoke Windows API functions directly from Dart\nwithout the need for a C compiler or additional setup."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"COM Support"}),": Easily interact with COM libraries and components for\nadvanced Windows functionalities."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Extensive API Coverage"}),": Access a broad range of Windows APIs, including\nsystem services, hardware, and registry."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Seamless Integration"}),": Effortlessly integrate with existing Windows\nlibraries and services, enabling smooth interoperability."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Cross-Platform Development"}),": Develop cross-platform packages with specific\nimplementations tailored for Windows environments."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Developer-Friendly"}),": Simplifies the complexity of Win32 API calls into\neasy-to-use Dart functions, enhancing developer productivity."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"-next-steps",children:"\ud83d\udcda Next Steps"}),"\n",(0,t.jsxs)(n.p,{children:["\ud83d\udcd8 Dive into the ",(0,t.jsx)(n.a,{href:"/docs/getting-started/quick-start",children:"Quick Start"})," guide to learn\nhow to make your first ",(0,t.jsx)(n.strong,{children:"Win32 API"})," call."]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>a});var t=i(6540);const s={},r=t.createContext(s);function o(e){const n=t.useContext(r);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(s):e.components||s:o(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8158.18bfb97f.js b/assets/js/8158.18bfb97f.js new file mode 100644 index 0000000000..c5d156c5b0 --- /dev/null +++ b/assets/js/8158.18bfb97f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8158],{8158:(e,s,a)=>{a.r(s),a.d(s,{DocSearchModal:()=>c.a1});var c=a(5600)}}]); \ No newline at end of file diff --git a/assets/js/85247011.3bdfd6ac.js b/assets/js/85247011.3bdfd6ac.js new file mode 100644 index 0000000000..2982fbc329 --- /dev/null +++ b/assets/js/85247011.3bdfd6ac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1483],{1779:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>c,toc:()=>d});var s=t(4848),r=t(8453);const i={title:"Strings"},o=void 0,c={id:"guides-concepts/com/strings",title:"Strings",description:"Most COM interfaces use regular C strings, which are allocated and managed using",source:"@site/docs/guides-concepts/com/strings.md",sourceDirName:"guides-concepts/com",slug:"/guides-concepts/com/strings",permalink:"/docs/guides-concepts/com/strings",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/com/strings.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Strings"},sidebar:"mainSidebar",previous:{title:"Basic Concepts",permalink:"/docs/guides-concepts/com/basic-concepts"},next:{title:"Contributing",permalink:"/docs/guides-concepts/contributing"}},a={},d=[{value:"Creating <code>BSTR</code> Objects",id:"creating-bstr-objects",level:2},{value:"Freeing <code>BSTR</code> Objects",id:"freeing-bstr-objects",level:2}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(n.p,{children:["Most COM interfaces use regular C strings, which are allocated and managed using\nthe techniques described in\n",(0,s.jsx)(n.a,{href:"../memory-allocation#allocating-strings",children:"Allocating strings"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["However, some COM APIs use the ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/previous-versions/windows/desktop/automat/bstr",children:(0,s.jsx)(n.code,{children:"BSTR"})})," type, particularly those that\nsupport late binding (often known as ",(0,s.jsx)(n.code,{children:"IDispatch"}),") interfaces."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"BSTR"})," types differ from ",(0,s.jsx)(n.code,{children:"Pointer<Utf16>"})," in that they include a\n",(0,s.jsx)(n.strong,{children:"4-byte prefix"})," stored immediately prior to the string itself, representing\nits length in bytes. The pointer points to the ",(0,s.jsx)(n.strong,{children:"first character"})," of the data\nstring, not to the length prefix."]}),"\n",(0,s.jsxs)(n.admonition,{type:"warning",children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"BSTR"}),"s should never be created using Dart's memory allocation functions."]}),(0,s.jsxs)(n.p,{children:["For example, the following code is ",(0,s.jsx)(n.strong,{children:"incorrect"})," because it does not\n",(0,s.jsx)(n.strong,{children:"allocate"})," and ",(0,s.jsx)(n.strong,{children:"store"})," the ",(0,s.jsx)(n.strong,{children:"length prefix"}),"."]}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-dart",children:"final bstr = 'I am a happy BSTR'.toNativeUtf16();\n"})})]}),"\n",(0,s.jsxs)(n.h2,{id:"creating-bstr-objects",children:["Creating ",(0,s.jsx)(n.code,{children:"BSTR"})," Objects"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"win32"})," package offers a ",(0,s.jsx)(n.strong,{children:"wrapper"})," for the COM memory allocation functions,\nensuring that ",(0,s.jsx)(n.code,{children:"BSTR"})," types can be created correctly. Instead of using Dart's\nmemory allocation directly, you should use the wrapper provided:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-dart",children:"final bstr = BSTR.fromString('I am a happy BSTR');\n"})}),"\n",(0,s.jsxs)(n.p,{children:["When examined by a debugger, the ",(0,s.jsx)(n.strong,{children:"4-bytes"})," prior to this location will contain\na 32-bit integer with the value ",(0,s.jsx)(n.strong,{children:"34"}),", representing the ",(0,s.jsx)(n.strong,{children:"length"})," of the\nstring encoded in ",(0,s.jsx)(n.strong,{children:"UTF-16"})," (two bytes per character):"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-dart",children:" final bstr = BSTR.fromString('I am a happy BSTR');\n final len = bstr.ptr.cast<Uint32>()[-1];\n print('Length of bstr: $len');\n bstr.free();\n"})}),"\n",(0,s.jsxs)(n.p,{children:["As demonstrated above, you can access the pointer for a ",(0,s.jsx)(n.code,{children:"BSTR"})," using its ",(0,s.jsx)(n.code,{children:".ptr"}),"\nproperty."]}),"\n",(0,s.jsxs)(n.h2,{id:"freeing-bstr-objects",children:["Freeing ",(0,s.jsx)(n.code,{children:"BSTR"})," Objects"]}),"\n",(0,s.jsxs)(n.p,{children:["As with other manually allocated memory, Dart does not garbage collect ",(0,s.jsx)(n.code,{children:"BSTR"}),"\nobjects; therefore, you are responsible for freeing the memory allocated for a\n",(0,s.jsx)(n.code,{children:"BSTR"})," when it is no longer needed."]}),"\n",(0,s.jsxs)(n.admonition,{type:"warning",children:[(0,s.jsxs)(n.p,{children:["Do not use the global ",(0,s.jsx)(n.code,{children:"free()"})," function to release ",(0,s.jsx)(n.code,{children:"BSTR"})," memory, as it will\n",(0,s.jsx)(n.strong,{children:"not free"})," the length prefix. Instead, use either the ",(0,s.jsx)(n.code,{children:".free()"})," method on the\n",(0,s.jsx)(n.code,{children:"BSTR"})," object itself, or the Windows API ",(0,s.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/oleauto/nf-oleauto-sysfreestring",children:(0,s.jsx)(n.code,{children:"SysFreeString"})}),":"]}),(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-dart",children:"free(bstr); // BAD!!! This will leak memory\n\nbstr.free(); // OK\nSysFreeString(bstr.ptr); // Also OK\n"})})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>c});var s=t(6540);const r={},i=s.createContext(r);function o(e){const n=s.useContext(i);return s.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(r):e.components||r:o(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/877898a2.b70e583f.js b/assets/js/877898a2.b70e583f.js new file mode 100644 index 0000000000..ca083a7803 --- /dev/null +++ b/assets/js/877898a2.b70e583f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2943],{4203:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var i=t(4848),s=t(8453);const r={title:"Contributing"},o=void 0,l={id:"guides-concepts/contributing",title:"Contributing",description:"Thank you for your interest in contributing to win32!",source:"@site/docs/guides-concepts/contributing.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/contributing",permalink:"/docs/guides-concepts/contributing",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/contributing.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Contributing"},sidebar:"mainSidebar",previous:{title:"Strings",permalink:"/docs/guides-concepts/com/strings"}},c={},a=[{value:"\ud83d\udcdd Good to Know",id:"-good-to-know",level:2},{value:"\ud83d\ude4c How You Can Contribute",id:"-how-you-can-contribute",level:2},{value:"\ud83d\udee0\ufe0f Setting Up the Environment",id:"\ufe0f-setting-up-the-environment",level:2},{value:"\u2699\ufe0f Requirements",id:"\ufe0f-requirements",level:3},{value:"\ud83d\udce5 Cloning the Repository",id:"-cloning-the-repository",level:3},{value:"\ud83d\udce6 Installing Dependencies",id:"-installing-dependencies",level:3},{value:"\ud83e\udde9 Setting Up Git Hooks",id:"-setting-up-git-hooks",level:2},{value:"\u2705 Running Tests",id:"-running-tests",level:3},{value:"\ud83d\udcdd Contributing to the Documentation",id:"-contributing-to-the-documentation",level:2},{value:"\ud83d\udcbb Contributing to the <strong>win32</strong> Itself",id:"-contributing-to-the-win32-itself",level:2},{value:"Classic Win32 APIs",id:"classic-win32-apis",level:3},{value:"COM APIs",id:"com-apis",level:3},{value:"\ud83d\ude80 Committing Your Work and Preparing a Pull Request",id:"-committing-your-work-and-preparing-a-pull-request",level:2},{value:"\ud83c\udfa8 Coding Style",id:"-coding-style",level:3},{value:"\ud83d\udcdc Commit Convention",id:"-commit-convention",level:3},{value:"\ud83e\udde9 Git Hooks",id:"-git-hooks",level:3},{value:"\ud83d\udd04 Creating a Pull Request",id:"-creating-a-pull-request",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:["Thank you for your interest in contributing to ",(0,i.jsx)(n.strong,{children:"win32"}),"!"]}),"\n",(0,i.jsx)(n.p,{children:"This guide provides everything you need to get started and make your\ncontributions effective and rewarding."}),"\n",(0,i.jsxs)(n.p,{children:["We strive to maintain a welcoming and inclusive community, so please read our\n",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/blob/main/CODE_OF_CONDUCT.md",children:"Code of Conduct"})," before contributing."]}),"\n",(0,i.jsx)(n.h2,{id:"-good-to-know",children:"\ud83d\udcdd Good to Know"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Working on Issues:"})," If you\u2019d like to work on an existing issue, please\ncomment on the issue page to let others know before you begin."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Proposing New Features:"})," Have an idea for a new feature? Create an issue to\ndiscuss it with the community and maintainers before diving in."]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"-how-you-can-contribute",children:"\ud83d\ude4c How You Can Contribute"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83c\udf1f Star Us on GitHub"}),": If you enjoy using this package, a star on ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32",children:"GitHub"}),"\nhelps support our work."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83d\udc1b Report Bugs"}),": Found a bug? Let us know on our ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/issues",children:"GitHub Issues"})," page."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83d\udcdd Improve Documentation"}),": High-quality documentation is crucial. Help us\nimprove it by refining the existing docs or adding new content."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83d\udcac Give Feedback"}),": Share your experience using ",(0,i.jsx)(n.strong,{children:"win32"}),", what features\nyou\u2019d like, and what works well on ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/discussions",children:"GitHub Discussions"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83d\udce2 Share win32"}),": Spread the word about this project to reach more users."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83d\udcbb Contribute to the Codebase"}),": Work on new features or tackle\n",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/issues",children:"open issues"})," \u2014 all contributions are highly appreciated!"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\ud83d\udce6 Share Your Own Packages"}),": If you've created a package that builds on top\nof ",(0,i.jsx)(n.strong,{children:"win32"})," and provides a more Dart-friendly API for a specific Windows API,\nplease share it with us! Our community is growing rapidly, and your package\ncould be useful for many people. We'll be happy to add your package to our\n",(0,i.jsx)(n.a,{href:"https://win32.pub/packages",children:"packages page"})," and share it with our community."]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\ufe0f-setting-up-the-environment",children:"\ud83d\udee0\ufe0f Setting Up the Environment"}),"\n",(0,i.jsx)(n.h3,{id:"\ufe0f-requirements",children:"\u2699\ufe0f Requirements"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://dart.dev",children:"Dart"})," version ",(0,i.jsx)(n.code,{children:"3.5"})," or higher"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://git-cliff.org",children:"git-cliff"})," for generating changelogs"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/evilmartians/lefthook",children:"Lefthook"})," for managing Git hooks"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"If you're planning to contribute to the documentation, you'll also need:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://nodejs.org",children:"Node.js"})," version ",(0,i.jsx)(n.code,{children:"20"})," or higher"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://www.npmjs.com",children:"npm"})," version ",(0,i.jsx)(n.code,{children:"10"})," or higher"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["Once your environment is ready, ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/fork",children:"fork the repository"}),", clone it locally, and\nset up the project."]}),"\n",(0,i.jsx)(n.h3,{id:"-cloning-the-repository",children:"\ud83d\udce5 Cloning the Repository"}),"\n",(0,i.jsxs)(n.p,{children:["Clone your fork of ",(0,i.jsx)(n.strong,{children:"win32"})," to your local machine:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"git clone https://github.com/<your-username>/win32.git\n"})}),"\n",(0,i.jsx)(n.h3,{id:"-installing-dependencies",children:"\ud83d\udce6 Installing Dependencies"}),"\n",(0,i.jsx)(n.p,{children:"Navigate to the project directory and install dependencies:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"dart pub get\n"})}),"\n",(0,i.jsx)(n.h2,{id:"-setting-up-git-hooks",children:"\ud83e\udde9 Setting Up Git Hooks"}),"\n",(0,i.jsxs)(n.p,{children:["This project uses ",(0,i.jsx)(n.strong,{children:"Lefthook"})," to manage Git hooks. Install the hooks by running\nthe following in the project root:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"lefthook install\n"})}),"\n",(0,i.jsx)(n.p,{children:"This will set up checks that automatically ensure code quality and consistency\nbefore commits."}),"\n",(0,i.jsx)(n.h3,{id:"-running-tests",children:"\u2705 Running Tests"}),"\n",(0,i.jsxs)(n.p,{children:["To run tests for the ",(0,i.jsx)(n.strong,{children:"win32"})," package, follow these steps:"]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Navigate to the package directory:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"cd packages\\win32\n"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Run the tests with the following command:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"dart test -j 1 --test-randomize-ordering-seed=random\n"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"-j 1"}),": Runs tests sequentially, increasing the likelihood of detecting\nsegmentation faults or similar test failures."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"--test-randomize-ordering-seed=random"}),": Randomizes the test execution\norder to identify unintended dependencies between tests."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"We require tests for each feature or bug fix. If you\u2019re unsure how to write"}),"\n",(0,i.jsx)(n.em,{children:"tests for your changes, feel free to ask on the relevant GitHub issue page."})]}),"\n",(0,i.jsx)(n.h2,{id:"-contributing-to-the-documentation",children:"\ud83d\udcdd Contributing to the Documentation"}),"\n",(0,i.jsxs)(n.p,{children:["Our documentation is built with ",(0,i.jsx)(n.a,{href:"https://docusaurus.io",children:"Docusaurus"}),". To contribute to the\ndocumentation, you need to install the dependencies and start the development\nserver:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"cd website\nnpm install\nnpm start\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Now, head over ",(0,i.jsx)(n.code,{children:"localhost:3000"})," to see the documentation."]}),"\n",(0,i.jsx)(n.admonition,{title:"Development Tip",type:"simple",children:(0,i.jsxs)(n.p,{children:["To create a production build of the documentation, you can use the\n",(0,i.jsx)(n.code,{children:"npm run build"})," command. Then, you can use the ",(0,i.jsx)(n.code,{children:"npm run serve"})," command to serve\nthe production build on your local machine."]})}),"\n",(0,i.jsxs)(n.h2,{id:"-contributing-to-the-win32-itself",children:["\ud83d\udcbb Contributing to the ",(0,i.jsx)(n.strong,{children:"win32"})," Itself"]}),"\n",(0,i.jsxs)(n.p,{children:["If you want to contribute to the ",(0,i.jsx)(n.strong,{children:"win32"})," itself, follow the steps below:"]}),"\n",(0,i.jsx)(n.h3,{id:"classic-win32-apis",children:"Classic Win32 APIs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["When wrapping a Win32 API, use the ",(0,i.jsx)(n.strong,{children:"Unicode"})," (",(0,i.jsx)(n.code,{children:"'W'"}),") wide variants of these\nAPIs, rather than the ",(0,i.jsx)(n.strong,{children:"ANSI"})," (",(0,i.jsx)(n.code,{children:"'A'"}),") variants. For example:\n",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritew",children:"CredWriteW"}),", rather than ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/wincred/nf-wincred-credwritea",children:"CredWriteA"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["To create a new API, ",(0,i.jsx)(n.em,{children:"don't"})," edit the main library files themselves; these get\n",(0,i.jsx)(n.strong,{children:"overwritten"}),". Instead, edit the\n",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/packages/generator/data/win32_functions.json",children:"win32_functions.json"})," file and execute the\n",(0,i.jsx)(n.code,{children:"tools\\generate.cmd"})," script to update the library files:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:"tools\\generate.cmd\n"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Structs can be ",(0,i.jsx)(n.strong,{children:"auto-generated"})," by including them in the\n",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/packages/generator/data/win32_structs.json",children:"win32_structs.json"})," file and executing the\n",(0,i.jsx)(n.code,{children:"tools\\generate.cmd"})," script, which will generate the corresponding Dart files."]}),"\n",(0,i.jsxs)(n.p,{children:["Once generated, compile the ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/tools/struct_sizes/struct_sizes.cpp",children:"struct_sizes.cpp"})," on a\n",(0,i.jsx)(n.code,{children:"64-bit"})," machine architecture, typically using the\n",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/visualstudio/ide/reference/command-prompt-powershell",children:"Visual Studio Developer Command Prompt"})," with the\nfollowing command (replace ",(0,i.jsx)(n.code,{children:"xxxxx"})," with the installed Windows SDK build):"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cmd",metastring:'title="Terminal"',children:'cl /I "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.xxxxx.0\\winrt" \\\n tools\\struct_sizes\\struct_sizes.cpp\n'})}),"\n",(0,i.jsxs)(n.p,{children:["Once compiled, run the resulting ",(0,i.jsx)(n.code,{children:"struct_sizes.exe"})," file located in the\nproject root to obtain struct sizes; copy the output directly into the\n",(0,i.jsx)(n.code,{children:"structSizeMap"})," within the ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/packages/generator/lib/src/model/struct_sizes.dart",children:"struct_sizes.dart"})," file,\nand finally, execute the ",(0,i.jsx)(n.code,{children:"tools\\generate.cmd"})," script to generate struct size\ntests for each struct."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Constants belong in the ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/packages/win32/lib/src/constants.dart",children:"constants.dart"}),"; please add\ndocumentation. In rare cases (where the constant is truly self-documenting),\nyou may add to the ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/packages/win32/lib/src/constants_nodoc.dart",children:"constants_nodoc.dart"}),", although\nthe goal is to gradually document more constants."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"There are plenty of good existing patterns to build off in these locations;\ntry to mirror an existing function if you can for consistency!"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Ideally pull requests for new API submissions include a ",(0,i.jsx)(n.strong,{children:"sample"}),"\n(",(0,i.jsx)(n.code,{children:"examples\\"})," directory) and ",(0,i.jsx)(n.strong,{children:"some tests"})," (",(0,i.jsx)(n.code,{children:"packages\\win32\\test\\"})," directory)."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"com-apis",children:"COM APIs"}),"\n",(0,i.jsxs)(n.p,{children:["Begin by editing the ",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/tree/main/packages/generator/data/com_types.json",children:"com_types.json"})," file, specifying the\ndesired COM interface, and then execute the ",(0,i.jsx)(n.code,{children:"tools\\generate.cmd"})," script to\ngenerate the relevant class in the ",(0,i.jsx)(n.code,{children:"packages\\win32\\lib\\src\\com"})," directory."]}),"\n",(0,i.jsx)(n.h2,{id:"-committing-your-work-and-preparing-a-pull-request",children:"\ud83d\ude80 Committing Your Work and Preparing a Pull Request"}),"\n",(0,i.jsx)(n.p,{children:"To maintain a consistent and clean codebase, we enforce coding standards and use\ntools to ensure high-quality contributions."}),"\n",(0,i.jsx)(n.h3,{id:"-coding-style",children:"\ud83c\udfa8 Coding Style"}),"\n",(0,i.jsxs)(n.p,{children:["Please follow the ",(0,i.jsx)(n.a,{href:"https://dart.dev/effective-dart/style",children:"Dart style guide"})," to keep the codebase clean and consistent."]}),"\n",(0,i.jsx)(n.h3,{id:"-commit-convention",children:"\ud83d\udcdc Commit Convention"}),"\n",(0,i.jsxs)(n.p,{children:["We use ",(0,i.jsx)(n.a,{href:"https://www.conventionalcommits.org/en/v1.0.0/",children:"Conventional Commits"})," to structure our commit messages for clarity and\nuniformity."]}),"\n",(0,i.jsx)(n.p,{children:"Please use the following format for commit messages:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-text",children:"<type>(optional scope): <description>\n"})}),"\n",(0,i.jsx)(n.p,{children:"Here's an example of a good commit message:"}),"\n",(0,i.jsx)(n.p,{children:"Examples:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"feat: add DragQueryFile API"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"fix: resolve an issue with the PROPVARIANT struct"})}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"Commit messages are validated with a GitHub action, so be sure to use the"}),"\n",(0,i.jsx)(n.em,{children:"correct format when making a pull request."})]}),"\n",(0,i.jsx)(n.h3,{id:"-git-hooks",children:"\ud83e\udde9 Git Hooks"}),"\n",(0,i.jsx)(n.p,{children:"The following hooks run automatically with Lefthook:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Pre-Commit Hooks"}),":"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"analyze"}),": Checks code for style issues."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"format"}),": Formats code according to Dart guidelines."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"test_generator"}),": Runs tests for ",(0,i.jsx)(n.code,{children:"package:generator"})," to ensure stability."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"test_win32"}),": Runs tests for ",(0,i.jsx)(n.code,{children:"package:win32"})," to ensure stability."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Commit-msg Hook"}),":"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check_commit"}),": Ensures the commit message follows ",(0,i.jsx)(n.a,{href:"https://www.conventionalcommits.org/en/v1.0.0/",children:"Conventional Commits"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"-creating-a-pull-request",children:"\ud83d\udd04 Creating a Pull Request"}),"\n",(0,i.jsxs)(n.p,{children:["After committing your changes, push them to your fork and\n",(0,i.jsx)(n.a,{href:"https://github.com/halildurmus/win32/compare",children:"create a pull request"}),". When you open a pull request, tests will run\nautomatically, and our maintainers will review it."]}),"\n",(0,i.jsx)(n.p,{children:"Please use the pull request template to provide details about your changes,\nensuring a smoother review process."}),"\n",(0,i.jsxs)(n.p,{children:["Thank you for contributing to ",(0,i.jsx)(n.strong,{children:"win32"}),"! \ud83c\udf89"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>l});var i=t(6540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);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(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8913.83bce4ad.js b/assets/js/8913.83bce4ad.js new file mode 100644 index 0000000000..5820bb97ec --- /dev/null +++ b/assets/js/8913.83bce4ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8913],{8913:(e,s,b)=>{b.r(s)}}]); \ No newline at end of file diff --git a/assets/js/8e52577d.588fb727.js b/assets/js/8e52577d.588fb727.js new file mode 100644 index 0000000000..520b4d044a --- /dev/null +++ b/assets/js/8e52577d.588fb727.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7654],{9872:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>c,toc:()=>o});var i=t(4848),s=t(8453);const r={title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",slug:"building-service-manager-cli",authors:"halildurmus",tags:["win32","dart","tutorial","cli"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-13-building-service-manager-cli/social.png",hide_table_of_contents:!1},a=void 0,c={permalink:"/blog/building-service-manager-cli",source:"@site/blog/2024/07-13-building-service-manager-cli/index.mdx",title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",date:"2024-07-13T00:00:00.000Z",tags:[{inline:!0,label:"win32",permalink:"/blog/tags/win-32"},{inline:!0,label:"dart",permalink:"/blog/tags/dart"},{inline:!0,label:"tutorial",permalink:"/blog/tags/tutorial"},{inline:!0,label:"cli",permalink:"/blog/tags/cli"}],readingTime:18.145,hasTruncateMarker:!0,authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],frontMatter:{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",slug:"building-service-manager-cli",authors:"halildurmus",tags:["win32","dart","tutorial","cli"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-13-building-service-manager-cli/social.png",hide_table_of_contents:!1},unlisted:!1,prevItem:{title:"Building a Task Manager App in Flutter with win32",permalink:"/blog/building-task-manager-app"},nextItem:{title:"Calling Windows APIs in Dart with win32",permalink:"/blog/calling-windows-apis"},relatedPosts:[{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"},{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"}],authorPosts:[{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",permalink:"/blog/building-task-manager-app",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:15.8,date:"2024-07-16T00:00:00.000Z"},{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"}]},l={authorsImageUrls:[void 0]},o=[{value:"Introduction",id:"introduction",level:2},{value:"Feature Overview",id:"feature-overview",level:2},{value:"Setting Up the Project",id:"setting-up-the-project",level:2},{value:"Creating a New Dart Project",id:"creating-a-new-dart-project",level:3},{value:"Installing Dependencies",id:"installing-dependencies",level:3},{value:"Defining the Models",id:"defining-the-models",level:2},{value:"Implementing Service Manager Logic",id:"implementing-service-manager-logic",level:2},{value:"Enumerating Services",id:"enumerating-services",level:3},{value:"Starting a Service",id:"starting-a-service",level:3},{value:"Stopping a Service",id:"stopping-a-service",level:3},{value:"Querying Service Status",id:"querying-service-status",level:3},{value:"Building the CLI",id:"building-the-cli",level:2},{value:"Conclusion",id:"conclusion",level:2},{value:"Source Code",id:"source-code",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components},{CommonViewSourceCode:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("CommonViewSourceCode",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,i.jsxs)(n.p,{children:["In this blog post, we will explore how to build a Service Manager CLI in Dart\nusing the ",(0,i.jsx)(n.strong,{children:"win32"})," package. By leveraging the Windows APIs provided by\n",(0,i.jsx)(n.strong,{children:"win32"}),", we'll create a robust command-line tool that can\n",(0,i.jsx)(n.strong,{children:"enumerate services"}),", ",(0,i.jsx)(n.strong,{children:"start and stop services"}),", and\n",(0,i.jsx)(n.strong,{children:"query service status"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"Whether you're looking to enhance your development toolkit or simply learn more\nabout integrating Dart with Windows system functionalities, this guide will\nprovide you with the insights and steps necessary to build your own service\nmanager from scratch."}),"\n",(0,i.jsx)(n.p,{children:"Here's what we'll cover:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#feature-overview",children:"Feature Overview"})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"#setting-up-the-project",children:"Setting Up the Project"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#creating-a-new-dart-project",children:"Creating a New Dart Project"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#installing-dependencies",children:"Installing Dependencies"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#defining-the-models",children:"Defining the Models"})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"#implementing-service-manager-logic",children:"Implementing Service Manager Logic"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#enumerating-services",children:"Enumerating Services"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#starting-a-service",children:"Starting a Service"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#stopping-a-service",children:"Stopping a Service"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#querying-service-status",children:"Querying Service Status"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#building-the-cli",children:"Building the CLI"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#conclusion",children:"Conclusion"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"#source-code",children:"Source Code"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"feature-overview",children:"Feature Overview"}),"\n",(0,i.jsx)(n.p,{children:"Our Service Manager CLI will include the following key features:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Enumerating services:"})," View a set of all available services on the system."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Starting and stopping a service:"})," Start or stop a service by its name."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Querying service status:"})," Retrieve the current operational status of a\nservice by its name."]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"setting-up-the-project",children:"Setting Up the Project"}),"\n",(0,i.jsx)(n.p,{children:"Before we dive into coding, let\u2019s set up our project."}),"\n",(0,i.jsx)(n.h3,{id:"creating-a-new-dart-project",children:"Creating a New Dart Project"}),"\n",(0,i.jsx)(n.p,{children:"Open your terminal and run:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",metastring:'title="Terminal"',children:"dart create service_manager_cli\ncd service_manager_cli\n"})}),"\n",(0,i.jsx)(n.h3,{id:"installing-dependencies",children:"Installing Dependencies"}),"\n",(0,i.jsxs)(n.p,{children:["Add the ",(0,i.jsx)(n.strong,{children:"ffi"})," and ",(0,i.jsx)(n.strong,{children:"win32"})," packages to your project with:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",metastring:'title="Terminal"',children:"dart pub add ffi win32\n"})}),"\n",(0,i.jsx)(n.h2,{id:"defining-the-models",children:"Defining the Models"}),"\n",(0,i.jsxs)(n.p,{children:["We'll start by defining the models responsible for storing\n",(0,i.jsx)(n.strong,{children:"service information"})," and result details for ",(0,i.jsx)(n.strong,{children:"start"})," and ",(0,i.jsx)(n.strong,{children:"stop"}),"\noperations."]}),"\n",(0,i.jsxs)(n.p,{children:["Create a new file named ",(0,i.jsx)(n.code,{children:"models.dart"})," in the ",(0,i.jsx)(n.code,{children:"lib\\src"})," directory and add the\nfollowing code:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\src\\models.dart"',children:"import 'package:win32/win32.dart';\n\n/// The result of an attempt to start a service.\nenum ServiceStartResult {\n /// The attempt to start the service was denied due to insufficient\n /// permissions.\n accessDenied,\n\n /// The service is already running.\n alreadyRunning,\n\n /// The attempt to start the service failed for an unspecified reason.\n failed,\n\n /// The service was started successfully.\n success,\n\n /// The attempt to start the service timed out.\n timedOut,\n}\n\n/// The various states a service can be in.\nenum ServiceStatus {\n /// The service is not running.\n stopped,\n\n /// The service is in the process of starting.\n startPending,\n\n /// The service is in the process of stopping.\n stopPending,\n\n /// The service is running.\n running,\n\n /// The service is in the process of resuming from a paused state.\n continuePending,\n\n /// The service is in the process of being paused.\n pausePending,\n\n /// The service is paused.\n paused;\n\n /// Converts an integer value to a corresponding [ServiceStatus] enum.\n ///\n /// Throws an [ArgumentError] if the value does not correspond to a valid\n /// value.\n static ServiceStatus fromValue(int value) => switch (value) {\n SERVICE_STOPPED => ServiceStatus.stopped,\n SERVICE_START_PENDING => ServiceStatus.startPending,\n SERVICE_STOP_PENDING => ServiceStatus.stopPending,\n SERVICE_RUNNING => ServiceStatus.running,\n SERVICE_CONTINUE_PENDING => ServiceStatus.continuePending,\n SERVICE_PAUSE_PENDING => ServiceStatus.pausePending,\n SERVICE_PAUSED => ServiceStatus.paused,\n _ => throw ArgumentError('Invalid value: $value')\n };\n}\n\n/// The result of an attempt to stop a service.\nenum ServiceStopResult {\n /// The attempt to stop the service was denied due to insufficient\n /// permissions.\n accessDenied,\n\n /// The service is already stopped.\n alreadyStopped,\n\n /// The attempt to stop the service failed for an unspecified reason.\n failed,\n\n /// The service was stopped successfully.\n success,\n\n /// The attempt to stop the service timed out.\n timedOut,\n}\n\n/// A Windows service with its name, display name, and current status.\nclass Service {\n const Service({\n required this.displayName,\n required this.name,\n required this.status,\n });\n\n /// The display name of the service.\n final String displayName;\n\n /// The name of the service.\n final String name;\n\n /// The current status of the service.\n final ServiceStatus status;\n\n @override\n String toString() =>\n 'Service(displayName: $displayName, name: $name, status: $status)';\n}\n"})}),"\n",(0,i.jsx)(n.h2,{id:"implementing-service-manager-logic",children:"Implementing Service Manager Logic"}),"\n",(0,i.jsx)(n.p,{children:"Next, we'll implement the core functionality for managing Windows services,\nincluding enumerating services, starting and stopping services, and querying\nservice status."}),"\n",(0,i.jsxs)(n.p,{children:["Create a new file named ",(0,i.jsx)(n.code,{children:"service_manager.dart"})," in the ",(0,i.jsx)(n.code,{children:"lib\\src"})," directory and\nadd the following code to set up the skeleton for managing Windows services:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\src\\service_manager.dart"',children:"import 'dart:collection';\nimport 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nimport 'models.dart';\n\n/// Provides functionality for managing Windows services, including:\n/// - Enumerating available services\n/// - Starting and stopping services\n/// - Retrieving the current status of services\nabstract class ServiceManager {\n /// Whether to log informative messages to the console.\n static bool log = false;\n\n /// Retrieves a set of all services (sorted by display name).\n static Set<Service> get services {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n\n /// Starts a service defined by [serviceName].\n static ServiceStartResult start(String serviceName) {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n\n /// Stops a service defined by [serviceName].\n static ServiceStopResult stop(String serviceName) {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n\n /// Retrieves the status of a service defined by [serviceName].\n static ServiceStatus? status(String serviceName) {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n\n /// Logs a message to the console if [log] is `true`.\n static void _log(String message) {\n if (log) print(message);\n }\n}\n"})}),"\n",(0,i.jsx)(n.p,{children:"With the skeleton in place, we can start implementing the service manager logic."}),"\n",(0,i.jsx)(n.h3,{id:"enumerating-services",children:"Enumerating Services"}),"\n",(0,i.jsxs)(n.p,{children:["Now, let's implement the ",(0,i.jsx)(n.code,{children:"services"})," getter to ",(0,i.jsx)(n.strong,{children:"enumerate all services"})," on the\nsystem."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\src\\service_manager.dart"',children:"/// Retrieves a set of all services (sorted by display name).\nstatic Set<Service> get services {\n final services =\n SplayTreeSet<Service>((a, b) => a.displayName.compareTo(b.displayName));\n\n // Get a handle to the SCM database.\n final scmHandle =\n OpenSCManager(nullptr, nullptr, SC_MANAGER_ENUMERATE_SERVICE);\n if (scmHandle == NULL) return services;\n\n return using((arena) {\n try {\n final bytesNeeded = arena<DWORD>();\n final servicesReturned = arena<DWORD>();\n final resumeHandle = arena<DWORD>();\n\n _log('Getting service list...');\n\n // First call to EnumServicesStatusEx to get the required buffer size.\n EnumServicesStatusEx(\n scmHandle,\n SC_ENUM_PROCESS_INFO,\n SERVICE_WIN32,\n SERVICE_STATE_ALL,\n nullptr,\n 0,\n bytesNeeded,\n servicesReturned,\n resumeHandle,\n nullptr,\n );\n\n final buffer = arena<BYTE>(bytesNeeded.value);\n\n // Second call to EnumServicesStatusEx to get the actual data.\n if (EnumServicesStatusEx(\n scmHandle,\n SC_ENUM_PROCESS_INFO,\n SERVICE_WIN32,\n SERVICE_STATE_ALL,\n buffer,\n bytesNeeded.value,\n bytesNeeded,\n servicesReturned,\n resumeHandle,\n nullptr,\n ) !=\n FALSE) {\n final enumBuffer = buffer.cast<ENUM_SERVICE_STATUS_PROCESS>();\n for (var i = 0; i < servicesReturned.value; i++) {\n final serviceStatus = (enumBuffer + i).ref;\n final ENUM_SERVICE_STATUS_PROCESS(:lpServiceName, :lpDisplayName) =\n serviceStatus;\n final serviceName = lpServiceName.toDartString();\n final displayName = lpDisplayName.toDartString();\n final status = ServiceStatus.fromValue(\n serviceStatus.ServiceStatusProcess.dwCurrentState,\n );\n final service = Service(\n displayName: displayName,\n name: serviceName,\n status: status,\n );\n services.add(service);\n }\n }\n } finally {\n CloseServiceHandle(scmHandle);\n }\n\n return services;\n });\n}\n"})}),"\n",(0,i.jsxs)(n.p,{children:["We first obtain a handle to the Service Control Manager (SCM) database using\n",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openscmanagerw",children:"OpenSCManager"}),", which allows us to interact with the SCM to query, start, stop,\nand configure services. We then make an initial call to ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-enumservicesstatusexw",children:"EnumServicesStatusEx"}),"\nto determine the required buffer size for storing the service information. With\nthe necessary buffer allocated, we make a second call to ",(0,i.jsx)(n.code,{children:"EnumServicesStatusEx"}),"\nto retrieve the actual service data. Iterating through the services, we convert\nthem into ",(0,i.jsx)(n.code,{children:"Service"})," objects and add them to a sorted set."]}),"\n",(0,i.jsx)(n.p,{children:"Throughout this process, we log informative messages to track progress and\nerrors. If we fail to open the SCM or enumerate services, we ensure appropriate\nerror handling and logging."}),"\n",(0,i.jsx)(n.h3,{id:"starting-a-service",children:"Starting a Service"}),"\n",(0,i.jsxs)(n.p,{children:["Next, we\u2019ll implement the ",(0,i.jsx)(n.code,{children:"start"})," function to ",(0,i.jsx)(n.strong,{children:"start a service"})," with\n",(0,i.jsx)(n.code,{children:"serviceName"}),"."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\src\\service_manager.dart"',children:"/// Starts a service defined by [serviceName].\nstatic ServiceStartResult start(String serviceName) {\n // Get a handle to the SCM database.\n final scmHandle = OpenSCManager(\n nullptr, // local computer\n nullptr, // ServicesActive database\n SC_MANAGER_ALL_ACCESS, // full access rights\n );\n if (scmHandle == NULL) return ServiceStartResult.accessDenied;\n\n return using((arena) {\n // Get a handle to the service.\n final hService = OpenService(\n scmHandle,\n serviceName.toNativeUtf16(allocator: arena),\n SERVICE_ALL_ACCESS,\n );\n if (hService == NULL) {\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.failed;\n }\n\n final lpBuffer = arena<SERVICE_STATUS_PROCESS>();\n final bytesNeeded = arena<DWORD>();\n\n // Check the status in case the service is not stopped.\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.failed;\n }\n\n final ssp = lpBuffer.ref;\n\n // Check if the service is already running. It would be possible to stop\n // the service here, but for simplicity this example just returns.\n if (ssp.dwCurrentState != SERVICE_STOPPED &&\n ssp.dwCurrentState != SERVICE_STOP_PENDING) {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.alreadyRunning;\n }\n\n // Save the tick count and initial checkpoint.\n var startTickCount = GetTickCount();\n var oldCheckPoint = ssp.dwCheckPoint;\n\n // If a stop is pending, wait for it.\n while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {\n _log('Service stop pending...');\n\n // Do not wait longer than the wait hint. A good interval is one-tenth\n // of the wait hint but not less than 1 second and not more than 10\n // seconds.\n\n var waitTime = ssp.dwWaitHint ~/ 10;\n waitTime = waitTime < 1000\n ? 1000\n : waitTime > 10000\n ? 10000\n : waitTime;\n _log('Sleeping for ${ssp.dwWaitHint} ms...');\n Sleep(waitTime);\n\n // Check the status until the service is no longer stop pending.\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.failed;\n }\n\n if (ssp.dwCheckPoint > oldCheckPoint) {\n // Continue to wait and check.\n startTickCount = GetTickCount();\n oldCheckPoint = ssp.dwCheckPoint;\n } else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.timedOut;\n }\n }\n\n // Attempt to start the service.\n if (StartService(hService, 0, nullptr) == FALSE) {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.failed;\n } else {\n _log('Service start pending...');\n }\n\n // Check the status until the service is no longer start pending.\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n return ServiceStartResult.failed;\n }\n\n // Save the tick count and initial checkpoint.\n startTickCount = GetTickCount();\n oldCheckPoint = ssp.dwCheckPoint;\n\n while (ssp.dwCurrentState == SERVICE_START_PENDING) {\n // Do not wait longer than the wait hint. A good interval is one-tenth\n // of the wait hint but not less than 1 second and not more than 10\n // seconds.\n\n var waitTime = ssp.dwWaitHint ~/ 10;\n waitTime = waitTime < 1000\n ? 1000\n : waitTime > 10000\n ? 10000\n : waitTime;\n _log('Sleeping for ${ssp.dwWaitHint} ms...');\n Sleep(waitTime);\n\n // Check the status again.\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n break;\n }\n\n if (ssp.dwCheckPoint > oldCheckPoint) {\n // Continue to wait and check.\n startTickCount = GetTickCount();\n oldCheckPoint = ssp.dwCheckPoint;\n } else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {\n // No progress made within the wait hint.\n break;\n }\n }\n\n // Determine whether the service is running.\n final serviceRunning = ssp.dwCurrentState == SERVICE_RUNNING;\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n\n return serviceRunning\n ? ServiceStartResult.success\n : ServiceStartResult.failed;\n });\n}\n"})}),"\n",(0,i.jsxs)(n.p,{children:["We begin by obtaining a handle to the Service Control Manager (SCM) database\nusing ",(0,i.jsx)(n.code,{children:"OpenSCManager"})," with full access rights. If this fails, we return an\n",(0,i.jsx)(n.em,{children:"access denied"})," result. Next, we get a handle to the specific service using\n",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-openservicew",children:"OpenService"}),". If this fails, we close the SCM handle and return a ",(0,i.jsx)(n.em,{children:"failure"}),"\nresult."]}),"\n",(0,i.jsxs)(n.p,{children:["We then check the service's status using ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-queryservicestatusex",children:"QueryServiceStatusEx"}),". If the service\nis not stopped, we return an ",(0,i.jsx)(n.em,{children:"already running"})," result. If the service is\nstopping, we wait for it to finish stopping, periodically checking its status\nand updating our wait time based on the service's wait hint."]}),"\n",(0,i.jsxs)(n.p,{children:["Once the service is stopped, we attempt to start it using ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-startservicew",children:"StartService"}),". We\nthen check the service's status again, waiting for it to finish starting. If the\nservice starts successfully and transitions to the running state, we return a\n",(0,i.jsx)(n.em,{children:"success"})," result; otherwise, we return a ",(0,i.jsx)(n.em,{children:"failure"})," result."]}),"\n",(0,i.jsx)(n.p,{children:"Throughout this process, we log informative messages and ensure proper resource\nmanagement by closing all handles when done."}),"\n",(0,i.jsx)(n.h3,{id:"stopping-a-service",children:"Stopping a Service"}),"\n",(0,i.jsxs)(n.p,{children:["Next, we\u2019ll implement the ",(0,i.jsx)(n.code,{children:"stop"})," function to ",(0,i.jsx)(n.strong,{children:"stop a service"})," with\n",(0,i.jsx)(n.code,{children:"serviceName"}),"."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\src\\service_manager.dart"',children:"/// Stops a service defined by [serviceName].\nstatic ServiceStopResult stop(String serviceName) {\n // Get a handle to the SCM database.\n final scmHandle = OpenSCManager(\n nullptr, // local computer\n nullptr, // ServicesActive database\n SC_MANAGER_ALL_ACCESS, // full access rights\n );\n if (scmHandle == NULL) return ServiceStopResult.accessDenied;\n\n return using((arena) {\n // Get a handle to the service.\n final hService = OpenService(\n scmHandle,\n serviceName.toNativeUtf16(allocator: arena),\n SERVICE_STOP | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS,\n );\n if (hService == NULL) {\n CloseServiceHandle(scmHandle);\n return ServiceStopResult.failed;\n }\n\n try {\n final lpBuffer = arena<SERVICE_STATUS_PROCESS>();\n final bytesNeeded = arena<DWORD>();\n\n // Make sure the service is not already stopped.\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n final ssp = lpBuffer.ref;\n if (ssp.dwCurrentState == SERVICE_STOPPED) {\n return ServiceStopResult.alreadyStopped;\n }\n\n final startTime = GetTickCount();\n const timeout = 30000; // 30-second timeout\n\n // If a stop is pending, wait for it.\n while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {\n _log('Service stop pending...');\n\n // Do not wait longer than the wait hint. A good interval is one-tenth\n // of the wait hint but not less than 1 second and not more than 10\n // seconds.\n\n var waitTime = ssp.dwWaitHint ~/ 10;\n waitTime = waitTime < 1000\n ? 1000\n : waitTime > 10000\n ? 10000\n : waitTime;\n _log('Sleeping for ${ssp.dwWaitHint} ms...');\n Sleep(waitTime);\n\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n if (ssp.dwCurrentState == SERVICE_STOPPED) {\n return ServiceStopResult.success;\n }\n\n if (GetTickCount() - startTime > timeout) {\n return ServiceStopResult.timedOut;\n }\n }\n\n // If the service is running, dependencies must be stopped first.\n final result = _stopDependentServices(hService, scmHandle);\n if (result\n case ServiceStopResult.accessDenied ||\n ServiceStopResult.failed ||\n ServiceStopResult.timedOut) {\n return result;\n }\n\n // Send a stop code to the service.\n if (ControlService(\n hService,\n SERVICE_CONTROL_STOP,\n lpBuffer.cast<SERVICE_STATUS>(),\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n // Wait for the service to stop.\n\n _log('Service stop pending...');\n\n while (ssp.dwCurrentState != SERVICE_STOPPED) {\n _log('Sleeping for ${ssp.dwWaitHint} ms...');\n Sleep(ssp.dwWaitHint);\n\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n if (ssp.dwCurrentState == SERVICE_STOPPED) break;\n\n if (GetTickCount() - startTime > timeout) {\n return ServiceStopResult.timedOut;\n }\n }\n\n return ServiceStopResult.success;\n } finally {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n }\n });\n}\n\n/// Stops dependent services of a service defined by [hService].\nstatic ServiceStopResult _stopDependentServices(\n int hService,\n int scmHandle,\n) {\n return using((arena) {\n final bytesNeeded = arena<DWORD>();\n final servicesReturned = arena<DWORD>();\n\n _log('Checking for dependent services...');\n\n // Pass a zero-length buffer to get the required buffer size.\n if (EnumDependentServices(\n hService,\n SERVICE_ACTIVE,\n nullptr,\n 0,\n bytesNeeded,\n servicesReturned,\n ) ==\n TRUE) {\n _log('No dependent services found.');\n } else {\n // Allocate a buffer for the dependencies.\n final lpServices =\n arena<BYTE>(bytesNeeded.value).cast<ENUM_SERVICE_STATUS>();\n\n // Enumerate the dependencies.\n if (EnumDependentServices(\n hService,\n SERVICE_ACTIVE,\n lpServices,\n bytesNeeded.value,\n bytesNeeded,\n servicesReturned,\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n _log('Found ${servicesReturned.value} dependent services:');\n for (var i = 0; i < servicesReturned.value; i++) {\n final ess = lpServices[i];\n _log(' (${i + 1}/${servicesReturned.value}) Stopping '\n '${ess.lpServiceName.toDartString()}...');\n\n // Open the service.\n final hDepService = OpenService(\n scmHandle,\n ess.lpServiceName,\n SERVICE_STOP | SERVICE_QUERY_STATUS,\n );\n if (hDepService == NULL) return ServiceStopResult.failed;\n\n try {\n final lpServiceStatus = arena<SERVICE_STATUS_PROCESS>();\n\n // Send a stop code.\n if (ControlService(\n hDepService,\n SERVICE_CONTROL_STOP,\n lpServiceStatus.cast<SERVICE_STATUS>(),\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n final startTime = GetTickCount();\n const timeout = 30000; // 30-second timeout\n final ssp = lpServiceStatus.ref;\n\n // Wait for the service to stop.\n while (ssp.dwCurrentState != SERVICE_STOPPED) {\n _log('Sleeping for ${ssp.dwWaitHint} ms...');\n Sleep(ssp.dwWaitHint);\n\n if (QueryServiceStatusEx(\n hDepService,\n SC_STATUS_PROCESS_INFO,\n lpServiceStatus.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n return ServiceStopResult.failed;\n }\n\n if (ssp.dwCurrentState == SERVICE_STOPPED) break;\n\n if (GetTickCount() - startTime > timeout) {\n return ServiceStopResult.timedOut;\n }\n }\n } finally {\n // Always release the service handle.\n CloseServiceHandle(hDepService);\n }\n }\n }\n\n _log('Dependent services stopped.');\n return ServiceStopResult.success;\n });\n}\n"})}),"\n",(0,i.jsxs)(n.p,{children:["In the ",(0,i.jsx)(n.code,{children:"stop"})," function, we first obtain a handle to the Service Control Manager\n(SCM) database using ",(0,i.jsx)(n.code,{children:"OpenSCManager"})," with full access rights. If this fails, we\nreturn an ",(0,i.jsx)(n.em,{children:"access denied"})," result. Next, we get a handle to the specific service\nusing ",(0,i.jsx)(n.code,{children:"OpenService"}),", granting it stop, query status, and enumerate dependents\npermissions. If this fails, we close the SCM handle and return a ",(0,i.jsx)(n.em,{children:"failure"}),"\nresult."]}),"\n",(0,i.jsxs)(n.p,{children:["We then check the service's status using ",(0,i.jsx)(n.code,{children:"QueryServiceStatusEx"}),". If the service\nis already stopped, we return an ",(0,i.jsx)(n.em,{children:"already stopped"})," result. If the service is\nstopping, we wait for it to finish stopping, periodically checking its status\nand updating our wait time based on the service's wait hint. Once the service is\nno longer in the stop pending state, we attempt to stop any dependent services\nfirst using the ",(0,i.jsx)(n.code,{children:"_stopDependentServices"})," helper function."]}),"\n",(0,i.jsxs)(n.p,{children:["After ensuring dependent services are stopped, we send a stop code to the\nservice using ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/winsvc/nf-winsvc-controlservice",children:"ControlService"}),". We then wait for the service to transition to\nthe stopped state, periodically checking its status. If the service stops\nsuccessfully, we return a ",(0,i.jsx)(n.em,{children:"success"})," result; otherwise, we return a ",(0,i.jsx)(n.em,{children:"failure"})," or\n",(0,i.jsx)(n.em,{children:"timed out"})," result."]}),"\n",(0,i.jsxs)(n.p,{children:["Throughout this process, we log informative messages and ensure proper resource\nmanagement by closing all handles when done. The ",(0,i.jsx)(n.code,{children:"_stopDependentServices"}),"\nfunction enumerates and stops any active dependent services in a similar manner,\nensuring they are fully stopped before returning control to the main ",(0,i.jsx)(n.code,{children:"stop"}),"\nfunction."]}),"\n",(0,i.jsx)(n.admonition,{type:"note",children:(0,i.jsxs)(n.p,{children:["The implementations for ",(0,i.jsx)(n.code,{children:"start"})," and ",(0,i.jsx)(n.code,{children:"stop"})," functions are based on the C++\nexamples provided in the ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/services/starting-a-service",children:"Microsoft documentation"}),"."]})}),"\n",(0,i.jsx)(n.h3,{id:"querying-service-status",children:"Querying Service Status"}),"\n",(0,i.jsxs)(n.p,{children:["Finally, let's implement the ",(0,i.jsx)(n.code,{children:"status"})," function to ",(0,i.jsx)(n.strong,{children:"query service status"}),"."]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\src\\service_manager.dart"',children:"/// Retrieves the status of a service defined by [serviceName].\nstatic ServiceStatus? status(String serviceName) {\n // Get a handle to the SCM database.\n final scmHandle = OpenSCManager(nullptr, nullptr, SC_MANAGER_CONNECT);\n if (scmHandle == NULL) return null;\n\n return using((arena) {\n // Get a handle to the service.\n final hService = OpenService(\n scmHandle,\n serviceName.toNativeUtf16(allocator: arena),\n SERVICE_QUERY_STATUS,\n );\n if (hService == NULL) {\n CloseServiceHandle(scmHandle);\n return null;\n }\n\n try {\n final lpBuffer = arena<SERVICE_STATUS_PROCESS>();\n final bytesNeeded = arena<DWORD>();\n\n // Query the service status.\n if (QueryServiceStatusEx(\n hService,\n SC_STATUS_PROCESS_INFO,\n lpBuffer.cast(),\n sizeOf<SERVICE_STATUS_PROCESS>(),\n bytesNeeded,\n ) ==\n FALSE) {\n return null;\n }\n\n return ServiceStatus.fromValue(lpBuffer.ref.dwCurrentState);\n } finally {\n CloseServiceHandle(hService);\n CloseServiceHandle(scmHandle);\n }\n });\n}\n"})}),"\n",(0,i.jsxs)(n.p,{children:["We first obtain a handle to the Service Control Manager (SCM) database using\n",(0,i.jsx)(n.code,{children:"OpenSCManager"})," with connect permissions. If this fails, we return ",(0,i.jsx)(n.code,{children:"null"}),". Next,\nwe get a handle to the specific service using ",(0,i.jsx)(n.code,{children:"OpenService"}),", granting it query\nstatus permissions. If this fails, we close the SCM handle and return ",(0,i.jsx)(n.code,{children:"null"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Using the ",(0,i.jsx)(n.code,{children:"QueryServiceStatusEx"})," function, we query the service's status. We\nallocate the necessary buffer to store the status information. If the query is\n",(0,i.jsx)(n.em,{children:"unsuccessful"}),", we return ",(0,i.jsx)(n.code,{children:"null"}),". If the query ",(0,i.jsx)(n.em,{children:"succeeds"}),", we retrieve the\nservice's current state and convert it into a ",(0,i.jsx)(n.code,{children:"ServiceStatus"})," object using\n",(0,i.jsx)(n.code,{children:"ServiceStatus.fromValue"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["Throughout this process, we log informative messages and ensure proper resource\nmanagement by closing all handles when done. This ensures that the function\ncorrectly retrieves the status of a specified service, returning the appropriate\nstatus or ",(0,i.jsx)(n.code,{children:"null"})," if any step fails."]}),"\n",(0,i.jsx)(n.h2,{id:"building-the-cli",children:"Building the CLI"}),"\n",(0,i.jsx)(n.p,{children:"Now that we have implemented the functions to interact with Windows services,\nlet's create a CLI tool to manage services directly from the command line."}),"\n",(0,i.jsxs)(n.p,{children:["First, update the ",(0,i.jsx)(n.strong,{children:"lib\\service_manager_cli.dart"})," file to export the models and\nservice manager implementation:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="lib\\service_manager_cli.dart"',children:"library;\n\nexport 'src/models.dart';\nexport 'src/service_manager.dart';\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Next, replace the existing code in ",(0,i.jsx)(n.strong,{children:"bin\\service_manager_cli.dart"})," with the\nfollowing implementation for the CLI:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-dart",metastring:'title="bin\\service_manager_cli.dart"',children:"import 'dart:io';\n\nimport 'package:service_manager_cli/service_manager_cli.dart';\n\nvoid main(List<String> arguments) {\n if (arguments.isEmpty ||\n arguments.contains('-h') ||\n arguments.contains('--help')) {\n printUsage();\n return;\n }\n\n bool verbose = false;\n if (arguments.contains('-v') || arguments.contains('--verbose')) {\n verbose = true;\n arguments = arguments.where((arg) => arg != '-v').toList();\n }\n\n ServiceManager.log = verbose;\n\n final command = arguments[0];\n final serviceName = arguments.length > 1 ? arguments[1] : null;\n\n switch (command) {\n case 'list':\n listServices();\n break;\n\n case 'start':\n if (serviceName == null) {\n print('Please provide the service name to start.');\n exit(1);\n }\n startService(serviceName);\n break;\n\n case 'status':\n if (serviceName == null) {\n print('Please provide a service name to get status.');\n exit(1);\n }\n status(serviceName);\n break;\n\n case 'stop':\n if (serviceName == null) {\n print('Please provide the service name to stop.');\n exit(1);\n }\n stopService(serviceName);\n break;\n\n default:\n print('Unknown command: $command');\n print('');\n printUsage();\n exit(1);\n }\n}\n\nvoid printUsage() {\n print('A command-line interface for managing Windows services.');\n print('');\n print('Usage: service_manager_cli <command> [arguments]');\n print('');\n print('Global options:');\n print(' -v, --verbose Show additional command output.');\n print(' -h, --help Print this usage information.');\n print('');\n print('Available commands:');\n print(' list List all services.');\n print(' start <service_name> Start a service.');\n print(' status <service_name> Get the status of a service.');\n print(' stop <service_name> Stop a service.');\n}\n\nvoid listServices() {\n final services = ServiceManager.services;\n if (services.isEmpty) {\n print('Failed to get services.');\n return;\n }\n\n print('Found ${services.length} services:');\n for (final service in services) {\n print(' $service');\n }\n}\n\nvoid startService(String serviceName) {\n print(switch (ServiceManager.start(serviceName)) {\n ServiceStartResult.success =>\n 'Service \"$serviceName\" started successfully.',\n ServiceStartResult.accessDenied =>\n 'The attempt to start the service \"$serviceName\" was denied due to '\n 'insufficient permissions.',\n ServiceStartResult.alreadyRunning =>\n 'Service \"$serviceName\" is already running.',\n ServiceStartResult.failed => 'Failed to start service \"$serviceName\".',\n ServiceStartResult.timedOut =>\n 'The attempt to start service \"$serviceName\" timed out.'\n });\n}\n\nvoid status(String serviceName) {\n final status = ServiceManager.status(serviceName);\n if (status == null) {\n print('Failed to get status of service \"$serviceName\".');\n } else {\n print('Status of service \"$serviceName\": ${status.name}');\n }\n}\n\nvoid stopService(String serviceName) {\n print(switch (ServiceManager.stop(serviceName)) {\n ServiceStopResult.success => 'Service \"$serviceName\" stopped successfully.',\n ServiceStopResult.accessDenied =>\n 'The attempt to stop the service \"$serviceName\" was denied due to '\n 'insufficient permissions.',\n ServiceStopResult.alreadyStopped =>\n 'Service \"$serviceName\" is already stopped.',\n ServiceStopResult.failed => 'Failed to stop service \"$serviceName\".',\n ServiceStopResult.timedOut =>\n 'The attempt to stop service \"$serviceName\" timed out.'\n });\n}\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Finally, update the ",(0,i.jsx)(n.strong,{children:"pubspec.yaml"})," file to include the ",(0,i.jsx)(n.code,{children:"executables"})," section\nand specify the entry point for the CLI:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",metastring:'title="pubspec.yaml"',children:"name: service_manager_cli\ndescription: Service Manager CLI\npublish_to: none\n\nenvironment:\n sdk: ^3.4.0\n\ndependencies:\n ffi: ^2.1.2\n win32: ^5.5.1\n\ndev_dependencies:\n lints: ^4.0.0\n\n// highlight-start\nexecutables:\n service_manager_cli:\n// highlight-end\n"})}),"\n",(0,i.jsx)(n.p,{children:"You now have a powerful CLI tool for efficiently managing Windows services.\nTo use it, run the following command in your terminal:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",metastring:'title="Terminal"',children:"dart run service_manager_cli\n"})}),"\n",(0,i.jsx)(n.p,{children:"This command provides information about available commands, global options, and\nusage:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-text",children:"A command-line interface for managing Windows services.\n\nUsage: service_manager_cli <command> [arguments]\n\nGlobal options:\n -v, --verbose Show additional command output.\n -h, --help Print this usage information.\nq\nAvailable commands:\n list List all services.\n start <service_name> Start a service.\n status <service_name> Get the status of a service.\n stop <service_name> Stop a service.\n"})}),"\n",(0,i.jsx)(n.h2,{id:"conclusion",children:"Conclusion"}),"\n",(0,i.jsxs)(n.p,{children:["In this blog post, we've explored how to build a command-line interface (CLI) in\nDart using the ",(0,i.jsx)(n.strong,{children:"win32"})," package to manage Windows services. From listing and\ncontrolling services to checking their status, we've covered essential tasks\nthat streamline Windows service administration directly from your command line."]}),"\n",(0,i.jsx)(n.p,{children:"I hope you found this tutorial helpful! If you have any questions or feedback,\nplease feel free to reach out. Happy coding! \ud83d\ude80"}),"\n",(0,i.jsx)(n.h2,{id:"source-code",children:"Source Code"}),"\n",(0,i.jsx)(t,{href:"https://github.com/halildurmus/win32/tree/main/examples/service_manager_cli"})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>c});var i=t(6540);const s={},r=i.createContext(s);function a(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/92932991.d8f2af13.js b/assets/js/92932991.d8f2af13.js new file mode 100644 index 0000000000..a4514905f9 --- /dev/null +++ b/assets/js/92932991.d8f2af13.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[203],{3847:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var r=t(4848),o=t(8453);const i={title:"Memory Allocation"},s=void 0,a={id:"guides-concepts/memory-allocation",title:"Memory Allocation",description:"Dart is a garbage-collected language. When you create objects (e.g.,",source:"@site/docs/guides-concepts/memory-allocation.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/memory-allocation",permalink:"/docs/guides-concepts/memory-allocation",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/memory-allocation.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Memory Allocation"},sidebar:"mainSidebar",previous:{title:"Integer Types",permalink:"/docs/guides-concepts/integer-types"},next:{title:"Structs",permalink:"/docs/guides-concepts/structs"}},l={},c=[{value:"Allocating Memory with Dart",id:"allocating-memory-with-dart",level:2},{value:"Freeing Memory",id:"freeing-memory",level:2},{value:"Allocating Strings",id:"allocating-strings",level:2}];function d(e){const n={a:"a",admonition:"admonition",blockquote:"blockquote",code:"code",em:"em",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.p,{children:["Dart is a ",(0,r.jsx)(n.strong,{children:"garbage-collected"})," language. When you create objects (e.g.,\nallocating a string to a variable or instantiating a class), Dart is responsible\nfor ",(0,r.jsx)(n.strong,{children:"allocating"})," memory for them and ensuring that the memory used is\n",(0,r.jsx)(n.strong,{children:"freed"})," when those objects are no longer in use."]}),"\n",(0,r.jsxs)(n.p,{children:["However, when working with libraries through ",(0,r.jsx)(n.strong,{children:"FFI"}),", only primitive values\n(such as integers) can be passed directly to the native code being called. For\nother types, such as ",(0,r.jsx)(n.strong,{children:"strings"})," and ",(0,r.jsx)(n.strong,{children:"data structures"}),", you must ",(0,r.jsx)(n.strong,{children:"manage"}),"\nmemory allocation from the ",(0,r.jsx)(n.strong,{children:"heap"})," and ensure it is ",(0,r.jsx)(n.strong,{children:"freed"})," when no longer\nneeded."]}),"\n",(0,r.jsx)(n.h2,{id:"allocating-memory-with-dart",children:"Allocating Memory with Dart"}),"\n",(0,r.jsxs)(n.p,{children:["Allocating a block of memory for use with Windows in Dart can be easily achieved\nusing the ",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/ffi/latest/ffi/calloc-constant.html",children:(0,r.jsx)(n.code,{children:"calloc()"})})," function from the ",(0,r.jsx)(n.code,{children:"package:ffi"}),". This function\ncalls the underlying Windows API to ",(0,r.jsx)(n.strong,{children:"allocate"})," and ",(0,r.jsx)(n.strong,{children:"zero out"})," memory from\nthe heap."]}),"\n",(0,r.jsx)(n.p,{children:"Here's a simple example:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"final pBuffer = calloc<Uint8>(256);\n"})}),"\n",(0,r.jsxs)(n.p,{children:["This snippet allocates ",(0,r.jsx)(n.strong,{children:"256 bytes"})," and returns a ",(0,r.jsx)(n.code,{children:"Pointer<Uint8>"})," object,\nwhich can be used to manage the memory. You can access the allocated memory\nusing ",(0,r.jsx)(n.code,{children:"pBuffer"})," with an indexed array operator."]}),"\n",(0,r.jsxs)(n.p,{children:["For instance, to fill the allocated memory with a repeated range of ",(0,r.jsx)(n.code,{children:"[0..7]"}),",\nyou can do the following:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"for (var i = 0; i < 256; i++) {\n pBuffer[i] = i % 8;\n}\n"})}),"\n",(0,r.jsxs)(n.p,{children:["This code will fill the allocated memory with the sequence\n",(0,r.jsx)(n.code,{children:"[0, 1, 2, 3, 4, 5, 6, 7]"})," repeated throughout the block."]}),"\n",(0,r.jsx)(n.admonition,{type:"danger",children:(0,r.jsxs)(n.p,{children:["Be careful to only ",(0,r.jsx)(n.strong,{children:"access memory"})," that you have ",(0,r.jsx)(n.strong,{children:"allocated"}),". Reading or\nwriting to ",(0,r.jsx)(n.strong,{children:"unallocated memory"})," can result in ",(0,r.jsx)(n.strong,{children:"non-deterministic behavior"}),",\nwhich may include ",(0,r.jsx)(n.strong,{children:"immediate crashes"})," of your application or even\n",(0,r.jsx)(n.strong,{children:"data corruption"}),"."]})}),"\n",(0,r.jsx)(n.h2,{id:"freeing-memory",children:"Freeing Memory"}),"\n",(0,r.jsxs)(n.p,{children:["When you have completed the operation for which the allocated memory was needed,\nyou should ",(0,r.jsx)(n.strong,{children:"release"})," it so that it can be reused. The ",(0,r.jsx)(n.code,{children:"dart:ffi"})," library\nprovides a ",(0,r.jsx)(n.a,{href:"https://api.dart.dev/stable/dart-ffi/Allocator/free.html",children:(0,r.jsx)(n.code,{children:"calloc.free()"})})," method. However, for convenience, the\n",(0,r.jsx)(n.strong,{children:"win32"})," provides a simple ",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/win32/latest/win32/free.html",children:(0,r.jsx)(n.code,{children:"free()"})})," global function, which you can use\nas follows:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"free(pBuffer);\n"})}),"\n",(0,r.jsxs)(n.admonition,{type:"info",children:[(0,r.jsxs)(n.p,{children:["When your Dart program ",(0,r.jsx)(n.em,{children:"exits"}),", Windows will automatically free all allocated\n",(0,r.jsx)(n.strong,{children:"memory"})," that hasn't previously been released, but you shouldn't depend on\nthat."]}),(0,r.jsxs)(n.p,{children:["In the absence of any other ",(0,r.jsx)(n.strong,{children:"garbage collection"})," for ",(0,r.jsx)(n.strong,{children:"native memory"}),",\nlong-running applications that don't release ",(0,r.jsx)(n.em,{children:"manually-allocated"})," memory will\ngradually exhaust the available ",(0,r.jsx)(n.strong,{children:"heap space"}),' (this is known as "',(0,r.jsx)(n.strong,{children:"leaking"}),'"\nmemory).']})]}),"\n",(0,r.jsx)(n.h2,{id:"allocating-strings",children:"Allocating Strings"}),"\n",(0,r.jsxs)(n.p,{children:["Win32 APIs, as projected by Dart, typically assume a\n",(0,r.jsx)(n.strong,{children:"16-bit Unicode encoding"}),", where each character is represented by ",(0,r.jsx)(n.strong,{children:"2 bytes"}),".\nThe ",(0,r.jsx)(n.code,{children:"dart:ffi"})," library provides a convenient method\n",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/ffi/latest/ffi/StringUtf16Pointer/toNativeUtf16.html",children:(0,r.jsx)(n.code,{children:".toNativeUtf16()"})})," that copies a Dart string to\n",(0,r.jsx)(n.strong,{children:"native memory"}),", returning a ",(0,r.jsx)(n.code,{children:"Pointer<Utf16>"})," object that can be passed to\nWin32 APIs."]}),"\n",(0,r.jsx)(n.p,{children:"Here's an example:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nvoid main() {\n // highlight-start\n final verb = 'open'.toNativeUtf16();\n final process = 'notepad.exe'.toNativeUtf16();\n // highlight-end\n ShellExecute(0, verb, process, nullptr, nullptr, SHOW_WINDOW_CMD.SW_SHOW);\n\n // Do something...\n\n free(verb);\n free(process);\n}\n\n"})}),"\n",(0,r.jsxs)(n.p,{children:["In this example, ",(0,r.jsx)(n.code,{children:"verb"})," and ",(0,r.jsx)(n.code,{children:"process"})," are of type ",(0,r.jsx)(n.code,{children:"Pointer<Utf16>"}),", representing\npointers to native memory. The allocated memory includes ",(0,r.jsx)(n.strong,{children:"2 bytes for each\ncharacter"})," in the Dart string, plus a final ",(0,r.jsx)(n.strong,{children:"null-terminating character"}),"\n(",(0,r.jsx)(n.code,{children:"\\x00"}),")."]}),"\n",(0,r.jsx)(n.admonition,{type:"note",children:(0,r.jsxs)(n.p,{children:["Behind the scenes, the ",(0,r.jsx)(n.code,{children:".toNativeUtf16()"})," method ",(0,r.jsx)(n.strong,{children:"allocates"})," memory using the\nsame underlying functions as the ",(0,r.jsx)(n.code,{children:"calloc()"})," method above, so you are still\nresponsible for ",(0,r.jsx)(n.strong,{children:"freeing"})," its memory."]})}),"\n",(0,r.jsxs)(n.p,{children:["If you need to create a new string, ",(0,r.jsx)(n.strong,{children:"win32"})," provides a straightforward\nfunction ",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/win32/latest/win32/wsalloc.html",children:(0,r.jsx)(n.code,{children:"wsalloc"})})," to ",(0,r.jsx)(n.strong,{children:"allocate"})," the necessary storage. This is\nespecially useful when you need to ",(0,r.jsx)(n.em,{children:"receive"})," a string from Windows."]}),"\n",(0,r.jsxs)(n.p,{children:["The following example calls the ",(0,r.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/shlobj_core/nf-shlobj_core-shgetfolderpathw",children:(0,r.jsx)(n.code,{children:"SHGetFolderPath"})})," API to\nretrieve the directory of the ",(0,r.jsx)(n.strong,{children:"Desktop"})," folder:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",metastring:'title="desktop.dart"',children:"import 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nvoid main() {\n // highlight-next-line\n final path = wsalloc(MAX_PATH);\n\n try {\n final result = SHGetFolderPath(NULL, CSIDL_DESKTOP, NULL, 0, path);\n if (SUCCEEDED(result)) {\n print('The Windows desktop folder is at ${path.toDartString()}');\n } else {\n print('Failed to get the desktop folder path.');\n }\n } finally {\n free(path);\n }\n}\n"})}),"\n",(0,r.jsxs)(n.p,{children:["In the example above, the returned value is converted back to a Dart string\nusing the ",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/ffi/latest/ffi/Utf16Pointer/toDartString.html",children:(0,r.jsx)(n.code,{children:".toDartString()"})})," extension method on\n",(0,r.jsx)(n.code,{children:"Pointer<Utf16>"}),"."]}),"\n",(0,r.jsxs)(t,{children:[(0,r.jsxs)("summary",{children:["Why doesn't calling ",(0,r.jsx)(n.code,{children:".toString()"})," on a ",(0,r.jsx)(n.code,{children:"Pointer<Utf16>"})," work as\nexpected?"]}),(0,r.jsxs)(n.p,{children:["Since ",(0,r.jsx)(n.code,{children:"path"})," is a ",(0,r.jsx)(n.code,{children:"Pointer<Utf16>"}),", calling ",(0,r.jsx)(n.code,{children:".toString()"})," on it will simply\nprint the ",(0,r.jsx)(n.strong,{children:"address"})," of the pointer, like this:"]}),(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-text",children:"Pointer: address=0x1729cc18240\n"})}),(0,r.jsxs)(n.p,{children:["To convert the ",(0,r.jsx)(n.code,{children:"Pointer<Utf16>"})," to a Dart string, you need to use the\n",(0,r.jsx)(n.code,{children:".toDartString()"})," extension method, as shown in the example above."]})]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["For a more detailed demonstration of calling various shell APIs to retrieve\nknown folder locations, see the ",(0,r.jsx)(n.a,{href:"https://github.com/halildurmus/win32/blob/main/examples/knownfolder.dart",children:(0,r.jsx)(n.code,{children:"knownfolder.dart"})})," example."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>a});var r=t(6540);const o={},i=r.createContext(o);function s(e){const 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(o):e.components||o:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/940898bd.4ffccf32.js b/assets/js/940898bd.4ffccf32.js new file mode 100644 index 0000000000..d2b39ee4a7 --- /dev/null +++ b/assets/js/940898bd.4ffccf32.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4005],{4590:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var r=t(4848),i=t(8453);const s={title:"Patterns for Memory Management"},o=void 0,a={id:"guides-concepts/memory-patterns",title:"Patterns for Memory Management",description:"Consider the following bad example of a function that calls",source:"@site/docs/guides-concepts/memory-patterns.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/memory-patterns",permalink:"/docs/guides-concepts/memory-patterns",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/memory-patterns.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Patterns for Memory Management"},sidebar:"mainSidebar",previous:{title:"Structs",permalink:"/docs/guides-concepts/structs"},next:{title:"Callbacks",permalink:"/docs/guides-concepts/callbacks"}},l={},c=[{value:"The <code>try</code>/<code>finally</code> pattern",id:"the-tryfinally-pattern",level:2},{value:"The <code>using</code> pattern",id:"the-using-pattern",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components},{CommonViewSourceCode:t,Details:s}=n;return t||p("CommonViewSourceCode",!0),s||p("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.p,{children:["Consider the following ",(0,r.jsx)(n.strong,{children:"bad"})," example of a function that calls\n",(0,r.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateguid",children:(0,r.jsx)(n.code,{children:"CoCreateGuid"})})," to return a string:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",metastring:'title="guid.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\n// BAD: Don't do this, since the memory for pGuid may not be released.\nString createGUID() {\n // highlight-next-line\n final pGuid = calloc<GUID>();\n\n final hr = CoCreateGuid(pGuid);\n // highlight-next-line\n if (FAILED(hr)) throw WindowsException(hr);\n final guid = pGuid.ref.toString();\n // highlight-next-line\n free(pGuid);\n return guid;\n}\n"})}),"\n",(0,r.jsxs)(s,{children:[(0,r.jsx)("summary",{children:"Can you see a potential bug in this code?"}),(0,r.jsxs)(n.p,{children:["Here's the problem: if ",(0,r.jsx)(n.code,{children:"CoCreateGuid()"})," fails, ",(0,r.jsx)(n.code,{children:"pGuid"})," will not be ",(0,r.jsx)(n.strong,{children:"released"}),"\nprior to the ",(0,r.jsx)(n.strong,{children:"exception"})," being thrown. In this example, there are simple\nsolutions (e.g., call ",(0,r.jsx)(n.code,{children:"free"})," in both ",(0,r.jsx)(n.strong,{children:"failure"})," and ",(0,r.jsx)(n.strong,{children:"success"})," scenarios).\nHowever, when you're allocating many different objects, this approach can lead\nto ",(0,r.jsx)(n.strong,{children:"unreadable code"})," with plenty of opportunities for ",(0,r.jsx)(n.strong,{children:"memory leaks"}),"."]})]}),"\n",(0,r.jsxs)(n.h2,{id:"the-tryfinally-pattern",children:["The ",(0,r.jsx)(n.code,{children:"try"}),"/",(0,r.jsx)(n.code,{children:"finally"})," pattern"]}),"\n",(0,r.jsxs)(n.p,{children:["One ",(0,r.jsx)(n.strong,{children:"effective"})," approach is using the ",(0,r.jsx)(n.code,{children:"try"}),"/",(0,r.jsx)(n.code,{children:"finally"})," pattern in Dart, which\nensures that the ",(0,r.jsx)(n.code,{children:"finally"})," clause will be ",(0,r.jsx)(n.strong,{children:"executed"})," regardless of whether an\n",(0,r.jsx)(n.strong,{children:"exception"})," is thrown."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"// GOOD: This approach is safe and convenient.\nString createGUID() {\n final pGuid = calloc<GUID>();\n // highlight-next-line\n try {\n final hr = CoCreateGuid(pGuid);\n if (FAILED(hr)) throw WindowsException(hr);\n return pGuid.ref.toString();\n // highlight-next-line\n } finally {\n free(pGuid);\n }\n}\n"})}),"\n",(0,r.jsxs)(n.p,{children:["In the above example, ",(0,r.jsx)(n.code,{children:"free"})," will be called regardless of whether\n",(0,r.jsx)(n.code,{children:"CoCreateGuid()"})," fails or not. There's no need to ",(0,r.jsx)(n.strong,{children:"allocate"})," the result to a\nseparate string before returning, as the ",(0,r.jsx)(n.code,{children:"finally"})," block ensures ",(0,r.jsx)(n.strong,{children:"proper\ncleanup"})," at the ",(0,r.jsx)(n.strong,{children:"appropriate time"}),"."]}),"\n",(0,r.jsxs)(n.h2,{id:"the-using-pattern",children:["The ",(0,r.jsx)(n.code,{children:"using"})," pattern"]}),"\n",(0,r.jsxs)(n.p,{children:["For simpler methods, the ",(0,r.jsx)(n.code,{children:"try"}),"/",(0,r.jsx)(n.code,{children:"finally"})," pattern works well. But as you add more\nmanually-allocated objects, this approach becomes more ",(0,r.jsx)(n.strong,{children:"unwieldy"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["For example, consider this function, which queries Windows for the ",(0,r.jsx)(n.strong,{children:"timestamp"}),"\nwhen the currently-running process was created:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",metastring:'title="process.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nDateTime processCreationTime() {\n final hProcess = GetCurrentProcess();\n final pCreationTime = calloc<FILETIME>();\n final pExitTime = calloc<FILETIME>();\n final pKernelTime = calloc<FILETIME>();\n final pUserTime = calloc<FILETIME>();\n final pCreationSystemTime = calloc<SYSTEMTIME>();\n\n try {\n // Retrieve timing information for the current process.\n var hr = GetProcessTimes(\n hProcess, pCreationTime, pExitTime, pKernelTime, pUserTime);\n if (FAILED(hr)) throw WindowsException(hr);\n\n // Convert to UTC.\n hr = FileTimeToSystemTime(pCreationTime, pCreationSystemTime);\n if (FAILED(hr)) throw WindowsException(hr);\n final SYSTEMTIME(:wYear, :wMonth, :wDay, :wHour, :wMinute, :wSecond) =\n pCreationSystemTime.ref;\n return DateTime.utc(wYear, wMonth, wDay, wHour, wMinute, wSecond).toLocal();\n } finally {\n free(pCreationTime);\n free(pExitTime);\n free(pKernelTime);\n free(pUserTime);\n free(pCreationSystemTime);\n }\n}\n"})}),"\n",(0,r.jsxs)(n.p,{children:["There are two problems with this code. Firstly, each variable has to be\nindividually ",(0,r.jsx)(n.strong,{children:"freed"}),". Secondly, the variable ",(0,r.jsx)(n.code,{children:"pCreationSystemTime"})," has to be\nallocated even if the first call fails. This can be a nuisance in larger\nmethods."]}),"\n",(0,r.jsxs)(n.p,{children:["An alternative approach is to use the ",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/ffi/latest/ffi/using.html",children:(0,r.jsx)(n.code,{children:"using"})})," pattern with an\n",(0,r.jsx)(n.a,{href:"https://pub.dev/documentation/ffi/latest/ffi/Arena-class.html",children:(0,r.jsx)(n.code,{children:"Arena"})})," object, which is a memory allocator that tracks memory\nallocations and automatically releases them when the ",(0,r.jsx)(n.code,{children:"using"})," scope ends."]}),"\n",(0,r.jsx)(n.p,{children:"Here's the same function written this way:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"DateTime processCreationTime() {\n return using((arena) {\n final hProcess = GetCurrentProcess();\n final pCreationTime = arena<FILETIME>();\n final pExitTime = arena<FILETIME>();\n final pKernelTime = arena<FILETIME>();\n final pUserTime = arena<FILETIME>();\n\n // Retrieve timing information for the current process.\n var hr = GetProcessTimes(\n hProcess, pCreationTime, pExitTime, pKernelTime, pUserTime);\n if (FAILED(hr)) throw WindowsException(hr);\n\n // Convert to UTC.\n final pCreationSystemTime = arena<SYSTEMTIME>();\n hr = FileTimeToSystemTime(pCreationTime, pCreationSystemTime);\n if (FAILED(hr)) throw WindowsException(hr);\n final SYSTEMTIME(:wYear, :wMonth, :wDay, :wHour, :wMinute, :wSecond) =\n pCreationSystemTime.ref;\n return DateTime.utc(wYear, wMonth, wDay, wHour, wMinute, wSecond).toLocal();\n });\n}\n"})}),"\n",(0,r.jsxs)(n.p,{children:["In the above code, the need for individual ",(0,r.jsx)(n.code,{children:"free"})," calls is dispensed with. When\nthe ",(0,r.jsx)(n.code,{children:"using"})," scope ends, the ",(0,r.jsx)(n.strong,{children:"arena"})," releases all the variables that have been\nallocated. ",(0,r.jsx)(n.code,{children:"Arena"}),"s can also be ",(0,r.jsx)(n.strong,{children:"nested"})," or ",(0,r.jsx)(n.strong,{children:"shared"})," across functions, which\ncan be useful when you need greater control over the ",(0,r.jsx)(n.strong,{children:"lifetime"})," of\nmanually-allocated ",(0,r.jsx)(n.strong,{children:"memory"}),"."]}),"\n",(0,r.jsxs)(n.admonition,{type:"tip",children:[(0,r.jsxs)(n.p,{children:["The ",(0,r.jsx)(n.code,{children:".toNativeUtf16()"})," String extension method supports passing a\n",(0,r.jsx)(n.strong,{children:"custom allocator"}),", making it compatible with ",(0,r.jsx)(n.code,{children:"Arena"}),"s:"]}),(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-dart",children:"final pTitle = 'Window title'.toNativeUtf16(allocator: arena);\n"})})]}),"\n",(0,r.jsx)(t,{href:"https://github.com/halildurmus/win32/blob/main/examples/process.dart"})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}function p(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},8453:(e,n,t)=>{t.d(n,{R:()=>o,x:()=>a});var r=t(6540);const i={},s=r.createContext(i);function o(e){const n=r.useContext(s);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(i):e.components||i:o(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/95e9ed93.1438e000.js b/assets/js/95e9ed93.1438e000.js new file mode 100644 index 0000000000..c23fcba804 --- /dev/null +++ b/assets/js/95e9ed93.1438e000.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[96],{3573:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>d,default:()=>x,frontMatter:()=>r,metadata:()=>l,toc:()=>o});var s=n(4848),i=n(8453);const r={title:"Integer Types"},d=void 0,l={id:"guides-concepts/integer-types",title:"Integer Types",description:"Unlike Dart, which has a single integer type for storing values between",source:"@site/docs/guides-concepts/integer-types.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/integer-types",permalink:"/docs/guides-concepts/integer-types",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/integer-types.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Integer Types"},sidebar:"mainSidebar",previous:{title:"Functions",permalink:"/docs/guides-concepts/functions"},next:{title:"Memory Allocation",permalink:"/docs/guides-concepts/memory-allocation"}},c={},o=[];function h(e){const t={a:"a",admonition:"admonition",blockquote:"blockquote",code:"code",em:"em",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.p,{children:["Unlike Dart, which has a single integer type for storing values between\n",(0,s.jsxs)(t.strong,{children:["-2",(0,s.jsx)("sup",{children:"63"}),"-1"]})," and ",(0,s.jsxs)(t.strong,{children:["2",(0,s.jsx)("sup",{children:"63"})]}),", the Win32 API utilizes various\ninteger types in both ",(0,s.jsx)(t.strong,{children:"signed"})," and ",(0,s.jsx)(t.strong,{children:"unsigned"})," forms."]}),"\n",(0,s.jsx)(t.p,{children:"The following table lists the common integer types encountered when working with\nWin32 APIs:"}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Common Win32 Names"}),(0,s.jsxs)(t.th,{style:{textAlign:"center"},children:[(0,s.jsx)(t.code,{children:"dart:ffi"})," Type"]}),(0,s.jsx)(t.th,{style:{textAlign:"center"},children:"Size"}),(0,s.jsx)(t.th,{style:{textAlign:"center"},children:"Signed"}),(0,s.jsx)(t.th,{style:{textAlign:"right"},children:"Range"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"BYTE"}),", ",(0,s.jsx)(t.code,{children:"UINT8"}),", ",(0,s.jsx)(t.code,{children:"CHAR"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Uint8"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"8 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"No"}),(0,s.jsx)(t.td,{style:{textAlign:"right"},children:"0 to 255"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.code,{children:"INT8"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Int8"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"8 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"Yes"}),(0,s.jsx)(t.td,{style:{textAlign:"right"},children:"-127 to 128"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"WORD"}),", ",(0,s.jsx)(t.code,{children:"ATOM"}),", ",(0,s.jsx)(t.code,{children:"UINT16"}),", ",(0,s.jsx)(t.code,{children:"USHORT"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Uint16"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"16 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"No"}),(0,s.jsx)(t.td,{style:{textAlign:"right"},children:"0 to 65535"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"INT16"}),", ",(0,s.jsx)(t.code,{children:"SHORT"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Int16"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"16 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"Yes"}),(0,s.jsx)(t.td,{style:{textAlign:"right"},children:"-32767 to 32768"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"DWORD"}),", ",(0,s.jsx)(t.code,{children:"UINT"}),", ",(0,s.jsx)(t.code,{children:"UINT32"}),", ",(0,s.jsx)(t.code,{children:"ULONG"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Uint32"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"32 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"No"}),(0,s.jsxs)(t.td,{style:{textAlign:"right"},children:["0 to 2",(0,s.jsx)("sup",{children:"32"})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"INT"}),", ",(0,s.jsx)(t.code,{children:"INT32"}),", ",(0,s.jsx)(t.code,{children:"LONG"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Int32"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"32 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"Yes"}),(0,s.jsxs)(t.td,{style:{textAlign:"right"},children:["-2",(0,s.jsx)("sup",{children:"31"}),"-1 to 2",(0,s.jsx)("sup",{children:"31"})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"DWORDLONG"}),", ",(0,s.jsx)(t.code,{children:"ULONGLONG"}),", ",(0,s.jsx)(t.code,{children:"UINT64"}),", ",(0,s.jsx)(t.code,{children:"ULONG64"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Uint64"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"64 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"No"}),(0,s.jsxs)(t.td,{style:{textAlign:"right"},children:["0 to 2",(0,s.jsx)("sup",{children:"64"})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"LONGLONG"}),", ",(0,s.jsx)(t.code,{children:"INT64"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"Int64"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"64 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"Yes"}),(0,s.jsxs)(t.td,{style:{textAlign:"right"},children:["-2",(0,s.jsx)("sup",{children:"63"}),"-1 to 2",(0,s.jsx)("sup",{children:"63"})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:[(0,s.jsx)(t.code,{children:"HANDLE"}),", ",(0,s.jsx)(t.code,{children:"LONG_PTR"}),", ",(0,s.jsx)(t.code,{children:"UINT_PTR"}),", ",(0,s.jsx)(t.code,{children:"ULONG_PTR"})]}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:(0,s.jsx)(t.code,{children:"IntPtr"})}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"32/64 bits"}),(0,s.jsx)(t.td,{style:{textAlign:"center"},children:"No"}),(0,s.jsx)(t.td,{style:{textAlign:"right"},children:"Matches pointer length"})]})]})]}),"\n",(0,s.jsxs)(t.p,{children:["When calling a function and passing a value, you don't need to worry about\nconverting from a Dart ",(0,s.jsx)(t.code,{children:"int"})," type to the appropriate native representation:\n",(0,s.jsx)(t.strong,{children:"win32"})," includes all the metadata to handle this conversion for you."]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsxs)(t.p,{children:["However, understanding the type of data becomes crucial when a function\n",(0,s.jsx)(t.em,{children:"returns"})," a value. In Win32, functions often use a ",(0,s.jsx)(t.a,{href:"https://api.dart.dev/stable/dart-ffi/Pointer-class.html",children:(0,s.jsx)(t.code,{children:"Pointer"})})," argument\nthat they fill with the relevant data, making it important to know the expected\ndata type."]})}),"\n",(0,s.jsxs)(t.blockquote,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"win32"})," provides ",(0,s.jsx)(t.a,{href:"https://dart.dev/language/typedefs",children:(0,s.jsx)(t.code,{children:"typedefs"})})," for all common Win32 integer types,\nso you don't need to remember the size and sign of types like ",(0,s.jsx)(t.code,{children:"DWORD"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["Here\u2019s an example demonstrating how to retrieve the size of system memory using\n",(0,s.jsx)(t.strong,{children:"win32"}),":"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-dart",metastring:'title="memory.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nvoid main() {\n final lpMemorySize = calloc<ULONGLONG>();\n GetPhysicallyInstalledSystemMemory(lpMemorySize);\n final memorySizeMB = lpMemorySize.value ~/ 1024;\n print('System has ${memorySizeMB}MB of RAM installed.');\n free(lpMemorySize);\n}\n"})}),"\n",(0,s.jsx)(t.admonition,{type:"simple",children:(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.code,{children:"lpMemorySize"})," could also be allocated as ",(0,s.jsx)(t.code,{children:"calloc<ULONG64>()"})," or\n",(0,s.jsx)(t.code,{children:"calloc<Uint64>()"})," \u2014 they all refer to the ",(0,s.jsx)(t.em,{children:"same"})," type."]})}),"\n",(0,s.jsxs)(t.blockquote,{children:["\n",(0,s.jsxs)(t.p,{children:["For a more detailed demonstration of retrieving system information, see the\n",(0,s.jsx)(t.a,{href:"https://github.com/halildurmus/win32/blob/main/examples/sysinfo.dart",children:(0,s.jsx)(t.code,{children:"sysinfo.dart"})})," example."]}),"\n"]})]})}function x(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>d,x:()=>l});var s=n(6540);const i={},r=s.createContext(i);function d(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9646.2854fa65.js b/assets/js/9646.2854fa65.js new file mode 100644 index 0000000000..a88359363a --- /dev/null +++ b/assets/js/9646.2854fa65.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9646],{5660:(t,e,n)=>{n.d(e,{ll:()=>b,rD:()=>k,__:()=>P,UU:()=>S,cY:()=>T,BN:()=>E,Ej:()=>C});var i=n(7193);function r(t,e,n){let{reference:r,floating:o}=t;const s=(0,i.TV)(e),a=(0,i.Dz)(e),l=(0,i.sq)(a),u=(0,i.C0)(e),c="y"===s,d=r.x+r.width/2-o.width/2,h=r.y+r.height/2-o.height/2,p=r[l]/2-o[l]/2;let f;switch(u){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:h};break;case"left":f={x:r.x-o.width,y:h};break;default:f={x:r.x,y:r.y}}switch((0,i.Sg)(e)){case"start":f[a]-=p*(n&&c?-1:1);break;case"end":f[a]+=p*(n&&c?-1:1)}return f}async function o(t,e){var n;void 0===e&&(e={});const{x:r,y:o,platform:s,rects:a,elements:l,strategy:u}=t,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:h="floating",altBoundary:p=!1,padding:f=0}=(0,i._3)(e,t),m=(0,i.nI)(f),v=l[p?"floating"===h?"reference":"floating":h],g=(0,i.B1)(await s.getClippingRect({element:null==(n=await(null==s.isElement?void 0:s.isElement(v)))||n?v:v.contextElement||await(null==s.getDocumentElement?void 0:s.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:u})),y="floating"===h?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,x=await(null==s.getOffsetParent?void 0:s.getOffsetParent(l.floating)),w=await(null==s.isElement?void 0:s.isElement(x))&&await(null==s.getScale?void 0:s.getScale(x))||{x:1,y:1},b=(0,i.B1)(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:x,strategy:u}):y);return{top:(g.top-b.top+m.top)/w.y,bottom:(b.bottom-g.bottom+m.bottom)/w.y,left:(g.left-b.left+m.left)/w.x,right:(b.right-g.right+m.right)/w.x}}var s=n(6635);function a(t){const e=(0,s.L9)(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const o=(0,s.sb)(t),a=o?t.offsetWidth:n,l=o?t.offsetHeight:r,u=(0,i.LI)(n)!==a||(0,i.LI)(r)!==l;return u&&(n=a,r=l),{width:n,height:r,$:u}}function l(t){return(0,s.vq)(t)?t:t.contextElement}function u(t){const e=l(t);if(!(0,s.sb)(e))return(0,i.Jx)(1);const n=e.getBoundingClientRect(),{width:r,height:o,$:u}=a(e);let c=(u?(0,i.LI)(n.width):n.width)/r,d=(u?(0,i.LI)(n.height):n.height)/o;return c&&Number.isFinite(c)||(c=1),d&&Number.isFinite(d)||(d=1),{x:c,y:d}}const c=(0,i.Jx)(0);function d(t){const e=(0,s.zk)(t);return(0,s.Tc)()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:c}function h(t,e,n,r){void 0===e&&(e=!1),void 0===n&&(n=!1);const o=t.getBoundingClientRect(),a=l(t);let c=(0,i.Jx)(1);e&&(r?(0,s.vq)(r)&&(c=u(r)):c=u(t));const h=function(t,e,n){return void 0===e&&(e=!1),!(!n||e&&n!==(0,s.zk)(t))&&e}(a,n,r)?d(a):(0,i.Jx)(0);let p=(o.left+h.x)/c.x,f=(o.top+h.y)/c.y,m=o.width/c.x,v=o.height/c.y;if(a){const t=(0,s.zk)(a),e=r&&(0,s.vq)(r)?(0,s.zk)(r):r;let n=t,i=n.frameElement;for(;i&&r&&e!==n;){const t=u(i),e=i.getBoundingClientRect(),r=(0,s.L9)(i),o=e.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,a=e.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;p*=t.x,f*=t.y,m*=t.x,v*=t.y,p+=o,f+=a,n=(0,s.zk)(i),i=n.frameElement}}return(0,i.B1)({width:m,height:v,x:p,y:f})}function p(t){return h((0,s.ep)(t)).left+(0,s.CP)(t).scrollLeft}function f(t,e,n){let r;if("viewport"===e)r=function(t,e){const n=(0,s.zk)(t),i=(0,s.ep)(t),r=n.visualViewport;let o=i.clientWidth,a=i.clientHeight,l=0,u=0;if(r){o=r.width,a=r.height;const t=(0,s.Tc)();(!t||t&&"fixed"===e)&&(l=r.offsetLeft,u=r.offsetTop)}return{width:o,height:a,x:l,y:u}}(t,n);else if("document"===e)r=function(t){const e=(0,s.ep)(t),n=(0,s.CP)(t),r=t.ownerDocument.body,o=(0,i.T9)(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),a=(0,i.T9)(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+p(t);const u=-n.scrollTop;return"rtl"===(0,s.L9)(r).direction&&(l+=(0,i.T9)(e.clientWidth,r.clientWidth)-o),{width:o,height:a,x:l,y:u}}((0,s.ep)(t));else if((0,s.vq)(e))r=function(t,e){const n=h(t,!0,"fixed"===e),r=n.top+t.clientTop,o=n.left+t.clientLeft,a=(0,s.sb)(t)?u(t):(0,i.Jx)(1);return{width:t.clientWidth*a.x,height:t.clientHeight*a.y,x:o*a.x,y:r*a.y}}(e,n);else{const n=d(t);r={...e,x:e.x-n.x,y:e.y-n.y}}return(0,i.B1)(r)}function m(t,e){const n=(0,s.$4)(t);return!(n===e||!(0,s.vq)(n)||(0,s.eu)(n))&&("fixed"===(0,s.L9)(n).position||m(n,e))}function v(t,e,n){const r=(0,s.sb)(e),o=(0,s.ep)(e),a="fixed"===n,l=h(t,!0,a,e);let u={scrollLeft:0,scrollTop:0};const c=(0,i.Jx)(0);if(r||!r&&!a)if(("body"!==(0,s.mq)(e)||(0,s.ZU)(o))&&(u=(0,s.CP)(e)),r){const t=h(e,!0,a,e);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else o&&(c.x=p(o));return{x:l.left+u.scrollLeft-c.x,y:l.top+u.scrollTop-c.y,width:l.width,height:l.height}}function g(t){return"static"===(0,s.L9)(t).position}function y(t,e){return(0,s.sb)(t)&&"fixed"!==(0,s.L9)(t).position?e?e(t):t.offsetParent:null}function x(t,e){const n=(0,s.zk)(t);if((0,s.Tf)(t))return n;if(!(0,s.sb)(t)){let e=(0,s.$4)(t);for(;e&&!(0,s.eu)(e);){if((0,s.vq)(e)&&!g(e))return e;e=(0,s.$4)(e)}return n}let i=y(t,e);for(;i&&(0,s.Lv)(i)&&g(i);)i=y(i,e);return i&&(0,s.eu)(i)&&g(i)&&!(0,s.sQ)(i)?n:i||(0,s.gJ)(t)||n}const w={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:e,rect:n,offsetParent:r,strategy:o}=t;const a="fixed"===o,l=(0,s.ep)(r),c=!!e&&(0,s.Tf)(e.floating);if(r===l||c&&a)return n;let d={scrollLeft:0,scrollTop:0},p=(0,i.Jx)(1);const f=(0,i.Jx)(0),m=(0,s.sb)(r);if((m||!m&&!a)&&(("body"!==(0,s.mq)(r)||(0,s.ZU)(l))&&(d=(0,s.CP)(r)),(0,s.sb)(r))){const t=h(r);p=u(r),f.x=t.x+r.clientLeft,f.y=t.y+r.clientTop}return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-d.scrollLeft*p.x+f.x,y:n.y*p.y-d.scrollTop*p.y+f.y}},getDocumentElement:s.ep,getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:r,strategy:o}=t;const a=[..."clippingAncestors"===n?(0,s.Tf)(e)?[]:function(t,e){const n=e.get(t);if(n)return n;let i=(0,s.v9)(t,[],!1).filter((t=>(0,s.vq)(t)&&"body"!==(0,s.mq)(t))),r=null;const o="fixed"===(0,s.L9)(t).position;let a=o?(0,s.$4)(t):t;for(;(0,s.vq)(a)&&!(0,s.eu)(a);){const e=(0,s.L9)(a),n=(0,s.sQ)(a);n||"fixed"!==e.position||(r=null),(o?!n&&!r:!n&&"static"===e.position&&r&&["absolute","fixed"].includes(r.position)||(0,s.ZU)(a)&&!n&&m(t,a))?i=i.filter((t=>t!==a)):r=e,a=(0,s.$4)(a)}return e.set(t,i),i}(e,this._c):[].concat(n),r],l=a[0],u=a.reduce(((t,n)=>{const r=f(e,n,o);return t.top=(0,i.T9)(r.top,t.top),t.right=(0,i.jk)(r.right,t.right),t.bottom=(0,i.jk)(r.bottom,t.bottom),t.left=(0,i.T9)(r.left,t.left),t}),f(e,l,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:x,getElementRects:async function(t){const e=this.getOffsetParent||x,n=this.getDimensions,i=await n(t.floating);return{reference:v(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:e,height:n}=a(t);return{width:e,height:n}},getScale:u,isElement:s.vq,isRTL:function(t){return"rtl"===(0,s.L9)(t).direction}};function b(t,e,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:u="function"==typeof ResizeObserver,layoutShift:c="function"==typeof IntersectionObserver,animationFrame:d=!1}=r,p=l(t),f=o||a?[...p?(0,s.v9)(p):[],...(0,s.v9)(e)]:[];f.forEach((t=>{o&&t.addEventListener("scroll",n,{passive:!0}),a&&t.addEventListener("resize",n)}));const m=p&&c?function(t,e){let n,r=null;const o=(0,s.ep)(t);function a(){var t;clearTimeout(n),null==(t=r)||t.disconnect(),r=null}return function s(l,u){void 0===l&&(l=!1),void 0===u&&(u=1),a();const{left:c,top:d,width:h,height:p}=t.getBoundingClientRect();if(l||e(),!h||!p)return;const f={rootMargin:-(0,i.RI)(d)+"px "+-(0,i.RI)(o.clientWidth-(c+h))+"px "+-(0,i.RI)(o.clientHeight-(d+p))+"px "+-(0,i.RI)(c)+"px",threshold:(0,i.T9)(0,(0,i.jk)(1,u))||1};let m=!0;function v(t){const e=t[0].intersectionRatio;if(e!==u){if(!m)return s();e?s(!1,e):n=setTimeout((()=>{s(!1,1e-7)}),1e3)}m=!1}try{r=new IntersectionObserver(v,{...f,root:o.ownerDocument})}catch(g){r=new IntersectionObserver(v,f)}r.observe(t)}(!0),a}(p,n):null;let v,g=-1,y=null;u&&(y=new ResizeObserver((t=>{let[i]=t;i&&i.target===p&&y&&(y.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var t;null==(t=y)||t.observe(e)}))),n()})),p&&!d&&y.observe(p),y.observe(e));let x=d?h(t):null;return d&&function e(){const i=h(t);!x||i.x===x.x&&i.y===x.y&&i.width===x.width&&i.height===x.height||n();x=i,v=requestAnimationFrame(e)}(),n(),()=>{var t;f.forEach((t=>{o&&t.removeEventListener("scroll",n),a&&t.removeEventListener("resize",n)})),null==m||m(),null==(t=y)||t.disconnect(),y=null,d&&cancelAnimationFrame(v)}}const P=o,T=function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:o,y:s,placement:a,middlewareData:l}=e,u=await async function(t,e){const{placement:n,platform:r,elements:o}=t,s=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=(0,i.C0)(n),l=(0,i.Sg)(n),u="y"===(0,i.TV)(n),c=["left","top"].includes(a)?-1:1,d=s&&u?-1:1,h=(0,i._3)(e,t);let{mainAxis:p,crossAxis:f,alignmentAxis:m}="number"==typeof h?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...h};return l&&"number"==typeof m&&(f="end"===l?-1*m:m),u?{x:f*d,y:p*c}:{x:p*c,y:f*d}}(e,t);return a===(null==(n=l.offset)?void 0:n.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:s+u.y,data:{...u,placement:a}}}}},E=function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s}=e,{mainAxis:a=!0,crossAxis:l=!1,limiter:u={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...c}=(0,i._3)(t,e),d={x:n,y:r},h=await o(e,c),p=(0,i.TV)((0,i.C0)(s)),f=(0,i.PG)(p);let m=d[f],v=d[p];if(a){const t="y"===f?"bottom":"right",e=m+h["y"===f?"top":"left"],n=m-h[t];m=(0,i.qE)(e,m,n)}if(l){const t="y"===p?"bottom":"right",e=v+h["y"===p?"top":"left"],n=v-h[t];v=(0,i.qE)(e,v,n)}const g=u.fn({...e,[f]:m,[p]:v});return{...g,data:{x:g.x-n,y:g.y-r}}}}},S=function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:s,middlewareData:a,rects:l,initialPlacement:u,platform:c,elements:d}=e,{mainAxis:h=!0,crossAxis:p=!0,fallbackPlacements:f,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...y}=(0,i._3)(t,e);if(null!=(n=a.arrow)&&n.alignmentOffset)return{};const x=(0,i.C0)(s),w=(0,i.TV)(u),b=(0,i.C0)(u)===u,P=await(null==c.isRTL?void 0:c.isRTL(d.floating)),T=f||(b||!g?[(0,i.bV)(u)]:(0,i.WJ)(u)),E="none"!==v;!f&&E&&T.push(...(0,i.lP)(u,g,v,P));const S=[u,...T],C=await o(e,y),k=[];let A=(null==(r=a.flip)?void 0:r.overflows)||[];if(h&&k.push(C[x]),p){const t=(0,i.w7)(s,l,P);k.push(C[t[0]],C[t[1]])}if(A=[...A,{placement:s,overflows:k}],!k.every((t=>t<=0))){var R,L;const t=((null==(R=a.flip)?void 0:R.index)||0)+1,e=S[t];if(e)return{data:{index:t,overflows:A},reset:{placement:e}};let n=null==(L=A.filter((t=>t.overflows[0]<=0)).sort(((t,e)=>t.overflows[1]-e.overflows[1]))[0])?void 0:L.placement;if(!n)switch(m){case"bestFit":{var M;const t=null==(M=A.filter((t=>{if(E){const e=(0,i.TV)(t.placement);return e===w||"y"===e}return!0})).map((t=>[t.placement,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:M[0];t&&(n=t);break}case"initialPlacement":n=u}if(s!==n)return{reset:{placement:n}}}return{}}}},C=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:r,platform:s,elements:a}=e,{apply:l=()=>{},...u}=(0,i._3)(t,e),c=await o(e,u),d=(0,i.C0)(n),h=(0,i.Sg)(n),p="y"===(0,i.TV)(n),{width:f,height:m}=r.floating;let v,g;"top"===d||"bottom"===d?(v=d,g=h===(await(null==s.isRTL?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(g=d,v="end"===h?"top":"bottom");const y=m-c.top-c.bottom,x=f-c.left-c.right,w=(0,i.jk)(m-c[v],y),b=(0,i.jk)(f-c[g],x),P=!e.middlewareData.shift;let T=w,E=b;if(p?E=h||P?(0,i.jk)(b,x):x:T=h||P?(0,i.jk)(w,y):y,P&&!h){const t=(0,i.T9)(c.left,0),e=(0,i.T9)(c.right,0),n=(0,i.T9)(c.top,0),r=(0,i.T9)(c.bottom,0);p?E=f-2*(0!==t||0!==e?t+e:(0,i.T9)(c.left,c.right)):T=m-2*(0!==n||0!==r?n+r:(0,i.T9)(c.top,c.bottom))}await l({...e,availableWidth:E,availableHeight:T});const S=await s.getDimensions(a.floating);return f!==S.width||m!==S.height?{reset:{rects:!0}}:{}}}},k=(t,e,n)=>{const i=new Map,o={platform:w,...n},s={...o.platform,_c:i};return(async(t,e,n)=>{const{placement:i="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,l=s.filter(Boolean),u=await(null==a.isRTL?void 0:a.isRTL(e));let c=await a.getElementRects({reference:t,floating:e,strategy:o}),{x:d,y:h}=r(c,i,u),p=i,f={},m=0;for(let v=0;v<l.length;v++){const{name:n,fn:s}=l[v],{x:g,y:y,data:x,reset:w}=await s({x:d,y:h,initialPlacement:i,placement:p,strategy:o,middlewareData:f,rects:c,platform:a,elements:{reference:t,floating:e}});d=null!=g?g:d,h=null!=y?y:h,f={...f,[n]:{...f[n],...x}},w&&m<=50&&(m++,"object"==typeof w&&(w.placement&&(p=w.placement),w.rects&&(c=!0===w.rects?await a.getElementRects({reference:t,floating:e,strategy:o}):w.rects),({x:d,y:h}=r(c,p,u))),v=-1)}return{x:d,y:h,placement:p,strategy:o,middlewareData:f}})(t,e,{...o,platform:s})}},4743:(t,e,n)=>{n.d(e,{BN:()=>p,Ej:()=>m,UU:()=>f,cY:()=>h,we:()=>d});var i=n(5660),r=n(6540),o=n(961),s="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;function a(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if("function"==typeof t&&t.toString()===e.toString())return!0;let n,i,r;if(t&&e&&"object"==typeof t){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(i=n;0!=i--;)if(!a(t[i],e[i]))return!1;return!0}if(r=Object.keys(t),n=r.length,n!==Object.keys(e).length)return!1;for(i=n;0!=i--;)if(!{}.hasOwnProperty.call(e,r[i]))return!1;for(i=n;0!=i--;){const n=r[i];if(("_owner"!==n||!t.$$typeof)&&!a(t[n],e[n]))return!1}return!0}return t!=t&&e!=e}function l(t){if("undefined"==typeof window)return 1;return(t.ownerDocument.defaultView||window).devicePixelRatio||1}function u(t,e){const n=l(t);return Math.round(e*n)/n}function c(t){const e=r.useRef(t);return s((()=>{e.current=t})),e}function d(t){void 0===t&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:d=[],platform:h,elements:{reference:p,floating:f}={},transform:m=!0,whileElementsMounted:v,open:g}=t,[y,x]=r.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[w,b]=r.useState(d);a(w,d)||b(d);const[P,T]=r.useState(null),[E,S]=r.useState(null),C=r.useCallback((t=>{t!==L.current&&(L.current=t,T(t))}),[]),k=r.useCallback((t=>{t!==M.current&&(M.current=t,S(t))}),[]),A=p||P,R=f||E,L=r.useRef(null),M=r.useRef(null),V=r.useRef(y),D=null!=v,F=c(v),j=c(h),B=r.useCallback((()=>{if(!L.current||!M.current)return;const t={placement:e,strategy:n,middleware:w};j.current&&(t.platform=j.current),(0,i.rD)(L.current,M.current,t).then((t=>{const e={...t,isPositioned:!0};O.current&&!a(V.current,e)&&(V.current=e,o.flushSync((()=>{x(e)})))}))}),[w,e,n,j]);s((()=>{!1===g&&V.current.isPositioned&&(V.current.isPositioned=!1,x((t=>({...t,isPositioned:!1}))))}),[g]);const O=r.useRef(!1);s((()=>(O.current=!0,()=>{O.current=!1})),[]),s((()=>{if(A&&(L.current=A),R&&(M.current=R),A&&R){if(F.current)return F.current(A,R,B);B()}}),[A,R,B,F,D]);const I=r.useMemo((()=>({reference:L,floating:M,setReference:C,setFloating:k})),[C,k]),H=r.useMemo((()=>({reference:A,floating:R})),[A,R]),U=r.useMemo((()=>{const t={position:n,left:0,top:0};if(!H.floating)return t;const e=u(H.floating,y.x),i=u(H.floating,y.y);return m?{...t,transform:"translate("+e+"px, "+i+"px)",...l(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:e,top:i}}),[n,m,H.floating,y.x,y.y]);return r.useMemo((()=>({...y,update:B,refs:I,elements:H,floatingStyles:U})),[y,B,I,H,U])}const h=(t,e)=>({...(0,i.cY)(t),options:[t,e]}),p=(t,e)=>({...(0,i.BN)(t),options:[t,e]}),f=(t,e)=>({...(0,i.UU)(t),options:[t,e]}),m=(t,e)=>({...(0,i.Ej)(t),options:[t,e]})},3245:(t,e,n)=>{n.d(e,{vW:()=>q,s9:()=>H,we:()=>U,Zx:()=>G,bv:()=>z});var i=n(6540),r=n.t(i,2),o=n(6635);function s(t,e){if(!t||!e)return!1;const n=null==e.getRootNode?void 0:e.getRootNode();if(t.contains(e))return!0;if(n&&(0,o.Ng)(n)){let n=e;for(;n;){if(t===n)return!0;n=n.parentNode||n.host}}return!1}function a(){const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?t.brands.map((t=>{let{brand:e,version:n}=t;return e+"/"+n})).join(" "):navigator.userAgent}function l(t){return(null==t?void 0:t.ownerDocument)||document}function u(t,e){if(null==e)return!1;if("composedPath"in t)return t.composedPath().includes(e);const n=t;return null!=n.target&&e.contains(n.target)}function c(t){return"composedPath"in t?t.composedPath()[0]:t.target}var d=n(7193),h=n(961),p=n(4743),f=n(5660);const m={...r},v=m.useInsertionEffect||(t=>t());function g(t){const e=i.useRef((()=>{0}));return v((()=>{e.current=t})),i.useCallback((function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return null==e.current?void 0:e.current(...n)}),[])}const y="ArrowUp",x="ArrowDown",w="ArrowLeft",b="ArrowRight";var P="undefined"!=typeof document?i.useLayoutEffect:i.useEffect;const T=[w,b],E=[y,x];let S=!1,C=0;const k=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+C++;const A=m.useId||function(){const[t,e]=i.useState((()=>S?k():void 0));return P((()=>{null==t&&e(k())}),[]),i.useEffect((()=>{S=!0}),[]),t};function R(){const t=new Map;return{emit(e,n){var i;null==(i=t.get(e))||i.forEach((t=>t(n)))},on(e,n){t.set(e,[...t.get(e)||[],n])},off(e,n){var i;t.set(e,(null==(i=t.get(e))?void 0:i.filter((t=>t!==n)))||[])}}}const L=i.createContext(null),M=i.createContext(null),V=()=>{var t;return(null==(t=i.useContext(L))?void 0:t.id)||null},D=()=>i.useContext(M);function F(t){return"data-floating-ui-"+t}function j(t,e){let n=t.filter((t=>{var n;return t.parentId===e&&(null==(n=t.context)?void 0:n.open)})),i=n;for(;i.length;)i=t.filter((t=>{var e;return null==(e=i)?void 0:e.some((e=>{var n;return t.parentId===e.id&&(null==(n=t.context)?void 0:n.open)}))})),n=n.concat(i);return n}const B={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},O={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},I=t=>{var e,n;return{escapeKey:"boolean"==typeof t?t:null!=(e=null==t?void 0:t.escapeKey)&&e,outsidePress:"boolean"==typeof t?t:null==(n=null==t?void 0:t.outsidePress)||n}};function H(t,e){void 0===e&&(e={});const{open:n,onOpenChange:r,elements:a,dataRef:d}=t,{enabled:h=!0,escapeKey:p=!0,outsidePress:f=!0,outsidePressEvent:m="pointerdown",referencePress:v=!1,referencePressEvent:y="pointerdown",ancestorScroll:x=!1,bubbles:w,capture:b}=e,P=D(),T=g("function"==typeof f?f:()=>!1),E="function"==typeof f?T:f,S=i.useRef(!1),C=i.useRef(!1),{escapeKey:k,outsidePress:A}=I(w),{escapeKey:R,outsidePress:L}=I(b),M=g((t=>{var e;if(!n||!h||!p||"Escape"!==t.key)return;const i=null==(e=d.current.floatingContext)?void 0:e.nodeId,o=P?j(P.nodesRef.current,i):[];if(!k&&(t.stopPropagation(),o.length>0)){let t=!0;if(o.forEach((e=>{var n;null==(n=e.context)||!n.open||e.context.dataRef.current.__escapeKeyBubbles||(t=!1)})),!t)return}r(!1,function(t){return"nativeEvent"in t}(t)?t.nativeEvent:t,"escape-key")})),V=g((t=>{var e;const n=()=>{var e;M(t),null==(e=c(t))||e.removeEventListener("keydown",n)};null==(e=c(t))||e.addEventListener("keydown",n)})),H=g((t=>{var e;const n=S.current;S.current=!1;const i=C.current;if(C.current=!1,"click"===m&&i)return;if(n)return;if("function"==typeof E&&!E(t))return;const h=c(t),p="["+F("inert")+"]",f=l(a.floating).querySelectorAll(p);let v=(0,o.vq)(h)?h:null;for(;v&&!(0,o.eu)(v);){const t=(0,o.$4)(v);if((0,o.eu)(t)||!(0,o.vq)(t))break;v=t}if(f.length&&(0,o.vq)(h)&&!h.matches("html,body")&&!s(h,a.floating)&&Array.from(f).every((t=>!s(v,t))))return;if((0,o.sb)(h)&&N){const e=h.clientWidth>0&&h.scrollWidth>h.clientWidth,n=h.clientHeight>0&&h.scrollHeight>h.clientHeight;let i=n&&t.offsetX>h.clientWidth;if(n){"rtl"===(0,o.L9)(h).direction&&(i=t.offsetX<=h.offsetWidth-h.clientWidth)}if(i||e&&t.offsetY>h.clientHeight)return}const g=null==(e=d.current.floatingContext)?void 0:e.nodeId,y=P&&j(P.nodesRef.current,g).some((e=>{var n;return u(t,null==(n=e.context)?void 0:n.elements.floating)}));if(u(t,a.floating)||u(t,a.domReference)||y)return;const x=P?j(P.nodesRef.current,g):[];if(x.length>0){let t=!0;if(x.forEach((e=>{var n;null==(n=e.context)||!n.open||e.context.dataRef.current.__outsidePressBubbles||(t=!1)})),!t)return}r(!1,t,"outside-press")})),U=g((t=>{var e;const n=()=>{var e;H(t),null==(e=c(t))||e.removeEventListener(m,n)};null==(e=c(t))||e.addEventListener(m,n)}));i.useEffect((()=>{if(!n||!h)return;function t(t){r(!1,t,"ancestor-scroll")}d.current.__escapeKeyBubbles=k,d.current.__outsidePressBubbles=A;const e=l(a.floating);p&&e.addEventListener("keydown",R?V:M,R),E&&e.addEventListener(m,L?U:H,L);let i=[];return x&&((0,o.vq)(a.domReference)&&(i=(0,o.v9)(a.domReference)),(0,o.vq)(a.floating)&&(i=i.concat((0,o.v9)(a.floating))),!(0,o.vq)(a.reference)&&a.reference&&a.reference.contextElement&&(i=i.concat((0,o.v9)(a.reference.contextElement)))),i=i.filter((t=>{var n;return t!==(null==(n=e.defaultView)?void 0:n.visualViewport)})),i.forEach((e=>{e.addEventListener("scroll",t,{passive:!0})})),()=>{p&&e.removeEventListener("keydown",R?V:M,R),E&&e.removeEventListener(m,L?U:H,L),i.forEach((e=>{e.removeEventListener("scroll",t)}))}}),[d,a,p,E,m,n,r,x,h,k,A,M,R,V,H,L,U]),i.useEffect((()=>{S.current=!1}),[E,m]);const W=i.useMemo((()=>({onKeyDown:M,[B[y]]:t=>{v&&r(!1,t.nativeEvent,"reference-press")}})),[M,r,v,y]),N=i.useMemo((()=>({onKeyDown:M,onMouseDown(){C.current=!0},onMouseUp(){C.current=!0},[O[m]]:()=>{S.current=!0}})),[M,m]);return i.useMemo((()=>h?{reference:W,floating:N}:{}),[h,W,N])}function U(t){void 0===t&&(t={});const{nodeId:e}=t,n=function(t){const{open:e=!1,onOpenChange:n,elements:r}=t,o=A(),s=i.useRef({}),[a]=i.useState((()=>R())),l=null!=V(),[u,c]=i.useState(r.reference),d=g(((t,e,i)=>{s.current.openEvent=t?e:void 0,a.emit("openchange",{open:t,event:e,reason:i,nested:l}),null==n||n(t,e,i)})),h=i.useMemo((()=>({setPositionReference:c})),[]),p=i.useMemo((()=>({reference:u||r.reference||null,floating:r.floating||null,domReference:r.reference})),[u,r.reference,r.floating]);return i.useMemo((()=>({dataRef:s,open:e,onOpenChange:d,elements:p,events:a,floatingId:o,refs:h})),[e,d,p,a,o,h])}({...t,elements:{reference:null,floating:null,...t.elements}}),r=t.rootContext||n,s=r.elements,[a,l]=i.useState(null),[u,c]=i.useState(null),d=(null==s?void 0:s.reference)||a,h=i.useRef(null),f=D();P((()=>{d&&(h.current=d)}),[d]);const m=(0,p.we)({...t,elements:{...s,...u&&{reference:u}}}),v=i.useCallback((t=>{const e=(0,o.vq)(t)?{getBoundingClientRect:()=>t.getBoundingClientRect(),contextElement:t}:t;c(e),m.refs.setReference(e)}),[m.refs]),y=i.useCallback((t=>{((0,o.vq)(t)||null===t)&&(h.current=t,l(t)),((0,o.vq)(m.refs.reference.current)||null===m.refs.reference.current||null!==t&&!(0,o.vq)(t))&&m.refs.setReference(t)}),[m.refs]),x=i.useMemo((()=>({...m.refs,setReference:y,setPositionReference:v,domReference:h})),[m.refs,y,v]),w=i.useMemo((()=>({...m.elements,domReference:d})),[m.elements,d]),b=i.useMemo((()=>({...m,...r,refs:x,elements:w,nodeId:e})),[m,x,w,e,r]);return P((()=>{r.dataRef.current.floatingContext=b;const t=null==f?void 0:f.nodesRef.current.find((t=>t.id===e));t&&(t.context=b)})),i.useMemo((()=>({...m,context:b,refs:x,elements:w})),[m,x,w,b])}const W="active",N="selected";function $(t,e,n){const i=new Map,r="item"===n;let o=t;if(r&&t){const{[W]:e,[N]:n,...i}=t;o=i}return{..."floating"===n&&{tabIndex:-1},...o,...e.map((e=>{const i=e?e[n]:null;return"function"==typeof i?t?i(t):null:i})).concat(t).reduce(((t,e)=>e?(Object.entries(e).forEach((e=>{let[n,o]=e;var s;r&&[W,N].includes(n)||(0===n.indexOf("on")?(i.has(n)||i.set(n,[]),"function"==typeof o&&(null==(s=i.get(n))||s.push(o),t[n]=function(){for(var t,e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return null==(t=i.get(n))?void 0:t.map((t=>t(...r))).find((t=>void 0!==t))})):t[n]=o)})),t):t),{})}}function z(t){void 0===t&&(t=[]);const e=t.map((t=>null==t?void 0:t.reference)),n=t.map((t=>null==t?void 0:t.floating)),r=t.map((t=>null==t?void 0:t.item)),o=i.useCallback((e=>$(e,t,"reference")),e),s=i.useCallback((e=>$(e,t,"floating")),n),a=i.useCallback((e=>$(e,t,"item")),r);return i.useMemo((()=>({getReferenceProps:o,getFloatingProps:s,getItemProps:a})),[o,s,a])}function K(t,e){return{...t,rects:{...t.rects,floating:{...t.rects.floating,height:e}}}}const q=t=>({name:"inner",options:t,async fn(e){const{listRef:n,overflowRef:i,onFallbackChange:r,offset:o=0,index:s=0,minItemsVisible:a=4,referenceOverflowThreshold:l=0,scrollRef:u,...c}=(0,d._3)(t,e),{rects:m,elements:{floating:v}}=e,g=n.current[s];if(!g)return{};const y={...e,...await(0,p.cY)(-g.offsetTop-v.clientTop-m.reference.height/2-g.offsetHeight/2-o).fn(e)},x=(null==u?void 0:u.current)||v,w=await(0,f.__)(K(y,x.scrollHeight),c),b=await(0,f.__)(y,{...c,elementContext:"reference"}),P=Math.max(0,w.top),T=y.y+P,E=Math.max(0,x.scrollHeight-P-Math.max(0,w.bottom));return x.style.maxHeight=E+"px",x.scrollTop=P,r&&(x.offsetHeight<g.offsetHeight*Math.min(a,n.current.length-1)-1||b.top>=-l||b.bottom>=-l?h.flushSync((()=>r(!0))):h.flushSync((()=>r(!1)))),i&&(i.current=await(0,f.__)(K({...y,y:T},x.offsetHeight),c)),{y:T}}});function G(t,e){const{open:n,elements:r}=t,{enabled:o=!0,overflowRef:s,scrollRef:l,onChange:u}=e,c=g(u),d=i.useRef(!1),p=i.useRef(null),f=i.useRef(null);i.useEffect((()=>{if(!o)return;function t(t){if(t.ctrlKey||!e||null==s.current)return;const n=t.deltaY,i=s.current.top>=-.5,r=s.current.bottom>=-.5,o=e.scrollHeight-e.clientHeight,l=n<0?-1:1,u=n<0?"max":"min";e.scrollHeight<=e.clientHeight||(!i&&n>0||!r&&n<0?(t.preventDefault(),h.flushSync((()=>{c((t=>t+Math[u](n,o*l)))}))):/firefox/i.test(a())&&(e.scrollTop+=n))}const e=(null==l?void 0:l.current)||r.floating;return n&&e?(e.addEventListener("wheel",t),requestAnimationFrame((()=>{p.current=e.scrollTop,null!=s.current&&(f.current={...s.current})})),()=>{p.current=null,f.current=null,e.removeEventListener("wheel",t)}):void 0}),[o,n,r.floating,s,l,c]);const m=i.useMemo((()=>({onKeyDown(){d.current=!0},onWheel(){d.current=!1},onPointerMove(){d.current=!1},onScroll(){const t=(null==l?void 0:l.current)||r.floating;if(s.current&&t&&d.current){if(null!==p.current){const e=t.scrollTop-p.current;(s.current.bottom<-.5&&e<-1||s.current.top<-.5&&e>1)&&h.flushSync((()=>c((t=>t+e))))}requestAnimationFrame((()=>{p.current=t.scrollTop}))}}})),[r.floating,c,s,l]);return i.useMemo((()=>o?{floating:m}:{}),[o,m])}},6635:(t,e,n)=>{function i(t){return s(t)?(t.nodeName||"").toLowerCase():"#document"}function r(t){var e;return(null==t||null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function o(t){var e;return null==(e=(s(t)?t.ownerDocument:t.document)||window.document)?void 0:e.documentElement}function s(t){return t instanceof Node||t instanceof r(t).Node}function a(t){return t instanceof Element||t instanceof r(t).Element}function l(t){return t instanceof HTMLElement||t instanceof r(t).HTMLElement}function u(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ShadowRoot||t instanceof r(t).ShadowRoot)}function c(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=g(t);return/auto|scroll|overlay|hidden|clip/.test(e+i+n)&&!["inline","contents"].includes(r)}function d(t){return["table","td","th"].includes(i(t))}function h(t){return[":popover-open",":modal"].some((e=>{try{return t.matches(e)}catch(n){return!1}}))}function p(t){const e=m(),n=a(t)?g(t):t;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!e&&!!n.backdropFilter&&"none"!==n.backdropFilter||!e&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((t=>(n.willChange||"").includes(t)))||["paint","layout","strict","content"].some((t=>(n.contain||"").includes(t)))}function f(t){let e=x(t);for(;l(e)&&!v(e);){if(p(e))return e;if(h(e))return null;e=x(e)}return null}function m(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function v(t){return["html","body","#document"].includes(i(t))}function g(t){return r(t).getComputedStyle(t)}function y(t){return a(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function x(t){if("html"===i(t))return t;const e=t.assignedSlot||t.parentNode||u(t)&&t.host||o(t);return u(e)?e.host:e}function w(t){const e=x(t);return v(e)?t.ownerDocument?t.ownerDocument.body:t.body:l(e)&&c(e)?e:w(e)}function b(t,e,n){var i;void 0===e&&(e=[]),void 0===n&&(n=!0);const o=w(t),s=o===(null==(i=t.ownerDocument)?void 0:i.body),a=r(o);return s?e.concat(a,a.visualViewport||[],c(o)?o:[],a.frameElement&&n?b(a.frameElement):[]):e.concat(o,b(o,[],n))}n.d(e,{$4:()=>x,CP:()=>y,L9:()=>g,Lv:()=>d,Ng:()=>u,Tc:()=>m,Tf:()=>h,ZU:()=>c,ep:()=>o,eu:()=>v,gJ:()=>f,mq:()=>i,sQ:()=>p,sb:()=>l,v9:()=>b,vq:()=>a,zk:()=>r})},7193:(t,e,n)=>{n.d(e,{B1:()=>E,C0:()=>h,Dz:()=>g,Jx:()=>a,LI:()=>o,PG:()=>f,RI:()=>s,Sg:()=>p,T9:()=>r,TV:()=>v,WJ:()=>x,_3:()=>d,bV:()=>P,jk:()=>i,lP:()=>b,nI:()=>T,qE:()=>c,sq:()=>m,w7:()=>y});const i=Math.min,r=Math.max,o=Math.round,s=Math.floor,a=t=>({x:t,y:t}),l={left:"right",right:"left",bottom:"top",top:"bottom"},u={start:"end",end:"start"};function c(t,e,n){return r(t,i(e,n))}function d(t,e){return"function"==typeof t?t(e):t}function h(t){return t.split("-")[0]}function p(t){return t.split("-")[1]}function f(t){return"x"===t?"y":"x"}function m(t){return"y"===t?"height":"width"}function v(t){return["top","bottom"].includes(h(t))?"y":"x"}function g(t){return f(v(t))}function y(t,e,n){void 0===n&&(n=!1);const i=p(t),r=g(t),o=m(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=P(s)),[s,P(s)]}function x(t){const e=P(t);return[w(t),e,w(e)]}function w(t){return t.replace(/start|end/g,(t=>u[t]))}function b(t,e,n,i){const r=p(t);let o=function(t,e,n){const i=["left","right"],r=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(t){case"top":case"bottom":return n?e?r:i:e?i:r;case"left":case"right":return e?o:s;default:return[]}}(h(t),"start"===n,i);return r&&(o=o.map((t=>t+"-"+r)),e&&(o=o.concat(o.map(w)))),o}function P(t){return t.replace(/left|right|bottom|top/g,(t=>l[t]))}function T(t){return"number"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function E(t){const{x:e,y:n,width:i,height:r}=t;return{width:i,height:r,top:n,left:e,right:e+i,bottom:n+r,x:e,y:n}}},7766:(t,e,n)=>{n.d(e,{EN:()=>j,_q:()=>D,kS:()=>F});var i,r=n(4966),o=n(6638),s=n(6540),a=n(4867),l=n(5015),u=n(9821),c=n(8975),d=n(577),h=n(7442),p=n(3149),f=n(9685),m=n(5897),v=n(2211),g=n(6206);let y=null!=(i=s.startTransition)?i:function(t){t()};var x,w=n(2205),b=((x=b||{})[x.Open=0]="Open",x[x.Closed=1]="Closed",x),P=(t=>(t[t.ToggleDisclosure=0]="ToggleDisclosure",t[t.CloseDisclosure=1]="CloseDisclosure",t[t.SetButtonId=2]="SetButtonId",t[t.SetPanelId=3]="SetPanelId",t[t.LinkPanel=4]="LinkPanel",t[t.UnlinkPanel=5]="UnlinkPanel",t))(P||{});let T={0:t=>({...t,disclosureState:(0,m.Y)(t.disclosureState,{0:1,1:0})}),1:t=>1===t.disclosureState?t:{...t,disclosureState:1},4:t=>!0===t.linkedPanel?t:{...t,linkedPanel:!0},5:t=>!1===t.linkedPanel?t:{...t,linkedPanel:!1},2:(t,e)=>t.buttonId===e.buttonId?t:{...t,buttonId:e.buttonId},3:(t,e)=>t.panelId===e.panelId?t:{...t,panelId:e.panelId}},E=(0,s.createContext)(null);function S(t){let e=(0,s.useContext)(E);if(null===e){let e=new Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,S),e}return e}E.displayName="DisclosureContext";let C=(0,s.createContext)(null);function k(t){let e=(0,s.useContext)(C);if(null===e){let e=new Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,k),e}return e}C.displayName="DisclosureAPIContext";let A=(0,s.createContext)(null);function R(t,e){return(0,m.Y)(e.type,T,t,e)}A.displayName="DisclosurePanelContext";let L=s.Fragment;let M=g.Ac.RenderStrategy|g.Ac.Static;let V=(0,g.FX)((function(t,e){let{defaultOpen:n=!1,...i}=t,r=(0,s.useRef)(null),o=(0,c.P)(e,(0,c.a)((t=>{r.current=t}),void 0===t.as||t.as===s.Fragment)),a=(0,s.useRef)(null),u=(0,s.useRef)(null),d=(0,s.useReducer)(R,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:u,panelRef:a,buttonId:null,panelId:null}),[{disclosureState:f,buttonId:y},x]=d,w=(0,l._)((t=>{x({type:1});let e=(0,v.T)(r);if(!e||!y)return;let n=t?t instanceof HTMLElement?t:t.current instanceof HTMLElement?t.current:e.getElementById(y):e.getElementById(y);null==n||n.focus()})),b=(0,s.useMemo)((()=>({close:w})),[w]),P=(0,s.useMemo)((()=>({open:0===f,close:w})),[f,w]),T={ref:o};return s.createElement(E.Provider,{value:d},s.createElement(C.Provider,{value:b},s.createElement(h.e,{value:w},s.createElement(p.El,{value:(0,m.Y)(f,{0:p.Uw.Open,1:p.Uw.Closed})},(0,g.XX)({ourProps:T,theirProps:i,slot:P,defaultTag:L,name:"Disclosure"})))))})),D=(0,g.FX)((function(t,e){let n=(0,s.useId)(),{id:i=`headlessui-disclosure-button-${n}`,disabled:d=!1,autoFocus:h=!1,...p}=t,[m,v]=S("Disclosure.Button"),y=(0,s.useContext)(A),x=null!==y&&y===m.panelId,b=(0,s.useRef)(null),P=(0,c.P)(b,e,x?null:m.buttonRef),T=(0,g.cq)();(0,s.useEffect)((()=>{if(!x)return v({type:2,buttonId:i}),()=>{v({type:2,buttonId:null})}}),[i,v,x]);let E=(0,l._)((t=>{var e;if(x){if(1===m.disclosureState)return;switch(t.key){case w.D.Space:case w.D.Enter:t.preventDefault(),t.stopPropagation(),v({type:0}),null==(e=m.buttonRef.current)||e.focus()}}else switch(t.key){case w.D.Space:case w.D.Enter:t.preventDefault(),t.stopPropagation(),v({type:0})}})),C=(0,l._)((t=>{if(t.key===w.D.Space)t.preventDefault()})),k=(0,l._)((t=>{var e;(0,f.l)(t.currentTarget)||d||(x?(v({type:0}),null==(e=m.buttonRef.current)||e.focus()):v({type:0}))})),{isFocusVisible:R,focusProps:L}=(0,r.o)({autoFocus:h}),{isHovered:M,hoverProps:V}=(0,o.M)({isDisabled:d}),{pressed:D,pressProps:F}=(0,a.Z)({disabled:d}),j=(0,s.useMemo)((()=>({open:0===m.disclosureState,hover:M,active:D,disabled:d,focus:R,autofocus:h})),[m,M,D,R,d,h]),B=(0,u.c)(t,b),O=x?(0,g.v6)({ref:P,type:B,disabled:d||void 0,autoFocus:h,onKeyDown:E,onClick:k},L,V,F):(0,g.v6)({ref:P,id:i,type:B,"aria-expanded":0===m.disclosureState,"aria-controls":m.linkedPanel?m.panelId:void 0,disabled:d||void 0,autoFocus:h,onKeyDown:E,onKeyUp:C,onClick:k},L,V,F);return(0,g.XX)({mergeRefs:T,ourProps:O,theirProps:p,slot:j,defaultTag:"button",name:"Disclosure.Button"})})),F=(0,g.FX)((function(t,e){let n=(0,s.useId)(),{id:i=`headlessui-disclosure-panel-${n}`,transition:r=!1,...o}=t,[a,l]=S("Disclosure.Panel"),{close:u}=k("Disclosure.Panel"),h=(0,g.cq)(),f=(0,c.P)(e,a.panelRef,(t=>{y((()=>l({type:t?4:5})))}));(0,s.useEffect)((()=>(l({type:3,panelId:i}),()=>{l({type:3,panelId:null})})),[i,l]);let m=(0,p.O_)(),[v,x]=(0,d.p)(r,a.panelRef,null!==m?(m&p.Uw.Open)===p.Uw.Open:0===a.disclosureState),w=(0,s.useMemo)((()=>({open:0===a.disclosureState,close:u})),[a.disclosureState,u]),b={ref:f,id:i,...(0,d.B)(x)};return s.createElement(p.$x,null,s.createElement(A.Provider,{value:a.panelId},(0,g.XX)({mergeRefs:h,ourProps:b,theirProps:o,slot:w,defaultTag:"div",features:M,visible:v,name:"Disclosure.Panel"})))})),j=Object.assign(V,{Button:D,Panel:F})},2205:(t,e,n)=>{n.d(e,{D:()=>r});var i,r=((i=r||{}).Space=" ",i.Enter="Enter",i.Escape="Escape",i.Backspace="Backspace",i.Delete="Delete",i.ArrowLeft="ArrowLeft",i.ArrowUp="ArrowUp",i.ArrowRight="ArrowRight",i.ArrowDown="ArrowDown",i.Home="Home",i.End="End",i.PageUp="PageUp",i.PageDown="PageDown",i.Tab="Tab",i)},7832:(t,e,n)=>{n.d(e,{_:()=>k,e:()=>A});var i=n(6540),r=n(6992),o=n(5015),s=n(4610),a=n(6339),l=n(4424),u=n(3674),c=n(4335),d=n(8975),h=n(577),p=n(3149),f=n(6421),m=n(5897),v=n(6206);function g(t){var e;return!!(t.enter||t.enterFrom||t.enterTo||t.leave||t.leaveFrom||t.leaveTo)||(null!=(e=t.as)?e:T)!==i.Fragment||1===i.Children.count(t.children)}let y=(0,i.createContext)(null);y.displayName="TransitionContext";var x=(t=>(t.Visible="visible",t.Hidden="hidden",t))(x||{});let w=(0,i.createContext)(null);function b(t){return"children"in t?b(t.children):t.current.filter((({el:t})=>null!==t.current)).filter((({state:t})=>"visible"===t)).length>0}function P(t,e){let n=(0,l.Y)(t),a=(0,i.useRef)([]),u=(0,s.a)(),c=(0,r.L)(),d=(0,o._)(((t,e=v.mK.Hidden)=>{let i=a.current.findIndex((({el:e})=>e===t));-1!==i&&((0,m.Y)(e,{[v.mK.Unmount](){a.current.splice(i,1)},[v.mK.Hidden](){a.current[i].state="hidden"}}),c.microTask((()=>{var t;!b(a)&&u.current&&(null==(t=n.current)||t.call(n))})))})),h=(0,o._)((t=>{let e=a.current.find((({el:e})=>e===t));return e?"visible"!==e.state&&(e.state="visible"):a.current.push({el:t,state:"visible"}),()=>d(t,v.mK.Unmount)})),p=(0,i.useRef)([]),f=(0,i.useRef)(Promise.resolve()),g=(0,i.useRef)({enter:[],leave:[]}),y=(0,o._)(((t,n,i)=>{p.current.splice(0),e&&(e.chains.current[n]=e.chains.current[n].filter((([e])=>e!==t))),null==e||e.chains.current[n].push([t,new Promise((t=>{p.current.push(t)}))]),null==e||e.chains.current[n].push([t,new Promise((t=>{Promise.all(g.current[n].map((([t,e])=>e))).then((()=>t()))}))]),"enter"===n?f.current=f.current.then((()=>null==e?void 0:e.wait.current)).then((()=>i(n))):i(n)})),x=(0,o._)(((t,e,n)=>{Promise.all(g.current[e].splice(0).map((([t,e])=>e))).then((()=>{var t;null==(t=p.current.shift())||t()})).then((()=>n(e)))}));return(0,i.useMemo)((()=>({children:a,register:h,unregister:d,onStart:y,onStop:x,wait:f,chains:g})),[h,d,a,y,x,g,f])}w.displayName="NestingContext";let T=i.Fragment,E=v.Ac.RenderStrategy;let S=(0,v.FX)((function(t,e){let{show:n,appear:r=!1,unmount:s=!0,...l}=t,h=(0,i.useRef)(null),f=g(t),m=(0,d.P)(...f?[h,e]:null===e?[]:[e]);(0,c.g)();let x=(0,p.O_)();if(void 0===n&&null!==x&&(n=(x&p.Uw.Open)===p.Uw.Open),void 0===n)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[T,S]=(0,i.useState)(n?"visible":"hidden"),k=P((()=>{n||S("hidden")})),[A,R]=(0,i.useState)(!0),L=(0,i.useRef)([n]);(0,a.s)((()=>{!1!==A&&L.current[L.current.length-1]!==n&&(L.current.push(n),R(!1))}),[L,n]);let M=(0,i.useMemo)((()=>({show:n,appear:r,initial:A})),[n,r,A]);(0,u.O)(n,h,(()=>S("hidden"))),(0,a.s)((()=>{n?S("visible"):!b(k)&&null!==h.current&&S("hidden")}),[n,k]);let V={unmount:s},D=(0,o._)((()=>{var e;A&&R(!1),null==(e=t.beforeEnter)||e.call(t)})),F=(0,o._)((()=>{var e;A&&R(!1),null==(e=t.beforeLeave)||e.call(t)}));return i.createElement(w.Provider,{value:k},i.createElement(y.Provider,{value:M},(0,v.XX)({ourProps:{...V,as:i.Fragment,children:i.createElement(C,{ref:m,...V,...l,beforeEnter:D,beforeLeave:F})},theirProps:{},defaultTag:i.Fragment,features:E,visible:"visible"===T,name:"Transition"})))})),C=(0,v.FX)((function(t,e){var n,r;let{transition:s=!0,beforeEnter:l,afterEnter:u,beforeLeave:x,afterLeave:S,enter:C,enterFrom:k,enterTo:A,entered:R,leave:L,leaveFrom:M,leaveTo:V,...D}=t,F=(0,i.useRef)(null),j=g(t),B=(0,d.P)(...j?[F,e]:null===e?[]:[e]),O=null==(n=D.unmount)||n?v.mK.Unmount:v.mK.Hidden,{show:I,appear:H,initial:U}=function(){let t=(0,i.useContext)(y);if(null===t)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}(),[W,N]=(0,i.useState)(I?"visible":"hidden"),$=function(){let t=(0,i.useContext)(w);if(null===t)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return t}(),{register:z,unregister:K}=$;(0,a.s)((()=>z(F)),[z,F]),(0,a.s)((()=>{if(O===v.mK.Hidden&&F.current)return I&&"visible"!==W?void N("visible"):(0,m.Y)(W,{hidden:()=>K(F),visible:()=>z(F)})}),[W,F,z,K,I,O]);let q=(0,c.g)();(0,a.s)((()=>{if(j&&q&&"visible"===W&&null===F.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[F,W,q,j]);let G=U&&!H,X=H&&I&&U,Y=(0,i.useRef)(!1),_=P((()=>{Y.current||(N("hidden"),K(F))}),$),Z=(0,o._)((t=>{Y.current=!0;let e=t?"enter":"leave";_.onStart(F,e,(t=>{"enter"===t?null==l||l():"leave"===t&&(null==x||x())}))})),Q=(0,o._)((t=>{let e=t?"enter":"leave";Y.current=!1,_.onStop(F,e,(t=>{"enter"===t?null==u||u():"leave"===t&&(null==S||S())})),"leave"===e&&!b(_)&&(N("hidden"),K(F))}));(0,i.useEffect)((()=>{j&&s||(Z(I),Q(I))}),[I,j,s]);let J=!(!s||!j||!q||G),[,tt]=(0,h.p)(J,F,I,{start:Z,end:Q}),et=(0,v.oE)({ref:B,className:(null==(r=(0,f.x)(D.className,X&&C,X&&k,tt.enter&&C,tt.enter&&tt.closed&&k,tt.enter&&!tt.closed&&A,tt.leave&&L,tt.leave&&!tt.closed&&M,tt.leave&&tt.closed&&V,!tt.transition&&I&&R))?void 0:r.trim())||void 0,...(0,h.B)(tt)}),nt=0;return"visible"===W&&(nt|=p.Uw.Open),"hidden"===W&&(nt|=p.Uw.Closed),tt.enter&&(nt|=p.Uw.Opening),tt.leave&&(nt|=p.Uw.Closing),i.createElement(w.Provider,{value:_},i.createElement(p.El,{value:nt},(0,v.XX)({ourProps:et,theirProps:D,defaultTag:T,features:E,visible:"visible"===W,name:"Transition.Child"})))})),k=(0,v.FX)((function(t,e){let n=null!==(0,i.useContext)(y),r=null!==(0,p.O_)();return i.createElement(i.Fragment,null,!n&&r?i.createElement(S,{ref:e,...t}):i.createElement(C,{ref:e,...t}))})),A=Object.assign(S,{Child:k,Root:S})},4867:(t,e,n)=>{n.d(e,{Z:()=>a});var i=n(6540),r=n(2211),o=n(6992),s=n(5015);function a({disabled:t=!1}={}){let e=(0,i.useRef)(null),[n,a]=(0,i.useState)(!1),l=(0,o.L)(),u=(0,s._)((()=>{e.current=null,a(!1),l.dispose()})),c=(0,s._)((t=>{if(l.dispose(),null===e.current){e.current=t.currentTarget,a(!0);{let n=(0,r.T)(t.currentTarget);l.addEventListener(n,"pointerup",u,!1),l.addEventListener(n,"pointermove",(t=>{if(e.current){let n=function(t){let e=t.width/2,n=t.height/2;return{top:t.clientY-n,right:t.clientX+e,bottom:t.clientY+n,left:t.clientX-e}}(t);a(function(t,e){return!(!t||!e||t.right<e.left||t.left>e.right||t.bottom<e.top||t.top>e.bottom)}(n,e.current.getBoundingClientRect()))}}),!1),l.addEventListener(n,"pointercancel",u,!1)}}}));return{pressed:n,pressProps:t?{}:{onPointerDown:c,onPointerUp:u,onClick:u}}}},6992:(t,e,n)=>{n.d(e,{L:()=>o});var i=n(6540),r=n(2599);function o(){let[t]=(0,i.useState)(r.e);return(0,i.useEffect)((()=>()=>t.dispose()),[t]),t}},5015:(t,e,n)=>{n.d(e,{_:()=>o});var i=n(6540),r=n(4424);let o=function(t){let e=(0,r.Y)(t);return i.useCallback(((...t)=>e.current(...t)),[e])}},4610:(t,e,n)=>{n.d(e,{a:()=>o});var i=n(6540),r=n(6339);function o(){let t=(0,i.useRef)(!1);return(0,r.s)((()=>(t.current=!0,()=>{t.current=!1})),[]),t}},6339:(t,e,n)=>{n.d(e,{s:()=>o});var i=n(6540),r=n(9851);let o=(t,e)=>{r._.isServer?(0,i.useEffect)(t,e):(0,i.useLayoutEffect)(t,e)}},4424:(t,e,n)=>{n.d(e,{Y:()=>o});var i=n(6540),r=n(6339);function o(t){let e=(0,i.useRef)(t);return(0,r.s)((()=>{e.current=t}),[t]),e}},3674:(t,e,n)=>{n.d(e,{O:()=>s});var i=n(6540),r=n(2599),o=n(4424);function s(t,e,n){let s=(0,o.Y)((t=>{let e=t.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&n()}));(0,i.useEffect)((()=>{if(!t)return;let n=null===e?null:e instanceof HTMLElement?e:e.current;if(!n)return;let i=(0,r.e)();if("undefined"!=typeof ResizeObserver){let t=new ResizeObserver((()=>s.current(n)));t.observe(n),i.add((()=>t.disconnect()))}if("undefined"!=typeof IntersectionObserver){let t=new IntersectionObserver((()=>s.current(n)));t.observe(n),i.add((()=>t.disconnect()))}return()=>i.dispose()}),[e,s,t])}},9821:(t,e,n)=>{n.d(e,{c:()=>s});var i=n(6540),r=n(6339);function o(t){var e;if(t.type)return t.type;let n=null!=(e=t.as)?e:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function s(t,e){let[n,s]=(0,i.useState)((()=>o(t)));return(0,r.s)((()=>{s(o(t))}),[t.type,t.as]),(0,r.s)((()=>{n||e.current&&e.current instanceof HTMLButtonElement&&!e.current.hasAttribute("type")&&s("button")}),[n,e]),n}},4335:(t,e,n)=>{var i;n.d(e,{g:()=>s});var r=n(6540),o=n(9851);function s(){let t=function(){let t="undefined"==typeof document;return(i||(i=n.t(r,2))).useSyncExternalStore((()=>()=>{}),(()=>!1),(()=>!t))}(),[e,s]=r.useState(o._.isHandoffComplete);return e&&!1===o._.isHandoffComplete&&s(!1),r.useEffect((()=>{!0!==e&&s(!0)}),[e]),r.useEffect((()=>o._.handoff()),[]),!t&&e}},8975:(t,e,n)=>{n.d(e,{P:()=>a,a:()=>s});var i=n(6540),r=n(5015);let o=Symbol();function s(t,e=!0){return Object.assign(t,{[o]:e})}function a(...t){let e=(0,i.useRef)(t);(0,i.useEffect)((()=>{e.current=t}),[t]);let n=(0,r._)((t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)}));return t.every((t=>null==t||(null==t?void 0:t[o])))?void 0:n}},577:(t,e,n)=>{n.d(e,{B:()=>l,p:()=>u});var i=n(6540),r=n(2599);var o=n(6992);var s=n(6339),a=(t=>(t[t.None=0]="None",t[t.Closed=1]="Closed",t[t.Enter=2]="Enter",t[t.Leave=4]="Leave",t))(a||{});function l(t){let e={};for(let n in t)!0===t[n]&&(e[`data-${n}`]="");return e}function u(t,e,n,a){let[l,u]=(0,i.useState)(n),{hasFlag:d,addFlag:h,removeFlag:p}=function(t=0){let[e,n]=(0,i.useState)(t),r=(0,i.useCallback)((t=>n(t)),[e]),o=(0,i.useCallback)((t=>n((e=>e|t))),[e]),s=(0,i.useCallback)((t=>(e&t)===t),[e]),a=(0,i.useCallback)((t=>n((e=>e&~t))),[n]),l=(0,i.useCallback)((t=>n((e=>e^t))),[n]);return{flags:e,setFlag:r,addFlag:o,hasFlag:s,removeFlag:a,toggleFlag:l}}(t&&l?3:0),f=(0,i.useRef)(!1),m=(0,i.useRef)(!1),v=(0,o.L)();return(0,s.s)((function i(){var o;if(!t)return;n&&u(!0);let s=e.current;return s?(null==(o=null==a?void 0:a.start)||o.call(a,n),function(t,{prepare:e,run:n,done:i,inFlight:o}){let s=(0,r.e)();return function(t,{inFlight:e,prepare:n}){if(null!=e&&e.current)return void n();let i=t.style.transition;t.style.transition="none",n(),t.offsetHeight,t.style.transition=i}(t,{prepare:e,inFlight:o}),s.nextFrame((()=>{s.add(c(t,i)),n()})),s.dispose}(s,{inFlight:f,prepare(){m.current?m.current=!1:m.current=f.current,f.current=!0,!m.current&&(n?(h(3),p(4)):(h(4),p(2)))},run(){m.current?n?(p(3),h(4)):(p(4),h(3)):n?p(1):h(1)},done(){var t;m.current&&"function"==typeof s.getAnimations&&s.getAnimations().length>0||(f.current=!1,p(7),n||u(!1),null==(t=null==a?void 0:a.end)||t.call(a,n))}})):n?(h(3),v.nextFrame((()=>i()))):void 0}),[t,n,e,v]),t?[l,{closed:d(1),enter:d(2),leave:d(4),transition:d(2)||d(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function c(t,e){let n=function(t){let e={called:!1};return(...n)=>{if(!e.called)return e.called=!0,t(...n)}}(e),i=(0,r.e)();if(!t)return i.dispose;let{transitionDuration:o,transitionDelay:s}=getComputedStyle(t),[a,l]=[o,s].map((t=>{let[e=0]=t.split(",").filter(Boolean).map((t=>t.includes("ms")?parseFloat(t):1e3*parseFloat(t))).sort(((t,e)=>e-t));return e})),u=a+l;if(0!==u){let e=i.group((i=>{let r=i.setTimeout((()=>{n(),i.dispose()}),u);i.addEventListener(t,"transitionrun",(o=>{o.target===o.currentTarget&&(r(),i.addEventListener(t,"transitioncancel",(t=>{t.target===t.currentTarget&&(n(),e())})))}))}));i.addEventListener(t,"transitionend",(t=>{t.target===t.currentTarget&&(n(),i.dispose())}))}else n();return i.dispose}},7442:(t,e,n)=>{n.d(e,{e:()=>o});var i=n(6540);let r=(0,i.createContext)((()=>{}));function o({value:t,children:e}){return i.createElement(r.Provider,{value:t},e)}},3149:(t,e,n)=>{n.d(e,{$x:()=>u,El:()=>l,O_:()=>a,Uw:()=>s});var i=n(6540);let r=(0,i.createContext)(null);r.displayName="OpenClosedContext";var o,s=((o=s||{})[o.Open=1]="Open",o[o.Closed=2]="Closed",o[o.Closing=4]="Closing",o[o.Opening=8]="Opening",o);function a(){return(0,i.useContext)(r)}function l({value:t,children:e}){return i.createElement(r.Provider,{value:t},e)}function u({children:t}){return i.createElement(r.Provider,{value:null},t)}},9685:(t,e,n)=>{function i(t){let e=t.parentElement,n=null;for(;e&&!(e instanceof HTMLFieldSetElement);)e instanceof HTMLLegendElement&&(n=e),e=e.parentElement;let i=""===(null==e?void 0:e.getAttribute("disabled"));return(!i||!function(t){if(!t)return!1;let e=t.previousElementSibling;for(;null!==e;){if(e instanceof HTMLLegendElement)return!1;e=e.previousElementSibling}return!0}(n))&&i}n.d(e,{l:()=>i})},6421:(t,e,n)=>{function i(...t){return Array.from(new Set(t.flatMap((t=>"string"==typeof t?t.split(" "):[])))).filter(Boolean).join(" ")}n.d(e,{x:()=>i})},2599:(t,e,n)=>{n.d(e,{e:()=>r});var i=n(2924);function r(){let t=[],e={addEventListener:(t,n,i,r)=>(t.addEventListener(n,i,r),e.add((()=>t.removeEventListener(n,i,r)))),requestAnimationFrame(...t){let n=requestAnimationFrame(...t);return e.add((()=>cancelAnimationFrame(n)))},nextFrame:(...t)=>e.requestAnimationFrame((()=>e.requestAnimationFrame(...t))),setTimeout(...t){let n=setTimeout(...t);return e.add((()=>clearTimeout(n)))},microTask(...t){let n={current:!0};return(0,i._)((()=>{n.current&&t[0]()})),e.add((()=>{n.current=!1}))},style(t,e,n){let i=t.style.getPropertyValue(e);return Object.assign(t.style,{[e]:n}),this.add((()=>{Object.assign(t.style,{[e]:i})}))},group(t){let e=r();return t(e),this.add((()=>e.dispose()))},add:e=>(t.includes(e)||t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return e}},9851:(t,e,n)=>{n.d(e,{_:()=>o});var i=Object.defineProperty,r=(t,e,n)=>(((t,e,n)=>{e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n})(t,"symbol"!=typeof e?e+"":e,n),n);let o=new class{constructor(){r(this,"current",this.detect()),r(this,"handoffState","pending"),r(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},5897:(t,e,n)=>{function i(t,e,...n){if(t in e){let i=e[t];return"function"==typeof i?i(...n):i}let r=new Error(`Tried to handle "${t}" but there is no handler defined. Only defined handlers are: ${Object.keys(e).map((t=>`"${t}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,i),r}n.d(e,{Y:()=>i})},2924:(t,e,n)=>{function i(t){"function"==typeof queueMicrotask?queueMicrotask(t):Promise.resolve().then(t).catch((t=>setTimeout((()=>{throw t}))))}n.d(e,{_:()=>i})},2211:(t,e,n)=>{n.d(e,{T:()=>r});var i=n(9851);function r(t){return i._.isServer?null:t instanceof Node?t.ownerDocument:null!=t&&t.hasOwnProperty("current")&&t.current instanceof Node?t.current.ownerDocument:document}},6206:(t,e,n)=>{n.d(e,{Ac:()=>l,FX:()=>v,XX:()=>c,cq:()=>h,mK:()=>u,oE:()=>g,v6:()=>m});var i,r,o=n(6540),s=n(6421),a=n(5897),l=((r=l||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),u=((i=u||{})[i.Unmount=0]="Unmount",i[i.Hidden=1]="Hidden",i);function c({ourProps:t,theirProps:e,slot:n,defaultTag:i,features:r,visible:o=!0,name:s,mergeRefs:l}){l=null!=l?l:p;let u=f(e,t);if(o)return d(u,n,i,s,l);let c=null!=r?r:0;if(2&c){let{static:t=!1,...e}=u;if(t)return d(e,n,i,s,l)}if(1&c){let{unmount:t=!0,...e}=u;return(0,a.Y)(t?0:1,{0:()=>null,1:()=>d({...e,hidden:!0,style:{display:"none"}},n,i,s,l)})}return d(u,n,i,s,l)}function d(t,e={},n,i,r){let{as:a=n,children:l,refName:u="ref",...c}=y(t,["unmount","static"]),d=void 0!==t.ref?{[u]:t.ref}:{},h="function"==typeof l?l(e):l;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(e)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let p={};if(e){let t=!1,n=[];for(let[i,r]of Object.entries(e))"boolean"==typeof r&&(t=!0),!0===r&&n.push(i.replace(/([A-Z])/g,(t=>`-${t.toLowerCase()}`)));if(t){p["data-headlessui-state"]=n.join(" ");for(let t of n)p[`data-${t}`]=""}}if(a===o.Fragment&&(Object.keys(g(c)).length>0||Object.keys(g(p)).length>0)){if((0,o.isValidElement)(h)&&!(Array.isArray(h)&&h.length>1)){let t=h.props,e=null==t?void 0:t.className,n="function"==typeof e?(...t)=>(0,s.x)(e(...t),c.className):(0,s.x)(e,c.className),i=n?{className:n}:{},a=f(h.props,g(y(c,["ref"])));for(let r in p)r in a&&delete p[r];return(0,o.cloneElement)(h,Object.assign({},a,p,d,{ref:r(h.ref,d.ref)},i))}if(Object.keys(g(c)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${i} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(g(c)).concat(Object.keys(g(p))).map((t=>` - ${t}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((t=>` - ${t}`)).join("\n")].join("\n"))}return(0,o.createElement)(a,Object.assign({},y(c,["ref"]),a!==o.Fragment&&d,a!==o.Fragment&&p),h)}function h(){let t=(0,o.useRef)([]),e=(0,o.useCallback)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}),[]);return(...n)=>{if(!n.every((t=>null==t)))return t.current=n,e}}function p(...t){return t.every((t=>null==t))?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}function f(...t){if(0===t.length)return{};if(1===t.length)return t[0];let e={},n={};for(let i of t)for(let t in i)t.startsWith("on")&&"function"==typeof i[t]?(null!=n[t]||(n[t]=[]),n[t].push(i[t])):e[t]=i[t];if(e.disabled||e["aria-disabled"])for(let i in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(i)&&(n[i]=[t=>{var e;return null==(e=null==t?void 0:t.preventDefault)?void 0:e.call(t)}]);for(let i in n)Object.assign(e,{[i](t,...e){let r=n[i];for(let n of r){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;n(t,...e)}}});return e}function m(...t){if(0===t.length)return{};if(1===t.length)return t[0];let e={},n={};for(let i of t)for(let t in i)t.startsWith("on")&&"function"==typeof i[t]?(null!=n[t]||(n[t]=[]),n[t].push(i[t])):e[t]=i[t];for(let i in n)Object.assign(e,{[i](...t){let e=n[i];for(let n of e)null==n||n(...t)}});return e}function v(t){var e;return Object.assign((0,o.forwardRef)(t),{displayName:null!=(e=t.displayName)?e:t.name})}function g(t){let e=Object.assign({},t);for(let n in e)void 0===e[n]&&delete e[n];return e}function y(t,e=[]){let n=Object.assign({},t);for(let i of e)i in n&&delete n[i];return n}},4966:(t,e,n)=>{function i(t){var e;return"undefined"!=typeof window&&null!=window.navigator&&((null===(e=window.navigator.userAgentData)||void 0===e?void 0:e.brands.some((e=>t.test(e.brand))))||t.test(window.navigator.userAgent))}function r(t){var e;return"undefined"!=typeof window&&null!=window.navigator&&t.test((null===(e=window.navigator.userAgentData)||void 0===e?void 0:e.platform)||window.navigator.platform)}function o(t){let e=null;return()=>(null==e&&(e=t()),e)}n.d(e,{o:()=>I});const s=o((function(){return r(/^Mac/i)})),a=o((function(){return r(/^iPhone/i)})),l=o((function(){return r(/^iPad/i)||s()&&navigator.maxTouchPoints>1})),u=o((function(){return a()||l()})),c=(o((function(){return s()||u()})),o((function(){return i(/AppleWebKit/i)&&!c()})),o((function(){return i(/Chrome/i)}))),d=o((function(){return i(/Android/i)}));o((function(){return i(/Firefox/i)}));const h=t=>{var e;return null!==(e=null==t?void 0:t.ownerDocument)&&void 0!==e?e:document},p=t=>{if(t&&"window"in t&&t.window===t)return t;return h(t).defaultView||window};var f=n(6540);let m=null,v=new Set,g=new Map,y=!1,x=!1;const w={Tab:!0,Escape:!0};function b(t,e){for(let n of v)n(t,e)}function P(t){y=!0,function(t){return!(t.metaKey||!s()&&t.altKey||t.ctrlKey||"Control"===t.key||"Shift"===t.key||"Meta"===t.key)}(t)&&(m="keyboard",b("keyboard",t))}function T(t){m="pointer","mousedown"!==t.type&&"pointerdown"!==t.type||(y=!0,b("pointer",t))}function E(t){var e;(0===(e=t).mozInputSource&&e.isTrusted||(d()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType))&&(y=!0,m="virtual")}function S(t){t.target!==window&&t.target!==document&&(y||x||(m="virtual",b("virtual",t)),y=!1,x=!1)}function C(){y=!1,x=!0}function k(t){if("undefined"==typeof window||g.get(p(t)))return;const e=p(t),n=h(t);let i=e.HTMLElement.prototype.focus;e.HTMLElement.prototype.focus=function(){y=!0,i.apply(this,arguments)},n.addEventListener("keydown",P,!0),n.addEventListener("keyup",P,!0),n.addEventListener("click",E,!0),e.addEventListener("focus",S,!0),e.addEventListener("blur",C,!1),"undefined"!=typeof PointerEvent?(n.addEventListener("pointerdown",T,!0),n.addEventListener("pointermove",T,!0),n.addEventListener("pointerup",T,!0)):(n.addEventListener("mousedown",T,!0),n.addEventListener("mousemove",T,!0),n.addEventListener("mouseup",T,!0)),e.addEventListener("beforeunload",(()=>{A(t)}),{once:!0}),g.set(e,{focus:i})}const A=(t,e)=>{const n=p(t),i=h(t);e&&i.removeEventListener("DOMContentLoaded",e),g.has(n)&&(n.HTMLElement.prototype.focus=g.get(n).focus,i.removeEventListener("keydown",P,!0),i.removeEventListener("keyup",P,!0),i.removeEventListener("click",E,!0),n.removeEventListener("focus",S,!0),n.removeEventListener("blur",C,!1),"undefined"!=typeof PointerEvent?(i.removeEventListener("pointerdown",T,!0),i.removeEventListener("pointermove",T,!0),i.removeEventListener("pointerup",T,!0)):(i.removeEventListener("mousedown",T,!0),i.removeEventListener("mousemove",T,!0),i.removeEventListener("mouseup",T,!0)),g.delete(n))};function R(){return"pointer"!==m}"undefined"!=typeof document&&function(t){const e=h(t);let n;"loading"!==e.readyState?k(t):(n=()=>{k(t)},e.addEventListener("DOMContentLoaded",n))}();const L=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function M(t,e,n){k(),(0,f.useEffect)((()=>{let e=(e,i)=>{(function(t,e,n){var i;const r="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,o="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLElement:HTMLElement,a="undefined"!=typeof window?p(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent;return!((t=t||(null==n?void 0:n.target)instanceof r&&!L.has(null==n||null===(i=n.target)||void 0===i?void 0:i.type)||(null==n?void 0:n.target)instanceof o||(null==n?void 0:n.target)instanceof s&&(null==n?void 0:n.target.isContentEditable))&&"keyboard"===e&&n instanceof a&&!w[n.key])})(!!(null==n?void 0:n.isTextInput),e,i)&&t(R())};return v.add(e),()=>{v.delete(e)}}),e)}const V="undefined"!=typeof document?f.useLayoutEffect:()=>{};function D(t){const e=(0,f.useRef)(null);return V((()=>{e.current=t}),[t]),(0,f.useCallback)(((...t)=>{const n=e.current;return null==n?void 0:n(...t)}),[])}class F{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,e){this.nativeEvent=e,this.target=e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget,this.bubbles=e.bubbles,this.cancelable=e.cancelable,this.defaultPrevented=e.defaultPrevented,this.eventPhase=e.eventPhase,this.isTrusted=e.isTrusted,this.timeStamp=e.timeStamp,this.type=t}}function j(t){let e=(0,f.useRef)({isFocused:!1,observer:null});V((()=>{const t=e.current;return()=>{t.observer&&(t.observer.disconnect(),t.observer=null)}}),[]);let n=D((e=>{null==t||t(e)}));return(0,f.useCallback)((t=>{if(t.target instanceof HTMLButtonElement||t.target instanceof HTMLInputElement||t.target instanceof HTMLTextAreaElement||t.target instanceof HTMLSelectElement){e.current.isFocused=!0;let i=t.target,r=t=>{e.current.isFocused=!1,i.disabled&&n(new F("blur",t)),e.current.observer&&(e.current.observer.disconnect(),e.current.observer=null)};i.addEventListener("focusout",r,{once:!0}),e.current.observer=new MutationObserver((()=>{if(e.current.isFocused&&i.disabled){var t;null===(t=e.current.observer)||void 0===t||t.disconnect();let n=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}})),e.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}}),[n])}function B(t){let{isDisabled:e,onFocus:n,onBlur:i,onFocusChange:r}=t;const o=(0,f.useCallback)((t=>{if(t.target===t.currentTarget)return i&&i(t),r&&r(!1),!0}),[i,r]),s=j(o),a=(0,f.useCallback)((t=>{const e=h(t.target);t.target===t.currentTarget&&e.activeElement===t.target&&(n&&n(t),r&&r(!0),s(t))}),[r,n,s]);return{focusProps:{onFocus:!e&&(n||r||i)?a:void 0,onBlur:e||!i&&!r?void 0:o}}}function O(t){let{isDisabled:e,onBlurWithin:n,onFocusWithin:i,onFocusWithinChange:r}=t,o=(0,f.useRef)({isFocusWithin:!1}),s=(0,f.useCallback)((t=>{o.current.isFocusWithin&&!t.currentTarget.contains(t.relatedTarget)&&(o.current.isFocusWithin=!1,n&&n(t),r&&r(!1))}),[n,r,o]),a=j(s),l=(0,f.useCallback)((t=>{o.current.isFocusWithin||document.activeElement!==t.target||(i&&i(t),r&&r(!0),o.current.isFocusWithin=!0,a(t))}),[i,r,a]);return e?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:s}}}function I(t={}){let{autoFocus:e=!1,isTextInput:n,within:i}=t,r=(0,f.useRef)({isFocused:!1,isFocusVisible:e||R()}),[o,s]=(0,f.useState)(!1),[a,l]=(0,f.useState)((()=>r.current.isFocused&&r.current.isFocusVisible)),u=(0,f.useCallback)((()=>l(r.current.isFocused&&r.current.isFocusVisible)),[]),c=(0,f.useCallback)((t=>{r.current.isFocused=t,s(t),u()}),[u]);M((t=>{r.current.isFocusVisible=t,u()}),[],{isTextInput:n});let{focusProps:d}=B({isDisabled:i,onFocusChange:c}),{focusWithinProps:h}=O({isDisabled:!i,onFocusWithinChange:c});return{isFocused:o,isFocusVisible:a,focusProps:i?h:d}}},6638:(t,e,n)=>{n.d(e,{M:()=>u});var i=n(6540);let r=!1,o=0;function s(){r=!0,setTimeout((()=>{r=!1}),50)}function a(t){"touch"===t.pointerType&&s()}function l(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",a):document.addEventListener("touchend",s),o++,()=>{o--,o>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",a):document.removeEventListener("touchend",s))}}function u(t){let{onHoverStart:e,onHoverChange:n,onHoverEnd:o,isDisabled:s}=t,[a,u]=(0,i.useState)(!1),c=(0,i.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,i.useEffect)(l,[]);let{hoverProps:d,triggerHoverEnd:h}=(0,i.useMemo)((()=>{let t=(t,i)=>{if(c.pointerType=i,s||"touch"===i||c.isHovered||!t.currentTarget.contains(t.target))return;c.isHovered=!0;let r=t.currentTarget;c.target=r,e&&e({type:"hoverstart",target:r,pointerType:i}),n&&n(!0),u(!0)},i=(t,e)=>{if(c.pointerType="",c.target=null,"touch"===e||!c.isHovered)return;c.isHovered=!1;let i=t.currentTarget;o&&o({type:"hoverend",target:i,pointerType:e}),n&&n(!1),u(!1)},a={};return"undefined"!=typeof PointerEvent?(a.onPointerEnter=e=>{r&&"mouse"===e.pointerType||t(e,e.pointerType)},a.onPointerLeave=t=>{!s&&t.currentTarget.contains(t.target)&&i(t,t.pointerType)}):(a.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},a.onMouseEnter=e=>{c.ignoreEmulatedMouseEvents||r||t(e,"mouse"),c.ignoreEmulatedMouseEvents=!1},a.onMouseLeave=t=>{!s&&t.currentTarget.contains(t.target)&&i(t,"mouse")}),{hoverProps:a,triggerHoverEnd:i}}),[e,n,o,s,c]);return(0,i.useEffect)((()=>{s&&h({currentTarget:c.target},c.pointerType)}),[s]),{hoverProps:d,isHovered:a}}},9473:(t,e,n)=>{n.d(e,{L:()=>i});const i=(0,n(6540).createContext)({})},5446:(t,e,n)=>{n.d(e,{Q:()=>i});const i=(0,n(6540).createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"})},6719:(t,e,n)=>{n.d(e,{t:()=>i});const i=(0,n(6540).createContext)(null)},5489:(t,e,n)=>{n.d(e,{I:()=>s});var i=n(4668);const r=["read","resolveKeyframes","update","preRender","render","postRender"],o=40;function s(t,e){let n=!1,s=!0;const a={delta:0,timestamp:0,isProcessing:!1},l=()=>n=!0,u=r.reduce(((t,e)=>(t[e]=function(t){let e=new Set,n=new Set,i=!1,r=!1;const o=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function a(e){o.has(e)&&(l.schedule(e),t()),e(s)}const l={schedule:(t,r=!1,s=!1)=>{const a=s&&i?e:n;return r&&o.add(t),a.has(t)||a.add(t),t},cancel:t=>{n.delete(t),o.delete(t)},process:t=>{s=t,i?r=!0:(i=!0,[e,n]=[n,e],n.clear(),e.forEach(a),i=!1,r&&(r=!1,l.process(t)))}};return l}(l),t)),{}),{read:c,resolveKeyframes:d,update:h,preRender:p,render:f,postRender:m}=u,v=()=>{const r=i.W.useManualTiming?a.timestamp:performance.now();n=!1,a.delta=s?1e3/60:Math.max(Math.min(r-a.timestamp,o),1),a.timestamp=r,a.isProcessing=!0,c.process(a),d.process(a),h.process(a),p.process(a),f.process(a),m.process(a),a.isProcessing=!1,n&&e&&(s=!1,t(v))};return{schedule:r.reduce(((e,i)=>{const r=u[i];return e[i]=(e,i=!1,o=!1)=>(n||(n=!0,s=!0,a.isProcessing||t(v)),r.schedule(e,i,o)),e}),{}),cancel:t=>{for(let e=0;e<r.length;e++)u[r[e]].cancel(t)},state:a,steps:u}}},104:(t,e,n)=>{n.d(e,{Ci:()=>l,Gt:()=>o,WG:()=>s,uv:()=>a});var i=n(3659),r=n(5489);const{schedule:o,cancel:s,state:a,steps:l}=(0,r.I)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:i.l,!0)},4582:(t,e,n)=>{n.d(e,{k:()=>a});var i=n(4668),r=n(104);let o;function s(){o=void 0}const a={now:()=>(void 0===o&&a.set(r.uv.isProcessing||i.W.useManualTiming?r.uv.timestamp:performance.now()),o),set:t=>{o=t,queueMicrotask(s)}}},1687:(t,e,n)=>{n.d(e,{P:()=>No});var i=n(4848),r=n(6540),o=n(5446);const s=(0,r.createContext)({});var a=n(6719),l=n(5128);const u=(0,r.createContext)({strict:!1}),c=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),d="data-"+c("framerAppearId");var h=n(5489);const{schedule:p,cancel:f}=(0,h.I)(queueMicrotask,!1);function m(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}const v=(0,r.createContext)({});let g=!1;function y(t,e,n,i,c){const{visualElement:h}=(0,r.useContext)(s),f=(0,r.useContext)(u),y=(0,r.useContext)(a.t),b=(0,r.useContext)(o.Q).reducedMotion,P=(0,r.useRef)();i=i||f.renderer,!P.current&&i&&(P.current=i(t,{visualState:e,parent:h,props:n,presenceContext:y,blockInitialAnimation:!!y&&!1===y.initial,reducedMotionConfig:b}));const T=P.current,E=(0,r.useContext)(v);!T||T.projection||!c||"html"!==T.type&&"svg"!==T.type||function(t,e,n,i){const{layoutId:r,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:w(t.parent)),t.projection.setOptions({layoutId:r,layout:o,alwaysMeasureLayout:Boolean(s)||a&&m(a),visualElement:t,animationType:"string"==typeof o?o:"both",initialPromotionConfig:i,layoutScroll:l,layoutRoot:u})}(P.current,n,c,E),(0,r.useInsertionEffect)((()=>{T&&T.update(n,y)}));const S=(0,r.useRef)(Boolean(n[d]&&!window.HandoffComplete));return(0,l.E)((()=>{T&&(T.updateFeatures(),p.render(T.render),S.current&&T.animationState&&T.animationState.animateChanges())})),(0,r.useEffect)((()=>{T&&(!S.current&&T.animationState&&T.animationState.animateChanges(),S.current&&(S.current=!1,g||(g=!0,queueMicrotask(x))))})),T}function x(){window.HandoffComplete=!0}function w(t){if(t)return!1!==t.options.allowProjection?t.projection:w(t.parent)}function b(t,e,n){return(0,r.useCallback)((i=>{i&&t.mount&&t.mount(i),e&&(i?e.mount(i):e.unmount()),n&&("function"==typeof n?n(i):m(n)&&(n.current=i))}),[e])}function P(t){return"string"==typeof t||Array.isArray(t)}function T(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}const E=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],S=["initial",...E];function C(t){return T(t.animate)||S.some((e=>P(t[e])))}function k(t){return Boolean(C(t)||t.variants)}function A(t){const{initial:e,animate:n}=function(t,e){if(C(t)){const{initial:e,animate:n}=t;return{initial:!1===e||P(e)?e:void 0,animate:P(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,r.useContext)(s));return(0,r.useMemo)((()=>({initial:e,animate:n})),[R(e),R(n)])}function R(t){return Array.isArray(t)?t.join(" "):t}const L={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},M={};for(const zo in L)M[zo]={isEnabled:t=>L[zo].some((e=>!!t[e]))};var V=n(8288),D=n(9473);const F=Symbol.for("motionComponentSymbol");function j({preloadedFeatures:t,createVisualElement:e,useRender:n,useVisualState:a,Component:l}){t&&function(t){for(const e in t)M[e]={...M[e],...t[e]}}(t);const c=(0,r.forwardRef)((function(t,c){let d;const h={...(0,r.useContext)(o.Q),...t,layoutId:B(t)},{isStatic:p}=h,f=A(t),m=a(t,p);if(!p&&V.B){!function(){(0,r.useContext)(u).strict;0}();const t=function(t){const{drag:e,layout:n}=M;if(!e&&!n)return{};const i={...e,...n};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==n?void 0:n.isEnabled(t))?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}(h);d=t.MeasureLayout,f.visualElement=y(l,m,h,e,t.ProjectionNode)}return(0,i.jsxs)(s.Provider,{value:f,children:[d&&f.visualElement?(0,i.jsx)(d,{visualElement:f.visualElement,...h}):null,n(l,t,b(m,f.visualElement,c),m,p,f.visualElement)]})}));return c[F]=l,c}function B({layoutId:t}){const e=(0,r.useContext)(D.L).id;return e&&void 0!==t?e+"-"+t:t}function O(t){function e(e,n={}){return j(t(e,n))}if("undefined"==typeof Proxy)return e;const n=new Map;return new Proxy(e,{get:(t,i)=>(n.has(i)||n.set(i,e(i)),n.get(i))})}const I=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function H(t){return"string"==typeof t&&!t.includes("-")&&!!(I.indexOf(t)>-1||/[A-Z]/u.test(t))}const U={};const W=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],N=new Set(W);function $(t,{layout:e,layoutId:n}){return N.has(t)||t.startsWith("origin")||(e||void 0!==n)&&(!!U[t]||"opacity"===t)}const z=t=>Boolean(t&&t.getVelocity),K={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},q=W.length;var G=n(568);const X=(t,e)=>e&&"number"==typeof t?e.transform(t):t;var Y=n(2944),_=n(5269);const Z={...Y.ai,transform:Math.round},Q={borderWidth:_.px,borderTopWidth:_.px,borderRightWidth:_.px,borderBottomWidth:_.px,borderLeftWidth:_.px,borderRadius:_.px,radius:_.px,borderTopLeftRadius:_.px,borderTopRightRadius:_.px,borderBottomRightRadius:_.px,borderBottomLeftRadius:_.px,width:_.px,maxWidth:_.px,height:_.px,maxHeight:_.px,size:_.px,top:_.px,right:_.px,bottom:_.px,left:_.px,padding:_.px,paddingTop:_.px,paddingRight:_.px,paddingBottom:_.px,paddingLeft:_.px,margin:_.px,marginTop:_.px,marginRight:_.px,marginBottom:_.px,marginLeft:_.px,rotate:_.uj,rotateX:_.uj,rotateY:_.uj,rotateZ:_.uj,scale:Y.hs,scaleX:Y.hs,scaleY:Y.hs,scaleZ:Y.hs,skew:_.uj,skewX:_.uj,skewY:_.uj,distance:_.px,translateX:_.px,translateY:_.px,translateZ:_.px,x:_.px,y:_.px,z:_.px,perspective:_.px,transformPerspective:_.px,opacity:Y.X4,originX:_.gQ,originY:_.gQ,originZ:_.px,zIndex:Z,backgroundPositionX:_.px,backgroundPositionY:_.px,fillOpacity:Y.X4,strokeOpacity:Y.X4,numOctaves:Z};function J(t,e,n){const{style:i,vars:r,transform:o,transformOrigin:s}=t;let a=!1,l=!1,u=!0;for(const c in e){const t=e[c];if((0,G.j)(c)){r[c]=t;continue}const n=Q[c],d=X(t,n);if(N.has(c)){if(a=!0,o[c]=d,!u)continue;t!==(n.default||0)&&(u=!1)}else c.startsWith("origin")?(l=!0,s[c]=d):i[c]=d}if(e.transform||(a||n?i.transform=function(t,e,n){let i="";for(let r=0;r<q;r++){const e=W[r];void 0!==t[e]&&(i+=`${K[e]||e}(${t[e]}) `)}return i=i.trim(),n?i=n(t,e?"":i):e&&(i="none"),i}(t.transform,u,n):i.transform&&(i.transform="none")),l){const{originX:t="50%",originY:e="50%",originZ:n=0}=s;i.transformOrigin=`${t} ${e} ${n}`}}const tt=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function et(t,e,n){for(const i in e)z(e[i])||$(i,n)||(t[i]=e[i])}function nt(t,e){const n={};return et(n,t.style||{},t),Object.assign(n,function({transformTemplate:t},e){return(0,r.useMemo)((()=>{const n=tt();return J(n,e,t),Object.assign({},n.vars,n.style)}),[e])}(t,e)),n}function it(t,e){const n={},i=nt(t,e);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===t.drag?"none":"pan-"+("x"===t.drag?"y":"x")),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=i,n}const rt=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function ot(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||rt.has(t)}let st=t=>!ot(t);try{(at=require("@emotion/is-prop-valid").default)&&(st=t=>t.startsWith("on")?!ot(t):at(t))}catch($o){}var at;function lt(t,e,n){return"string"==typeof t?t:_.px.transform(e+n*t)}const ut={offset:"stroke-dashoffset",array:"stroke-dasharray"},ct={offset:"strokeDashoffset",array:"strokeDasharray"};function dt(t,{attrX:e,attrY:n,attrScale:i,originX:r,originY:o,pathLength:s,pathSpacing:a=1,pathOffset:l=0,...u},c,d){if(J(t,u,d),c)return void(t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox));t.attrs=t.style,t.style={};const{attrs:h,style:p,dimensions:f}=t;h.transform&&(f&&(p.transform=h.transform),delete h.transform),f&&(void 0!==r||void 0!==o||p.transform)&&(p.transformOrigin=function(t,e,n){return`${lt(e,t.x,t.width)} ${lt(n,t.y,t.height)}`}(f,void 0!==r?r:.5,void 0!==o?o:.5)),void 0!==e&&(h.x=e),void 0!==n&&(h.y=n),void 0!==i&&(h.scale=i),void 0!==s&&function(t,e,n=1,i=0,r=!0){t.pathLength=1;const o=r?ut:ct;t[o.offset]=_.px.transform(-i);const s=_.px.transform(e),a=_.px.transform(n);t[o.array]=`${s} ${a}`}(h,s,a,l,!1)}const ht=()=>({...tt(),attrs:{}}),pt=t=>"string"==typeof t&&"svg"===t.toLowerCase();function ft(t,e,n,i){const o=(0,r.useMemo)((()=>{const n=ht();return dt(n,e,pt(i),t.transformTemplate),{...n.attrs,style:{...n.style}}}),[e]);if(t.style){const e={};et(e,t.style,t),o.style={...e,...o.style}}return o}function mt(t=!1){return(e,n,i,{latestValues:o},s)=>{const a=(H(e)?ft:it)(n,o,s,e),l=function(t,e,n){const i={};for(const r in t)"values"===r&&"object"==typeof t.values||(st(r)||!0===n&&ot(r)||!e&&!ot(r)||t.draggable&&r.startsWith("onDrag"))&&(i[r]=t[r]);return i}(n,"string"==typeof e,t),u=e!==r.Fragment?{...l,...a,ref:i}:{},{children:c}=n,d=(0,r.useMemo)((()=>z(c)?c.get():c),[c]);return(0,r.createElement)(e,{...u,children:d})}}function vt(t,{style:e,vars:n},i,r){Object.assign(t.style,e,r&&r.getProjectionStyles(i));for(const o in n)t.style.setProperty(o,n[o])}const gt=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function yt(t,e,n,i){vt(t,e,void 0,i);for(const r in e.attrs)t.setAttribute(gt.has(r)?r:c(r),e.attrs[r])}function xt(t,e,n){var i;const{style:r}=t,o={};for(const s in r)(z(r[s])||e.style&&z(e.style[s])||$(s,t)||void 0!==(null===(i=null==n?void 0:n.getValue(s))||void 0===i?void 0:i.liveStyle))&&(o[s]=r[s]);return n&&r&&"string"==typeof r.willChange&&(n.applyWillChange=!1),o}function wt(t,e,n){const i=xt(t,e,n);for(const r in t)if(z(t[r])||z(e[r])){i[-1!==W.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=t[r]}return i}function bt(t){const e=[{},{}];return null==t||t.values.forEach(((t,n)=>{e[0][n]=t.get(),e[1][n]=t.getVelocity()})),e}function Pt(t,e,n,i){if("function"==typeof e){const[r,o]=bt(i);e=e(void 0!==n?n:t.custom,r,o)}if("string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e){const[r,o]=bt(i);e=e(void 0!==n?n:t.custom,r,o)}return e}var Tt=n(8601);const Et=t=>Array.isArray(t),St=t=>Boolean(t&&"object"==typeof t&&t.mix&&t.toValue),Ct=t=>Et(t)?t[t.length-1]||0:t;function kt(t){const e=z(t)?t.get():t;return St(e)?e.toValue():e}const At=new Set(["opacity","clipPath","filter","transform"]);function Rt(t){return N.has(t)?"transform":At.has(t)?c(t):void 0}var Lt=n(2358);const Mt=t=>(e,n)=>{const i=(0,r.useContext)(s),o=(0,r.useContext)(a.t),l=()=>function({applyWillChange:t=!1,scrapeMotionValuesFromProps:e,createRenderState:n,onMount:i},r,o,s,a){const l={latestValues:Ft(r,o,s,!a&&t,e),renderState:n()};return i&&(l.mount=t=>i(r,t,l)),l}(t,e,i,o,n);return n?l():(0,Tt.M)(l)};function Vt(t,e){const n=Rt(e);n&&(0,Lt.Kq)(t,n)}function Dt(t,e,n){const i=Array.isArray(e)?e:[e];for(let r=0;r<i.length;r++){const e=Pt(t,i[r]);if(e){const{transitionEnd:t,transition:i,...r}=e;n(r,t)}}}function Ft(t,e,n,i,r){var o;const s={},a=[],l=i&&void 0===(null===(o=t.style)||void 0===o?void 0:o.willChange),u=r(t,{});for(const v in u)s[v]=kt(u[v]);let{initial:c,animate:d}=t;const h=C(t),p=k(t);e&&p&&!h&&!1!==t.inherit&&(void 0===c&&(c=e.initial),void 0===d&&(d=e.animate));let f=!!n&&!1===n.initial;f=f||!1===c;const m=f?d:c;return m&&"boolean"!=typeof m&&!T(m)&&Dt(t,m,((t,e)=>{for(const n in t){let e=t[n];if(Array.isArray(e)){e=e[f?e.length-1:0]}null!==e&&(s[n]=e)}for(const n in e)s[n]=e[n]})),l&&(d&&!1!==c&&!T(d)&&Dt(t,d,(t=>{for(const e in t)Vt(a,e)})),a.length&&(s.willChange=a.join(","))),s}var jt=n(104);const Bt={useVisualState:Mt({scrapeMotionValuesFromProps:wt,createRenderState:ht,onMount:(t,e,{renderState:n,latestValues:i})=>{jt.Gt.read((()=>{try{n.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){n.dimensions={x:0,y:0,width:0,height:0}}})),jt.Gt.render((()=>{dt(n,i,pt(e.tagName),t.transformTemplate),yt(e,n)}))}})},Ot={useVisualState:Mt({applyWillChange:!0,scrapeMotionValuesFromProps:xt,createRenderState:tt})};function It(t,e,n,i={passive:!0}){return t.addEventListener(e,n,i),()=>t.removeEventListener(e,n)}const Ht=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function Ut(t,e="page"){return{point:{x:t[`${e}X`],y:t[`${e}Y`]}}}const Wt=t=>e=>Ht(e)&&t(e,Ut(e));function Nt(t,e,n,i){return It(t,e,Wt(n),i)}var $t=n(1339);function zt(t){let e=null;return()=>{const n=()=>{e=null};return null===e&&(e=t,n)}}const Kt=zt("dragHorizontal"),qt=zt("dragVertical");function Gt(t){let e=!1;if("y"===t)e=qt();else if("x"===t)e=Kt();else{const t=Kt(),n=qt();t&&n?e=()=>{t(),n()}:(t&&t(),n&&n())}return e}function Xt(){const t=Gt(!0);return!t||(t(),!1)}class Yt{constructor(t){this.isMounted=!1,this.node=t}update(){}}function _t(t,e){const n=e?"pointerenter":"pointerleave",i=e?"onHoverStart":"onHoverEnd";return Nt(t.current,n,((n,r)=>{if("touch"===n.pointerType||Xt())return;const o=t.getProps();t.animationState&&o.whileHover&&t.animationState.setActive("whileHover",e);const s=o[i];s&&jt.Gt.postRender((()=>s(n,r)))}),{passive:!t.getProps()[i]})}const Zt=(t,e)=>!!e&&(t===e||Zt(t,e.parentElement));var Qt=n(3659);function Jt(t,e){if(!e)return;const n=new PointerEvent("pointer"+t);e(n,Ut(n))}const te=new WeakMap,ee=new WeakMap,ne=t=>{const e=te.get(t.target);e&&e(t)},ie=t=>{t.forEach(ne)};function re(t,e,n){const i=function({root:t,...e}){const n=t||document;ee.has(n)||ee.set(n,{});const i=ee.get(n),r=JSON.stringify(e);return i[r]||(i[r]=new IntersectionObserver(ie,{root:t,...e})),i[r]}(e);return te.set(t,n),i.observe(t),()=>{te.delete(t),i.unobserve(t)}}const oe={some:0,all:1};const se={inView:{Feature:class extends Yt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:e,margin:n,amount:i="some",once:r}=t,o={root:e?e.current:void 0,rootMargin:n,threshold:"number"==typeof i?i:oe[i]};return re(this.node.current,o,(t=>{const{isIntersecting:e}=t;if(this.isInView===e)return;if(this.isInView=e,r&&!e&&this.hasEnteredView)return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);const{onViewportEnter:n,onViewportLeave:i}=this.node.getProps(),o=e?n:i;o&&o(t)}))}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return n=>t[n]!==e[n]}(t,e))&&this.startObserver()}unmount(){}}},tap:{Feature:class extends Yt{constructor(){super(...arguments),this.removeStartListeners=Qt.l,this.removeEndListeners=Qt.l,this.removeAccessibleListeners=Qt.l,this.startPointerPress=(t,e)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),i=Nt(window,"pointerup",((t,e)=>{if(!this.checkPressEnd())return;const{onTap:n,onTapCancel:i,globalTapTarget:r}=this.node.getProps(),o=r||Zt(this.node.current,t.target)?n:i;o&&jt.Gt.update((()=>o(t,e)))}),{passive:!(n.onTap||n.onPointerUp)}),r=Nt(window,"pointercancel",((t,e)=>this.cancelPress(t,e)),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=(0,$t.F)(i,r),this.startPress(t,e)},this.startAccessiblePress=()=>{const t=It(this.node.current,"keydown",(t=>{if("Enter"!==t.key||this.isPressing)return;this.removeEndListeners(),this.removeEndListeners=It(this.node.current,"keyup",(t=>{"Enter"===t.key&&this.checkPressEnd()&&Jt("up",((t,e)=>{const{onTap:n}=this.node.getProps();n&&jt.Gt.postRender((()=>n(t,e)))}))})),Jt("down",((t,e)=>{this.startPress(t,e)}))})),e=It(this.node.current,"blur",(()=>{this.isPressing&&Jt("cancel",((t,e)=>this.cancelPress(t,e)))}));this.removeAccessibleListeners=(0,$t.F)(t,e)}}startPress(t,e){this.isPressing=!0;const{onTapStart:n,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&jt.Gt.postRender((()=>n(t,e)))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;return this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Xt()}cancelPress(t,e){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&jt.Gt.postRender((()=>n(t,e)))}mount(){const t=this.node.getProps(),e=Nt(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=It(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=(0,$t.F)(e,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends Yt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,$t.F)(It(this.node.current,"focus",(()=>this.onFocus())),It(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}},hover:{Feature:class extends Yt{mount(){this.unmount=(0,$t.F)(_t(this.node,!0),_t(this.node,!1))}unmount(){}}}};function ae(t,e){if(!Array.isArray(e))return!1;const n=e.length;if(n!==t.length)return!1;for(let i=0;i<n;i++)if(e[i]!==t[i])return!1;return!0}function le(t,e,n){const i=t.getProps();return Pt(i,e,void 0!==n?n:i.custom,t)}const ue=t=>1e3*t,ce=t=>t/1e3,de={type:"spring",stiffness:500,damping:25,restSpeed:10},he={type:"keyframes",duration:.8},pe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},fe=(t,{keyframes:e})=>e.length>2?he:N.has(t)?t.startsWith("scale")?{type:"spring",stiffness:550,damping:0===e[1]?2*Math.sqrt(550):30,restSpeed:10}:de:pe;function me(t,e){return t[e]||t.default||t}var ve=n(4668);const ge=!1,ye=t=>null!==t;function xe(t,{repeat:e,repeatType:n="loop"},i){const r=t.filter(ye),o=e&&"loop"!==n&&e%2==1?0:r.length-1;return o&&void 0!==i?i:r[o]}var we=n(4582);const be=t=>/^0[^.\s]+$/u.test(t);var Pe=n(5238);const Te=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),Ee=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Se(t,e,n=1){(0,Pe.V)(n<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);const[i,r]=function(t){const e=Ee.exec(t);if(!e)return[,];const[,n,i,r]=e;return[`--${null!=n?n:i}`,r]}(t);if(!i)return;const o=window.getComputedStyle(e).getPropertyValue(i);if(o){const t=o.trim();return Te(t)?parseFloat(t):t}return(0,G.p)(r)?Se(r,e,n+1):r}const Ce=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),ke=t=>t===Y.ai||t===_.px,Ae=(t,e)=>parseFloat(t.split(", ")[e]),Re=(t,e)=>(n,{transform:i})=>{if("none"===i||!i)return 0;const r=i.match(/^matrix3d\((.+)\)$/u);if(r)return Ae(r[1],e);{const e=i.match(/^matrix\((.+)\)$/u);return e?Ae(e[1],t):0}},Le=new Set(["x","y","z"]),Me=W.filter((t=>!Le.has(t)));const Ve={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=>t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:Re(4,13),y:Re(5,14)};Ve.translateX=Ve.x,Ve.translateY=Ve.y;const De=t=>e=>e.test(t),Fe=[Y.ai,_.px,_.KN,_.uj,_.vw,_.vh,{test:t=>"auto"===t,parse:t=>t}],je=t=>Fe.find(De(t)),Be=new Set;let Oe=!1,Ie=!1;function He(){if(Ie){const t=Array.from(Be).filter((t=>t.needsMeasurement)),e=new Set(t.map((t=>t.element))),n=new Map;e.forEach((t=>{const e=function(t){const e=[];return Me.forEach((n=>{const i=t.getValue(n);void 0!==i&&(e.push([n,i.get()]),i.set(n.startsWith("scale")?1:0))})),e}(t);e.length&&(n.set(t,e),t.render())})),t.forEach((t=>t.measureInitialState())),e.forEach((t=>{t.render();const e=n.get(t);e&&e.forEach((([e,n])=>{var i;null===(i=t.getValue(e))||void 0===i||i.set(n)}))})),t.forEach((t=>t.measureEndState())),t.forEach((t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)}))}Ie=!1,Oe=!1,Be.forEach((t=>t.complete())),Be.clear()}function Ue(){Be.forEach((t=>{t.readKeyframes(),t.needsMeasurement&&(Ie=!0)}))}class We{constructor(t,e,n,i,r,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=n,this.motionValue=i,this.element=r,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(Be.add(this),Oe||(Oe=!0,jt.Gt.read(Ue),jt.Gt.resolveKeyframes(He))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:e,element:n,motionValue:i}=this;for(let r=0;r<t.length;r++)if(null===t[r])if(0===r){const r=null==i?void 0:i.get(),o=t[t.length-1];if(void 0!==r)t[0]=r;else if(n&&e){const i=n.readValue(e,o);null!=i&&(t[0]=i)}void 0===t[0]&&(t[0]=o),i&&void 0===r&&i.set(t[0])}else t[r]=t[r-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),Be.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,Be.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}var Ne=n(1614),$e=n(7296);const ze=new Set(["brightness","contrast","saturate","opacity"]);function Ke(t){const[e,n]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;const[i]=n.match($e.SY)||[];if(!i)return t;const r=n.replace(i,"");let o=ze.has(e)?1:0;return i!==n&&(o*=100),e+"("+o+r+")"}const qe=/\b([a-z-]*)\(.*?\)/gu,Ge={...Ne.f,getAnimatableNone:t=>{const e=t.match(qe);return e?e.map(Ke).join(" "):t}};var Xe=n(7739);const Ye={...Q,color:Xe.y,backgroundColor:Xe.y,outlineColor:Xe.y,fill:Xe.y,stroke:Xe.y,borderColor:Xe.y,borderTopColor:Xe.y,borderRightColor:Xe.y,borderBottomColor:Xe.y,borderLeftColor:Xe.y,filter:Ge,WebkitFilter:Ge},_e=t=>Ye[t];function Ze(t,e){let n=_e(t);return n!==Ge&&(n=Ne.f),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const Qe=new Set(["auto","none","0"]);class Je extends We{constructor(t,e,n,i){super(t,e,n,i,null==i?void 0:i.owner,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:e,name:n}=this;if(!e.current)return;super.readKeyframes();for(let a=0;a<t.length;a++){let n=t[a];if("string"==typeof n&&(n=n.trim(),(0,G.p)(n))){const i=Se(n,e.current);void 0!==i&&(t[a]=i),a===t.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!Ce.has(n)||2!==t.length)return;const[i,r]=t,o=je(i),s=je(r);if(o!==s)if(ke(o)&&ke(s))for(let a=0;a<t.length;a++){const e=t[a];"string"==typeof e&&(t[a]=parseFloat(e))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:e}=this,n=[];for(let r=0;r<t.length;r++)("number"==typeof(i=t[r])?0===i:null===i||"none"===i||"0"===i||be(i))&&n.push(r);var i;n.length&&function(t,e,n){let i,r=0;for(;r<t.length&&!i;){const e=t[r];"string"==typeof e&&!Qe.has(e)&&(0,Ne.V)(e).values.length&&(i=t[r]),r++}if(i&&n)for(const o of e)t[o]=Ze(n,i)}(t,n,e)}measureInitialState(){const{element:t,unresolvedKeyframes:e,name:n}=this;if(!t.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Ve[n](t.measureViewportBox(),window.getComputedStyle(t.current)),e[0]=this.measuredOrigin;const i=e[e.length-1];void 0!==i&&t.getValue(n,i).jump(i,!1)}measureEndState(){var t;const{element:e,name:n,unresolvedKeyframes:i}=this;if(!e.current)return;const r=e.getValue(n);r&&r.jump(this.measuredOrigin,!1);const o=i.length-1,s=i[o];i[o]=Ve[n](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==s&&void 0===this.finalKeyframe&&(this.finalKeyframe=s),(null===(t=this.removedTransforms)||void 0===t?void 0:t.length)&&this.removedTransforms.forEach((([t,n])=>{e.getValue(t).set(n)})),this.resolveNoneKeyframes()}}function tn(t){let e;return()=>(void 0===e&&(e=t()),e)}const en=(t,e)=>"zIndex"!==e&&(!("number"!=typeof t&&!Array.isArray(t))||!("string"!=typeof t||!Ne.f.test(t)&&"0"!==t||t.startsWith("url(")));class nn{constructor({autoplay:t=!0,delay:e=0,type:n="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:o="loop",...s}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.options={autoplay:t,delay:e,type:n,repeat:i,repeatDelay:r,repeatType:o,...s},this.updateFinishedPromise()}get resolved(){return this._resolved||this.hasAttemptedResolve||(Ue(),He()),this._resolved}onKeyframesResolved(t,e){this.hasAttemptedResolve=!0;const{name:n,type:i,velocity:r,delay:o,onComplete:s,onUpdate:a,isGenerator:l}=this.options;if(!l&&!function(t,e,n,i){const r=t[0];if(null===r)return!1;if("display"===e||"visibility"===e)return!0;const o=t[t.length-1],s=en(r,e),a=en(o,e);return(0,Pe.$)(s===a,`You are trying to animate ${e} from "${r}" to "${o}". ${r} is not an animatable value - to enable this animation set ${r} to a value animatable to ${o} via the \`style\` property.`),!(!s||!a)&&(function(t){const e=t[0];if(1===t.length)return!0;for(let n=0;n<t.length;n++)if(t[n]!==e)return!0}(t)||"spring"===n&&i)}(t,n,i,r)){if(ge||!o)return null==a||a(xe(t,this.options,e)),null==s||s(),void this.resolveFinishedPromise();this.options.duration=0}const u=this.initPlayback(t,e);!1!==u&&(this._resolved={keyframes:t,finalKeyframe:e,...u},this.onPostResolved())}onPostResolved(){}then(t,e){return this.currentFinishedPromise.then(t,e)}updateFinishedPromise(){this.currentFinishedPromise=new Promise((t=>{this.resolveFinishedPromise=t}))}}var rn=n(7177);const on=5;function sn(t,e,n){const i=Math.max(e-on,0);return(0,rn.f)(n-t(i),e-i)}var an=n(2464);const ln=.001,un=.01,cn=10,dn=.05,hn=1;function pn({duration:t=800,bounce:e=.25,velocity:n=0,mass:i=1}){let r,o;(0,Pe.$)(t<=ue(cn),"Spring duration must be 10 seconds or less");let s=1-e;s=(0,an.q)(dn,hn,s),t=(0,an.q)(un,cn,ce(t)),s<1?(r=e=>{const i=e*s,r=i*t,o=i-n,a=mn(e,s),l=Math.exp(-r);return ln-o/a*l},o=e=>{const i=e*s*t,o=i*n+n,a=Math.pow(s,2)*Math.pow(e,2)*t,l=Math.exp(-i),u=mn(Math.pow(e,2),s);return(-r(e)+ln>0?-1:1)*((o-a)*l)/u}):(r=e=>Math.exp(-e*t)*((e-n)*t+1)-ln,o=e=>Math.exp(-e*t)*(t*t*(n-e)));const a=function(t,e,n){let i=n;for(let r=1;r<fn;r++)i-=t(i)/e(i);return i}(r,o,5/t);if(t=ue(t),isNaN(a))return{stiffness:100,damping:10,duration:t};{const e=Math.pow(a,2)*i;return{stiffness:e,damping:2*s*Math.sqrt(i*e),duration:t}}}const fn=12;function mn(t,e){return t*Math.sqrt(1-e*e)}const vn=["duration","bounce"],gn=["stiffness","damping","mass"];function yn(t,e){return e.some((e=>void 0!==t[e]))}function xn({keyframes:t,restDelta:e,restSpeed:n,...i}){const r=t[0],o=t[t.length-1],s={done:!1,value:r},{stiffness:a,damping:l,mass:u,duration:c,velocity:d,isResolvedFromDuration:h}=function(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!yn(t,gn)&&yn(t,vn)){const n=pn(t);e={...e,...n,mass:1},e.isResolvedFromDuration=!0}return e}({...i,velocity:-ce(i.velocity||0)}),p=d||0,f=l/(2*Math.sqrt(a*u)),m=o-r,v=ce(Math.sqrt(a/u)),g=Math.abs(m)<5;let y;if(n||(n=g?.01:2),e||(e=g?.005:.5),f<1){const t=mn(v,f);y=e=>{const n=Math.exp(-f*v*e);return o-n*((p+f*v*m)/t*Math.sin(t*e)+m*Math.cos(t*e))}}else if(1===f)y=t=>o-Math.exp(-v*t)*(m+(p+v*m)*t);else{const t=v*Math.sqrt(f*f-1);y=e=>{const n=Math.exp(-f*v*e),i=Math.min(t*e,300);return o-n*((p+f*v*m)*Math.sinh(i)+t*m*Math.cosh(i))/t}}return{calculatedDuration:h&&c||null,next:t=>{const i=y(t);if(h)s.done=t>=c;else{let r=p;0!==t&&(r=f<1?sn(y,t,i):0);const a=Math.abs(r)<=n,l=Math.abs(o-i)<=e;s.done=a&&l}return s.value=s.done?o:i,s}}}function wn({keyframes:t,velocity:e=0,power:n=.8,timeConstant:i=325,bounceDamping:r=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){const d=t[0],h={done:!1,value:d},p=t=>void 0===a?l:void 0===l||Math.abs(a-t)<Math.abs(l-t)?a:l;let f=n*e;const m=d+f,v=void 0===s?m:s(m);v!==m&&(f=v-d);const g=t=>-f*Math.exp(-t/i),y=t=>v+g(t),x=t=>{const e=g(t),n=y(t);h.done=Math.abs(e)<=u,h.value=h.done?v:n};let w,b;const P=t=>{var e;(e=h.value,void 0!==a&&e<a||void 0!==l&&e>l)&&(w=t,b=xn({keyframes:[h.value,p(h.value)],velocity:sn(y,t,h.value),damping:r,stiffness:o,restDelta:u,restSpeed:c}))};return P(0),{calculatedDuration:null,next:t=>{let e=!1;return b||void 0!==w||(e=!0,x(t),P(t)),void 0!==w&&t>=w?b.next(t-w):(!e&&x(t),h)}}}const bn=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t,Pn=1e-7,Tn=12;function En(t,e,n,i){if(t===e&&n===i)return Qt.l;const r=e=>function(t,e,n,i,r){let o,s,a=0;do{s=e+(n-e)/2,o=bn(s,i,r)-t,o>0?n=s:e=s}while(Math.abs(o)>Pn&&++a<Tn);return s}(e,0,1,t,n);return t=>0===t||1===t?t:bn(r(t),e,i)}const Sn=En(.42,0,1,1),Cn=En(0,0,.58,1),kn=En(.42,0,.58,1),An=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,Rn=t=>e=>1-t(1-e),Ln=t=>1-Math.sin(Math.acos(t)),Mn=Rn(Ln),Vn=An(Ln),Dn=En(.33,1.53,.69,.99),Fn=Rn(Dn),jn=An(Fn),Bn={linear:Qt.l,easeIn:Sn,easeInOut:kn,easeOut:Cn,circIn:Ln,circInOut:Vn,circOut:Mn,backIn:Fn,backInOut:jn,backOut:Dn,anticipate:t=>(t*=2)<1?.5*Fn(t):.5*(2-Math.pow(2,-10*(t-1)))},On=t=>{if(Array.isArray(t)){(0,Pe.V)(4===t.length,"Cubic bezier arrays must contain four numerical values.");const[e,n,i,r]=t;return En(e,n,i,r)}return"string"==typeof t?((0,Pe.V)(void 0!==Bn[t],`Invalid easing type '${t}'`),Bn[t]):t};var In=n(8844),Hn=n(5621);function Un({duration:t=300,keyframes:e,times:n,ease:i="easeInOut"}){const r=(t=>Array.isArray(t)&&"number"!=typeof t[0])(i)?i.map(On):On(i),o={done:!1,value:e[0]},s=function(t,e){return t.map((t=>t*e))}(n&&n.length===e.length?n:(0,Hn.Z)(e),t),a=(0,In.G)(s,e,{ease:Array.isArray(r)?r:(l=e,u=r,l.map((()=>u||kn)).splice(0,l.length-1))});var l,u;return{calculatedDuration:t,next:e=>(o.value=a(e),o.done=e>=t,o)}}var Wn=n(8955);const Nn=t=>{const e=({timestamp:e})=>t(e);return{start:()=>jt.Gt.update(e,!0),stop:()=>(0,jt.WG)(e),now:()=>jt.uv.isProcessing?jt.uv.timestamp:we.k.now()}},$n={decay:wn,inertia:wn,tween:Un,keyframes:Un,spring:xn},zn=t=>t/100;class Kn extends nn{constructor({KeyframeResolver:t=We,...e}){super(e),this.holdTime=null,this.startTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:t}=this.options;t&&t()};const{name:n,motionValue:i,keyframes:r}=this.options,o=(t,e)=>this.onKeyframesResolved(t,e);n&&i&&i.owner?this.resolver=i.owner.resolveKeyframes(r,o,n,i):this.resolver=new t(r,o,n,i),this.resolver.scheduleResolve()}initPlayback(t){const{type:e="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:r,velocity:o=0}=this.options,s=$n[e]||Un;let a,l;s!==Un&&"number"!=typeof t[0]&&(a=(0,$t.F)(zn,(0,Wn.j)(t[0],t[1])),t=[0,100]);const u=s({...this.options,keyframes:t});"mirror"===r&&(l=s({...this.options,keyframes:[...t].reverse(),velocity:-o})),null===u.calculatedDuration&&(u.calculatedDuration=function(t){let e=0,n=t.next(e);for(;!n.done&&e<2e4;)e+=50,n=t.next(e);return e>=2e4?1/0:e}(u));const{calculatedDuration:c}=u,d=c+i;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:a,calculatedDuration:c,resolvedDuration:d,totalDuration:d*(n+1)-i}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){const{resolved:n}=this;if(!n){const{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:o,mapPercentToKeyframes:s,keyframes:a,calculatedDuration:l,totalDuration:u,resolvedDuration:c}=n;if(null===this.startTime)return r.next(0);const{delay:d,repeat:h,repeatType:p,repeatDelay:f,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const v=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,x=r;if(h){const t=Math.min(this.currentTime,u)/c;let e=Math.floor(t),n=t%1;!n&&t>=1&&(n=1),1===n&&e--,e=Math.min(e,h+1);Boolean(e%2)&&("reverse"===p?(n=1-n,f&&(n-=f/c)):"mirror"===p&&(x=o)),y=(0,an.q)(0,1,n)*c}const w=g?{done:!1,value:a[0]}:x.next(y);s&&(w.value=s(w.value));let{done:b}=w;g||null===l||(b=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const P=null===this.holdTime&&("finished"===this.state||"running"===this.state&&b);return P&&void 0!==i&&(w.value=xe(a,this.options,i)),m&&m(w.value),P&&this.finish(),w}get duration(){const{resolved:t}=this;return t?ce(t.calculatedDuration):0}get time(){return ce(this.currentTime)}set time(t){t=ue(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const e=this.playbackSpeed!==t;this.playbackSpeed=t,e&&(this.time=ce(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:t=Nn,onPlay:e}=this.options;this.driver||(this.driver=t((t=>this.tick(t)))),e&&e();const n=this.driver.now();null!==this.holdTime?this.startTime=n-this.holdTime:this.startTime&&"finished"!==this.state||(this.startTime=n),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;this._resolved?(this.state="paused",this.holdTime=null!==(t=this.currentTime)&&void 0!==t?t:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const qn=t=>Array.isArray(t)&&"number"==typeof t[0];function Gn(t){return Boolean(!t||"string"==typeof t&&t in Yn||qn(t)||Array.isArray(t)&&t.every(Gn))}const Xn=([t,e,n,i])=>`cubic-bezier(${t}, ${e}, ${n}, ${i})`,Yn={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Xn([0,.65,.55,1]),circOut:Xn([.55,0,1,.45]),backIn:Xn([.31,.01,.66,-.59]),backOut:Xn([.33,1.53,.69,.99])};function _n(t){return Zn(t)||Yn.easeOut}function Zn(t){return t?qn(t)?Xn(t):Array.isArray(t)?t.map(_n):Yn[t]:void 0}const Qn=tn((()=>Object.hasOwnProperty.call(Element.prototype,"animate")));class Jn extends nn{constructor(t){super(t);const{name:e,motionValue:n,keyframes:i}=this.options;this.resolver=new Je(i,((t,e)=>this.onKeyframesResolved(t,e)),e,n),this.resolver.scheduleResolve()}initPlayback(t,e){var n;let{duration:i=300,times:r,ease:o,type:s,motionValue:a,name:l}=this.options;if(!(null===(n=a.owner)||void 0===n?void 0:n.current))return!1;if("spring"===(u=this.options).type||!Gn(u.ease)){const{onComplete:e,onUpdate:n,motionValue:a,...l}=this.options,u=function(t,e){const n=new Kn({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0});let i={done:!1,value:t[0]};const r=[];let o=0;for(;!i.done&&o<2e4;)i=n.sample(o),r.push(i.value),o+=10;return{times:void 0,keyframes:r,duration:o-10,ease:"linear"}}(t,l);1===(t=u.keyframes).length&&(t[1]=t[0]),i=u.duration,r=u.times,o=u.ease,s="keyframes"}var u;const c=function(t,e,n,{delay:i=0,duration:r=300,repeat:o=0,repeatType:s="loop",ease:a,times:l}={}){const u={[e]:n};l&&(u.offset=l);const c=Zn(a);return Array.isArray(c)&&(u.easing=c),t.animate(u,{delay:i,duration:r,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:"reverse"===s?"alternate":"normal"})}(a.owner.current,l,t,{...this.options,duration:i,times:r,ease:o});return c.startTime=we.k.now(),this.pendingTimeline?(c.timeline=this.pendingTimeline,this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:n}=this.options;a.set(xe(t,this.options,e)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:i,times:r,type:s,ease:o,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:e}=t;return ce(e)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:e}=t;return ce(e.currentTime||0)}set time(t){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.currentTime=ue(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:e}=t;return e.playbackRate}set speed(t){const{resolved:e}=this;if(!e)return;const{animation:n}=e;n.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:e}=t;return e.playState}attachTimeline(t){if(this._resolved){const{resolved:e}=this;if(!e)return Qt.l;const{animation:n}=e;n.timeline=t,n.onfinish=null}else this.pendingTimeline=t;return Qt.l}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:e}=t;"finished"===e.playState&&this.updateFinishedPromise(),e.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:e,keyframes:n,duration:i,type:r,ease:o,times:s}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){const{motionValue:t,onUpdate:e,onComplete:a,...l}=this.options,u=new Kn({...l,keyframes:n,duration:i,type:r,ease:o,times:s,isGenerator:!0}),c=ue(this.time);t.setWithVelocity(u.sample(c-10).value,u.sample(c).value,10)}const{onStop:a}=this.options;a&&a(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:e,name:n,repeatDelay:i,repeatType:r,damping:o,type:s}=t;return Qn()&&n&&At.has(n)&&e&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate&&!i&&"mirror"!==r&&0!==o&&"inertia"!==s}}const ti=tn((()=>void 0!==window.ScrollTimeline));class ei{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}then(t,e){return Promise.all(this.animations).then(t).catch(e)}getAll(t){return this.animations[0][t]}setAll(t,e){for(let n=0;n<this.animations.length;n++)this.animations[n][t]=e}attachTimeline(t){const e=this.animations.map((e=>{if(!ti()||!e.attachTimeline)return e.pause(),function(t,e){let n;const i=()=>{const{currentTime:i}=e,r=(null===i?0:i.value)/100;n!==r&&t(r),n=r};return jt.Gt.update(i,!0),()=>(0,jt.WG)(i)}((t=>{e.time=e.duration*t}),t);e.attachTimeline(t)}));return()=>{e.forEach(((t,e)=>{t&&t(),this.animations[e].stop()}))}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get duration(){let t=0;for(let e=0;e<this.animations.length;e++)t=Math.max(t,this.animations[e].duration);return t}runAll(t){this.animations.forEach((e=>e[t]()))}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}const ni=(t,e,n,i={},r,o,s)=>a=>{const l=me(i,t)||{},u=l.delay||i.delay||0;let{elapsed:c=0}=i;c-=ue(u);let d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...l,delay:-c,onUpdate:t=>{e.set(t),l.onUpdate&&l.onUpdate(t)},onComplete:()=>{a(),l.onComplete&&l.onComplete(),s&&s()},onStop:s,name:t,motionValue:e,element:o?void 0:r};(function({when:t,delay:e,delayChildren:n,staggerChildren:i,staggerDirection:r,repeat:o,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length})(l)||(d={...d,...fe(t,d)}),d.duration&&(d.duration=ue(d.duration)),d.repeatDelay&&(d.repeatDelay=ue(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let h=!1;if((!1===d.type||0===d.duration&&!d.repeatDelay)&&(d.duration=0,0===d.delay&&(h=!0)),(ge||ve.W.skipAnimations)&&(h=!0,d.duration=0,d.delay=0),h&&!o&&void 0!==e.get()){const t=xe(d.keyframes,l);if(void 0!==t)return jt.Gt.update((()=>{d.onUpdate(t),d.onComplete()})),new ei([])}return!o&&Jn.supports(d)?new Jn(d):new Kn(d)};var ii=n(4785);function ri(t,e,n){t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,(0,ii.OQ)(n))}function oi(t){return t.getProps()[d]}class si extends ii.KG{constructor(){super(...arguments),this.output=[],this.counts=new Map}add(t){const e=Rt(t);if(!e)return;const n=this.counts.get(e)||0;this.counts.set(e,n+1),0===n&&(this.output.push(e),this.update());let i=!1;return()=>{if(i)return;i=!0;const t=this.counts.get(e)-1;this.counts.set(e,t),0===t&&((0,Lt.Ai)(this.output,e),this.update())}}update(){this.set(this.output.length?this.output.join(", "):"auto")}}function ai(t,e){var n;if(!t.applyWillChange)return;let i=t.getValue("willChange");return i||(null===(n=t.props.style)||void 0===n?void 0:n.willChange)||(i=new si("auto"),t.addValue("willChange",i)),r=i,Boolean(z(r)&&r.add)?i.add(e):void 0;var r}function li({protectedKeys:t,needsAnimating:e},n){const i=t.hasOwnProperty(n)&&!0!==e[n];return e[n]=!1,i}function ui(t,e,{delay:n=0,transitionOverride:i,type:r}={}){var o;let{transition:s=t.getDefaultTransition(),transitionEnd:a,...l}=e;i&&(s=i);const u=[],c=r&&t.animationState&&t.animationState.getState()[r];for(const d in l){const e=t.getValue(d,null!==(o=t.latestValues[d])&&void 0!==o?o:null),i=l[d];if(void 0===i||c&&li(c,d))continue;const r={delay:n,elapsed:0,...me(s||{},d)};let a=!1;if(window.HandoffAppearAnimations){const n=oi(t);if(n){const t=window.HandoffAppearAnimations(n,d,e,jt.Gt);null!==t&&(r.elapsed=t,a=!0)}}e.start(ni(d,e,i,t.shouldReduceMotion&&N.has(d)?{type:!1}:r,t,a,ai(t,d)));const h=e.animation;h&&u.push(h)}return a&&Promise.all(u).then((()=>{jt.Gt.update((()=>{a&&function(t,e){const n=le(t,e);let{transitionEnd:i={},transition:r={},...o}=n||{};o={...o,...i};for(const s in o)ri(t,s,Ct(o[s]))}(t,a)}))})),u}function ci(t,e,n={}){var i;const r=le(t,e,"exit"===n.type?null===(i=t.presenceContext)||void 0===i?void 0:i.custom:void 0);let{transition:o=t.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(o=n.transitionOverride);const s=r?()=>Promise.all(ui(t,r,n)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(i=0)=>{const{delayChildren:r=0,staggerChildren:s,staggerDirection:a}=o;return function(t,e,n=0,i=0,r=1,o){const s=[],a=(t.variantChildren.size-1)*i,l=1===r?(t=0)=>t*i:(t=0)=>a-t*i;return Array.from(t.variantChildren).sort(di).forEach(((t,i)=>{t.notify("AnimationStart",e),s.push(ci(t,e,{...o,delay:n+l(i)}).then((()=>t.notify("AnimationComplete",e))))})),Promise.all(s)}(t,e,r+i,s,a,n)}:()=>Promise.resolve(),{when:l}=o;if(l){const[t,e]="beforeChildren"===l?[s,a]:[a,s];return t().then((()=>e()))}return Promise.all([s(),a(n.delay)])}function di(t,e){return t.sortNodePosition(e)}const hi=[...E].reverse(),pi=E.length;function fi(t){return e=>Promise.all(e.map((({animation:e,options:n})=>function(t,e,n={}){let i;if(t.notify("AnimationStart",e),Array.isArray(e)){const r=e.map((e=>ci(t,e,n)));i=Promise.all(r)}else if("string"==typeof e)i=ci(t,e,n);else{const r="function"==typeof e?le(t,e,n.custom):e;i=Promise.all(ui(t,r,n))}return i.then((()=>{t.notify("AnimationComplete",e)}))}(t,e,n))))}function mi(t,e){return"string"==typeof e?e!==t:!!Array.isArray(e)&&!ae(e,t)}function vi(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function gi(){return{animate:vi(!0),whileInView:vi(),whileHover:vi(),whileTap:vi(),whileDrag:vi(),whileFocus:vi(),exit:vi()}}let yi=0;const xi={animation:{Feature:class extends Yt{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=fi(t),n=gi(),i=!0;const r=e=>(n,i)=>{var r;const o=le(t,i,"exit"===e?null===(r=t.presenceContext)||void 0===r?void 0:r.custom:void 0);if(o){const{transition:t,transitionEnd:e,...i}=o;n={...n,...i,...e}}return n};function o(o){const s=t.getProps(),a=t.getVariantContext(!0)||{},l=[],u=new Set;let c={},d=1/0;for(let e=0;e<pi;e++){const h=hi[e],p=n[h],f=void 0!==s[h]?s[h]:a[h],m=P(f),v=h===o?p.isActive:null;!1===v&&(d=e);let g=f===a[h]&&f!==s[h]&&m;if(g&&i&&t.manuallyAnimateOnMount&&(g=!1),p.protectedKeys={...c},!p.isActive&&null===v||!f&&!p.prevProp||T(f)||"boolean"==typeof f)continue;let y=mi(p.prevProp,f)||h===o&&p.isActive&&!g&&m||e>d&&m,x=!1;const w=Array.isArray(f)?f:[f];let b=w.reduce(r(h),{});!1===v&&(b={});const{prevResolvedValues:E={}}=p,S={...E,...b},C=e=>{y=!0,u.has(e)&&(x=!0,u.delete(e)),p.needsAnimating[e]=!0;const n=t.getValue(e);n&&(n.liveStyle=!1)};for(const t in S){const e=b[t],n=E[t];if(c.hasOwnProperty(t))continue;let i=!1;i=Et(e)&&Et(n)?!ae(e,n):e!==n,i?null!=e?C(t):u.add(t):void 0!==e&&u.has(t)?C(t):p.protectedKeys[t]=!0}p.prevProp=f,p.prevResolvedValues=b,p.isActive&&(c={...c,...b}),i&&t.blockInitialAnimation&&(y=!1),!y||g&&!x||l.push(...w.map((t=>({animation:t,options:{type:h}}))))}if(u.size){const e={};u.forEach((n=>{const i=t.getBaseTarget(n),r=t.getValue(n);r&&(r.liveStyle=!0),e[n]=null!=i?i:null})),l.push({animation:e})}let h=Boolean(l.length);return!i||!1!==s.initial&&s.initial!==s.animate||t.manuallyAnimateOnMount||(h=!1),i=!1,h?e(l):Promise.resolve()}return{animateChanges:o,setActive:function(e,i){var r;if(n[e].isActive===i)return Promise.resolve();null===(r=t.variantChildren)||void 0===r||r.forEach((t=>{var n;return null===(n=t.animationState)||void 0===n?void 0:n.setActive(e,i)})),n[e].isActive=i;const s=o(e);for(const t in n)n[t].protectedKeys={};return s},setAnimateFunction:function(n){e=n(t)},getState:()=>n,reset:()=>{n=gi(),i=!0}}}(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();T(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null===(t=this.unmountControls)||void 0===t||t.call(this)}}},exit:{Feature:class extends Yt{constructor(){super(...arguments),this.id=yi++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const i=this.node.animationState.setActive("exit",!t);e&&!t&&i.then((()=>e(this.id)))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}}},wi=(t,e)=>Math.abs(t-e);class bi{constructor(t,e,{transformPagePoint:n,contextWindow:i,dragSnapToOrigin:r=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const t=Ei(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=function(t,e){const n=wi(t.x,e.x),i=wi(t.y,e.y);return Math.sqrt(n**2+i**2)}(t.offset,{x:0,y:0})>=3;if(!e&&!n)return;const{point:i}=t,{timestamp:r}=jt.uv;this.history.push({...i,timestamp:r});const{onStart:o,onMove:s}=this.handlers;e||(o&&o(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),s&&s(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=Pi(e,this.transformPagePoint),jt.Gt.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();const{onEnd:n,onSessionEnd:i,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const o=Ei("pointercancel"===t.type?this.lastMoveEventInfo:Pi(e,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,o),i&&i(t,o)},!Ht(t))return;this.dragSnapToOrigin=r,this.handlers=e,this.transformPagePoint=n,this.contextWindow=i||window;const o=Pi(Ut(t),this.transformPagePoint),{point:s}=o,{timestamp:a}=jt.uv;this.history=[{...s,timestamp:a}];const{onSessionStart:l}=e;l&&l(t,Ei(o,this.history)),this.removeListeners=(0,$t.F)(Nt(this.contextWindow,"pointermove",this.handlePointerMove),Nt(this.contextWindow,"pointerup",this.handlePointerUp),Nt(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),(0,jt.WG)(this.updatePoint)}}function Pi(t,e){return e?{point:e(t.point)}:t}function Ti(t,e){return{x:t.x-e.x,y:t.y-e.y}}function Ei({point:t},e){return{point:t,delta:Ti(t,Ci(e)),offset:Ti(t,Si(e)),velocity:ki(e,.1)}}function Si(t){return t[0]}function Ci(t){return t[t.length-1]}function ki(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,i=null;const r=Ci(t);for(;n>=0&&(i=t[n],!(r.timestamp-i.timestamp>ue(e)));)n--;if(!i)return{x:0,y:0};const o=ce(r.timestamp-i.timestamp);if(0===o)return{x:0,y:0};const s={x:(r.x-i.x)/o,y:(r.y-i.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}var Ai=n(7170),Ri=n(9713);const Li=.9999,Mi=1.0001,Vi=-.01,Di=.01;function Fi(t){return t.max-t.min}function ji(t,e,n,i=.5){t.origin=i,t.originPoint=(0,Ri.k)(e.min,e.max,t.origin),t.scale=Fi(n)/Fi(e),t.translate=(0,Ri.k)(n.min,n.max,t.origin)-t.originPoint,(t.scale>=Li&&t.scale<=Mi||isNaN(t.scale))&&(t.scale=1),(t.translate>=Vi&&t.translate<=Di||isNaN(t.translate))&&(t.translate=0)}function Bi(t,e,n,i){ji(t.x,e.x,n.x,i?i.originX:void 0),ji(t.y,e.y,n.y,i?i.originY:void 0)}function Oi(t,e,n){t.min=n.min+e.min,t.max=t.min+Fi(e)}function Ii(t,e,n){t.min=e.min-n.min,t.max=t.min+Fi(e)}function Hi(t,e,n){Ii(t.x,e.x,n.x),Ii(t.y,e.y,n.y)}function Ui(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function Wi(t,e){let n=e.min-t.min,i=e.max-t.max;return e.max-e.min<t.max-t.min&&([n,i]=[i,n]),{min:n,max:i}}const Ni=.35;function $i(t,e,n){return{min:zi(t,e),max:zi(t,n)}}function zi(t,e){return"number"==typeof t?t:t[e]||0}const Ki=()=>({x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}),qi=()=>({x:{min:0,max:0},y:{min:0,max:0}});function Gi(t){return[t("x"),t("y")]}function Xi({top:t,left:e,right:n,bottom:i}){return{x:{min:e,max:n},y:{min:t,max:i}}}function Yi(t){return void 0===t||1===t}function _i({scale:t,scaleX:e,scaleY:n}){return!Yi(t)||!Yi(e)||!Yi(n)}function Zi(t){return _i(t)||Qi(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function Qi(t){return Ji(t.x)||Ji(t.y)}function Ji(t){return t&&"0%"!==t}function tr(t,e,n){return n+e*(t-n)}function er(t,e,n,i,r){return void 0!==r&&(t=tr(t,r,i)),tr(t,n,i)+e}function nr(t,e=0,n=1,i,r){t.min=er(t.min,e,n,i,r),t.max=er(t.max,e,n,i,r)}function ir(t,{x:e,y:n}){nr(t.x,e.translate,e.scale,e.originPoint),nr(t.y,n.translate,n.scale,n.originPoint)}const rr=.999999999999,or=1.0000000000001;function sr(t,e){t.min=t.min+e,t.max=t.max+e}function ar(t,e,n,i,r=.5){nr(t,e,n,(0,Ri.k)(t.min,t.max,r),i)}function lr(t,e){ar(t.x,e.x,e.scaleX,e.scale,e.originX),ar(t.y,e.y,e.scaleY,e.scale,e.originY)}function ur(t,e){return Xi(function(t,e){if(!e)return t;const n=e({x:t.left,y:t.top}),i=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:i.y,right:i.x}}(t.getBoundingClientRect(),e))}const cr=({current:t})=>t?t.ownerDocument.defaultView:null,dr=new WeakMap;class hr{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=qi(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:i}=this.getProps();this.panSession=new bi(t,{onSessionStart:t=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(Ut(t,"page").point)},onStart:(t,e)=>{var n;const{drag:i,dragPropagation:r,onDragStart:o}=this.getProps();if(i&&!r&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Gt(i),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Gi((t=>{let e=this.getAxisMotionValue(t).get()||0;if(_.KN.test(e)){const{projection:n}=this.visualElement;if(n&&n.layout){const i=n.layout.layoutBox[t];if(i){e=Fi(i)*(parseFloat(e)/100)}}}this.originPoint[t]=e})),o&&jt.Gt.postRender((()=>o(t,e))),null===(n=this.removeWillChange)||void 0===n||n.call(this),this.removeWillChange=ai(this.visualElement,"transform");const{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(t,e)=>{const{dragPropagation:n,dragDirectionLock:i,onDirectionLock:r,onDrag:o}=this.getProps();if(!n&&!this.openGlobalLock)return;const{offset:s}=e;if(i&&null===this.currentDirection)return this.currentDirection=function(t,e=10){let n=null;Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x");return n}(s),void(null!==this.currentDirection&&r&&r(this.currentDirection));this.updateAxis("x",e.point,s),this.updateAxis("y",e.point,s),this.visualElement.render(),o&&o(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>Gi((t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,contextWindow:cr(this.visualElement)})}stop(t,e){var n;null===(n=this.removeWillChange)||void 0===n||n.call(this);const i=this.isDragging;if(this.cancel(),!i)return;const{velocity:r}=e;this.startAnimation(r);const{onDragEnd:o}=this.getProps();o&&jt.Gt.postRender((()=>o(t,e)))}cancel(){this.isDragging=!1;const{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,n){const{drag:i}=this.getProps();if(!n||!pr(t,i,this.currentDirection))return;const r=this.getAxisMotionValue(t);let o=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(o=function(t,{min:e,max:n},i){return void 0!==e&&t<e?t=i?(0,Ri.k)(e,t,i.min):Math.max(t,e):void 0!==n&&t>n&&(t=i?(0,Ri.k)(n,t,i.max):Math.min(t,n)),t}(o,this.constraints[t],this.elastic[t])),r.set(o)}resolveConstraints(){var t;const{dragConstraints:e,dragElastic:n}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,r=this.constraints;e&&m(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!e||!i)&&function(t,{top:e,left:n,bottom:i,right:r}){return{x:Ui(t.x,n,r),y:Ui(t.y,e,i)}}(i.layoutBox,e),this.elastic=function(t=Ni){return!1===t?t=0:!0===t&&(t=Ni),{x:$i(t,"left","right"),y:$i(t,"top","bottom")}}(n),r!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Gi((t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){const n={};return void 0!==e.min&&(n.min=e.min-t.min),void 0!==e.max&&(n.max=e.max-t.min),n}(i.layoutBox[t],this.constraints[t]))}))}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:e}=this.getProps();if(!t||!m(t))return!1;const n=t.current;(0,Pe.V)(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const r=function(t,e,n){const i=ur(t,n),{scroll:r}=e;return r&&(sr(i.x,r.offset.x),sr(i.y,r.offset.y)),i}(n,i.root,this.visualElement.getTransformPagePoint());let o=function(t,e){return{x:Wi(t.x,e.x),y:Wi(t.y,e.y)}}(i.layout.layoutBox,r);if(e){const t=e(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=Xi(t))}return o}startAnimation(t){const{drag:e,dragMomentum:n,dragElastic:i,dragTransition:r,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),a=this.constraints||{},l=Gi((s=>{if(!pr(s,e,this.currentDirection))return;let l=a&&a[s]||{};o&&(l={min:0,max:0});const u=i?200:1e6,c=i?40:1e7,d={type:"inertia",velocity:n?t[s]:0,bounceStiffness:u,bounceDamping:c,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(s,d)}));return Promise.all(l).then(s)}startAxisValueAnimation(t,e){const n=this.getAxisMotionValue(t);return n.start(ni(t,n,0,e,this.visualElement,!1,ai(this.visualElement,t)))}stopAnimation(){Gi((t=>this.getAxisMotionValue(t).stop()))}pauseAnimation(){Gi((t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()}))}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){const e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),i=n[e];return i||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){Gi((e=>{const{drag:n}=this.getProps();if(!pr(e,n,this.currentDirection))return;const{projection:i}=this.visualElement,r=this.getAxisMotionValue(e);if(i&&i.layout){const{min:n,max:o}=i.layout.layoutBox[e];r.set(t[e]-(0,Ri.k)(n,o,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!m(e)||!n||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Gi((t=>{const e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){const n=e.get();i[t]=function(t,e){let n=.5;const i=Fi(t),r=Fi(e);return r>i?n=(0,Ai.q)(e.min,e.max-i,t.min):i>r&&(n=(0,Ai.q)(t.min,t.max-r,e.min)),(0,an.q)(0,1,n)}({min:n,max:n},this.constraints[t])}}));const{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Gi((e=>{if(!pr(e,t,null))return;const n=this.getAxisMotionValue(e),{min:r,max:o}=this.constraints[e];n.set((0,Ri.k)(r,o,i[e]))}))}addListeners(){if(!this.visualElement.current)return;dr.set(this.visualElement,this);const t=Nt(this.visualElement.current,"pointerdown",(t=>{const{drag:e,dragListener:n=!0}=this.getProps();e&&n&&this.start(t)})),e=()=>{const{dragConstraints:t}=this.getProps();m(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,i=n.addEventListener("measure",e);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),jt.Gt.read(e);const r=It(window,"resize",(()=>this.scalePositionWithinConstraints())),o=n.addEventListener("didUpdate",(({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(Gi((e=>{const n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))})),this.visualElement.render())}));return()=>{r(),t(),i(),o&&o()}}getProps(){const t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:r=!1,dragElastic:o=Ni,dragMomentum:s=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:i,dragConstraints:r,dragElastic:o,dragMomentum:s}}}function pr(t,e,n){return!(!0!==e&&e!==t||null!==n&&n!==t)}const fr=t=>(e,n)=>{t&&jt.Gt.postRender((()=>t(e,n)))};const mr={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function vr(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}const gr={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!_.px.test(t))return t;t=parseFloat(t)}return`${vr(t,e.target.x)}% ${vr(t,e.target.y)}%`}},yr={correct:(t,{treeScale:e,projectionDelta:n})=>{const i=t,r=Ne.f.parse(t);if(r.length>5)return i;const o=Ne.f.createTransformer(t),s="number"!=typeof r[0]?1:0,a=n.x.scale*e.x,l=n.y.scale*e.y;r[0+s]/=a,r[1+s]/=l;const u=(0,Ri.k)(a,l,.5);return"number"==typeof r[2+s]&&(r[2+s]/=u),"number"==typeof r[3+s]&&(r[3+s]/=u),o(r)}};class xr extends r.Component{componentDidMount(){const{visualElement:t,layoutGroup:e,switchLayoutGroup:n,layoutId:i}=this.props,{projection:r}=t;var o;o=br,Object.assign(U,o),r&&(e.group&&e.group.add(r),n&&n.register&&i&&n.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",(()=>{this.safeToRemove()})),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),mr.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:e,visualElement:n,drag:i,isPresent:r}=this.props,o=n.projection;return o?(o.isPresent=r,i||t.layoutDependency!==e||void 0===e?o.willUpdate():this.safeToRemove(),t.isPresent!==r&&(r?o.promote():o.relegate()||jt.Gt.postRender((()=>{const t=o.getStack();t&&t.members.length||this.safeToRemove()}))),null):null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),p.postRender((()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:t,layoutGroup:e,switchLayoutGroup:n}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function wr(t){const[e,n]=function(){const t=(0,r.useContext)(a.t);if(null===t)return[!0,null];const{isPresent:e,onExitComplete:n,register:i}=t,o=(0,r.useId)();(0,r.useEffect)((()=>i(o)),[]);const s=(0,r.useCallback)((()=>n&&n(o)),[o,n]);return!e&&n?[!1,s]:[!0]}(),o=(0,r.useContext)(D.L);return(0,i.jsx)(xr,{...t,layoutGroup:o,switchLayoutGroup:(0,r.useContext)(v),isPresent:e,safeToRemove:n})}const br={borderRadius:{...gr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:gr,borderTopRightRadius:gr,borderBottomLeftRadius:gr,borderBottomRightRadius:gr,boxShadow:yr};var Pr=n(2606);const Tr=["TopLeft","TopRight","BottomLeft","BottomRight"],Er=Tr.length,Sr=t=>"string"==typeof t?parseFloat(t):t,Cr=t=>"number"==typeof t||_.px.test(t);function kr(t,e){return void 0!==t[e]?t[e]:t.borderRadius}const Ar=Lr(0,.5,Mn),Rr=Lr(.5,.95,Qt.l);function Lr(t,e,n){return i=>i<t?0:i>e?1:n((0,Ai.q)(t,e,i))}function Mr(t,e){t.min=e.min,t.max=e.max}function Vr(t,e){Mr(t.x,e.x),Mr(t.y,e.y)}function Dr(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function Fr(t,e,n,i,r){return t=tr(t-=e,1/n,i),void 0!==r&&(t=tr(t,1/r,i)),t}function jr(t,e,[n,i,r],o,s){!function(t,e=0,n=1,i=.5,r,o=t,s=t){_.KN.test(e)&&(e=parseFloat(e),e=(0,Ri.k)(s.min,s.max,e/100)-s.min);if("number"!=typeof e)return;let a=(0,Ri.k)(o.min,o.max,i);t===o&&(a-=e),t.min=Fr(t.min,e,n,a,r),t.max=Fr(t.max,e,n,a,r)}(t,e[n],e[i],e[r],e.scale,o,s)}const Br=["x","scaleX","originX"],Or=["y","scaleY","originY"];function Ir(t,e,n,i){jr(t.x,e,Br,n?n.x:void 0,i?i.x:void 0),jr(t.y,e,Or,n?n.y:void 0,i?i.y:void 0)}function Hr(t){return 0===t.translate&&1===t.scale}function Ur(t){return Hr(t.x)&&Hr(t.y)}function Wr(t,e){return t.min===e.min&&t.max===e.max}function Nr(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function $r(t,e){return Nr(t.x,e.x)&&Nr(t.y,e.y)}function zr(t){return Fi(t.x)/Fi(t.y)}function Kr(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class qr{constructor(){this.members=[]}add(t){(0,Lt.Kq)(this.members,t),t.scheduleRender()}remove(t){if((0,Lt.Ai)(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){const e=this.members.findIndex((e=>t===e));if(0===e)return!1;let n;for(let i=e;i>=0;i--){const t=this.members[i];if(!1!==t.isPresent){n=t;break}}return!!n&&(this.promote(n),!0)}promote(t,e){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,e&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;!1===i&&n.hide()}}exitAnimationComplete(){this.members.forEach((t=>{const{options:e,resumingFrom:n}=t;e.onExitComplete&&e.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()}))}scheduleRender(){this.members.forEach((t=>{t.instance&&t.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Gr=(t,e)=>t.depth-e.depth;class Xr{constructor(){this.children=[],this.isDirty=!1}add(t){(0,Lt.Kq)(this.children,t),this.isDirty=!0}remove(t){(0,Lt.Ai)(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Gr),this.isDirty=!1,this.children.forEach(t)}}const Yr={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},_r="undefined"!=typeof window&&void 0!==window.MotionDebug,Zr=["","X","Y","Z"],Qr={visibility:"hidden"};let Jr=0;function to(t,e,n,i){const{latestValues:r}=e;r[t]&&(n[t]=r[t],e.setStaticValue(t,0),i&&(i[t]=0))}function eo(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return!1;const{visualElement:e}=t.options;return!!e&&(!!oi(e)||!(!t.parent||t.parent.hasCheckedOptimisedAppear)&&eo(t.parent))}function no({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:i,resetTransform:r}){return class{constructor(t={},n=(null==e?void 0:e())){this.id=Jr++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,_r&&(Yr.totalNodes=Yr.resolvedTargetDeltas=Yr.recalculatedProjection=0),this.nodes.forEach(oo),this.nodes.forEach(po),this.nodes.forEach(fo),this.nodes.forEach(so),_r&&window.MotionDebug.record(Yr)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new Xr)}addEventListener(t,e){return this.eventHandlers.has(t)||this.eventHandlers.set(t,new Pr.v),this.eventHandlers.get(t).add(e)}notifyListeners(t,...e){const n=this.eventHandlers.get(t);n&&n.notify(...e)}hasListeners(t){return this.eventHandlers.has(t)}mount(e,n=this.root.hasTreeAnimated){if(this.instance)return;var i;this.isSVG=(i=e)instanceof SVGElement&&"svg"!==i.tagName,this.instance=e;const{layoutId:r,layout:o,visualElement:s}=this.options;if(s&&!s.current&&s.mount(e),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(o||r)&&(this.isLayoutDirty=!0),t){let n;const i=()=>this.root.updateBlockedByResize=!1;t(e,(()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(t,e){const n=we.k.now(),i=({timestamp:r})=>{const o=r-n;o>=e&&((0,jt.WG)(i),t(o-e))};return jt.Gt.read(i,!0),()=>(0,jt.WG)(i)}(i,250),mr.hasAnimatedSinceResize&&(mr.hasAnimatedSinceResize=!1,this.nodes.forEach(ho))}))}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&s&&(r||o)&&this.addEventListener("didUpdate",(({delta:t,hasLayoutChanged:e,hasRelativeTargetChanged:n,layout:i})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const r=this.options.transition||s.getDefaultTransition()||wo,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!$r(this.targetLayout,i)||n,u=!e&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,u);const e={...me(r,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||ho(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=i}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,jt.WG)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(mo),this.animationId++)}getTransformTemplate(){const{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.HandoffCancelAllAnimations&&eo(this)&&window.HandoffCancelAllAnimations(),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let r=0;r<this.path.length;r++){const t=this.path[r];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}const{layoutId:e,layout:n}=this.options;if(void 0===e&&!n)return;const i=this.getTransformTemplate();this.prevTransformTemplateValue=i?i(this.latestValues,""):void 0,this.updateSnapshot(),t&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(lo);this.isUpdating||this.nodes.forEach(uo),this.isUpdating=!1,this.nodes.forEach(co),this.nodes.forEach(io),this.nodes.forEach(ro),this.clearAllSnapshots();const t=we.k.now();jt.uv.delta=(0,an.q)(0,1e3/60,t-jt.uv.timestamp),jt.uv.timestamp=t,jt.uv.isProcessing=!0,jt.Ci.update.process(jt.uv),jt.Ci.preRender.process(jt.uv),jt.Ci.render.process(jt.uv),jt.uv.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,p.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(ao),this.sharedNodes.forEach(vo)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,jt.Gt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){jt.Gt.postRender((()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n<this.path.length;n++){this.path[n].updateScroll()}const t=this.layout;this.layout=this.measure(!1),this.layoutCorrected=qi(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:e}=this.options;e&&e.notify("LayoutMeasure",this.layout.layoutBox,t?t.layoutBox:void 0)}updateScroll(t="measure"){let e=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===t&&(e=!1),e){const e=i(this.instance);this.scroll={animationId:this.root.animationId,phase:t,isRoot:e,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:e}}}resetTransform(){if(!r)return;const t=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,e=this.projectionDelta&&!Ur(this.projectionDelta),n=this.getTransformTemplate(),i=n?n(this.latestValues,""):void 0,o=i!==this.prevTransformTemplateValue;t&&(e||Zi(this.latestValues)||o)&&(r(this.instance,i),this.shouldResetTransform=!1,this.scheduleRender())}measure(t=!0){const e=this.measurePageBox();let n=this.removeElementScroll(e);var i;return t&&(n=this.removeTransform(n)),To((i=n).x),To(i.y),{animationId:this.root.animationId,measuredBox:e,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var t;const{visualElement:e}=this.options;if(!e)return qi();const n=e.measureViewportBox();if(!((null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)||this.path.some(So))){const{scroll:t}=this.root;t&&(sr(n.x,t.offset.x),sr(n.y,t.offset.y))}return n}removeElementScroll(t){var e;const n=qi();if(Vr(n,t),null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)return n;for(let i=0;i<this.path.length;i++){const e=this.path[i],{scroll:r,options:o}=e;e!==this.root&&r&&o.layoutScroll&&(r.wasRoot&&Vr(n,t),sr(n.x,r.offset.x),sr(n.y,r.offset.y))}return n}applyTransform(t,e=!1){const n=qi();Vr(n,t);for(let i=0;i<this.path.length;i++){const t=this.path[i];!e&&t.options.layoutScroll&&t.scroll&&t!==t.root&&lr(n,{x:-t.scroll.offset.x,y:-t.scroll.offset.y}),Zi(t.latestValues)&&lr(n,t.latestValues)}return Zi(this.latestValues)&&lr(n,this.latestValues),n}removeTransform(t){const e=qi();Vr(e,t);for(let n=0;n<this.path.length;n++){const t=this.path[n];if(!t.instance)continue;if(!Zi(t.latestValues))continue;_i(t.latestValues)&&t.updateSnapshot();const i=qi();Vr(i,t.measurePageBox()),Ir(e,t.latestValues,t.snapshot?t.snapshot.layoutBox:void 0,i)}return Zi(this.latestValues)&&Ir(e,this.latestValues),e}setTargetDelta(t){this.targetDelta=t,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(t){this.options={...this.options,...t,crossfade:void 0===t.crossfade||t.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==jt.uv.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(t=!1){var e;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const i=Boolean(this.resumingFrom)||this!==n;if(!(t||i&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:r,layoutId:o}=this.options;if(this.layout&&(r||o)){if(this.resolvedRelativeTargetAt=jt.uv.timestamp,!this.targetDelta&&!this.relativeTarget){const t=this.getClosestProjectingParent();t&&t.layout&&1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=qi(),this.relativeTargetOrigin=qi(),Hi(this.relativeTargetOrigin,this.layout.layoutBox,t.layout.layoutBox),Vr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var s,a,l;if(this.target||(this.target=qi(),this.targetWithTransforms=qi()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),s=this.target,a=this.relativeTarget,l=this.relativeParent.target,Oi(s.x,a.x,l.x),Oi(s.y,a.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):Vr(this.target,this.layout.layoutBox),ir(this.target,this.targetDelta)):Vr(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const t=this.getClosestProjectingParent();t&&Boolean(t.resumingFrom)===Boolean(this.resumingFrom)&&!t.options.layoutScroll&&t.target&&1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=qi(),this.relativeTargetOrigin=qi(),Hi(this.relativeTargetOrigin,this.target,t.target),Vr(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}_r&&Yr.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!_i(this.parent.latestValues)&&!Qi(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var t;const e=this.getLead(),n=Boolean(this.resumingFrom)||this!==e;let i=!0;if((this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty))&&(i=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(i=!1),this.resolvedRelativeTargetAt===jt.uv.timestamp&&(i=!1),i)return;const{layout:r,layoutId:o}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!r&&!o)return;Vr(this.layoutCorrected,this.layout.layoutBox);const s=this.treeScale.x,a=this.treeScale.y;!function(t,e,n,i=!1){const r=n.length;if(!r)return;let o,s;e.x=e.y=1;for(let a=0;a<r;a++){o=n[a],s=o.projectionDelta;const{visualElement:r}=o.options;r&&r.props.style&&"contents"===r.props.style.display||(i&&o.options.layoutScroll&&o.scroll&&o!==o.root&&lr(t,{x:-o.scroll.offset.x,y:-o.scroll.offset.y}),s&&(e.x*=s.x.scale,e.y*=s.y.scale,ir(t,s)),i&&Zi(o.latestValues)&&lr(t,o.latestValues))}e.x<or&&e.x>rr&&(e.x=1),e.y<or&&e.y>rr&&(e.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!e.layout||e.target||1===this.treeScale.x&&1===this.treeScale.y||(e.target=e.layout.layoutBox,e.targetWithTransforms=qi());const{target:l}=e;l?(this.projectionDelta&&this.prevProjectionDelta?(Dr(this.prevProjectionDelta.x,this.projectionDelta.x),Dr(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),Bi(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===s&&this.treeScale.y===a&&Kr(this.projectionDelta.x,this.prevProjectionDelta.x)&&Kr(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),_r&&Yr.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){var e;if(null===(e=this.options.visualElement)||void 0===e||e.scheduleRender(),t){const t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ki(),this.projectionDelta=Ki(),this.projectionDeltaWithTransform=Ki()}setAnimationOrigin(t,e=!1){const n=this.snapshot,i=n?n.latestValues:{},r={...this.latestValues},o=Ki();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;const s=qi(),a=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),u=!l||l.members.length<=1,c=Boolean(a&&!u&&!0===this.options.crossfade&&!this.path.some(xo));let d;this.animationProgress=0,this.mixTargetDelta=e=>{const n=e/1e3;var l,h,p,f,m,v;go(o.x,t.x,n),go(o.y,t.y,n),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Hi(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,f=this.relativeTargetOrigin,m=s,v=n,yo(p.x,f.x,m.x,v),yo(p.y,f.y,m.y,v),d&&(l=this.relativeTarget,h=d,Wr(l.x,h.x)&&Wr(l.y,h.y))&&(this.isProjectionDirty=!1),d||(d=qi()),Vr(d,this.relativeTarget)),a&&(this.animationValues=r,function(t,e,n,i,r,o){r?(t.opacity=(0,Ri.k)(0,void 0!==n.opacity?n.opacity:1,Ar(i)),t.opacityExit=(0,Ri.k)(void 0!==e.opacity?e.opacity:1,0,Rr(i))):o&&(t.opacity=(0,Ri.k)(void 0!==e.opacity?e.opacity:1,void 0!==n.opacity?n.opacity:1,i));for(let s=0;s<Er;s++){const r=`border${Tr[s]}Radius`;let o=kr(e,r),a=kr(n,r);void 0===o&&void 0===a||(o||(o=0),a||(a=0),0===o||0===a||Cr(o)===Cr(a)?(t[r]=Math.max((0,Ri.k)(Sr(o),Sr(a),i),0),(_.KN.test(a)||_.KN.test(o))&&(t[r]+="%")):t[r]=a)}(e.rotate||n.rotate)&&(t.rotate=(0,Ri.k)(e.rotate||0,n.rotate||0,i))}(r,i,this.latestValues,n,c,u)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(t){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&((0,jt.WG)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=jt.Gt.update((()=>{mr.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,n){const i=z(t)?t:(0,ii.OQ)(t);return i.start(ni("",i,e,n)),i.animation}(0,1e3,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0}))}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const t=this.getLead();let{targetWithTransforms:e,target:n,layout:i,latestValues:r}=t;if(e&&n&&i){if(this!==t&&this.layout&&i&&Eo(this.options.animationType,this.layout.layoutBox,i.layoutBox)){n=this.target||qi();const e=Fi(this.layout.layoutBox.x);n.x.min=t.target.x.min,n.x.max=n.x.min+e;const i=Fi(this.layout.layoutBox.y);n.y.min=t.target.y.min,n.y.max=n.y.min+i}Vr(e,n),lr(e,r),Bi(this.projectionDeltaWithTransform,this.layoutCorrected,e,r)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new qr);this.sharedNodes.get(t).add(e);const n=e.options.initialPromotionConfig;e.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(e):void 0})}isLead(){const t=this.getStack();return!t||t.lead===this}getLead(){var t;const{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;const{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){const{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:n}={}){const i=this.getStack();i&&i.promote(this,n),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){const t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){const{visualElement:t}=this.options;if(!t)return;let e=!1;const{latestValues:n}=t;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(e=!0),!e)return;const i={};n.z&&to("z",t,i,this.animationValues);for(let r=0;r<Zr.length;r++)to(`rotate${Zr[r]}`,t,i,this.animationValues),to(`skew${Zr[r]}`,t,i,this.animationValues);t.render();for(const r in i)t.setStaticValue(r,i[r]),this.animationValues&&(this.animationValues[r]=i[r]);t.scheduleRender()}getProjectionStyles(t){var e,n;if(!this.instance||this.isSVG)return;if(!this.isVisible)return Qr;const i={visibility:""},r=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,i.opacity="",i.pointerEvents=kt(null==t?void 0:t.pointerEvents)||"",i.transform=r?r(this.latestValues,""):"none",i;const o=this.getLead();if(!this.projectionDelta||!this.layout||!o.target){const e={};return this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=kt(null==t?void 0:t.pointerEvents)||""),this.hasProjected&&!Zi(this.latestValues)&&(e.transform=r?r({},""):"none",this.hasProjected=!1),e}const s=o.animationValues||o.latestValues;this.applyTransformsToTarget(),i.transform=function(t,e,n){let i="";const r=t.x.translate/e.x,o=t.y.translate/e.y,s=(null==n?void 0:n.z)||0;if((r||o||s)&&(i=`translate3d(${r}px, ${o}px, ${s}px) `),1===e.x&&1===e.y||(i+=`scale(${1/e.x}, ${1/e.y}) `),n){const{transformPerspective:t,rotate:e,rotateX:r,rotateY:o,skewX:s,skewY:a}=n;t&&(i=`perspective(${t}px) ${i}`),e&&(i+=`rotate(${e}deg) `),r&&(i+=`rotateX(${r}deg) `),o&&(i+=`rotateY(${o}deg) `),s&&(i+=`skewX(${s}deg) `),a&&(i+=`skewY(${a}deg) `)}const a=t.x.scale*e.x,l=t.y.scale*e.y;return 1===a&&1===l||(i+=`scale(${a}, ${l})`),i||"none"}(this.projectionDeltaWithTransform,this.treeScale,s),r&&(i.transform=r(s,i.transform));const{x:a,y:l}=this.projectionDelta;i.transformOrigin=`${100*a.origin}% ${100*l.origin}% 0`,o.animationValues?i.opacity=o===this?null!==(n=null!==(e=s.opacity)&&void 0!==e?e:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:s.opacityExit:i.opacity=o===this?void 0!==s.opacity?s.opacity:"":void 0!==s.opacityExit?s.opacityExit:0;for(const u in U){if(void 0===s[u])continue;const{correct:t,applyTo:e}=U[u],n="none"===i.transform?s[u]:t(s[u],o);if(e){const t=e.length;for(let r=0;r<t;r++)i[e[r]]=n}else i[u]=n}return this.options.layoutId&&(i.pointerEvents=o===this?kt(null==t?void 0:t.pointerEvents)||"":"none"),i}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach((t=>{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()})),this.root.nodes.forEach(lo),this.root.sharedNodes.clear()}}}function io(t){t.updateLayout()}function ro(t){var e;const n=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&n&&t.hasListeners("didUpdate")){const{layoutBox:e,measuredBox:i}=t.layout,{animationType:r}=t.options,o=n.source!==t.layout.source;"size"===r?Gi((t=>{const i=o?n.measuredBox[t]:n.layoutBox[t],r=Fi(i);i.min=e[t].min,i.max=i.min+r})):Eo(r,n.layoutBox,e)&&Gi((i=>{const r=o?n.measuredBox[i]:n.layoutBox[i],s=Fi(e[i]);r.max=r.min+s,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[i].max=t.relativeTarget[i].min+s)}));const s=Ki();Bi(s,e,n.layoutBox);const a=Ki();o?Bi(a,t.applyTransform(i,!0),n.measuredBox):Bi(a,e,n.layoutBox);const l=!Ur(s);let u=!1;if(!t.resumeFrom){const i=t.getClosestProjectingParent();if(i&&!i.resumeFrom){const{snapshot:r,layout:o}=i;if(r&&o){const s=qi();Hi(s,n.layoutBox,r.layoutBox);const a=qi();Hi(a,e,o.layoutBox),$r(s,a)||(u=!0),i.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=s,t.relativeParent=i)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:n,delta:a,layoutDelta:s,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(t.isLead()){const{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function oo(t){_r&&Yr.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=Boolean(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function so(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function ao(t){t.clearSnapshot()}function lo(t){t.clearMeasurements()}function uo(t){t.isLayoutDirty=!1}function co(t){const{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function ho(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function po(t){t.resolveTargetDelta()}function fo(t){t.calcProjection()}function mo(t){t.resetSkewAndRotation()}function vo(t){t.removeLeadSnapshot()}function go(t,e,n){t.translate=(0,Ri.k)(e.translate,0,n),t.scale=(0,Ri.k)(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function yo(t,e,n,i){t.min=(0,Ri.k)(e.min,n.min,i),t.max=(0,Ri.k)(e.max,n.max,i)}function xo(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}const wo={duration:.45,ease:[.4,0,.1,1]},bo=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),Po=bo("applewebkit/")&&!bo("chrome/")?Math.round:Qt.l;function To(t){t.min=Po(t.min),t.max=Po(t.max)}function Eo(t,e,n){return"position"===t||"preserve-aspect"===t&&(i=zr(e),r=zr(n),o=.2,!(Math.abs(i-r)<=o));var i,r,o}function So(t){var e;return t!==t.root&&(null===(e=t.scroll)||void 0===e?void 0:e.wasRoot)}const Co=no({attachResizeListener:(t,e)=>It(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ko={current:void 0},Ao=no({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!ko.current){const t=new Co({});t.mount(window),t.setOptions({layoutScroll:!0}),ko.current=t}return ko.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>Boolean("fixed"===window.getComputedStyle(t).position)}),Ro={pan:{Feature:class extends Yt{constructor(){super(...arguments),this.removePointerDownListener=Qt.l}onPointerDown(t){this.session=new bi(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:cr(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:fr(t),onStart:fr(e),onMove:n,onEnd:(t,e)=>{delete this.session,i&&jt.Gt.postRender((()=>i(t,e)))}}}mount(){this.removePointerDownListener=Nt(this.node.current,"pointerdown",(t=>this.onPointerDown(t)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Yt{constructor(t){super(t),this.removeGroupControls=Qt.l,this.removeListeners=Qt.l,this.controls=new hr(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Qt.l}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:Ao,MeasureLayout:wr}},Lo={current:null},Mo={current:!1};const Vo=new WeakMap,Do=[...Fe,Xe.y,Ne.f],Fo=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],jo=S.length;class Bo{scrapeMotionValuesFromProps(t,e,n){return{}}constructor({parent:t,props:e,presenceContext:n,reducedMotionConfig:i,blockInitialAnimation:r,visualState:o},s={}){this.applyWillChange=!1,this.resolveKeyframes=(t,e,n,i)=>new this.KeyframeResolver(t,e,n,i,this),this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=We,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.isRenderScheduled=!1,this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.isRenderScheduled=!1,this.scheduleRender=()=>{this.isRenderScheduled||(this.isRenderScheduled=!0,jt.Gt.render(this.render,!1,!0))};const{latestValues:a,renderState:l}=o;this.latestValues=a,this.baseTarget={...a},this.initialValues=e.initial?{...a}:{},this.renderState=l,this.parent=t,this.props=e,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=s,this.blockInitialAnimation=Boolean(r),this.isControllingVariants=C(e),this.isVariantNode=k(e),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(e,{},this);for(const d in c){const t=c[d];void 0!==a[d]&&z(t)&&t.set(a[d],!1)}}mount(t){this.current=t,Vo.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach(((t,e)=>this.bindToMotionValue(e,t))),Mo.current||function(){if(Mo.current=!0,V.B)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),e=()=>Lo.current=t.matches;t.addListener(e),e()}else Lo.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||Lo.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Vo.delete(this.current),this.projection&&this.projection.unmount(),(0,jt.WG)(this.notifyUpdate),(0,jt.WG)(this.render),this.valueSubscriptions.forEach((t=>t())),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const e=this.features[t];e&&(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){const n=N.has(t),i=e.on("change",(e=>{this.latestValues[t]=e,this.props.onUpdate&&jt.Gt.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)})),r=e.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,(()=>{i(),r(),e.owner&&e.stop()}))}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in M){const e=M[t];if(!e)continue;const{isEnabled:n,Feature:i}=e;if(!this.features[t]&&i&&n(this.props)&&(this.features[t]=new i(this)),this.features[t]){const e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):qi()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let n=0;n<Fo.length;n++){const e=Fo[n];this.propEventSubscriptions[e]&&(this.propEventSubscriptions[e](),delete this.propEventSubscriptions[e]);const i=t["on"+e];i&&(this.propEventSubscriptions[e]=this.on(e,i))}this.prevMotionValues=function(t,e,n){for(const i in e){const r=e[i],o=n[i];if(z(r))t.addValue(i,r);else if(z(o))t.addValue(i,(0,ii.OQ)(r,{owner:t}));else if(o!==r)if(t.hasValue(i)){const e=t.getValue(i);!0===e.liveStyle?e.jump(r):e.hasAnimated||e.set(r)}else{const e=t.getStaticValue(i);t.addValue(i,(0,ii.OQ)(void 0!==e?e:r,{owner:t}))}}for(const i in n)void 0===e[i]&&t.removeValue(i);return e}(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const t=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(t.initial=this.props.initial),t}const e={};for(let n=0;n<jo;n++){const t=S[n],i=this.props[t];(P(i)||!1===i)&&(e[t]=i)}return e}addVariantChild(t){const e=this.getClosestVariantNode();if(e)return e.variantChildren&&e.variantChildren.add(t),()=>e.variantChildren.delete(t)}addValue(t,e){const n=this.values.get(t);e!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);const e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return void 0===n&&void 0!==e&&(n=(0,ii.OQ)(null===e?void 0:e,{owner:this}),this.addValue(t,n)),n}readValue(t,e){var n;let i=void 0===this.latestValues[t]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,t))&&void 0!==n?n:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];var r;return null!=i&&("string"==typeof i&&(Te(i)||be(i))?i=parseFloat(i):(r=i,!Do.find(De(r))&&Ne.f.test(e)&&(i=Ze(t,e))),this.setBaseTarget(t,z(i)?i.get():i)),z(i)?i.get():i}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;const{initial:n}=this.props;let i;if("string"==typeof n||"object"==typeof n){const r=Pt(this.props,n,null===(e=this.presenceContext)||void 0===e?void 0:e.custom);r&&(i=r[t])}if(n&&void 0!==i)return i;const r=this.getBaseTargetFromProps(this.props,t);return void 0===r||z(r)?void 0!==this.initialValues[t]&&void 0===i?void 0:this.baseTarget[t]:r}on(t,e){return this.events[t]||(this.events[t]=new Pr.v),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class Oo extends Bo{constructor(){super(...arguments),this.KeyframeResolver=Je}sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:n}){delete e[t],delete n[t]}}class Io extends Oo{constructor(){super(...arguments),this.type="html",this.applyWillChange=!0,this.renderInstance=vt}readValueFromInstance(t,e){if(N.has(e)){const t=_e(e);return t&&t.default||0}{const i=(n=t,window.getComputedStyle(n)),r=((0,G.j)(e)?i.getPropertyValue(e):i[e])||0;return"string"==typeof r?r.trim():r}var n}measureInstanceViewportBox(t,{transformPagePoint:e}){return ur(t,e)}build(t,e,n){J(t,e,n.transformTemplate)}scrapeMotionValuesFromProps(t,e,n){return xt(t,e,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;z(t)&&(this.childSubscription=t.on("change",(t=>{this.current&&(this.current.textContent=`${t}`)})))}}class Ho extends Oo{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=qi}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(N.has(e)){const t=_e(e);return t&&t.default||0}return e=gt.has(e)?e:c(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,n){return wt(t,e,n)}build(t,e,n){dt(t,e,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,n,i){yt(t,e,0,i)}mount(t){this.isSVGTag=pt(t.tagName),super.mount(t)}}const Uo=(t,e)=>H(t)?new Ho(e):new Io(e,{allowProjection:t!==r.Fragment}),Wo={...xi,...se,...Ro,...{layout:{ProjectionNode:Ao,MeasureLayout:wr}}},No=O(((t,e)=>function(t,{forwardMotionProps:e=!1},n,i){return{...H(t)?Bt:Ot,preloadedFeatures:n,useRender:mt(e),createVisualElement:i,Component:t}}(t,e,Wo,Uo)))},568:(t,e,n)=>{n.d(e,{j:()=>r,p:()=>s});const i=t=>e=>"string"==typeof e&&e.startsWith(t),r=i("--"),o=i("var(--"),s=t=>!!o(t)&&a.test(t.split("/*")[0].trim()),a=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu},4668:(t,e,n)=>{n.d(e,{W:()=>i});const i={skipAnimations:!1,useManualTiming:!1}},2358:(t,e,n)=>{function i(t,e){-1===t.indexOf(e)&&t.push(e)}function r(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}n.d(e,{Ai:()=>r,Kq:()=>i})},2464:(t,e,n)=>{n.d(e,{q:()=>i});const i=(t,e,n)=>n>e?e:n<t?t:n},5238:(t,e,n)=>{n.d(e,{$:()=>r,V:()=>o});var i=n(3659);let r=i.l,o=i.l},8844:(t,e,n)=>{n.d(e,{G:()=>u});var i=n(5238),r=n(2464),o=n(1339),s=n(7170),a=n(3659),l=n(8955);function u(t,e,{clamp:n=!0,ease:u,mixer:c}={}){const d=t.length;if((0,i.V)(d===e.length,"Both input and output ranges must be the same length"),1===d)return()=>e[0];if(2===d&&t[0]===t[1])return()=>e[1];t[0]>t[d-1]&&(t=[...t].reverse(),e=[...e].reverse());const h=function(t,e,n){const i=[],r=n||l.j,s=t.length-1;for(let l=0;l<s;l++){let n=r(t[l],t[l+1]);if(e){const t=Array.isArray(e)?e[l]||a.l:e;n=(0,o.F)(t,n)}i.push(n)}return i}(e,u,c),p=h.length,f=e=>{let n=0;if(p>1)for(;n<t.length-2&&!(e<t[n+1]);n++);const i=(0,s.q)(t[n],t[n+1],e);return h[n](i)};return n?e=>f((0,r.q)(t[0],t[d-1],e)):f}},8288:(t,e,n)=>{n.d(e,{B:()=>i});const i="undefined"!=typeof window},8955:(t,e,n)=>{n.d(e,{j:()=>E});var i=n(9713),r=n(5238);function o(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}var s=n(5252),a=n(3735),l=n(2027);function u(t,e){return n=>n>0?e:t}const c=(t,e,n)=>{const i=t*t,r=n*(e*e-i)+i;return r<0?0:Math.sqrt(r)},d=[s.u,a.B,l.V];function h(t){const e=(n=t,d.find((t=>t.test(n))));var n;if((0,r.$)(Boolean(e),`'${t}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(e))return!1;let i=e.parse(t);return e===l.V&&(i=function({hue:t,saturation:e,lightness:n,alpha:i}){t/=360,n/=100;let r=0,s=0,a=0;if(e/=100){const i=n<.5?n*(1+e):n+e-n*e,l=2*n-i;r=o(l,i,t+1/3),s=o(l,i,t),a=o(l,i,t-1/3)}else r=s=a=n;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*a),alpha:i}}(i)),i}const p=(t,e)=>{const n=h(t),r=h(e);if(!n||!r)return u(t,e);const o={...n};return t=>(o.red=c(n.red,r.red,t),o.green=c(n.green,r.green,t),o.blue=c(n.blue,r.blue,t),o.alpha=(0,i.k)(n.alpha,r.alpha,t),a.B.transform(o))};var f=n(1339),m=n(7739),v=n(1614),g=n(568);const y=new Set(["none","hidden"]);function x(t,e){return n=>(0,i.k)(t,e,n)}function w(t){return"number"==typeof t?x:"string"==typeof t?(0,g.p)(t)?u:m.y.test(t)?p:T:Array.isArray(t)?b:"object"==typeof t?m.y.test(t)?p:P:u}function b(t,e){const n=[...t],i=n.length,r=t.map(((t,n)=>w(t)(t,e[n])));return t=>{for(let e=0;e<i;e++)n[e]=r[e](t);return n}}function P(t,e){const n={...t,...e},i={};for(const r in n)void 0!==t[r]&&void 0!==e[r]&&(i[r]=w(t[r])(t[r],e[r]));return t=>{for(const e in i)n[e]=i[e](t);return n}}const T=(t,e)=>{const n=v.f.createTransformer(e),i=(0,v.V)(t),o=(0,v.V)(e);return i.indexes.var.length===o.indexes.var.length&&i.indexes.color.length===o.indexes.color.length&&i.indexes.number.length>=o.indexes.number.length?y.has(t)&&!o.values.length||y.has(e)&&!i.values.length?function(t,e){return y.has(t)?n=>n<=0?t:e:n=>n>=1?e:t}(t,e):(0,f.F)(b(function(t,e){var n;const i=[],r={color:0,var:0,number:0};for(let o=0;o<e.values.length;o++){const s=e.types[o],a=t.indexes[s][r[s]],l=null!==(n=t.values[a])&&void 0!==n?n:0;i[o]=l,r[s]++}return i}(i,o),o.values),n):((0,r.$)(!0,`Complex values '${t}' and '${e}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),u(t,e))};function E(t,e,n){if("number"==typeof t&&"number"==typeof e&&"number"==typeof n)return(0,i.k)(t,e,n);return w(t)(t,e)}},9713:(t,e,n)=>{n.d(e,{k:()=>i});const i=(t,e,n)=>t+(e-t)*n},3659:(t,e,n)=>{n.d(e,{l:()=>i});const i=t=>t},5621:(t,e,n)=>{n.d(e,{Z:()=>o});var i=n(9713),r=n(7170);function o(t){const e=[0];return function(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=(0,r.q)(0,e,o);t.push((0,i.k)(n,1,s))}}(e,t.length-1),e}},1339:(t,e,n)=>{n.d(e,{F:()=>r});const i=(t,e)=>n=>e(t(n)),r=(...t)=>t.reduce(i)},7170:(t,e,n)=>{n.d(e,{q:()=>i});const i=(t,e,n)=>{const i=e-t;return 0===i?1:(n-t)/i}},2606:(t,e,n)=>{n.d(e,{v:()=>r});var i=n(2358);class r{constructor(){this.subscriptions=[]}add(t){return(0,i.Kq)(this.subscriptions,t),()=>(0,i.Ai)(this.subscriptions,t)}notify(t,e,n){const i=this.subscriptions.length;if(i)if(1===i)this.subscriptions[0](t,e,n);else for(let r=0;r<i;r++){const i=this.subscriptions[r];i&&i(t,e,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}},8601:(t,e,n)=>{n.d(e,{M:()=>r});var i=n(6540);function r(t){const e=(0,i.useRef)(null);return null===e.current&&(e.current=t()),e.current}},5128:(t,e,n)=>{n.d(e,{E:()=>r});var i=n(6540);const r=n(8288).B?i.useLayoutEffect:i.useEffect},7177:(t,e,n)=>{function i(t,e){return e?t*(1e3/e):0}n.d(e,{f:()=>i})},4785:(t,e,n)=>{n.d(e,{KG:()=>l,OQ:()=>u,bt:()=>a});var i=n(2606),r=n(7177),o=n(4582),s=n(104);const a={current:void 0};class l{constructor(t,e={}){this.version="11.3.18",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=>{const n=o.k.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){var e;this.current=t,this.updatedAt=o.k.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=(e=this.current,!isNaN(parseFloat(e))))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new i.v);const n=this.events[t].add(e);return"change"===t?()=>{n(),s.Gt.read((()=>{this.events.change.getSize()||this.stop()}))}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,n){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return a.current&&a.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=o.k.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;const e=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,r.f)(parseFloat(this.current)-parseFloat(this.prevFrameValue),e)}start(t){return this.stop(),new Promise((e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()})).then((()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()}))}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function u(t,e){return new l(t,e)}},5252:(t,e,n)=>{n.d(e,{u:()=>r});var i=n(3735);const r={test:(0,n(8304).$)("#"),parse:function(t){let e="",n="",i="",r="";return t.length>5?(e=t.substring(1,3),n=t.substring(3,5),i=t.substring(5,7),r=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),i=t.substring(3,4),r=t.substring(4,5),e+=e,n+=n,i+=i,r+=r),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:r?parseInt(r,16)/255:1}},transform:i.B.transform}},2027:(t,e,n)=>{n.d(e,{V:()=>a});var i=n(2944),r=n(5269),o=n(7296),s=n(8304);const a={test:(0,s.$)("hsl","hue"),parse:(0,s.q)("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:s=1})=>"hsla("+Math.round(t)+", "+r.KN.transform((0,o.aj)(e))+", "+r.KN.transform((0,o.aj)(n))+", "+(0,o.aj)(i.X4.transform(s))+")"}},7739:(t,e,n)=>{n.d(e,{y:()=>a});var i=n(7296),r=n(5252),o=n(2027),s=n(3735);const a={test:t=>s.B.test(t)||r.u.test(t)||o.V.test(t),parse:t=>s.B.test(t)?s.B.parse(t):o.V.test(t)?o.V.parse(t):r.u.parse(t),transform:t=>(0,i.Kg)(t)?t:t.hasOwnProperty("red")?s.B.transform(t):o.V.transform(t)}},3735:(t,e,n)=>{n.d(e,{B:()=>l});var i=n(2464),r=n(2944),o=n(7296),s=n(8304);const a={...r.ai,transform:t=>Math.round((t=>(0,i.q)(0,255,t))(t))},l={test:(0,s.$)("rgb","red"),parse:(0,s.q)("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:i=1})=>"rgba("+a.transform(t)+", "+a.transform(e)+", "+a.transform(n)+", "+(0,o.aj)(r.X4.transform(i))+")"}},8304:(t,e,n)=>{n.d(e,{$:()=>r,q:()=>o});var i=n(7296);const r=(t,e)=>n=>Boolean((0,i.Kg)(n)&&i.Fl.test(n)&&n.startsWith(t)||e&&!(0,i.uy)(n)&&Object.prototype.hasOwnProperty.call(n,e)),o=(t,e,n)=>r=>{if(!(0,i.Kg)(r))return r;const[o,s,a,l]=r.match(i.SY);return{[t]:parseFloat(o),[e]:parseFloat(s),[n]:parseFloat(a),alpha:void 0!==l?parseFloat(l):1}}},1614:(t,e,n)=>{n.d(e,{V:()=>d,f:()=>m});var i=n(7739),r=n(7296);const o="number",s="color",a="var",l="var(",u="${}",c=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function d(t){const e=t.toString(),n=[],r={color:[],number:[],var:[]},d=[];let h=0;const p=e.replace(c,(t=>(i.y.test(t)?(r.color.push(h),d.push(s),n.push(i.y.parse(t))):t.startsWith(l)?(r.var.push(h),d.push(a),n.push(t)):(r.number.push(h),d.push(o),n.push(parseFloat(t))),++h,u))).split(u);return{values:n,split:p,indexes:r,types:d}}function h(t){return d(t).values}function p(t){const{split:e,types:n}=d(t),a=e.length;return t=>{let l="";for(let u=0;u<a;u++)if(l+=e[u],void 0!==t[u]){const e=n[u];l+=e===o?(0,r.aj)(t[u]):e===s?i.y.transform(t[u]):t[u]}return l}}const f=t=>"number"==typeof t?0:t;const m={test:function(t){var e,n;return isNaN(t)&&(0,r.Kg)(t)&&((null===(e=t.match(r.SY))||void 0===e?void 0:e.length)||0)+((null===(n=t.match(r.ne))||void 0===n?void 0:n.length)||0)>0},parse:h,createTransformer:p,getAnimatableNone:function(t){const e=h(t);return p(t)(e.map(f))}}},2944:(t,e,n)=>{n.d(e,{X4:()=>o,ai:()=>r,hs:()=>s});var i=n(2464);const r={test:t=>"number"==typeof t,parse:parseFloat,transform:t=>t},o={...r,transform:t=>(0,i.q)(0,1,t)},s={...r,default:1}},5269:(t,e,n)=>{n.d(e,{KN:()=>s,gQ:()=>c,px:()=>a,uj:()=>o,vh:()=>l,vw:()=>u});var i=n(7296);const r=t=>({test:e=>(0,i.Kg)(e)&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),o=r("deg"),s=r("%"),a=r("px"),l=r("vh"),u=r("vw"),c={...s,parse:t=>s.parse(t)/100,transform:t=>s.transform(100*t)}},7296:(t,e,n)=>{n.d(e,{Fl:()=>s,Kg:()=>a,SY:()=>r,aj:()=>i,ne:()=>o,uy:()=>l});const i=t=>Math.round(1e5*t)/1e5,r=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,o=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,s=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;function a(t){return"string"==typeof t}function l(t){return null==t}},8027:(t,e,n)=>{n.d(e,{E7i:()=>a,EQc:()=>u,QEs:()=>o,Vr3:()=>l,ZPX:()=>c,b7w:()=>h,f08:()=>s,gb0:()=>p,gt3:()=>d,hL4:()=>r});var i=n(1414);function r(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(t)}function o(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"},child:[]}]})(t)}function s(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"},child:[]}]})(t)}function a(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"},child:[]}]})(t)}function l(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"},child:[]}]})(t)}function u(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"},child:[]}]})(t)}function c(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"},child:[]}]})(t)}function d(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"},child:[]}]})(t)}function h(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"},child:[]}]})(t)}function p(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"},child:[]}]})(t)}},5066:(t,e,n)=>{n.d(e,{ApV:()=>l,I2H:()=>r,ImA:()=>s,K7:()=>o,Lip:()=>c,XPy:()=>u,Zjy:()=>a});var i=n(1414);function r(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M20.118 3h-16.225a2.914 2.914 0 0 0 -2.503 4.371l8.116 13.549a2.917 2.917 0 0 0 4.987 .005l8.11 -13.539a2.914 2.914 0 0 0 -2.486 -4.386z"},child:[]}]})(t)}function o(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M18.364 19.364a9 9 0 1 0 -12.728 0"},child:[]},{tag:"path",attr:{d:"M15.536 16.536a5 5 0 1 0 -7.072 0"},child:[]},{tag:"path",attr:{d:"M12 13m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"},child:[]}]})(t)}function s(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M15 11l-3 3l-3 -3"},child:[]},{tag:"path",attr:{d:"M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18z"},child:[]}]})(t)}function a(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M13 15l-3 -3l3 -3"},child:[]},{tag:"path",attr:{d:"M21 12a9 9 0 1 0 -18 0a9 9 0 0 0 18 0z"},child:[]}]})(t)}function l(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M11 9l3 3l-3 3"},child:[]},{tag:"path",attr:{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0z"},child:[]}]})(t)}function u(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M4 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227z"},child:[]}]})(t)}function c(t){return(0,i.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M8 9l3 3l-3 3"},child:[]},{tag:"path",attr:{d:"M13 15l3 0"},child:[]},{tag:"path",attr:{d:"M3 4m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/assets/js/9879.804f31f6.js b/assets/js/9879.804f31f6.js new file mode 100644 index 0000000000..9c2d813f62 --- /dev/null +++ b/assets/js/9879.804f31f6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9879],{1414:(t,e,r)=>{r.d(e,{k5:()=>d});var a=r(6540),n={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=a.createContext&&a.createContext(n),c=["attr","size","title"];function l(t,e){if(null==t)return{};var r,a,n=function(t,e){if(null==t)return{};var r={};for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)){if(e.indexOf(a)>=0)continue;r[a]=t[a]}return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(a=0;a<i.length;a++)r=i[a],e.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function o(){return o=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},o.apply(this,arguments)}function h(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,a)}return r}function s(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?h(Object(r),!0).forEach((function(e){v(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function v(t,e,r){var a;return(e="symbol"==typeof(a=function(t,e){if("object"!=typeof t||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,e||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(e,"string"))?a:a+"")in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function u(t){return t&&t.map(((t,e)=>a.createElement(t.tag,s({key:e},t.attr),u(t.child))))}function d(t){return e=>a.createElement(f,o({attr:s({},t.attr)},e),u(t.child))}function f(t){var e=e=>{var r,{attr:n,size:i,title:h}=t,v=l(t,c),u=i||e.size||"1em";return e.className&&(r=e.className),t.className&&(r=(r?r+" ":"")+t.className),a.createElement("svg",o({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},e.attr,n,v,{className:r,style:s(s({color:t.color||e.color},e.style),t.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),h&&a.createElement("title",null,h),t.children)};return void 0!==i?a.createElement(i.Consumer,null,(t=>e(t))):e(n)}},9879:(t,e,r)=>{r.d(e,{$GK:()=>v,E_E:()=>c,MJW:()=>n,NmZ:()=>h,hGG:()=>s,kn0:()=>i,m6K:()=>o,xVu:()=>l});var a=r(1414);function n(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"},child:[]}]})(t)}function i(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"},child:[]}]})(t)}function c(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"},child:[]}]})(t)}function l(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"},child:[]}]})(t)}function o(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"},child:[]}]})(t)}function h(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M9.37 5.51A7.35 7.35 0 0 0 9.1 7.5c0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27A7.014 7.014 0 0 1 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49zM12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26 5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z"},child:[]}]})(t)}function s(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58a.996.996 0 0 0-1.41 0 .996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37a.996.996 0 0 0-1.41 0 .996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0a.996.996 0 0 0 0-1.41l-1.06-1.06zm1.06-10.96a.996.996 0 0 0 0-1.41.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36a.996.996 0 0 0 0-1.41.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"},child:[]}]})(t)}function v(t){return(0,a.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"m16.66 4.52 2.83 2.83-2.83 2.83-2.83-2.83 2.83-2.83M9 5v4H5V5h4m10 10v4h-4v-4h4M9 15v4H5v-4h4m7.66-13.31L11 7.34 16.66 13l5.66-5.66-5.66-5.65zM11 3H3v8h8V3zm10 10h-8v8h8v-8zm-10 0H3v8h8v-8z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/assets/js/a4de3ea6.62e229e5.js b/assets/js/a4de3ea6.62e229e5.js new file mode 100644 index 0000000000..574f08977e --- /dev/null +++ b/assets/js/a4de3ea6.62e229e5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1180],{2777:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var n=s(4848),i=s(8453);const r={title:"Structs"},c=void 0,a={id:"guides-concepts/structs",title:"Structs",description:"Win32 API frequently uses C structs to pass data between functions. This",source:"@site/docs/guides-concepts/structs.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/structs",permalink:"/docs/guides-concepts/structs",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/structs.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Structs"},sidebar:"mainSidebar",previous:{title:"Memory Allocation",permalink:"/docs/guides-concepts/memory-allocation"},next:{title:"Patterns for Memory Management",permalink:"/docs/guides-concepts/memory-patterns"}},o={},l=[{value:"Creating Structs",id:"creating-structs",level:2},{value:"Accessing Struct Fields",id:"accessing-struct-fields",level:2}];function d(e){const t={a:"a",admonition:"admonition",blockquote:"blockquote",code:"code",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Win32 API frequently uses ",(0,n.jsx)(t.strong,{children:"C structs"})," to pass data between functions. This\nguide provides detailed information on how to ",(0,n.jsx)(t.strong,{children:"create"}),", ",(0,n.jsx)(t.strong,{children:"pass"}),", and\n",(0,n.jsx)(t.strong,{children:"access"})," struct objects from Dart code."]}),"\n",(0,n.jsx)(t.h2,{id:"creating-structs",children:"Creating Structs"}),"\n",(0,n.jsxs)(t.p,{children:["For example, let's assume you want to call the Win32 API\n",(0,n.jsx)(t.a,{href:"https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getsystempowerstatus",children:(0,n.jsx)(t.code,{children:"GetSystemPowerStatus"})}),", which retrieves the current\npower status of the system (e.g., battery or AC powered)."]}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.a,{href:"https://pub.dev/documentation/win32/latest/win32/GetSystemPowerStatus.html",children:"Dart function signature"})," looks like this:"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-dart",children:"int GetSystemPowerStatus(Pointer<SYSTEM_POWER_STATUS> lpSystemPowerStatus) { ... }\n"})}),"\n",(0,n.jsxs)(t.p,{children:["As the documentation indicates, ",(0,n.jsx)(t.a,{href:"https://pub.dev/documentation/win32/latest/win32/SYSTEM_POWER_STATUS-class.html",children:(0,n.jsx)(t.code,{children:"SYSTEM_POWER_STATUS"})}),"\ninherits from ",(0,n.jsx)(t.code,{children:"dart:ffi"}),"'s ",(0,n.jsx)(t.a,{href:"https://api.dart.dev/stable/dart-ffi/Struct-class.html",children:(0,n.jsx)(t.code,{children:"Struct"})})," class."]}),"\n",(0,n.jsxs)(t.p,{children:["To create such a struct, you can use ",(0,n.jsx)(t.code,{children:"calloc"})," to allocate memory for it:"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-dart",children:"final lpSystemPowerStatus = calloc<SYSTEM_POWER_STATUS>();\n"})}),"\n",(0,n.jsx)(t.admonition,{type:"info",children:(0,n.jsxs)(t.p,{children:["Dart also provides ",(0,n.jsx)(t.a,{href:"https://pub.dev/documentation/ffi/latest/ffi/malloc-constant.html",children:(0,n.jsx)(t.code,{children:"malloc"})}),", which corresponds to the equivalent C\nruntime function that allocates ",(0,n.jsx)(t.strong,{children:"uninitialized memory"}),". In practice, ",(0,n.jsx)(t.code,{children:"calloc"}),"\nis a good general choice when writing Windows code, as the performance cost of\n",(0,n.jsx)(t.strong,{children:"initializing memory"})," is negligible compared to the benefits of avoiding\npotential ",(0,n.jsx)(t.strong,{children:"side effects"}),"."]})}),"\n",(0,n.jsxs)(t.admonition,{type:"tip",children:[(0,n.jsxs)(t.p,{children:["Some structs include a field (typically the first one) for their ",(0,n.jsx)(t.strong,{children:"size"}),". This\nis usually because they're used with a function that can accept multiple\nvariants of the same struct (e.g., ",(0,n.jsx)(t.code,{children:"WNDCLASS"})," and ",(0,n.jsx)(t.code,{children:"WNDCLASSEX"}),"), with the size\nfield being used to disambiguate the struct being passed."]}),(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.a,{href:"https://dart.dev/language/operators#cascade-notation",children:"Dart cascade notation"})," provides a convenient way to initialize structs like\nthis:"]}),(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-dart",children:"final wndClass = calloc<WNDCLASSEX>()..ref.cbSize = sizeOf<WNDCLASSEX>();\n"})})]}),"\n",(0,n.jsx)(t.h2,{id:"accessing-struct-fields",children:"Accessing Struct Fields"}),"\n",(0,n.jsxs)(t.p,{children:["To access the fields of ",(0,n.jsx)(t.code,{children:"SYSTEM_POWER_STATUS"})," using ",(0,n.jsx)(t.code,{children:"lpSystemPowerStatus"}),", which\nis of type ",(0,n.jsx)(t.code,{children:"Pointer<SYSTEM_POWER_STATUS>"}),", you can use the ",(0,n.jsx)(t.a,{href:"https://api.dart.dev/stable/dart-ffi/StructPointer/ref.html",children:(0,n.jsx)(t.code,{children:"ref"})}),"\nproperty. This property creates a reference to the struct and provides access to\nits fields directly."]}),"\n",(0,n.jsx)(t.p,{children:"Here's a simple example that demonstrates how to detect the power status of the\nsystem:"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-dart",metastring:'title="power_status.dart"',children:"import 'dart:ffi';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nvoid main() {\n // highlight-next-line\n final lpSystemPowerStatus = calloc<SYSTEM_POWER_STATUS>();\n\n try {\n final hr = GetSystemPowerStatus(lpSystemPowerStatus);\n if (SUCCEEDED(hr)) {\n // highlight-start\n final SYSTEM_POWER_STATUS(:BatteryFlag, :BatteryLifePercent) =\n lpSystemPowerStatus.ref;\n // highlight-end\n if (BatteryFlag >= 128) {\n // This value is only less than 128 if a battery is detected.\n print('No system battery detected.');\n } else {\n if (BatteryLifePercent <= 100) {\n print('Battery detected with $BatteryLifePercent% remaining.');\n } else {\n // Windows sets this value to 255 if it can't detect remaining life.\n print('Battery detected but status unknown.');\n }\n }\n }\n } finally {\n free(lpSystemPowerStatus);\n }\n}\n"})}),"\n",(0,n.jsxs)(t.p,{children:["Here we pass a newly allocated and initialized ",(0,n.jsx)(t.code,{children:"SYSTEM_POWER_STATUS"})," struct to\nthe ",(0,n.jsx)(t.code,{children:"GetSystemPowerStatus"})," function, which fills it with values corresponding to\nthe machine's state. We then access fields of the returned struct by\n",(0,n.jsx)(t.strong,{children:"dereferencing"})," the pointer."]}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsxs)(t.p,{children:["For a more detailed demonstration of retrieving system information, see the\n",(0,n.jsx)(t.a,{href:"https://github.com/halildurmus/win32/blob/main/examples/sysinfo.dart",children:(0,n.jsx)(t.code,{children:"sysinfo.dart"})})," example."]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>c,x:()=>a});var n=s(6540);const i={},r=n.createContext(i);function c(e){const t=n.useContext(r);return n.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:c(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a6aa9e1f.035e6890.js b/assets/js/a6aa9e1f.035e6890.js new file mode 100644 index 0000000000..660aac2128 --- /dev/null +++ b/assets/js/a6aa9e1f.035e6890.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7643,1122],{5563:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var a=r(9024),l=r(7644),s=r(3196),n=r(2886),i=r(1463),o=r(4164),d=r(4848);const c=e=>{let{author:t}=e;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a.be,{title:`Author ${t.name}`}),(0,d.jsx)(i.A,{tag:"author_blog_posts_list"})]})},x=e=>{const{items:t}=e,r=t[0].content.metadata.authors[0];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(c,{author:r}),(0,d.jsxs)(s.A,{children:[(0,d.jsx)("div",{className:"h-12"}),(0,d.jsx)(l.om,{author:r}),(0,d.jsx)("div",{className:(0,o.A)("px-4","max-w-[512px]","blog-md:px-7","blog-md:max-w-screen-blog-md","blog-2xl:px-0","blog-2xl:max-w-screen-blog-md","w-full","mx-auto"),children:(0,d.jsx)("h1",{className:"text-4xl !mb-0 px-0 lg:px-4",children:"Posts"})}),(0,d.jsx)("div",{className:(0,o.A)("px-4","blog-md:px-7","blog-2xl:px-0"),children:(0,d.jsx)(n.A,{items:t,isAuthorPage:!0})})]})]})}},3732:(e,t,r)=>{r.d(t,{c9:()=>s,uR:()=>o});var a=r(6266),l=r(4848);function s(e){let{date:t}=e;const r=(0,a.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(t));return(0,l.jsx)("time",{dateTime:t,children:r})}var n=r(1312),i=r(3465);function o(e){let{readingTime:t}=e;const r=function(){const{selectMessage:e}=(0,i.W)();return t=>{const r=Math.ceil(t);return e(r,(0,n.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:r}))}}();return(0,l.jsx)(l.Fragment,{children:r(t)})}},7644:(e,t,r)=>{r.d(t,{om:()=>o,xo:()=>f,l3:()=>w,oI:()=>j,YD:()=>y});var a=r(8774),l=r(4164),s=r(8027),n=r(9197),i=r(4848);const o=e=>{let{author:t}=e;return(0,i.jsx)(d,{author:t})},d=e=>{let{author:t}=e;const r=t.github||t.linkedin||t.x;return(0,i.jsxs)("div",{className:(0,l.A)("px-4 blog-md:px-7 blog-2xl:px-0","max-w-[640px] blog-md:max-w-screen-blog-md blog-2xl:max-w-screen-blog-md","w-full","mx-auto"),children:[(0,i.jsx)("div",{className:(0,l.A)("flex","justify-between","items-center"),children:(0,i.jsxs)("div",{className:(0,l.A)("w-full","flex items-center justify-between flex-wrap","py-8"),children:[(0,i.jsxs)("div",{className:(0,l.A)("flex items-center"),children:[(0,i.jsx)("img",{src:t?.imageURL,alt:`${t?.name} avatar`,loading:"lazy",className:(0,l.A)("not-prose","flex flex-shrink-0","size-16 blog-sm:size-[88px] blog-md:size-[120px]","rounded-full object-cover")}),(0,i.jsxs)("div",{className:(0,l.A)("flex flex-col ms-4 blog-sm:ms-6"),children:[(0,i.jsx)(a.A,{to:t?.url,itemProp:"url",className:"hover:no-underline",children:(0,i.jsx)("span",{className:(0,l.A)("text-xl blog-sm:text-[30px] blog-sm:leading-[56px]","blog-md:text-[40px] blog-md:leading-[64px]","font-semibold","text-gray-900 dark:text-gray-300"),children:t?.name})}),(0,i.jsx)("div",{className:(0,l.A)("text-xs blog-sm:text-base","font-medium","text-gray-600 dark:text-gray-400"),children:t?.title})]})]}),r&&(0,i.jsxs)("div",{className:"flex justify-center gap-3",children:[t?.github&&(0,i.jsx)(a.A,{to:t?.github,children:(0,i.jsx)(s.hL4,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})}),t?.linkedin&&(0,i.jsx)(a.A,{to:t?.linkedin,children:(0,i.jsx)(s.QEs,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})}),t?.x&&(0,i.jsx)(a.A,{to:t?.x,children:(0,i.jsx)(n.TCj,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})})]})]})}),(0,i.jsx)("div",{className:"border-b border-gray-200 dark:border-gray-700 mb-8"})]})};r(5563);var c=r(7131),x=r(4586),g=r(440),m=r(3732),h=r(2115),p=r(7910),u=r(5066),b=r(1046);const f=e=>{let{children:t}=e;const{siteConfig:{url:r}}=(0,x.A)(),{frontMatter:{image:s},metadata:n,isBlogPostPage:o}=(0,c.e)(),{permalink:d,title:f,date:C,readingTime:w,tags:j,description:y,authors:v}=n;return(0,i.jsxs)(h.A,{className:(0,l.A)("pb-10","pt-4 blog-lg:pt-8","ml-auto","w-full","blog-lg:max-w-[900px]","px-2 blog-md:px-8 blog-lg:px-0"),children:[(0,i.jsxs)("div",{className:(0,l.A)("hidden blog-md:flex","justify-between","items-center","blog-sm:px-6","pb-6 blog-lg:pb-10","not-prose"),children:[(0,i.jsxs)(a.A,{to:"/blog",className:(0,l.A)("flex","gap-2","items-center","text-sm no-underline","text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:[(0,i.jsx)(u.Zjy,{className:"w-6 h-6"})," Back to blog"]}),(0,i.jsxs)("div",{className:"flex items-center gap-3 px-2 py-1 not-prose",children:[(0,i.jsx)("span",{className:"text-win32-react-5 dark:text-win32-react-4 text-sm",children:"Share on"}),(0,i.jsx)(b.r6,{windowWidth:750,windowHeight:800,url:r+d,className:"flex",title:f,hashtags:j.map((e=>e.label)),children:(0,i.jsx)(b.uv,{size:24,round:!0})}),(0,i.jsx)(b._G,{className:"flex",windowWidth:750,windowHeight:600,url:r+d,title:f,children:(0,i.jsx)(b.G,{size:24,round:!0})}),(0,i.jsx)(b.wk,{url:r+d,title:f,source:r,summary:y,className:"flex",children:(0,i.jsx)(b._z,{size:24,round:!0})})]})]}),(0,i.jsx)("div",{className:"not-prose",children:(0,i.jsx)("img",{className:"w-full rounded-xl aspect-[2/1]",src:`${s}?tr=w-900`,alt:f})}),(0,i.jsxs)("div",{className:"blog-sm:px-6",children:[(0,i.jsxs)("div",{className:"mt-6 blog-lg:mt-10 mb-6 text-sm",children:[(0,i.jsxs)("div",{className:"flex mb-2 items-center gap-2 text-gray-600 dark:text-gray-400",children:[(0,i.jsx)(m.c9,{date:C}),void 0!==w&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"w-[4px] h-[4px] rounded-full bg-gray-600 dark:bg-gray-500"}),(0,i.jsx)(m.uR,{readingTime:w})]})]}),(0,i.jsx)("div",{className:(0,l.A)("flex row"),children:v.map(((e,t)=>(0,i.jsx)("div",{className:"col col--6 padding-vert--sm",children:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(a.A,{to:`/blog/author/${e?.key}`,itemProp:"url",children:(0,i.jsx)("img",{src:e?.imageURL,alt:`${e?.name} avatar`,loading:"lazy",className:(0,l.A)("not-prose size-12 rounded-full")})}),(0,i.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,i.jsx)(a.A,{href:e?.url,itemProp:"url",className:(0,l.A)("no-underline"),children:(0,i.jsx)("span",{className:(0,l.A)("font-semibold","text-gray-900 dark:text-gray-300"),children:e?.name})}),(0,i.jsx)("span",{className:(0,l.A)("text-sm","font-medium","text-gray-600 dark:text-gray-400"),children:e?.title})]})]})},t)))}),(0,i.jsx)("div",{className:"mx-6 mt-6 blog-lg:mt-10 mb-12"})]}),(0,i.jsx)("h1",{className:"text-xl md:text-4xl",itemProp:"headline",children:o?f:(0,i.jsx)(a.A,{itemProp:"url",to:d,children:f})}),(0,i.jsx)("div",{id:g.blogPostContainerID,className:"markdown",itemProp:"articleBody",children:(0,i.jsx)(p.A,{children:t})})]})]})};var C=r(9147);const w=e=>{let{items:t}=e;return(0,i.jsx)("div",{className:(0,l.A)("w-screen","bg-win32-react-1 dark:bg-win32-react-dark-code"),children:(0,i.jsxs)("div",{className:(0,l.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","px-6 blog-sm:px-0","py-6 blog-md:py-12","not-prose"),children:[(0,i.jsx)("h2",{className:(0,l.A)("m-0 p-0","px-6","mb-6 blog-lg:mb-12","text-2xl blog-sm:text-[32px] blog-sm:leading-10","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","font-semibold"),children:"Featured Posts"}),(0,i.jsx)("div",{className:(0,l.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(c.i,{content:t,children:(0,i.jsx)(C.A,{})},t.metadata.permalink)}))})]})})},j=e=>{let{posts:t,title:r}=e;return t.length<1?null:(0,i.jsx)("div",{className:(0,l.A)("mx-auto w-full","py-10","blog-sm:py-12","blog-md:py-16","max-w-[512px]","blog-sm:max-w-screen-blog-sm","blog-lg:max-w-screen-content-2xl"),children:(0,i.jsxs)("div",{className:"blog-sm:px-6 w-full px-4",children:[(0,i.jsx)("h2",{className:"m-0 mb-4 p-0 pl-4 text-2xl font-semibold text-win32-react-8 dark:text-win32-react-1",children:r}),(0,i.jsx)("div",{className:"flex flex-col not-prose",children:t.map((e=>{const{id:t,permalink:r,title:s,description:n,date:o}=e;return(0,i.jsxs)(a.A,{to:r,rel:"dofollow",className:(0,l.A)("flex","flex-col","gap-2","p-5","mb-5","rounded-lg","border border-win32-react-3 dark:border-win32-react-6","bg-white dark:bg-win32-react-8","hover:bg-gray-100 dark:hover:bg-win32-react-7","not-prose","no-underline"),children:[(0,i.jsx)("div",{className:(0,l.A)("font-bold","text-win32-react-8 dark:text-win32-react-1","hover:text-gray-800 dark:hover:text-gray-200"),children:s}),(0,i.jsx)("p",{className:(0,l.A)("font-sm","text-win32-react-5 dark:text-win32-react-4"),children:n}),(0,i.jsx)("div",{id:"post-info",className:"flex items-center gap-2 text-sm text-win32-react-4 dark:text-win32-react-5",children:(0,i.jsx)(m.c9,{date:o})})]},r??t)}))})]})})},y=()=>{const{metadata:e}=(0,c.e)();return(0,i.jsx)("div",{className:"flex flex-wrap gap-2",children:e.tags.map((e=>(0,i.jsx)(a.A,{to:e.permalink,className:(0,l.A)("no-underline hover:no-underline","text-xs","rounded-full","py-1","px-3","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7","whitespace-nowrap"),children:e.label},e.permalink)))})}},6631:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(8478),l=r(7832),s=r(4164),n=r(7630),i=r(6540),o=r(961),d=r(9879);var c=r(4848);const x=e=>(i.useEffect((()=>(e.open?document.body.style.overflow="hidden":document.body.style.overflow="auto",()=>{document.body.style.overflow="auto"})),[e.open]),(0,c.jsx)(a.A,{children:()=>(0,o.createPortal)((0,c.jsx)(g,{...e}),document.body)})),g=e=>{let{children:t,title:r,open:a,onClose:o,variant:x}=e;const[g,m]=i.useState(48),{scrollY:h}=(0,n.L)(),p=i.useRef(null);var u,b;return u=p,b=e=>{e.stopPropagation(),o()},i.useEffect((()=>{const e=e=>{u.current&&!u.current.contains(e.target)&&(e.preventDefault(),b(e))};return document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}}),[u]),((e,t,r)=>{i.useEffect((()=>{const a=a=>{e.current&&t.includes(a.key)&&(a.preventDefault(),r(a))};return document.addEventListener("keydown",a,!0),()=>{document.removeEventListener("keydown",a,!0)}}),[e])})(p,["Escape"],(()=>{o()})),i.useEffect((()=>{const e=h.onChange((e=>{m(e>=48?0:48-e)}));return()=>e()}),[]),(0,c.jsx)("div",{style:{top:g},className:(0,s.A)("fixed","right-0 bottom-0","z-modal",!a&&"pointer-events-none"),children:(0,c.jsxs)(l.e,{ref:p,as:"div",className:(0,s.A)("z-modal","flex flex-col","w-[240px] h-full","ml-auto","p-4","examples"===x&&"bg-gray-0 dark:bg-gray-900 ","blog"===x&&"bg-white dark:bg-win32-react-7","border-l dark:border-gray-800","dark:shadow-[0_0_72px_24px_#14141F]","shadow-[0_0_72px_24px_rgba(20, 20, 31, 0.50)]"),show:a,enter:"transition-transform duration-300 transition-ease-in-out",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transition-transform duration-300 transition-ease-in-out",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:[(0,c.jsxs)("div",{className:(0,s.A)("flex","items-center","justify-between","mb-10","dark:text-gray-300 text-gray-900"),children:[(0,c.jsx)("h3",{className:(0,s.A)("text-base","font-semibold"),children:r}),(0,c.jsx)("button",{type:"button",className:(0,s.A)("appearance-none"),onClick:o,children:(0,c.jsx)(d.m6K,{className:"w-8 h-8"})})]}),(0,c.jsx)("div",{className:(0,s.A)("overflow-auto h-full"),children:t})]})})};var m=r(1364),h=r(5066),p=r(8646);function u(e){let{tags:t}=e;const[r,a]=i.useState(!0),l=["win32","com","dart","flutter","tutorial","comparison"],n=(t??[]).sort(((e,t)=>{const r=l.indexOf(e.label),a=l.indexOf(t.label);return-1===r?-1===a?0:1:-1===a?-1:r-a}));return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(b,{collapsed:r,tags:n,className:(0,s.A)("hidden blog-lg:flex"),onShowMoreClick:e=>a(e)}),(0,c.jsx)(f,{tags:n,className:(0,s.A)("block blog-lg:hidden")})]})}const b=e=>{let{tags:t,collapsed:r,className:a,onShowMoreClick:l}=e;return(0,c.jsxs)("div",{className:(0,s.A)("bg-win32-react-1 dark:bg-win32-react-dark-code","justify-between","items-start","p-5",r&&"rounded-full",!r&&"rounded-3xl","not-prose",a),children:[(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex-1",!r&&"h-24",r&&"h-8","m-0 p-0","mr-16","transition-all duration-300 ease-in-out"),children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("inline-flex","m-1","mr-3"),children:(0,c.jsx)(m.A,{...e,label:C(e.label)})},e.permalink)))}),(0,c.jsxs)("button",{type:"button",onClick:()=>l(!r),className:(0,s.A)("appearance-none","flex","items-center","justify-center","gap-1","cursor-pointer","flex-shrink","no-underline hover:no-underline","text-xs","rounded-full","py-1","pl-3","pr-1","mt-1","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7"),children:["Show More"," ",(0,c.jsx)(h.ImA,{className:(0,s.A)("w-4 h-4","opacity-30","transition-transform duration-200 ease-in-out",{"rotate-180 transform":!r})})]})]})},f=e=>{let{tags:t,className:r}=e;const[a,l]=i.useState(!1);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:(0,s.A)(r),children:(0,c.jsxs)("button",{type:"button",onClick:()=>l(!0),className:(0,s.A)("flex","items-center","justify-center","gap-2","rounded-full","px-6 py-3","bg-win32-react-3 dark:bg-win32-react-6","text-win32-react-8 dark:text-white"),children:[(0,c.jsx)(h.XPy,{className:"w-5 h-5"}),(0,c.jsx)("div",{children:"Filter Tags"})]})}),(0,c.jsx)(x,{onClose:()=>l(!1),open:a,title:"Filter Tags",variant:"blog",children:(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex","flex-col","gap-6"),style:{margin:0,padding:0},children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("flex"),children:(0,c.jsx)(m.A,{...e,label:C(e.label),variant:"inverted",size:"medium"})},e.permalink)))})})]})},C=e=>{let t=`${e.replace(/-/g," ")}`;return[["typescript","TypeScript"],["javascript","JavaScript"],["chakra ui","Chakra UI"],["material ui","Material UI"],["nextjs","Next.js"],["nestjs","NestJS"],["css","CSS"]].forEach((e=>{t=t.replace(e[0],e[1])})),(0,p.nx)(t)}},9124:(e,t,r)=>{r.d(t,{iR:()=>a,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>n});const a=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=r(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:r(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},1528:(e,t,r)=>{r.d(t,{A:()=>C});var a=r(4164),l=r(6540),s=r(6973),n=r(8027),i=r(5867),o=r(9879),d=r(7613),c=r(4848);const x={note:i.NdT,tip:n.ZPX,info:o.MJW,warning:d.xtx,danger:s.GBC},g={simple:"text-gray-700 dark:text-gray-100",note:"text-win32-react-light-green dark:text-win32-react-dark-green",tip:"text-win32-react-light-green-alt dark:text-win32-react-dark-green-alt",info:"text-win32-react-light-purple dark:text-win32-react-dark-purple",warning:"text-win32-react-light-orange dark:text-win32-react-dark-orange",danger:"text-win32-red"},m={simple:"border dark:border-gray-700 border-gray-300",note:"bg-win32-react-light-green-bg dark:bg-win32-react-light-green dark:bg-opacity-[0.2] border-l-win32-react-light-green dark:border-l-win32-react-dark-green",tip:"bg-win32-react-light-green-alt bg-opacity-[0.05] dark:bg-win32-react-dark-green-alt dark:bg-opacity-[0.05] border-l-win32-react-light-green-alt dark:border-l-win32-react-dark-green-alt",info:"bg-win32-react-light-purple bg-opacity-[0.15] dark:bg-win32-react-dark-purple dark:bg-opacity-[0.15] border-l-win32-react-light-purple dark:border-l-win32-react-dark-purple",warning:"bg-win32-react-light-orange bg-opacity-[0.15] dark:bg-win32-react-dark-orange dark:bg-opacity-[0.15] border-l-win32-react-light-orange dark:border-l-win32-dark-orange",danger:"bg-win32-red bg-opacity-10 border-l-win32-red"},h={simple:"Good to know",note:"NOTE",tip:"TIP",info:"INFO",warning:"WARNING",danger:"DANGER"},p=e=>{let{type:t,title:r,children:l}=e;const s=x[t]??(()=>null),n=g[t]??"tex-inherit",i=m[t]??"bg-inherit";return"simple"===t?(0,c.jsx)(u,{type:t,title:r??h[t],children:l}):(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6","win32-wider-container",i),children:(0,c.jsxs)("div",{className:(0,a.A)("border-l-4","border-l-solid","border-l-inherit","rounded-tl-lg","rounded-bl-lg","py-4","pr-4","pl-3","flex flex-col","gap-2 sm:gap-4"),children:[(r||h[t])&&(0,c.jsxs)("div",{className:(0,a.A)("flex","items-center","gap-2","text-xs sm:text-base 2xl:text-base 2xl:leading-7","font-semibold",n),children:[(0,c.jsx)(s,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"uppercase",children:r??h[t]??""})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0"),children:l})]})})},u=e=>{let{type:t,title:r,children:l}=e;const s=g[t]??"tex-inherit",n=m[t]??"bg-inherit";return(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6",n),children:(0,c.jsxs)("div",{className:(0,a.A)("flex flex-col","gap-2",!r&&"pt-4"),children:[r&&(0,c.jsxs)("div",{className:(0,a.A)("px-4","pt-4","text-sm","leading-5","-mt-0.5",s),children:[(0,c.jsx)("span",{className:"font-semibold",children:r??""}),(0,c.jsx)("span",{children:":"})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0","px-4 pb-4","admonition-content"),children:l})]})})};function b(e){const{mdxAdmonitionTitle:t,rest:r}=function(e){const t=l.Children.toArray(e),r=t.find((e=>l.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return{mdxAdmonitionTitle:r,rest:a}}(e.children);return{...e,title:e.title??t,children:r}}const f=e=>{const{children:t,type:r,title:a}=b(e);return(0,c.jsx)(p,{type:r,title:a,children:t})};function C(e){return(0,c.jsx)(f,{...e})}},3196:(e,t,r)=>{r.d(t,{A:()=>x});var a=r(6540);const l=(e,t)=>{const[r,l]=(0,a.useState)({scrollDepths:e,scrollY:0}),{scrollDepths:s,scrollY:n}=r;return(0,a.useEffect)((()=>{"undefined"!=typeof window&&0!==window.pageYOffset&&l((e=>({...e,scrollY:window.pageYOffset})))}),[]),(0,a.useEffect)((()=>{if("undefined"==typeof window)return;const e=()=>window.removeEventListener("scroll",a),a=()=>{const a=document.documentElement,n=document.body,i=a.scrollTop||n.scrollTop,o=a.scrollHeight||n.scrollHeight,d=i/(o-a.clientHeight)*100;if(s){const r=Math.min(...s,o);if(d>=r){const a=s.filter((e=>e!==r));0===a.length&&e(),t&&t({scrollY:r,scrollPercent:d,remainingDepths:a}),l({scrollY:r,scrollDepths:a})}}else l({...r,scrollY:d})};return window.addEventListener("scroll",a),e}),[s,n,r]),{scrollY:n}};var s=r(7601),n=r(4253),i=r(2489),o=r(4164),d=r(4848);const c=e=>{let{className:t}=e;return(0,d.jsx)("div",{className:(0,o.A)("relative","w-full","landing-md:mx-auto","w-full","pt-4 blog-md:pt-12 pb-16 px-6","bg-white dark:bg-win32-react-8",t),children:(0,d.jsxs)("div",{className:(0,o.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","flex flex-col gap-4","items-start blog-lg:items-center","justify-start blog-lg:justify-center","not-prose"),children:[(0,d.jsxs)("h2",{className:(0,o.A)("flex","flex-wrap","gap-2","text-[32px] landing-sm:text-[56px]","leading-[40px] landing-sm:leading-[72px]"),children:[(0,d.jsx)("div",{className:(0,o.A)("dark:text-gray-0 text-gray-900"),children:"win32 "}),(0,d.jsx)("div",{className:(0,o.A)("font-semibold","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","whitespace-nowrap"),children:"Technical Blog"})]}),(0,d.jsx)("p",{className:(0,o.A)("text-base","text-start landing-md:text-center","max-w-[588px]","dark:text-gray-400 text-gray-600","pb-2"),children:"A resource for win32, Flutter and Dart ecosystem, and Windows development. Here, we publish insightful articles that demystify complex concepts, explore new trends, and provide helpful tips to enhance your coding journey."})]})})};function x(e){const{sidebar:t,toc:r,children:x,showHero:g,showSidebarBanner:m=!1,...h}=e,[p,u]=(0,a.useState)(!1),b=l();return(0,a.useEffect)((()=>{m&&(b.scrollY>20&&u(!0),b.scrollY<20&&u(!1))}),[b.scrollY,m]),(0,d.jsxs)(i.i,{...h,className:(0,o.A)("bg-white dark:bg-win32-react-8"),children:[(0,d.jsx)(n.Z,{trackProgress:!!r,variant:"blog",className:(0,o.A)("!bg-white dark:!bg-win32-react-8","!bg-opacity-100 dark:!bg-opacity-100")}),g&&(0,d.jsx)(c,{}),(0,d.jsxs)("div",{className:(0,o.A)("flex","gap-12","justify-center","mx-auto","w-full","relative"),children:[m&&(0,d.jsx)("div",{className:(0,o.A)("relative","py-10 blog-sm:py-12 blog-md:py-16","hidden blog-2xl:block",p&&"opacity-100",!p&&"opacity-0","transition-opacity duration-300 ease-in-out"),children:(0,d.jsx)("div",{className:(0,o.A)("sticky","w-[264px]","z-[1]","top-32","ml-auto")})}),(0,d.jsx)("div",{className:(0,o.A)("win32-prose"),children:x}),r&&(0,d.jsx)("div",{className:(0,o.A)("w-[280px]","hidden blog-max:block","flex-shrink-0"),children:r})]}),(0,d.jsx)(s.d,{variant:"blog"})]})}},3025:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p});var a=r(9024),l=r(7559),s=r(4586),n=r(3196),i=r(2886),o=r(7919),d=r(1463),c=r(4164),x=r(7644),g=r(4848);function m(e){const{metadata:t}=e,{siteConfig:{title:r}}=(0,s.A)(),{blogDescription:l,blogTitle:n,permalink:i}=t,o="/"===i?r:n;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(a.be,{title:o,description:l}),(0,g.jsx)(d.A,{tag:"blog_posts_list"})]})}function h(e){const{metadata:t,tags:r,items:a}=e,l=1===t.page,s=a.filter((e=>!0===e.content.metadata.frontMatter.is_featured)),d=a.filter((e=>!0!==e.content.metadata.frontMatter.is_featured));return(0,g.jsxs)(n.A,{showHero:!0,children:[l&&(0,g.jsx)(x.l3,{items:s}),(0,g.jsx)(i.A,{items:d,tags:r}),(0,g.jsx)("div",{className:(0,c.A)("w-full","mx-auto","blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","blog-max:border-t border-t-win32-react-3 dark:border-t-win32-react-7","mb-12"),children:(0,g.jsx)(o.A,{metadata:t})})]})}function p(e){return(0,g.jsxs)(a.e3,{className:(0,c.A)(l.G.wrapper.blogPages,l.G.page.blogListPage),children:[(0,g.jsx)(m,{...e}),(0,g.jsx)(h,{...e})]})}},7919:(e,t,r)=>{r.d(t,{A:()=>g});var a=r(8774),l=r(1312),s=r(4164),n=r(5066),i=r(6540);const o="...",d=(e,t)=>{const r=t-e+1;return Array.from({length:r},((t,r)=>r+e))},c=e=>{let{totalPages:t,siblingCount:r=1,currentPage:a}=e;return(0,i.useMemo)((()=>{if(r+5>=t)return d(1,t);const e=Math.max(a-r,1),l=Math.min(a+r,t),s=e>2,n=l<t-2,i=t;if(!s&&n){return[...d(1,3+2*r),o,t]}if(s&&!n){const e=d(t-(3+2*r)+1,t);return[1,o,...e]}if(s&&n){const t=d(e,l);return[1,o,...t,o,i]}}),[r,a])};var x=r(4848);function g(e){const{metadata:t,basePath:r="/blog"}=e,{totalPages:i,page:d}=t,g=c({totalPages:i,currentPage:d});if(0===d||g.length<2)return null;const m=g[g.length-1];return(0,x.jsx)("nav",{className:(0,s.A)("blog-md:justify-end flex items-center justify-center","not-prose"),"aria-label":(0,l.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:(0,x.jsxs)("ul",{className:"flex list-none items-center gap-3 py-6",children:[(0,x.jsx)("li",{children:(0,x.jsx)(a.A,{to:1===d?void 0:d-1==1?r:`${r}/page/${d-1}`,className:(0,s.A)("rounded-full","text-win32-react-5 dark:text-win32-react-4",1!==d&&"opacity-70",1===d&&"pointer-events-none opacity-20","hover:no-underline dark:hover:opacity-100"),title:"Previous page",children:(0,x.jsx)(n.Zjy,{className:"w-6 h-6"})})}),g.map((e=>e===o?(0,x.jsx)("li",{className:(0,s.A)("flex items-center justify-center","text-gray-500 dark:text-gray-400","rounded-full","hover:no-underline","no-underline","h-[32px] w-[32px]"),children:"\u2026"},`page:${e}`):(0,x.jsx)("li",{children:(0,x.jsx)(a.A,{to:1===e?r:`${r}/page/${e}`,className:(0,s.A)("text-sm","flex items-center justify-center","rounded-full","hover:no-underline","h-[32px] w-[32px]","no-underline",e!==d&&"text-win32-react-5 dark:text-win32-react-4",e===d&&"text-win32-react-8 dark:text-win32-react-3",e===d&&"bg-win32-react-3 dark:bg-win32-react-7",e!==d&&"dark:hover:text-gray-300",e===d&&"hover:text-win32-react-8"),title:`Page ${e}`,children:e})},e))),(0,x.jsx)("li",{children:(0,x.jsx)(a.A,{to:d===m?void 0:`${r}/page/${d+1}`,className:(0,s.A)("rounded-full","text-win32-react-5 dark:text-win32-react-4",d!==m&&"opacity-70",d===m&&"pointer-events-none opacity-20","hover:no-underline dark:hover:opacity-100"),title:"Next page",children:(0,x.jsx)(n.ApV,{className:"w-6 h-6"})})})]})})}},2115:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7131),l=r(6025),s=r(4848);function n(e){let{children:t,className:r}=e;const{frontMatter:n,assets:i,metadata:{description:o}}=(0,a.e)(),{withBaseUrl:d}=(0,l.hH)(),c=i.image??n.image,x=n.keywords??[];return(0,s.jsxs)("article",{className:r,itemProp:"blogPost",itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[o&&(0,s.jsx)("meta",{itemProp:"description",content:o}),c&&(0,s.jsx)("link",{itemProp:"image",href:d(c,{absolute:!0})}),x.length>0&&(0,s.jsx)("meta",{itemProp:"keywords",content:x.join(",")}),t]})}},9147:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8774),l=r(7131),s=r(3732),n=r(2115),i=r(4164),o=r(4848);function d(e){let{className:t}=e;const{frontMatter:{image:r},metadata:d}=(0,l.e)(),{authors:c,permalink:x,title:g,date:m,description:h,tags:p}=d,u=c[0];return(0,o.jsxs)(n.A,{className:t,children:[(0,o.jsx)("div",{children:(0,o.jsx)(a.A,{to:x,itemProp:"url",className:(0,i.A)("block","w-full h-auto","aspect-[592/334]"),children:(0,o.jsx)("div",{className:(0,i.A)("relative","flex-shrink-0","overflow-hidden","h-full w-full","rounded-lg"),children:(0,o.jsx)("img",{src:`${r}?tr=h-432`,alt:g,loading:"lazy",className:(0,i.A)("not-prose","h-full w-full","object-cover","rounded-lg","hover:scale-105 transition-transform duration-500 ease-in-out")})})})}),(0,o.jsxs)("div",{className:"px-4 py-4 md:px-6 md:py-6",children:[(0,o.jsx)("div",{className:(0,i.A)("flex flex-wrap items-center gap-3","mb-6"),children:p.map((e=>{let{label:t,permalink:r}=e;return(0,o.jsx)(a.A,{href:r,className:(0,i.A)("text-xs","bg-win32-react-3 dark:bg-win32-react-7","text-win32-react-8 dark:text-win32-react-3","no-underline","rounded-full","px-2 py-1"),children:t},r)}))}),(0,o.jsxs)("div",{className:"mb-4",children:[(0,o.jsx)(a.A,{itemProp:"url",to:x,className:"no-underline hover:no-underline",rel:"noopener dofollow",children:(0,o.jsx)("div",{className:(0,i.A)("mb-4","font-bold","text-xl","text-gray-700 dark:text-gray-300"),children:g})}),(0,o.jsx)("div",{className:(0,i.A)("text-base","text-gray-600 dark:text-gray-400"),children:h})]}),(0,o.jsxs)("div",{className:"flex items-center",children:[(0,o.jsx)(a.A,{to:`/blog/author/${u?.key}`,itemProp:"url",children:(0,o.jsx)("img",{src:u?.imageURL,alt:`${u?.name} avatar`,loading:"lazy",className:(0,i.A)("not-prose size-12 rounded-full")})}),(0,o.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,o.jsx)(a.A,{href:u?.url,itemProp:"url",className:(0,i.A)("no-underline"),children:(0,o.jsx)("span",{className:(0,i.A)("text-sm","font-semibold","text-gray-900 dark:text-gray-300"),children:u?.name})}),(0,o.jsx)("span",{className:(0,i.A)("text-xs","font-medium","text-gray-600 dark:text-gray-400"),children:(0,o.jsx)(s.c9,{date:m})})]})]})]})]})}},2886:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(7131),l=r(6631),s=r(9147),n=r(4164),i=r(4848);function o(e){let{items:t,tags:r,component:o=s.A,isAuthorPage:d=!1,isTagsPage:c=!1}=e;return(0,i.jsx)("div",{className:(0,n.A)("w-full","bg-white dark:bg-win32-react-8"),children:(0,i.jsxs)("div",{className:(0,n.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","px-6 blog-sm:px-0","pt-14 blog-md:pt-12","pb-6","mx-auto","not-prose"),children:[r&&!d&&!c&&(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:(0,n.A)("flex flex-row blog-lg:flex-col justify-between","items-center blog-lg:items-start","not-prose","px-6","mb-6 blog-lg:mb-12","gap-6"),children:[(0,i.jsx)("h2",{className:(0,n.A)("!m-0 !mt-0 !mb-0 p-0","blog-lg:mb-12 blog-md:mb-8 mb-8","text-2xl blog-sm:text-[32px] blog-sm:leading-10","text-win32-react-8 dark:text-win32-react-3","font-semibold","whitespace-nowrap"),children:"All Posts"}),(0,i.jsx)(l.A,{tags:r})]})}),(0,i.jsx)("div",{className:(0,n.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(a.i,{content:t,children:(0,i.jsx)(o,{children:(0,i.jsx)(t,{})})},t.metadata.permalink)}))})]})})}},1136:(e,t,r)=>{r.d(t,{N:()=>v});var a=r(2303),l=r(6342),s=r(6058),n=r(4291),i=r(6591),o=r(9037),d=r(4718),c=r(4164),x=r(1765),g=r(6540),m=r(1351),h=r(4848);const p=e=>{let{as:t,...r}=e;return(0,h.jsx)(t,{...r,className:(0,c.A)(r.className)})};var u=r(9879);const b=e=>{let{className:t,code:r,title:a}=e;const[l,s]=(0,g.useState)(!1),n=(0,g.useRef)(void 0),i=(0,g.useCallback)((()=>{try{navigator.clipboard.writeText(r).then((()=>{s(!0),n.current=window.setTimeout((()=>{s(!1)}),1e3)}))}catch(e){}}),[r]);return(0,g.useEffect)((()=>()=>window.clearTimeout(n.current)),[]),(0,h.jsx)("button",{type:"button","aria-label":l?"Copied!":a??"Copy code to clipboard",title:a??"Copy code to clipboard",className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out",t),onClick:i,children:(0,h.jsx)(u.kn0,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",l&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})};var f=r(8027);const C=e=>{let{onClick:t,isEnabled:r}=e;const a=r?f.f08:f.E7i;return(0,h.jsx)("button",{type:"button",onClick:()=>t(),className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out"),"aria-label":"Toggle word wrap",title:"Toggle word wrap",children:(0,h.jsx)(a,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",r&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})},w=e=>{let{children:t,icon:r}=e;return(0,h.jsxs)("div",{className:(0,c.A)("py-3","px-4","bg-gray-100 dark:bg-gray-700","text-gray-800","dark:text-gray-100","text-xs","flex items-center","gap-2","rounded-tl-lg","rounded-tr-lg"),children:[r,t]})},j=e=>{let{children:t,className:r="",metastring:a,title:g,showLineNumbers:u,language:f,icon:j,style:y}=e;const{prism:{defaultLanguage:v,magicComments:k}}=(0,l.p)(),N=f??(0,n.Op)(r)??v,A=(0,s.A)(),L=(0,i.f)(),M=(0,n.wt)(a)||g;j=j??"dart"===N?(0,h.jsx)(o.L,{height:20,width:20}):(0,h.jsx)(m.Zno,{size:20});const{lineClassNames:P,code:E}=(0,n.Li)(t,{metastring:a,language:N,magicComments:k}),S=u??(0,n._u)(a);return(0,h.jsxs)(p,{as:"div",className:(0,c.A)("win32-common-code-block",N&&`language-${N}`,"rounded-lg","bg-win32-react-light-code","dark:bg-win32-react-dark-code","border","border-gray-300","dark:border-0","mb-6","relative","win32-wider-container"),style:y,children:[M&&(0,h.jsx)(w,{icon:j,children:M}),(0,h.jsx)("div",{className:(0,c.A)("relative","pt-3","pb-0","not-prose"),children:(0,h.jsx)(x.f4,{theme:A,code:E,language:N??"text",children:e=>{let{className:t,tokens:r,getLineProps:a,getTokenProps:l}=e;return(0,h.jsx)("pre",{tabIndex:0,ref:L.codeBlockRef,className:(0,c.A)(t,"bg-transparent","!mt-0","!mb-0","m-0","px-0","pt-0","font-jetBrains-mono","pb-3"),children:(0,h.jsx)("code",{className:(0,c.A)("font-[inherit]","bg-transparent","inline-block","min-w-full"),children:r.map(((e,t)=>(0,h.jsx)(d.A,{line:e,getLineProps:a,getTokenProps:l,classNames:[(0,c.A)(P[t],"px-4","text-xs sm:text-sm 2xl:text-sm")],showLineNumbers:S},t)))})})}})}),(0,h.jsxs)("div",{className:(0,c.A)("absolute",M?"top-2 right-2":"top-3 right-3","flex items-center gap-2"),children:[(L.isEnabled||L.isCodeScrollable)&&(0,h.jsx)(C,{onClick:L.toggle,isEnabled:L.isEnabled}),(0,h.jsx)(b,{code:E})]})]})};var y=r(1492);const v=e=>{let{children:t,...r}=e;const l=(0,a.A)(),s=function(e){return g.Children.toArray(e).some((e=>(0,g.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),n="string"==typeof s?j:y.A;return(0,h.jsx)(n,{...r,children:s},String(l))}},6334:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(1136),l=r(4848);function s(e){return(0,l.jsx)(a.N,{...e})}},1879:(e,t,r)=>{r.d(t,{A:()=>h});var a=r(4577),l=r(3427),s=r(2303),n=r(4164),i=r(6540),o=r(5066);const d={details:"details_e8tc",collapsibleContent:"collapsibleContent_y8ub"};var c=r(4848);function x(e){return!!e&&("SUMMARY"===e.tagName||x(e.parentElement))}function g(e,t){return!!e&&(e===t||g(e.parentElement,t))}function m(e){let{summary:t,children:r,...m}=e;(0,l.A)().collectAnchor(m.id);const h=(0,s.A)(),p=(0,i.useRef)(null),{collapsed:u,setCollapsed:b}=(0,a.u)({initialState:!m.open}),[f,C]=(0,i.useState)(m.open),w=i.isValidElement(t)?(0,c.jsxs)("summary",{className:(0,n.A)(t.props.className,"bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,n.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,n.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t.props.children})]}):(0,c.jsxs)("summary",{className:(0,n.A)("bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,n.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,n.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t??"Details"})]});return(0,c.jsxs)("details",{...m,ref:p,open:f,"data-collapsed":u,className:(0,n.A)(d.details,h&&d.isBrowser,m.className),onMouseDown:e=>{x(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;x(t)&&g(t,p.current)&&(e.preventDefault(),u?(b(!1),C(!0)):b(!0))},children:[w,(0,c.jsx)(a.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{b(e),C(!e)},children:(0,c.jsx)("div",{className:d.collapsibleContent,children:r})})]})}function h(e){const t=i.Children.toArray(e.children),r=t.find((e=>i.isValidElement(e)&&"summary"===e.type)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return(0,c.jsx)(m,{...e,className:(0,n.A)(e.className,"win32-details","border dark:border-gray-700 border-gray-300","rounded-lg","overflow-hidden","mb-4","win32-wider-container"),summary:r,children:(0,c.jsx)("div",{className:(0,n.A)("p-4"),children:a})})}},225:(e,t,r)=>{r.d(t,{A:()=>Y});var a=r(7667),l=r(8478),s=r(3497),n=r(8774),i=r(4164),o=r(6540),d=r(1351),c=r(4848);const x=e=>{let{children:t,href:r,className:a,onClick:l,buttonClassname:s,...o}=e;const x=r?n.A:"button";return(0,c.jsxs)(x,{...o,...r?{href:r,to:r}:{},...l?{onClick:l}:{},className:(0,i.A)("z-[1]","appearance-none","focus:outline-none","block","relative","text-win32-bg","hover:no-underline","hover:text-win32-bg","z-[1]","group",a),children:[(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-0.5","-top-0.5","blur","overflow-hidden","rounded-lg","w-[calc(100%+0.25rem)] h-[calc(100%+0.25rem)]","z-[-1]"),children:(0,c.jsx)("div",{className:(0,i.A)("absolute","w-[125%] aspect-square h-auto","left-[-12.5%]","top-[-100px]","bg-landing-rainbow","animate-spin-slow","animation-slower-speed","animation-paused","group-hover:animation-running")})}),(0,c.jsx)("div",{className:(0,i.A)("bg-gray-0","rounded-lg","px-10 py-3",s),children:(0,c.jsx)("div",{className:(0,i.A)("gap-2","flex items-center justify-center","group-hover:scale-105","duration-100 ease-in-out transition-transform"),children:t||(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d.lnI,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"text-base font-semibold",children:"Try it online!"})]})})})]})},g=e=>{let{title:t="TODO title",description:r="TODO description",button:a={text:"Discover win32",href:"https://win32.pub",onClick:void 0}}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&t&&r&&window.gtag("event","view_banner",{banner_name:"banner-retool-alternative",banner_text:t,banner_description:r})}),[t,r]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-8","flex","flex-col","justify-center","items-center","not-prose","bg-banner-examples-gray"),children:[(0,c.jsx)("h2",{className:(0,i.A)("text-2xl","font-semibold","bg-banner-examples-text","bg-clip-text","text-transparent"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("mt-2","text-sm","text-gray-300"),children:r}),(0,c.jsx)(x,{className:(0,i.A)("mt-9"),href:a.href,onClick:a.onClick,target:"_blank",rel:"noopener noreferrer",children:(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-base","font-bold"),children:a.text})}),(0,c.jsx)(s.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})};var m=r(9197);const h=e=>{let{title:t,description:r,image:a,variant:l="purple",button:d={text:"Learn more",href:"https://win32.pub",onClick:void 0},bannerName:g}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&g&&window.gtag("event","view_banner",{banner_name:g,banner_text:t,banner_description:r,banner_image:a.src})}),[g]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-6","flex","flex-col 2xl:flex-row","items-center","gap-4 2xl:gap-10","not-prose","gray"===l&&"bg-banner-examples-gray","purple"===l&&"bg-banner-examples-purple"),children:[(0,c.jsx)(n.A,{to:a?.href??d?.href,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("flex","max-w-[360px]","h-auto","flex-shrink-0","rounded-lg","overflow-hidden"),children:(0,c.jsx)("img",{src:a?.src,alt:a?.alt??t,loading:"lazy"})}),(0,c.jsxs)("div",{className:(0,i.A)("flex","flex-col","gap-6","justify-center 2xl:justify-start","items-center 2xl:items-start","text-center 2xl:text-start","not-prose"),children:[t&&(0,c.jsx)("h2",{className:(0,i.A)("text-xl md:text-2xl","text-gray-0"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("text-sm md:text-base","text-gray-100"),children:r}),(0,c.jsxs)(x,{className:(0,i.A)("w-max"),buttonClassname:(0,i.A)("!px-4","!py-2"),href:d.href,onClick:d.onClick,target:"_blank",rel:"noopener noreferrer",children:[(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-sm md:text-base","font-bold"),children:d.text}),(0,c.jsx)(m.j6T,{className:(0,i.A)("ml-1 md:ml-2","w-[14px] h-[14px]","md:w-4 md:h-4")})]})]}),(0,c.jsx)(s.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})},p=[{description:"TODO description",image:{src:"/img/social.png",alt:"X tweet about win32",href:"https://win32.pub"},button:{text:"Learn more",href:"https://win32.pub"},bannerName:"banner-twitter"}],u=Math.floor(Math.random()*(p.length+1)),b=e=>{let{children:t,content:r}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-info-badge","relative","group","inline-flex","align-middle"),children:[t,(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-1","top-0","translate-x-0","-translate-y-0","scale-0","group-hover:scale-100","group-hover:-translate-y-full","transition-transform","origin-top-left","pb-2","w-60","pointer-events-none"),children:(0,c.jsx)("div",{className:(0,i.A)("text-xs","text-gray-600","bg-gray-0","border","border-gray-200","shadow-sm","rounded","py-1","px-2","font-normal"),children:r??"Check the guide for more information"})})]})},f=e=>{let{id:t,icon:r,color:a,text:l,description:s}=e;const o=(0,i.A)("orange"===a&&(0,i.A)("bg-win32-react-light-orange-bg dark:bg-win32-react-dark-orange","dark:bg-opacity-[0.15]","text-win32-react-light-orange dark:text-win32-react-dark-orange"),"green"===a&&(0,i.A)("bg-win32-react-light-green-bg dark:bg-win32-react-dark-green","dark:bg-opacity-[0.15]","text-win32-react-light-green dark:text-win32-react-dark-green"),"purple"===a&&(0,i.A)("bg-win32-react-light-purple-bg dark:bg-win32-react-dark-purple","dark:bg-opacity-[0.15]","text-win32-react-light-purple dark:text-win32-react-dark-purple"));return(0,c.jsx)(b,{content:s,children:(0,c.jsxs)(n.A,{to:`/docs/${t}`,className:(0,i.A)("-mt-px","rounded-[10px]","inline-flex","items-center","justify-center","text-sm","no-underline","gap-1.5","[&>svg]:hover:scale-110","[&>svg]:transition-transform [&>svg]:duration-200 [&>svg]:ease-in-out",o),children:[r,l&&(0,c.jsx)("span",{className:"text-xs leading-[0.875rem]",children:l})]})})},C=e=>(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:29,height:28,viewBox:"0 0 29 28",fill:"none",...e,children:[(0,c.jsx)("path",{fill:"currentColor",d:"M11 13a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7ZM10.5 15.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5ZM11 11a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z"}),(0,c.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.5 10.8A4.8 4.8 0 0 1 11.3 6h6.4a4.8 4.8 0 0 1 4.8 4.8v6.4a4.8 4.8 0 0 1-4.8 4.8h-6.4a4.8 4.8 0 0 1-4.8-4.8v-6.4ZM11.3 7h6.4a3.8 3.8 0 0 1 3.8 3.8v6.4a3.8 3.8 0 0 1-3.8 3.8h-6.4a3.8 3.8 0 0 1-3.8-3.8v-6.4A3.8 3.8 0 0 1 11.3 7Z",clipRule:"evenodd"})]}),w=e=>{let{children:t,asterisk:r,deprecated:a,required:l,featured:s,alt:n}=e;return a?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-orange","bg-opacity-10","text-win32-orange","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"deprecated"}):r?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","justify-center items-center","text-sm","text-win32-red","rounded-full","bg-win32-red bg-opacity-10","ml-1","w-6 h-6","align-middle"),children:t??"\ufe61"}):l?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-red","bg-opacity-10","text-win32-red","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"required"}):s?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-green","bg-opacity-10","text-win32-green","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"featured"}):t?(0,c.jsx)("div",{className:(0,i.A)("inline","text-gray-0","text-xs","leading-6","py-0.5","px-2","rounded","bg-gray-800","tracking-wide","align-middle","mr-1"),title:n,children:t}):null};var j=r(5066),y=r(1136);var v=r(4543),k=r(3104),N=r(2581),A=r(2303);function L(e){let{className:t,block:r,selectedValue:a,selectValue:l,tabValues:s,wrapContent:n=!0,smallTabs:o=!1}=e;const d=[],{blockElementScrollPositionUntilNextRender:x}=(0,k.a_)(),g=e=>{const t=e.currentTarget,r=d.indexOf(t),n=s[r].value;n!==a&&(x(t),l(n))},m=e=>{let t=null;switch(e.key){case"Enter":g(e);break;case"ArrowRight":{const r=d.indexOf(e.currentTarget)+1;t=d[r]??d[0];break}case"ArrowLeft":{const r=d.indexOf(e.currentTarget)-1;t=d[r]??d[d.length-1];break}}t?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)(t,"!my-0","flex-wrap","list-none","m-0 mb-0 mt-0","px-4","flex gap-4","bg-gray-100 dark:bg-gray-700","rounded-tl-lg rounded-tr-lg",!n&&"rounded-bl-lg rounded-br-lg","items-stretch"),children:s.map((e=>{let{value:t,label:r,attributes:l}=e;return(0,c.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>d.push(e),onKeyDown:m,onClick:g,...l,className:(0,i.A)("!my-0","mx-0 mt-0","px-2 py-3","flex items-center justify-center","min-w-[60px]","cursor-pointer","transition-all duration-200 ease-in-out","border-b border-solid","select-none",o&&"!text-xs",!o&&"!text-base",a!==t&&"text-gray-800 dark:text-gray-100",a===t&&"text-win32-react-light-link dark:text-win32-react-dark-link",a!==t&&"hover:text-win32-react-light-link dark:hover:text-win32-react-dark-link",a!==t&&"border-b-transparent",a===t&&"border-b-win32-react-light-link dark:border-b-win32-react-dark-link",a!==t&&"hover:border-b-win32-react-light-link dark:hover:border-b-win32-react-dark-link"),children:r??t},t)}))})}function M(e){let{lazy:t,children:r,selectedValue:a,smallTabs:l}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===a));return e?(0,o.cloneElement)(e,{className:"margin-top--md win32-tab-content"}):null}return(0,c.jsx)("div",{className:"p-4",children:s.map(((e,t)=>(0,o.cloneElement)(e,{key:t,hidden:e.props.value!==a,className:(0,i.A)(e.props.className??[],"win32-tab-content")})))})}function P(e){const t=(0,N.u)(e),{wrapContent:r=!0}=e;return(0,c.jsxs)("div",{className:(0,i.A)("tabs-container","rounded-lg","border-gray-300 dark:border-gray-700",r?"border":"border-0","mb-6","win32-wider-container"),children:[(0,c.jsx)(L,{...e,...t}),(0,c.jsx)(M,{...e,...t})]})}function E(e){const t=(0,A.A)();return(0,c.jsx)(P,{...e},String(t))}var S=r(8027);var R=r(6347),F=r(5293),H=r(3245),T=r(5660),O=r(4743),Z=r(6297),B=r(1687);let V=function(e){return e.EMOJI="EMOJI",e.THUMBS="THUMBS",e}({});const _="https://win32.pub/.win32/surveys",z=`${_}/documentation-pages-survey`,I=`${_}/documentation-sections-survey`,$={[V.EMOJI]:z,[V.THUMBS]:I};const D=e=>{const[t,r]=(0,o.useState)(!1),{refs:a,floatingStyles:l,context:s}=(0,H.we)({placement:"bottom-start",open:e.isOpen,onOpenChange:e.onOpenChange,whileElementsMounted:T.ll,middleware:[(0,O.cY)((e=>{let{middlewareData:t}=e;return t?.flip?{mainAxis:12}:{mainAxis:52}})),(0,O.UU)((e=>{let{placement:t}=e;return t.includes("bottom")&&r(!1),t.includes("top")&&r(!0),{fallbackPlacements:["top-start"]}}))]}),n=(0,H.s9)(s,{outsidePress:e=>!e.target?.closest?.(".widget-actions")}),{getReferenceProps:d,getFloatingProps:x}=(0,H.bv)([n]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{ref:a.setReference,...d(),style:{position:"absolute",top:"0",left:0}}),(0,c.jsx)(Z.N,{children:s.open&&(0,c.jsxs)(B.P.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.2}},exit:{opacity:0},ref:a.setFloating,style:l,...x(),className:(0,i.A)("w-[320px]","bg-[#EAEBEF] dark:bg-win32-react-dark-code","border border-[#E3E4E5] dark:border-[#343A46]","rounded-[20px]","relative"),children:[e.children,(0,c.jsx)(U,{style:{position:"absolute",top:t?"unset":"-10px",bottom:t?"-10px":"unset",transform:t?"rotate(180deg)":"rotate(0deg)",transition:"right 0.2s ease-in-out",willChange:"right",...e.arrowStyle}})]})})]})},U=e=>{const{colorMode:t}=(0,F.G)(),r="dark"===t;return(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:42,height:18,viewBox:"0 0 42 18",fill:"none",...e,children:[(0,c.jsx)("title",{children:"Popover Pointer"}),(0,c.jsx)("path",{fill:r?"#16181D":"#EAEBEF",stroke:"url(#a)",d:"M18.303 2.077C18.892 1.105 19.9.5 21 .5s2.108.605 2.697 1.577l3.026 4.992c.928 1.532 2.476 2.431 4.11 2.431H41.5v8H.5v-8h10.667c1.634 0 3.182-.899 4.11-2.431l3.026-4.992Z"}),(0,c.jsx)("defs",{children:(0,c.jsxs)("linearGradient",{id:"a",x1:21,x2:21,y1:1,y2:16,gradientUnits:"userSpaceOnUse",children:[(0,c.jsx)("stop",{offset:.59,stopColor:r?"#343A46":"#E3E4E5"}),(0,c.jsx)("stop",{offset:.602,stopColor:r?"#343A46":"#E3E4E5",stopOpacity:0})]})})]})},G={UP:1,DOWN:2};var W=r(9365);const Y={...a.A,BannerRandom:()=>u===p.length?(0,c.jsx)(l.A,{children:()=>(0,c.jsx)(g,{})}):(0,c.jsx)(l.A,{children:()=>(0,c.jsx)(h,{...p[u]})}),blockquote:e=>{let{className:t,...r}=e;return(0,c.jsx)("blockquote",{className:(0,i.A)("win32-wider-container",t),...r})},CommonRunLocalPrompt:e=>{let{path:t}=e;return(0,c.jsx)(y.N,{language:"bash",title:"Run on your local",icon:(0,c.jsx)(j.Lip,{className:"w-4 h-4"}),children:`dart ${t}`})},CommonViewSourceCode:e=>{let{href:t}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-wider-container","py-2 px-2","flex items-center gap-2","rounded-lg","font-sans","text-base","bg-gray-100 dark:bg-gray-700","mb-6"),children:[(0,c.jsx)(S.hL4,{className:(0,i.A)("ml-1.5","w-6 h-6","text-gray-700 dark:text-gray-100")}),(0,c.jsx)(n.A,{href:t,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("text-base","leading-8","text-win32-react-light-link dark:text-win32-react-dark-link"),children:(0,c.jsx)("span",{children:"View Source Code"})})]})},FeedbackWidget:function(e){const t=(0,R.zy)(),[r,a]=(0,o.useState)(""),[l,s]=(0,o.useState)(null),[n,d]=(0,o.useState)(!1),[x,g]=(0,o.useState)(!1),m=n||x,{survey:h,createSurvey:p,updateSurvey:u}=(e=>{const[t,r]=(0,o.useState)(null),a=$[e.type];return{survey:t,setSurvey:r,createSurvey:async e=>{let{body:t}=e;const l=await fetch(`${a}/responses`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!l.ok)return null;const s=await l.json();return s?(r(s),s):void 0},updateSurvey:async e=>{let{surveyId:t,body:l}=e;const s=await fetch(`${a}/responses/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)});if(!s.ok)return null;const n=await s.json();return n?(r(n),n):void 0}}})({type:V.THUMBS}),b=async r=>{s(r),d(!0),h?await u({surveyId:h.id,body:{response:r}}):await p({body:{response:r,entityId:t.pathname,metaData:{sectionId:e.id}}})};return(0,c.jsxs)("div",{className:"group",children:[e.children,(0,c.jsxs)("div",{className:(0,i.A)("relative","z-popover","hidden md:flex","items-center","gap-3","w-max h-[40px]","pt-1 pr-1 pb-1 pl-4","bg-[#99A1B31A] dark:bg-[#2F333C]","rounded-[28px]","transition-all duration-300 ease-in-out",!m&&"opacity-0","group-hover:opacity-100"),children:[(0,c.jsx)("div",{className:(0,i.A)("text-xs","whitespace-nowrap","text-[#23272F] dark:text-[#E3E4E5]"),children:"Was this helpful?"}),(0,c.jsxs)("div",{className:(0,i.A)("flex","items-center","gap-1","widget-actions"),children:[(0,c.jsx)("button",{type:"button",onClick:()=>b(G.UP),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-green-500 hover:bg-green-500/20","transition-all duration-200 ease-in-out",1===l&&"text-green-500 bg-green-500/20"),children:(0,c.jsx)(S.gb0,{className:"w-3 h-3"})}),(0,c.jsx)("button",{type:"button",onClick:()=>b(G.DOWN),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-red-500 hover:bg-red-500/20","transition-all duration-200 ease-in-out",2===l&&"text-red-500 bg-red-500/20"),children:(0,c.jsx)(S.b7w,{className:"w-3 h-3"})})]}),(0,c.jsxs)(D,{isOpen:m,onOpenChange:e=>{x||e||(d(!1),g(!1))},arrowStyle:{right:1===l?"150px":"115px"},children:[!x&&(0,c.jsxs)("form",{className:(0,i.A)("flex flex-col","p-2"),onSubmit:e=>{e.preventDefault(),(async()=>{const e=r.trim();e&&(await u({surveyId:h.id,body:{response:l,responseText:e}}),g(!0),setTimeout((()=>{d(!1),g(!1)}),2e3))})()},children:[(0,c.jsx)("textarea",{rows:3,required:!0,minLength:3,placeholder:"Your thumbs tells us a lot, but If you have any additional thoughts or suggestions, we'd love to hear them!",onChange:e=>a(e.target.value),value:r,className:(0,i.A)("w-full","bg-white dark:bg-[#343A46]","text-[#23272F] dark:text-[#E3E4E5]","resize-none","rounded-xl","text-xs","py-2 px-3")}),(0,c.jsx)("button",{type:"submit",className:(0,i.A)("w-16 h-6","flex items-center justify-center","bg-win32-react-light-link dark:bg-win32-react-dark-link","text-xs","text-white","rounded-full","mt-2 ml-auto"),children:"Send"})]}),x&&(0,c.jsx)("div",{className:(0,i.A)("flex items-center","p-4","text-xs","text-gray-500"),children:(0,c.jsx)("span",{children:"Thank you for your feedback!"})})]})]})]})},GuideBadge:e=>{let{id:t,description:r="Please check the guide for more information on this topic.",text:a}=e;return(0,c.jsx)(f,{id:t,color:"green",icon:(0,c.jsx)(C,{}),text:a,description:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"text-xs font-semibold mb-1",children:a??"Check the guide"}),(0,c.jsx)("div",{className:"text-xs",children:r})]})})},Image:e=>(0,c.jsx)("img",{...e,className:(0,i.A)("w-full h-auto","object-contain","object-center","bg-gray-100 dark:bg-gray-800","rounded-md","border","border-gray-200 dark:border-gray-700",e.className),loading:"lazy",decoding:"async",alt:e.alt??""}),InstallPackagesCommand:e=>{let{args:t,children:r}=e;const a={dart:`dart pub add ${t}`,flutter:`flutter pub add ${t}`};return(0,c.jsxs)(E,{children:[(0,c.jsxs)(W.A,{value:"flutter",label:"Flutter",default:!0,children:[(0,c.jsx)(y.N,{className:"language-bash",children:a.flutter}),r]}),(0,c.jsxs)(W.A,{value:"dart",label:"Dart-only",children:[(0,c.jsx)(y.N,{className:"language-bash",children:a.dart}),r]})]})},PropTag:w,table:v.X,Tabs:E,TabItem:function(e){let{children:t,hidden:r,className:a}=e;return(0,c.jsx)("div",{role:"tabpanel",className:(0,i.A)(a),hidden:r,children:t})}}},6955:(e,t,r)=>{r.d(t,{A:()=>y});var a=r(5600),l=r(5260),s=r(8774),n=r(6347),i=r(4255),o=r(1252),d=r(1062),c=r(9268),x=r(1312),g=r(4586),m=r(9651),h=r(6538),p=r(6540),u=r(961),b=r(4848);let f=null;function C(e){let{hit:t,children:r}=e;return(0,b.jsx)(s.A,{to:t.url,children:r})}function w(e){let{state:t,onClose:r}=e;const a=(0,i.w)();return(0,b.jsx)(s.A,{to:a(t.query),onClick:r,children:(0,b.jsx)(x.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function j(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...x}=e;const{siteMetadata:j}=(0,g.A)(),y=(0,d.C)(),v=(0,c.c)(),k=x.searchParameters?.facetFilters??[],N=t?function(e,t){const r=e=>"string"==typeof e?[e]:e;return[...r(e),...r(t)]}(v,k):k,A={...x.searchParameters,facetFilters:N},L=(0,n.W6)(),M=(0,p.useRef)(null),P=(0,p.useRef)(null),[E,S]=(0,p.useState)(!1),[R,F]=(0,p.useState)(void 0),H=(0,p.useCallback)((async()=>f?Promise.resolve():Promise.all([r.e(8158).then(r.bind(r,8158)),Promise.all([r.e(1869),r.e(8913)]).then(r.bind(r,8913)),Promise.all([r.e(1869),r.e(3760)]).then(r.bind(r,3760))]).then((e=>{let[{DocSearchModal:t}]=e;f=t}))),[]),T=(0,p.useCallback)((()=>{H().then((()=>{M.current=document.createElement("div"),document.body.insertBefore(M.current,document.body.firstChild),S(!0)}))}),[H,S]),O=(0,p.useCallback)((()=>{S(!1),M.current?.remove()}),[S]),Z=(0,p.useCallback)((e=>{H().then((()=>{S(!0),F(e.key)}))}),[H,S,F]),B=(0,p.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,V=(0,p.useRef)((e=>x.transformItems?x.transformItems(e):e.map((e=>({...e,url:y(e.url)}))))).current,_=(0,p.useMemo)((()=>function(e){return(0,b.jsx)(w,{...e,onClose:O})}),[O]),z=(0,p.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",j.docusaurusVersion),e)),[j.docusaurusVersion]);(0,a.E8)({isOpen:E,onOpen:T,onClose:O,onInput:Z,searchButtonRef:P});const I=i??m.B,{apiKey:$,appId:D,searchPagePath:U,indexName:G,searchParameters:W,...Y}=x;return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l.A,{children:(0,b.jsx)("link",{rel:"preconnect",href:`https://${x.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,b.jsx)(I,{onTouchStart:H,onFocus:H,onMouseOver:H,onClick:T,ref:P,...Y}),E&&f&&M.current&&(0,u.createPortal)((0,b.jsx)(f,{onClose:O,initialScrollY:window.scrollY,initialQuery:R,navigator:B,transformItems:V,hitComponent:C,transformSearchClient:z,...x.searchPagePath&&{resultsFooterComponent:_},...x,searchParameters:A,placeholder:h.A.placeholder,translations:h.A.modal}),M.current)]})}function y(e){let{className:t,CustomButton:r}=e;const{siteConfig:a}=(0,g.A)();return(0,b.jsx)(j,{className:t,...a.themeConfig.algolia,CustomButton:r})}},1364:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8774),l=r(4164),s=r(4848);function n(e){let{permalink:t,label:r,count:n,isActive:i,size:o="small",variant:d="default"}=e;return(0,s.jsx)(a.A,{href:t,className:(0,l.A)("no-underline hover:no-underline","rounded-full","small"===o&&"text-xs","small"===o&&"py-1","small"===o&&"px-3","medium"===o&&"text-sm","medium"===o&&"py-2","medium"===o&&"px-4",!i&&"bg-gray-100 dark:bg-gray-700",!i&&"text-gray-600 dark:text-gray-400","text-win32-react-8 dark:text-win32-react-3","default"===d&&"bg-win32-react-3 dark:bg-win32-react-7","inverted"===d&&"bg-win32-react-3 dark:bg-win32-react-8"),children:r})}},6006:(e,t,r)=>{r.d(t,{Z:()=>n});var a=r(4164),l=r(9124),s=r(4848);const n=()=>(0,s.jsxs)("div",{className:(0,a.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,a.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,a.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,a.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,a.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,a.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,a.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,a.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,a.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,a.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,r)=>{r.d(t,{d:()=>c});var a=r(8774),l=r(9124),s=r(4164),n=r(8027),i=r(6055),o=r(3497),d=r(4848);const c=e=>{let{variant:t="landing"}=e;const r=(0,d.jsx)(a.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),x=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),g=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:r}=e;return(0,d.jsx)(a.A,{href:t,children:(0,d.jsx)(r,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),m=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const r=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(a.A,{href:e.href,...r?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,r&&(0,d.jsx)(n.EQc,{className:(0,s.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(a.A,{to:l.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[r,x,g,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),m,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,r)=>{r.d(t,{e:()=>i});var a=r(4164),l=r(9879),s=r(1582),n=r(4848);const i=e=>{let{active:t,className:r,onClick:i}=e;return(0,n.jsx)("button",{className:(0,a.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",r),onClick:i,children:t?(0,n.jsx)(l.m6K,{className:"w-6 h-6"}):(0,n.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,r)=>{r.d(t,{Z:()=>_});var a=r(8774),l=r(4164),s=r(7630),n=r(1756),i=r(1687),o=r(6540),d=r(6955),c=r(6006),x=r(3526),g=r(9919),m=r(9651),h=r(3497),p=r(8027),u=r(9124),b=r(4242),f=r(4200),C=r(4848);const w=()=>{const{loading:e,githubStarCountText:t}=(0,b.NJ)();return(0,C.jsxs)("a",{href:u.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,C.jsx)(p.hL4,{className:(0,l.A)("w-5 h-5")}),(0,C.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,C.jsx)(f.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,C.jsx)("span",{children:t})})]})};var j=r(6055);const y=e=>{let{item:t,variant:r="landing"}=e;const{icon:s,badge:n}=t,i=t.href.startsWith("http");return(0,C.jsx)(a.A,{to:t.href,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===r&&"dark:hover:bg-gray-800","blog"===r&&"dark:hover:bg-gray-700"),children:[(0,C.jsx)("div",{className:"shrink-0",children:(0,C.jsx)(s,{})}),(0,C.jsxs)("div",{className:"ml-2",children:[(0,C.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===r&&"text-gray-900 dark:text-white","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,C.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,C.jsx)(n,{})]}),(0,C.jsx)("div",{className:(0,l.A)("landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},v=e=>{let{item:t}=e;const[r,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,C.jsxs)(a.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,C.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,C.jsx)(i,{})]},t.label)};var k=r(6347),N=r(6361),A=r(7832);const L=e=>{let{item:t,variant:r="landing",children:a}=e;const[s,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,C.jsx)(N.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(N.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,C.jsx)("span",{className:(0,l.A)("landing"===r&&"text-gray-900 dark:text-gray-300","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,C.jsx)(p.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,C.jsx)(A.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,C.jsxs)(N.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,C.jsx)(j.gn,{id:t.label,variant:r,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,C.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===r&&"border dark:border-gray-700 border-gray-200","landing"===r&&"dark:shadow-menu-dark shadow-menu-light","blog"===r&&"border border-win32-react-3 dark:border-win32-react-6","blog"===r&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:a})]})})]})},t.label)},M=e=>{let{variant:t="landing"}=e;return(0,C.jsx)(C.Fragment,{children:u.W7.map((e=>e.isPopover?(0,C.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,C.jsx)(y,{item:e,variant:t},e.label)))}),(0,C.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,C.jsx)(j.Fj,{}),(0,C.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,C.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,C.jsx)(y,{item:e,variant:t},e.label)))}),(0,C.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,C.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,C.jsx)("div",{className:"flex gap-4",children:u.lj.map((e=>{let{href:t,icon:r}=e;return(0,C.jsx)(a.A,{href:t,children:(0,C.jsx)(r,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,C.jsx)(y,{item:e,variant:t},e.label)))}),(0,C.jsx)(a.A,{to:u.sK,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,C.jsx)(j.d6,{className:(0,l.A)("size-6")}),(0,C.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,C.jsx)(v,{item:e,variant:t},`navbar-${e.label}`)))})};var P=r(3558),E=r(7766),S=r(9879),R=r(5066);const F=e=>{let{label:t,href:r,component:s,open:n,badge:i}=e;const d=r?.startsWith("http"),[c,x]=(0,o.useState)(null),g=s??a.A,m=void 0!==n&&void 0===r;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");x(e)}),[]),(0,C.jsxs)(g,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...r?{to:r}:{},children:[(0,C.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,C.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,C.jsx)("div",{children:t}),d&&(0,C.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,C.jsx)(i,{})]})}),m&&(0,C.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,C.jsx)(R.ImA,{}):(0,C.jsx)(R.ApV,{})})]})},H=e=>{let{isModalOpen:t,setIsModalOpen:r}=e;const a=(0,k.zy)();return o.useEffect((()=>{r(!1)}),[a]),(0,C.jsxs)(T,{isModalOpen:t,setIsModalOpen:r,children:[(0,C.jsx)(O,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,C.jsx)(Z,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},T=e=>{let{isModalOpen:t,setIsModalOpen:r,children:a}=e;return(0,C.jsx)(A.e,{appear:!0,show:t,as:o.Fragment,children:(0,C.jsx)(P.lG,{as:"div",className:"relative z-10",onClose:()=>r(!1),children:(0,C.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,C.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,C.jsx)(c.Z,{}),(0,C.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,C.jsx)(h.h,{}),(0,C.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,C.jsx)(S.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>r(!1)})})]}),(0,C.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,C.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:a})})]})})})})},O=e=>(0,C.jsxs)("div",{className:(0,l.A)(e.className),children:[u.W7.map(((e,t)=>{const r="badge"in e&&e.badge;return(0,C.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,C.jsx)(a.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,C.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,C.jsx)("div",{children:e.label}),r&&(0,C.jsx)(r,{})]})}),"items"in e&&(0,C.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,C.jsx)(y,{item:e},e.label)))})]},t)})),V,(0,C.jsx)(B,{id:"tablet"})]}),Z=e=>(0,C.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,C.jsx)("div",{className:"flex-grow",children:u.W7.map((e=>e.isPopover?(0,C.jsx)(E.EN,{children:t=>{let{open:r}=t;return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(F,{component:E._q,label:e.label,open:r}),(0,C.jsx)(E.kS,{className:(0,l.A)(r&&"pb-4",r&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,C.jsx)(y,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,C.jsx)(F,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),V,(0,C.jsx)(B,{id:"phone"})]}),B=e=>(0,C.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,C.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,C.jsx)(j.Fj,{id:e?.id||""}),(0,C.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,C.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),V=(0,C.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,C.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,C.jsx)(g._,{})]}),_=e=>{let{className:t,trackProgress:r,variant:p="landing"}=e;const[u,b]=(0,o.useState)(!1),{scrollYProgress:f}=(0,s.L)(),j=(0,n.G)(f,[.03,.95],["0%","100%"]);return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(c.Z,{}),(0,C.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,C.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,C.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,C.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,C.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,C.jsx)(a.A,{to:"/",children:(0,C.jsx)(h.h,{})})}),(0,C.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,C.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,C.jsx)(m.B,{ref:t,...e,iconOnly:!0})}))}),(0,C.jsx)(x.e,{onClick:()=>b(!0)})]}),(0,C.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,C.jsx)(M,{variant:p})}),(0,C.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,C.jsx)(d.A,{}),(0,C.jsx)(w,{}),(0,C.jsx)(g.p,{})]}),(0,C.jsx)(H,{isModalOpen:u,setIsModalOpen:b})]})}),r&&(0,C.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,C.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:j}})})]})]})}},4543:(e,t,r)=>{r.d(t,{X:()=>n,p:()=>s});var a=r(4164),l=(r(6540),r(4848));const s="preferred-full-table-width",n=e=>(0,l.jsx)("div",{className:(0,a.A)("table-container"),children:(0,l.jsx)("table",{...e})})},9919:(e,t,r)=>{r.d(t,{_:()=>d,p:()=>i});var a=r(5293),l=r(4164),s=r(9879),n=r(4848);const i=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)();return(0,n.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===r?"light":"dark")},children:o.map((e=>{let{name:t,icon:r}=e;return(0,n.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(r,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)(),i="dark"===r,d="light"===r;return(0,n.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:r,icon:a}=e;return(0,n.jsxs)("button",{onClick:()=>{s(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(a,{className:(0,l.A)("w-5 h-5")}),(0,n.jsx)("span",{children:r})]},t)}))})}},9651:(e,t,r)=>{r.d(t,{B:()=>i});var a=r(4164),l=r(6540),s=r(37),n=r(4848);const i=l.forwardRef((function(e,t){let{iconOnly:r=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,a.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!r,"py-2.5 px-2.5":r,"text-gray-500 dark:text-gray-400":r,"justify-center":r,"dark:text-gray-0 text-gray-500":!r,"justify-between":!r,"rounded-full":r,"rounded-[32px]":!r},i),children:[(0,n.jsx)(s.qbB,{className:(0,a.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,a.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},9037:(e,t,r)=>{r.d(t,{L:()=>l});r(6540);var a=r(4848);const l=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",...e,children:[(0,a.jsx)("path",{fill:"#01579B",d:"M5.013 18.936.996 14.92c-.476-.489-.772-1.18-.772-1.854 0-.312.176-.801.309-1.082l3.708-7.725z"}),(0,a.jsx)("path",{fill:"#40C4FF",d:"m18.764 5.032-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259zM9.803 23.726h9.733v-4.172l-7.261-2.317-6.644 2.317Z"}),(0,a.jsx)("path",{fill:"#29B6F6",d:"M4.241 16.773c0 1.239.155 1.543.772 2.163l.618.618h13.905l-6.798-7.724-8.497-7.571z"}),(0,a.jsx)("path",{fill:"#01579B",d:"M16.601 4.259H4.241l15.295 15.295h4.171V9.976l-4.943-4.944c-.694-.697-1.311-.772-2.163-.772"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M5.168 19.091c-.618-.62-.772-1.232-.772-2.318V4.414l-.154-.154v12.513c0 1.086 0 1.387.927 2.318l.464.464z"}),(0,a.jsx)("path",{opacity:".2",fill:"#263238",d:"M23.553 9.821V19.4h-4.171l.154.154h4.172V9.976Z"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M18.764 5.032c-.766-.766-1.394-.772-2.318-.772H4.241l.154.154h12.051c.462 0 1.625-.077 2.318.618"}),(0,a.jsxs)("radialGradient",{id:"a",cx:"538.463",cy:"539.28",r:"528.383",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:.1}),(0,a.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:0})]}),(0,a.jsx)("path",{opacity:".2",fill:"url(#a)",d:"m23.553 9.821-4.789-4.789-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259.533 11.984c-.132.281-.309.769-.309 1.082 0 .674.297 1.365.772 1.854l3.702 3.675c.089.108.192.219.315.342l.154.154.464.464 4.017 4.017.154.154h9.733v-4.172h4.171V9.976z"})]})},6055:(e,t,r)=>{r.d(t,{WU:()=>s,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>x});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,a.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),x=e=>{let{variant:t="landing",...r}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,className:(0,a.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",r.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${r?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${r?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,a.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,r)=>{r.d(t,{J:()=>n,h:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,r)=>{r.d(t,{y:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>{let{className:t,wrapperProps:r,...s}=e;return(0,l.jsxs)("div",{role:"status",...r,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,a.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/a6f786a2.4b907fe1.js b/assets/js/a6f786a2.4b907fe1.js new file mode 100644 index 0000000000..60041a54c3 --- /dev/null +++ b/assets/js/a6f786a2.4b907fe1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4860],{9941:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>s,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>l});var t=i(4848),c=i(8453);const o={title:"Basic Concepts"},s=void 0,r={id:"guides-concepts/com/basic-concepts",title:"Basic Concepts",description:"Since the win32 package primarily focuses on providing a lightweight",source:"@site/docs/guides-concepts/com/basic-concepts.md",sourceDirName:"guides-concepts/com",slug:"/guides-concepts/com/basic-concepts",permalink:"/docs/guides-concepts/com/basic-concepts",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/com/basic-concepts.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Basic Concepts"},sidebar:"mainSidebar",previous:{title:"COM",permalink:"/docs/com"},next:{title:"Strings",permalink:"/docs/guides-concepts/com/strings"}},a={},l=[{value:"Initializing the COM Library",id:"initializing-the-com-library",level:2},{value:"Creating COM Objects",id:"creating-com-objects",level:2},{value:"Requesting an Interface from a COM Object",id:"requesting-an-interface-from-a-com-object",level:2},{value:"Calling Methods on a COM Object",id:"calling-methods-on-a-com-object",level:2},{value:"Releasing COM Objects",id:"releasing-com-objects",level:2}];function d(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(n.p,{children:["Since the ",(0,t.jsx)(n.strong,{children:"win32"})," package primarily focuses on providing a ",(0,t.jsx)(n.strong,{children:"lightweight\nwrapper"})," for the underlying Windows API primitives, you can use the same API\ncalls as described in Microsoft documentation to create and manipulate objects\n(e.g., ",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstance",children:(0,t.jsx)(n.code,{children:"CoCreateInstance"})})," and\n",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/unknwn/nf-unknwn-iunknown-queryinterface(refiid_void)",children:(0,t.jsx)(n.code,{children:"IUnknown->QueryInterface"})}),")."]}),"\n",(0,t.jsxs)(n.p,{children:["However, this approach introduces a certain amount of ",(0,t.jsx)(n.strong,{children:"boilerplate"})," and\n",(0,t.jsx)(n.strong,{children:"non-idiomatic Dart"})," code. To address this, the library provides ",(0,t.jsx)(n.strong,{children:"helper\nfunctions"})," that reduce the labor compared to a pure C-style calling convention."]}),"\n",(0,t.jsx)(n.h2,{id:"initializing-the-com-library",children:"Initializing the COM Library"}),"\n",(0,t.jsxs)(n.p,{children:["Before calling any COM APIs, you must first ",(0,t.jsx)(n.strong,{children:"initialize"})," the COM library by\ncalling the ",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-coinitializeex",children:(0,t.jsx)(n.code,{children:"CoInitializeEx"})})," function. Details of the\nthreading models are outside the scope of this guide, but typically, you should\nwrite something like this:"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:"final hr = CoInitializeEx(\n nullptr, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE);\nif (FAILED(hr)) throw WindowsException(hr);\n"})}),"\n",(0,t.jsx)(n.h2,{id:"creating-com-objects",children:"Creating COM Objects"}),"\n",(0,t.jsxs)(n.p,{children:["You can create COM objects using the ",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstance",children:(0,t.jsx)(n.code,{children:"CoCreateInstance"})}),"\nfunction:"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:"hr = CoCreateInstance(clsid, nullptr, CLSCTX_INPROC_SERVER, iid, ppv);\n"})}),"\n",(0,t.jsxs)(n.p,{children:["However, instead of manually allocating ",(0,t.jsx)(n.code,{children:"GUID"})," structs for the ",(0,t.jsx)(n.code,{children:"clsid"})," and ",(0,t.jsx)(n.code,{children:"iid"}),"\nvalues, checking the ",(0,t.jsx)(n.code,{children:"hr"})," result code, and dealing with casting the ",(0,t.jsx)(n.code,{children:"ppv"})," return\nobject, it is easier to use the ",(0,t.jsx)(n.a,{href:"https://pub.dev/documentation/win32/latest/win32/COMObject/createFromID.html",children:(0,t.jsx)(n.code,{children:"createFromID"})})," static helper\nfunction:"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:"final fileDialog2 = IFileDialog2(\n COMObject.createFromID(CLSID_FileOpenDialog, IID_IFileDialog2));\n"})}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"createFromID"})," returns a ",(0,t.jsx)(n.code,{children:"Pointer<COMObject>"})," containing the requested object,\nwhich can then be ",(0,t.jsx)(n.strong,{children:"cast"})," into the appropriate interface as shown above. This\napproach ",(0,t.jsx)(n.strong,{children:"simplifies"})," the creation process and ",(0,t.jsx)(n.strong,{children:"reduces"})," boilerplate code."]}),"\n",(0,t.jsx)(n.h2,{id:"requesting-an-interface-from-a-com-object",children:"Requesting an Interface from a COM Object"}),"\n",(0,t.jsxs)(n.p,{children:["COM objects can implement multiple interfaces, but you cannot simply cast an\nobject to a different interface. Instead, pointers are returned to a specific\ninterface. Every COM interface in the ",(0,t.jsx)(n.strong,{children:"win32"})," package derives from ",(0,t.jsx)(n.code,{children:"IUnknown"}),",\nallowing you to call ",(0,t.jsx)(n.code,{children:"queryInterface"})," on any object to retrieve a pointer to a\ndifferent supported interface."]}),"\n",(0,t.jsxs)(n.p,{children:["For more information on COM interfaces, refer to the ",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/windows/win32/learnwin32/asking-an-object-for-an-interface",children:"Microsoft documentation"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["COM interfaces provide a method that wraps ",(0,t.jsx)(n.code,{children:"queryInterface"}),". If you have an\nexisting COM object, you can call it as follows:"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:" final modalWindow = IModalWindow(fileDialog2.toInterface(IID_IModalWindow));\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Alternatively, you can use the ",(0,t.jsx)(n.code,{children:"from"})," constructor that wraps ",(0,t.jsx)(n.code,{children:"toInterface"})," for\nyou:"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:" final modalWindow = IModalWindow.from(fileDialog2);\n"})}),"\n",(0,t.jsxs)(n.p,{children:["While ",(0,t.jsx)(n.code,{children:"createFromID"})," creates a new COM object, ",(0,t.jsx)(n.code,{children:"toInterface"})," casts an existing\nCOM object to a new interface."]}),"\n",(0,t.jsxs)(n.p,{children:["Attempting to cast a COM object to an unsupported interface will fail, and a\n",(0,t.jsx)(n.code,{children:"WindowsException"})," will be thrown with an ",(0,t.jsx)(n.code,{children:"hr"})," of ",(0,t.jsx)(n.code,{children:"E_NOINTERFACE"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"calling-methods-on-a-com-object",children:"Calling Methods on a COM Object"}),"\n",(0,t.jsxs)(n.p,{children:["When calling methods on a COM object, it's wise to assign the ",(0,t.jsx)(n.strong,{children:"return value"}),"\nto a variable and test it for ",(0,t.jsx)(n.strong,{children:"success"})," or ",(0,t.jsx)(n.strong,{children:"failure"}),". You can use the\n",(0,t.jsx)(n.code,{children:"SUCCEEDED()"})," or ",(0,t.jsx)(n.code,{children:"FAILED()"})," functions for this purpose."]}),"\n",(0,t.jsx)(n.p,{children:"For example:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:"final hr = fileOpenDialog.show(NULL);\nif (SUCCEEDED(hr)) {\n // Do something with the returned dialog box values.\n}\n"})}),"\n",(0,t.jsxs)(n.p,{children:["Failures are reported as ",(0,t.jsx)(n.code,{children:"HRESULT"})," values (e.g., ",(0,t.jsx)(n.code,{children:"E_ACCESSDENIED"}),").\nOccasionally, a Win32 error code is converted to an ",(0,t.jsx)(n.code,{children:"HRESULT"}),", such as when a\nuser cancels a common dialog box:"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:"final hr = fileOpenDialog.show(NULL);\nif (FAILED(hr) && hr == HRESULT_FROM_WIN32(ERROR_CANCELLED)) {\n // User clicked cancel.\n}\n"})}),"\n",(0,t.jsx)(n.h2,{id:"releasing-com-objects",children:"Releasing COM Objects"}),"\n",(0,t.jsxs)(n.p,{children:["In general, releasing COM objects isn't something you need to worry about\nbecause when the object becomes inaccessible to the program, the\n",(0,t.jsx)(n.a,{href:"https://api.dart.dev/stable/dart-core/Finalizer-class.html",children:(0,t.jsx)(n.code,{children:"Finalizer"})})," ",(0,t.jsx)(n.em,{children:"automatically"})," ",(0,t.jsx)(n.strong,{children:"releases"})," it for you."]}),"\n",(0,t.jsxs)(n.admonition,{type:"warning",children:[(0,t.jsxs)(n.p,{children:["If you are manually managing the lifetime of an object, such as by calling the\n",(0,t.jsx)(n.code,{children:".detach()"})," method, it is important to ensure that you release it properly by\ncalling the ",(0,t.jsx)(n.code,{children:".release()"})," method. Additionally, you should free up the memory\nthat was allocated for the object by calling the ",(0,t.jsx)(n.code,{children:"free()"})," helper function as\nfollows:"]}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-dart",children:"fileOpenDialog.release(); // Release the COM object.\nfree(fileOpenDialog.ptr); // Release the allocated memory for the object.\n"})}),(0,t.jsxs)(n.p,{children:["This is necessary to prevent ",(0,t.jsx)(n.strong,{children:"memory leaks"})," and ensure that the memory used by\nthe object is properly released."]}),(0,t.jsx)(n.admonition,{type:"simple",children:(0,t.jsxs)(n.p,{children:["It is important to include this code as part of a ",(0,t.jsx)(n.code,{children:"try"}),"/",(0,t.jsx)(n.code,{children:"finally"})," block to\nensure that the object is ",(0,t.jsx)(n.strong,{children:"released"})," properly, even if an ",(0,t.jsx)(n.strong,{children:"exception"})," is\nthrown during the execution of your code."]})})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>s,x:()=>r});var t=i(6540);const c={},o=t.createContext(c);function s(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:s(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.bcf0c542.js b/assets/js/a7023ddc.bcf0c542.js new file mode 100644 index 0000000000..ba05fce007 --- /dev/null +++ b/assets/js/a7023ddc.bcf0c542.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9267],{8289:l=>{l.exports=JSON.parse('[{"label":"win32","permalink":"/blog/tags/win-32","count":3},{"label":"flutter","permalink":"/blog/tags/flutter","count":1},{"label":"tutorial","permalink":"/blog/tags/tutorial","count":2},{"label":"dart","permalink":"/blog/tags/dart","count":2},{"label":"cli","permalink":"/blog/tags/cli","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/a7456010.7b4b0a20.js b/assets/js/a7456010.7b4b0a20.js new file mode 100644 index 0000000000..2e5cf6e26d --- /dev/null +++ b/assets/js/a7456010.7b4b0a20.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1235],{8552:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.dc097708.js b/assets/js/a7bd4aaa.dc097708.js new file mode 100644 index 0000000000..2fba1b340d --- /dev/null +++ b/assets/js/a7bd4aaa.dc097708.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7098],{4532:(e,n,s)=>{s.r(n),s.d(n,{default:()=>x});s(6540);var r=s(9024),t=s(2967),o=s(2252),i=s(2831),c=s(1463),u=s(4848);function a(e){const{version:n}=e;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(c.A,{version:n.version,tag:(0,t.tU)(n.pluginId,n.version)}),(0,u.jsx)(r.be,{children:n.noIndex&&(0,u.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function l(e){const{version:n,route:s}=e;return(0,u.jsx)(r.e3,{className:n.className,children:(0,u.jsx)(o.n,{version:n,children:(0,i.v)(s.routes)})})}function x(e){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(a,{...e}),(0,u.jsx)(l,{...e})]})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.ec186ca9.js b/assets/js/a94703ab.ec186ca9.js new file mode 100644 index 0000000000..fc6506bb92 --- /dev/null +++ b/assets/js/a94703ab.ec186ca9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9048],{7559:(e,t,a)=>{a.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},9124:(e,t,a)=>{a.d(t,{iR:()=>r,nm:()=>i,sK:()=>o,W7:()=>l,lj:()=>n});const r=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var s=a(6055);const l=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:s.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:s.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:s.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:s.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:a(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},2277:(e,t,a)=>{a.r(t),a.d(t,{default:()=>I});var r=a(9024),s=a(7559),l=a(4142),n=a(6588),i=a(7601),o=a(4164),d=a(6540),c=a(6955),x=a(6006),g=a(8027),m=a(9124),C=a(4242),h=a(4200),p=a(4848);const u=e=>{let{className:t}=e;const{githubStarCountText:a,loading:r}=(0,C.NJ)();return(0,p.jsxs)("a",{href:m.nm,target:"_blank",rel:"noreferrer",className:(0,o.A)("text-sm","text-gray-500 dark:text-gray-400","rounded-[32px]","border border-solid border-gray-300 dark:border-gray-700","flex gap-2 items-center","py-2 pl-2.5 pr-4","no-underline","hover:bg-gray-200 hover:dark:bg-gray-700",t),children:[(0,p.jsx)(g.hL4,{className:(0,o.A)("w-5 h-5 text-gray-500 dark:text-gray-400")}),(0,p.jsxs)("div",{className:(0,o.A)("flex items-center","min-w-[76px] h-6"),children:[(0,p.jsx)("span",{className:"text-gray-500 dark:text-gray-400",children:"Star:\xa0"}),r?(0,p.jsx)(h.y,{className:(0,o.A)("w-5 h-5"),wrapperProps:{className:(0,o.A)("mx-auto")}}):(0,p.jsx)("span",{className:(0,o.A)("tabular-nums text-gray-800 dark:text-gray-100"),children:a})]})]})};var b=a(3526),f=a(9919),j=a(9651),y=a(7832),v=a(3558),w=a(8774);const k=e=>{let{className:t}=e;return(0,p.jsx)(w.A,{href:"/",className:(0,o.A)("text-base","text-gray-500 dark:text-gray-400","no-underline","transition-colors","duration-200","ease-in-out","whitespace-nowrap",t),children:"win32 Home"})};var N=a(6347),A=a(9169),L=a(1582);const M=/<([A-Z][a-z]+)\s?\/>/gi,R=e=>{let{item:t,path:a,line:r,variant:s,onLinkClick:n,deferred:i}=e;const c=(0,N.zy)(),x=t.className?.includes("category-as-header"),m=(0,l.w8)(t,a),C=(0,A.ys)(t.href,a),{collapsible:h}=t,u=!x&&!m&&t.collapsed,[b,f]=d.useState(!1!==h&&u),[j,y]=d.useState(!1);d.useEffect((()=>{const e=setTimeout((()=>{y(!0)}),210);return()=>{clearTimeout(e)}}),[b]);d.useEffect((()=>{const e=document.querySelector(`#win32-docs-sidebar a[href="${c.pathname}"]`);if(!e)return;const t=document.querySelector("#win32-docs-sidebar");t&&t.scrollTo({top:e.getBoundingClientRect().top-200,behavior:"smooth"})}),[]);const v=x||!t.href||C?"button":w.A;return(0,p.jsxs)("div",{className:(0,o.A)(!r&&"pl-0","mb-0.5",r&&"pl-2",r&&"ml-[12px]","relative"),children:[(0,p.jsxs)(v,{type:"button",onClick:x?()=>0:()=>{!1!==h&&(f(!b),y(!1))},..."button"===v?{}:{isNavLink:!0},href:t.href,className:(0,o.A)(x&&"cursor-default","w-full","min-h-[28px]","border-0","appearance-none","focus:outline-none",!x&&"text-gray-400 dark:text-gray-300",x&&"text-gray-500 dark:text-gray-400",x&&"font-semibold",!x&&"hover:text-gray-600 dark:hover:text-gray-300","font-normal","flex items-center",x?"pt-2 pb-4":"py-2","pr-2",x&&"pl-2",!x&&"pl-0.5",x?"text-base":"text-sm","relative",!x&&"group","transition-colors duration-200 ease-in-out",!x&&"no-underline"),children:[!x&&(0,p.jsx)(g.Vr3,{className:(0,o.A)("opacity-70","text-gray-500 dark:text-gray-400","h-2 w-2 ml-1.5 mr-1.5","flex-shrink-0","z-[1]","transition-transform duration-200 ease-in-out","group-hover:text-gray-600 dark:group-hover:text-gray-300",{"-rotate-90 transform":b})}),(0,p.jsx)("span",{className:"z-[1] text-win32-react-6 dark:text-win32-react-3",children:t.label}),(0,p.jsx)("div",{className:(0,o.A)("absolute","rounded-[18px]","transition-opacity","duration-200 ease-in-out","top-0",{"group-hover:bg-gray-100 dark:group-hover:bg-gray-700":!m&&!C,"bg-win32-blue-2-light dark:bg-win32-blue-2 dark:bg-opacity-10":m&&C,"right-0":"desktop"===s,"-left-2":"mobile"===s},"h-full"),style:{width:"desktop"===s?"calc(260px - 32px)":"calc(100% + 16px)"}})]}),r&&(0,p.jsx)("div",{className:"z-[1] absolute left-0 top-1/2 -translate-y-1/2 border-l border-l-gray-300 dark:border-l-gray-600 h-full w-px"}),(0,p.jsx)("div",{className:(0,o.A)("mt-0.5",b&&"max-h-0 opacity-0",b&&"overflow-hidden",!b&&"opacity-100",!b&&!j&&"max-h-screen",!b&&j&&"max-h-max"),children:(!i||!b)&&Z({items:t?.items??[],path:a,line:!x,fromHeader:x,variant:s,onLinkClick:n,deferred:i})})]})},H=e=>{let{item:t,path:a,dashed:r,line:s,variant:n,onClick:i}=e;const c=d.useRef(!1),x=d.useRef(null),m=(0,l.w8)(t,a),C=(0,A.ys)(t.href,a);d.useEffect((()=>{if(m&&!c.current){const e=document.querySelector("#win32-docs-sidebar");e&&x.current&&(e.scrollTop=x.current?.offsetTop-e.clientHeight/2+x.current?.clientHeight/2)}c.current=!0}),[m]);const h=M.test(t.label);return(0,p.jsxs)(w.A,{ref:x,href:t.href,isNavLink:!0,onClick:i,className:(0,o.A)("relative","min-h-[28px]",!m&&"text-gray-600 dark:text-gray-300",!m&&"hover:text-gray-600 dark:hover:text-gray-300",m&&"text-win32-react-light-link dark:text-win32-react-dark-link","mb-0.5","px-4 py-2","text-sm font-normal","flex items-start justify-start",r&&!s&&"pl-0.5",s&&r&&"pl-2",s&&"ml-[12px]","group","transition-colors duration-200 ease-in-out","no-underline",t.className),children:[r&&(0,p.jsx)(L.F7Z,{className:(0,o.A)("z-[1] h-5 w-5 flex-shrink-0","text-gray-300 dark:text-gray-600",m&&"text-win32-react-light-link dark:text-win32-react-dark-link text-opacity-50 dark:text-opacity-50")}),(0,p.jsx)("div",{className:(0,o.A)("flex items-center",h&&"break-all"),children:(0,p.jsx)("span",{className:"z-[1]",children:t.label})}),t.customProps?.external&&(0,p.jsx)(g.EQc,{className:(0,o.A)("z-[1]","text-inherit","w-5 h-5","p-1","ml-1")}),(0,p.jsx)("div",{className:(0,o.A)("absolute","rounded-[18px]","transition-opacity","duration-200 ease-in-out",{"group-hover:bg-gray-100 dark:group-hover:bg-gray-700":!m&&!C,"bg-win32-blue-2-light dark:bg-win32-blue-2 dark:bg-opacity-10":m&&C,"right-0":"desktop"===n,"-left-2":"mobile"===n},"top-0","h-full"),style:{width:"desktop"===n?"calc(260px - 32px)":"calc(100% + 16px)"}}),s&&(0,p.jsx)("div",{className:"absolute left-0 top-1/2 -translate-y-1/2 border-l border-l-gray-300 dark:border-l-gray-600 h-full w-px"})]})},F=e=>{let{item:t,line:a}=e;return(0,p.jsxs)("div",{className:(0,o.A)("relative","text-xs","flex items-start justify-start","px-0.5 py-1","mb-0.5",a&&"pl-2",a&&"ml-[12px]","group","transition-colors duration-200 ease-in-out","no-underline","text-gray-500 dark:text-gray-400","after:content-['']","after:w-[calc(100%)]","after:h-px","after:bg-gray-300","dark:after:bg-gray-600","after:absolute","after:left-0","after:top-1/2","after:-translate-y-1/2"),children:[a&&(0,p.jsx)("div",{className:"absolute left-0 top-1/2 -translate-y-1/2 border-l border-l-gray-300 dark:border-l-gray-600 h-full w-px"}),(0,p.jsx)("span",{className:(0,o.A)("z-[1]","-ml-1","px-1","bg-gray-0","dark:bg-gray-900"),dangerouslySetInnerHTML:{__html:t.value}})]})},Z=e=>{let{items:t=[],path:a,root:r,line:s,variant:l,onLinkClick:n,deferred:i}=e;const o=t?.some((e=>"category"===e.type)),d=!r&&o;return t?.map(((e,t)=>{switch(e.type){case"category":return(0,p.jsx)(R,{item:e,path:a,line:!!s,variant:l,onLinkClick:n,deferred:i},`${e.label}:${e.href}:${e.type}`);case"html":return(0,p.jsx)(F,{item:e,path:a,line:!!s,variant:l},`${e.type}:${e.value}`);case"link":return(0,p.jsx)(H,{item:e,path:a,dashed:d,line:!!s,variant:l,onClick:n},`${e.label}:${e.href}:${e.type}`);default:return null}}))??[]},B=()=>{const e=(0,n.t)(),{pathname:t}=(0,N.zy)();return(0,p.jsx)("div",{id:"win32-docs-sidebar",className:(0,o.A)("hidden lg:block","sticky","left-0","overflow-auto","w-full"),style:{maxWidth:"260px",top:`${T}px`,height:`calc(100vh - ${T}px)`},children:(0,p.jsx)("div",{className:(0,o.A)("px-4","py-4","border-r border-r-gray-300 dark:border-r-gray-700","flex flex-col gap-6"),children:Z({items:e?.items,path:t,root:!0,variant:"desktop"})})})};var V=a(3497);const P=e=>{let{className:t}=e;return(0,p.jsxs)("div",{className:(0,o.A)("flex","items-center justify-start","gap-2","no-underline",t),children:[(0,p.jsxs)(w.A,{to:"/",className:(0,o.A)("no-underline","flex items-center gap-2"),children:[(0,p.jsx)(V.J,{className:(0,o.A)("w-6 h-6","text-win32-cyan dark:text-win32-cyan-alt")}),(0,p.jsx)("span",{className:(0,o.A)("font-semibold","text-base","text-gray-1000 dark:text-gray-0"),children:"win32"})]}),(0,p.jsx)("span",{className:(0,o.A)("block","h-6","w-px","mx-1","bg-gray-300 dark:bg-gray-600")}),(0,p.jsx)(w.A,{to:"/docs",className:(0,o.A)("no-underline"),children:(0,p.jsx)("span",{className:(0,o.A)("text-gray-1000 dark:text-gray-0","text-base font-normal"),children:"Documentation"})})]})},S=e=>{let{isOpen:t,onClose:a}=e;const{items:r}=(e=>{let{variant:t,onLinkClick:a,deferred:r}=e;const s=(0,n.t)(),{pathname:l}=(0,N.zy)();return{items:Z({items:s?.items,path:l,root:!0,variant:t,onLinkClick:a,deferred:r})}})({variant:"mobile",onLinkClick:a,deferred:!0});return(0,p.jsx)(y.e,{appear:!0,show:t,as:d.Fragment,children:(0,p.jsxs)(v.lG,{as:"div",className:"relative z-mobileNavbar",onClose:a,children:[(0,p.jsx)(y._,{as:d.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,p.jsx)("div",{className:"fixed inset-0 bg-gray-0 dark:bg-gray-800"})}),(0,p.jsx)("div",{className:"fixed inset-0 overflow-y-auto",children:(0,p.jsx)("div",{className:"flex min-h-full items-start justify-center",children:(0,p.jsx)(y._,{as:d.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,p.jsxs)(v.Lj,{className:(0,o.A)("w-full h-[100dvh]","flex flex-col","px-2"),children:[(0,p.jsxs)("div",{className:(0,o.A)("py-4","px-2","w-full h-16","flex items-center justify-between"),children:[(0,p.jsx)(P,{}),(0,p.jsx)("div",{className:(0,o.A)("flex items-center gap-4"),children:(0,p.jsx)(b.e,{onClick:a,active:!0})})]}),(0,p.jsxs)("div",{className:(0,o.A)("relative","w-full max-w-[480px]","flex","flex-col","flex-1","mx-auto","rounded-lg","border border-gray-300 dark:border-gray-600"),children:[(0,p.jsx)("div",{className:(0,o.A)("h-12","rounded-tl-lg rounded-tr-lg","bg-gray-100 dark:bg-gray-700","border-b border-gray-300 dark:border-gray-600","flex items-center gap-2","px-4 py-2","justify-end")}),(0,p.jsx)("div",{className:(0,o.A)("flex-1","overflow-hidden","relative"),children:(0,p.jsx)("div",{className:(0,o.A)("inset-0","overflow-scroll","h-full","px-8","absolute","flex flex-col gap-6","py-6"),children:r})})]}),(0,p.jsxs)("div",{className:(0,o.A)("flex","flex-col","gap-0"),children:[(0,p.jsxs)("div",{className:(0,o.A)("flex items-center justify-start","gap-10","px-2","py-4"),children:[(0,p.jsx)("span",{className:(0,o.A)("text-sm","text-gray-800","dark:text-gray-100"),children:"Appearance"}),(0,p.jsx)(f._,{})]}),(0,p.jsxs)("div",{className:(0,o.A)("border-t","border-t-gray-300 dark:border-t-gray-700","px-4","py-2","flex","items-center","justify-between"),children:[(0,p.jsx)(k,{}),(0,p.jsx)(u,{})]})]})]})})})})]})})},T=65,O=()=>(0,p.jsxs)("div",{className:(0,o.A)("w-full","hidden lg:flex items-center","mx-auto"),children:[(0,p.jsx)(P,{className:(0,o.A)("lg:min-w-[256px]")}),(0,p.jsxs)("div",{className:(0,o.A)("flex-1","flex","justify-end","items-center","gap-4"),children:[(0,p.jsx)(c.A,{className:(0,o.A)("hidden lg:flex")}),(0,p.jsx)(c.A,{className:(0,o.A)("lg:hidden flex"),CustomButton:d.forwardRef((function(e,t){return(0,p.jsx)(j.B,{ref:t,...e,iconOnly:!0})}))}),(0,p.jsx)(u,{}),(0,p.jsx)(f.p,{})]})]}),E=()=>{const[e,t]=(0,d.useState)(!1);return(0,p.jsxs)("div",{className:(0,o.A)("w-full","flex lg:hidden items-center justify-between"),children:[(0,p.jsx)(P,{}),(0,p.jsxs)("div",{className:(0,o.A)("flex items-center gap-4"),children:[(0,p.jsx)(c.A,{CustomButton:d.forwardRef((function(e,t){return(0,p.jsx)(j.B,{ref:t,...e,iconOnly:!0})}))}),(0,p.jsx)(b.e,{onClick:()=>t(!0),active:e})]}),(0,p.jsx)(S,{isOpen:e,onClose:()=>t(!1)})]})},$=()=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(x.Z,{}),(0,p.jsxs)("div",{className:(0,o.A)("flex items-center","h-16","z-10","sticky","top-0","px-4 sm:px-6","py-4 sm:py-3","bg-gray-0 dark:bg-gray-800","border-b border-gray-300 dark:border-gray-700"),children:[(0,p.jsx)(O,{}),(0,p.jsx)(E,{})]})]});function z(e){let{children:t}=e;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)($,{}),(0,p.jsxs)("div",{className:(0,o.A)("flex items-start justify-start","w-full flex-1","mx-auto"),children:[(0,p.jsx)(B,{}),t]}),(0,p.jsx)(i.d,{variant:"blog"})]})}var G=a(1971);function I(e){const t=(0,l.B5)(e);if(!t)return(0,p.jsx)(G.A,{});const{docElement:a,sidebarName:i,sidebarItems:d}=t;return(0,p.jsx)(r.e3,{className:(0,o.A)(s.G.wrapper.docsPages,s.G.page.docsDocPage),children:(0,p.jsx)(n.V,{name:i,items:d,children:(0,p.jsx)(z,{children:a})})})}},1971:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(1312),s=a(7601),l=a(4253),n=a(4848);function i(e){let{className:t}=e;return(0,n.jsxs)("div",{className:"win32-prose",children:[(0,n.jsx)(l.Z,{}),(0,n.jsxs)("div",{className:"pt-32 pb-32 max-w-[520px] w-full mx-auto text-center",children:[(0,n.jsx)("h1",{className:"text-[122px] leading-[122px] landing-sm:text-[188px] landing-sm:leading-[188px] font-bold",children:"404"}),(0,n.jsx)("h2",{className:"text-[26px] landing-sm:text-[42px] landing-sm:leading-[60px] font-bold mt-0 mb-5",children:(0,n.jsx)(r.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,n.jsx)("p",{children:(0,n.jsx)(r.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"The page you are looking for might have been removed had its name changed or is temporarily unavailable."})})]}),(0,n.jsx)(s.d,{})]})}},6955:(e,t,a)=>{a.d(t,{A:()=>v});var r=a(5600),s=a(5260),l=a(8774),n=a(6347),i=a(4255),o=a(1252),d=a(1062),c=a(9268),x=a(1312),g=a(4586),m=a(9651),C=a(6538),h=a(6540),p=a(961),u=a(4848);let b=null;function f(e){let{hit:t,children:a}=e;return(0,u.jsx)(l.A,{to:t.url,children:a})}function j(e){let{state:t,onClose:a}=e;const r=(0,i.w)();return(0,u.jsx)(l.A,{to:r(t.query),onClick:a,children:(0,u.jsx)(x.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function y(e){let{contextualSearch:t,externalUrlRegex:l,CustomButton:i,...x}=e;const{siteMetadata:y}=(0,g.A)(),v=(0,d.C)(),w=(0,c.c)(),k=x.searchParameters?.facetFilters??[],N=t?function(e,t){const a=e=>"string"==typeof e?[e]:e;return[...a(e),...a(t)]}(w,k):k,A={...x.searchParameters,facetFilters:N},L=(0,n.W6)(),M=(0,h.useRef)(null),R=(0,h.useRef)(null),[H,F]=(0,h.useState)(!1),[Z,B]=(0,h.useState)(void 0),V=(0,h.useCallback)((async()=>b?Promise.resolve():Promise.all([a.e(8158).then(a.bind(a,8158)),Promise.all([a.e(1869),a.e(8913)]).then(a.bind(a,8913)),Promise.all([a.e(1869),a.e(3760)]).then(a.bind(a,3760))]).then((e=>{let[{DocSearchModal:t}]=e;b=t}))),[]),P=(0,h.useCallback)((()=>{V().then((()=>{M.current=document.createElement("div"),document.body.insertBefore(M.current,document.body.firstChild),F(!0)}))}),[V,F]),S=(0,h.useCallback)((()=>{F(!1),M.current?.remove()}),[F]),T=(0,h.useCallback)((e=>{V().then((()=>{F(!0),B(e.key)}))}),[V,F,B]),O=(0,h.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(l,t)?window.location.href=t:L.push(t)}}).current,E=(0,h.useRef)((e=>x.transformItems?x.transformItems(e):e.map((e=>({...e,url:v(e.url)}))))).current,$=(0,h.useMemo)((()=>function(e){return(0,u.jsx)(j,{...e,onClose:S})}),[S]),z=(0,h.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",y.docusaurusVersion),e)),[y.docusaurusVersion]);(0,r.E8)({isOpen:H,onOpen:P,onClose:S,onInput:T,searchButtonRef:R});const G=i??m.B,{apiKey:I,appId:U,searchPagePath:D,indexName:_,searchParameters:W,...q}=x;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(s.A,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${x.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(G,{onTouchStart:V,onFocus:V,onMouseOver:V,onClick:P,ref:R,...q}),H&&b&&M.current&&(0,p.createPortal)((0,u.jsx)(b,{onClose:S,initialScrollY:window.scrollY,initialQuery:Z,navigator:O,transformItems:E,hitComponent:f,transformSearchClient:z,...x.searchPagePath&&{resultsFooterComponent:$},...x,searchParameters:A,placeholder:C.A.placeholder,translations:C.A.modal}),M.current)]})}function v(e){let{className:t,CustomButton:a}=e;const{siteConfig:r}=(0,g.A)();return(0,u.jsx)(y,{className:t,...r.themeConfig.algolia,CustomButton:a})}},6006:(e,t,a)=>{a.d(t,{Z:()=>n});var r=a(4164),s=a(9124),l=a(4848);const n=()=>(0,l.jsxs)("div",{className:(0,r.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,l.jsx)("div",{className:(0,r.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,l.jsxs)("div",{className:(0,r.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,l.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,l.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,r.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,l.jsx)(o,{style:{animationDelay:"1s"},className:(0,r.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,l.jsx)(d,{className:(0,r.A)("absolute","right-[10px]"),id:"3"})]}),(0,l.jsxs)("div",{className:(0,r.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,l.jsx)(o,{style:{animationDelay:"2s"},className:(0,r.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,l.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,r.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,l.jsx)(d,{className:(0,r.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,l.jsx)(i,{})]}),i=()=>(0,l.jsx)("a",{href:s.nm,target:"_blank",rel:"noreferrer",className:(0,r.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,l.jsxs)("div",{className:(0,r.A)("flex items-center gap-2"),children:[(0,l.jsx)("span",{children:"\u2b50\ufe0f"}),(0,l.jsxs)("span",{children:["If you find ",(0,l.jsx)("span",{className:(0,r.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,l.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,l.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,l.jsx)("defs",{children:(0,l.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#47EBEB"}),(0,l.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,r.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,l.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,l.jsx)("defs",{children:(0,l.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#47EBEB"}),(0,l.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,a)=>{a.d(t,{d:()=>c});var r=a(8774),s=a(9124),l=a(4164),n=a(8027),i=a(6055),o=a(3497),d=a(4848);const c=e=>{let{variant:t="landing"}=e;const a=(0,d.jsx)(r.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),x=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,l.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,l.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),g=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,l.A)("flex gap-4 items-center justify-start"),children:s.lj.map((e=>{let{href:t,icon:a}=e;return(0,d.jsx)(r.A,{href:t,children:(0,d.jsx)(a,{className:(0,l.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),m=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,l.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:s.iR.map((e=>(0,d.jsxs)("div",{className:(0,l.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,l.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,l.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const a=e.href.startsWith("http"),s=e.badge;return(0,d.jsx)(r.A,{href:e.href,...a?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,l.A)("flex","gap-2","items-center"),children:[e.label,a&&(0,d.jsx)(n.EQc,{className:(0,l.A)("w-3 h-3")}),s&&(0,d.jsx)(s,{})]})},e.label)}))})]},e.label)))})}),C=(0,d.jsxs)(r.A,{to:s.sK,className:(0,l.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,l.A)("size-4")}),(0,d.jsx)("span",{className:(0,l.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,l.A)("w-full"),children:(0,d.jsx)("div",{className:(0,l.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,l.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,l.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[a,x,g,(0,d.jsx)("div",{className:(0,l.A)("hidden landing-md:block landing-lg:hidden"),children:C})]}),m,(0,d.jsx)("div",{className:(0,l.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,l.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:C})})]})})})}},3526:(e,t,a)=>{a.d(t,{e:()=>i});var r=a(4164),s=a(9879),l=a(1582),n=a(4848);const i=e=>{let{active:t,className:a,onClick:i}=e;return(0,n.jsx)("button",{className:(0,r.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",a),onClick:i,children:t?(0,n.jsx)(s.m6K,{className:"w-6 h-6"}):(0,n.jsx)(l.NYi,{className:"w-6 h-6"})})}},4253:(e,t,a)=>{a.d(t,{Z:()=>$});var r=a(8774),s=a(4164),l=a(7630),n=a(1756),i=a(1687),o=a(6540),d=a(6955),c=a(6006),x=a(3526),g=a(9919),m=a(9651),C=a(3497),h=a(8027),p=a(9124),u=a(4242),b=a(4200),f=a(4848);const j=()=>{const{loading:e,githubStarCountText:t}=(0,u.NJ)();return(0,f.jsxs)("a",{href:p.nm,target:"_blank",rel:"noreferrer",className:(0,s.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,f.jsx)(h.hL4,{className:(0,s.A)("w-5 h-5")}),(0,f.jsx)("div",{className:(0,s.A)("flex items-center","w-10 h-6"),children:e?(0,f.jsx)(b.y,{className:(0,s.A)("w-5 h-5"),wrapperProps:{className:(0,s.A)("mx-auto")}}):(0,f.jsx)("span",{children:t})})]})};var y=a(6055);const v=e=>{let{item:t,variant:a="landing"}=e;const{icon:l,badge:n}=t,i=t.href.startsWith("http");return(0,f.jsx)(r.A,{to:t.href,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,s.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===a&&"dark:hover:bg-gray-800","blog"===a&&"dark:hover:bg-gray-700"),children:[(0,f.jsx)("div",{className:"shrink-0",children:(0,f.jsx)(l,{})}),(0,f.jsxs)("div",{className:"ml-2",children:[(0,f.jsxs)("div",{className:(0,s.A)("inline-flex items-center gap-2","landing"===a&&"text-gray-900 dark:text-white","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,f.jsx)(h.EQc,{className:(0,s.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(n,{})]}),(0,f.jsx)("div",{className:(0,s.A)("landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},w=e=>{let{item:t}=e;const[a,l]=(0,o.useState)(null);(0,o.useEffect)((()=>(l(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{l(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,f.jsxs)(r.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,f.jsx)(h.EQc,{className:(0,s.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(i,{})]},t.label)};var k=a(6347),N=a(6361),A=a(7832);const L=e=>{let{item:t,variant:a="landing",children:r}=e;const[l,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,f.jsx)(N.AM,{id:`popover-${t.label}`,className:(0,s.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(N.ut,{className:(0,s.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,f.jsx)("span",{className:(0,s.A)("landing"===a&&"text-gray-900 dark:text-gray-300","blog"===a&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,f.jsx)(h.Vr3,{"aria-hidden":"true",className:(0,s.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===a&&"text-gray-500 dark:text-gray-400","blog"===a&&"text-win32-react-4",l?"translate-y-0.5":"")})]}),(0,f.jsx)(A.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:l,children:(0,f.jsxs)(N.QT,{className:(0,s.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,f.jsx)(y.gn,{id:t.label,variant:a,className:(0,s.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,f.jsx)("div",{className:(0,s.A)("overflow-hidden","rounded-xl","landing"===a&&"border dark:border-gray-700 border-gray-200","landing"===a&&"dark:shadow-menu-dark shadow-menu-light","blog"===a&&"border border-win32-react-3 dark:border-win32-react-6","blog"===a&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:r})]})})]})},t.label)},M=e=>{let{variant:t="landing"}=e;return(0,f.jsx)(f.Fragment,{children:p.W7.map((e=>e.isPopover?(0,f.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,s.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsx)(r.A,{to:p.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,s.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(y.Fj,{}),(0,f.jsxs)("div",{className:(0,s.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,f.jsx)("span",{className:(0,s.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,s.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsxs)("div",{className:(0,s.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,f.jsx)("div",{className:(0,s.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,f.jsx)("div",{className:"flex gap-4",children:p.lj.map((e=>{let{href:t,icon:a}=e;return(0,f.jsx)(r.A,{href:t,children:(0,f.jsx)(a,{className:(0,s.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,s.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(v,{item:e,variant:t},e.label)))}),(0,f.jsx)(r.A,{to:p.sK,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,s.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(y.d6,{className:(0,s.A)("size-6")}),(0,f.jsx)("div",{className:(0,s.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,f.jsx)(w,{item:e,variant:t},`navbar-${e.label}`)))})};var R=a(3558),H=a(7766),F=a(9879),Z=a(5066);const B=e=>{let{label:t,href:a,component:l,open:n,badge:i}=e;const d=a?.startsWith("http"),[c,x]=(0,o.useState)(null),g=l??r.A,m=void 0!==n&&void 0===a;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");x(e)}),[]),(0,f.jsxs)(g,{className:(0,s.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...a?{to:a}:{},children:[(0,f.jsx)("div",{className:(0,s.A)("text-gray-800 dark:text-white font-semibold"),children:(0,f.jsxs)("div",{className:(0,s.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:t}),d&&(0,f.jsx)(h.EQc,{className:(0,s.A)("w-3 h-3")}),i&&(0,f.jsx)(i,{})]})}),m&&(0,f.jsx)("div",{className:(0,s.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,f.jsx)(Z.ImA,{}):(0,f.jsx)(Z.ApV,{})})]})},V=e=>{let{isModalOpen:t,setIsModalOpen:a}=e;const r=(0,k.zy)();return o.useEffect((()=>{a(!1)}),[r]),(0,f.jsxs)(P,{isModalOpen:t,setIsModalOpen:a,children:[(0,f.jsx)(S,{className:(0,s.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,f.jsx)(T,{className:(0,s.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},P=e=>{let{isModalOpen:t,setIsModalOpen:a,children:r}=e;return(0,f.jsx)(A.e,{appear:!0,show:t,as:o.Fragment,children:(0,f.jsx)(R.lG,{as:"div",className:"relative z-10",onClose:()=>a(!1),children:(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,f.jsxs)("div",{className:(0,s.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("div",{className:(0,s.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,f.jsx)(C.h,{}),(0,f.jsx)("button",{type:"button",className:(0,s.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,f.jsx)(F.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>a(!1)})})]}),(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,f.jsx)("div",{className:(0,s.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:r})})]})})})})},S=e=>(0,f.jsxs)("div",{className:(0,s.A)(e.className),children:[p.W7.map(((e,t)=>{const a="badge"in e&&e.badge;return(0,f.jsxs)("div",{className:(0,s.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,f.jsx)(r.A,{to:"href"in e?e.href:void 0,className:(0,s.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,f.jsxs)("div",{className:(0,s.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:e.label}),a&&(0,f.jsx)(a,{})]})}),"items"in e&&(0,f.jsx)("div",{className:(0,s.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,f.jsx)(v,{item:e},e.label)))})]},t)})),E,(0,f.jsx)(O,{id:"tablet"})]}),T=e=>(0,f.jsxs)("div",{className:(0,s.A)(e.className),children:[(0,f.jsx)("div",{className:"flex-grow",children:p.W7.map((e=>e.isPopover?(0,f.jsx)(H.EN,{children:t=>{let{open:a}=t;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(B,{component:H._q,label:e.label,open:a}),(0,f.jsx)(H.kS,{className:(0,s.A)(a&&"pb-4",a&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,f.jsx)(v,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,f.jsx)(B,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),E,(0,f.jsx)(O,{id:"phone"})]}),O=e=>(0,f.jsx)(r.A,{to:p.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,s.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,f.jsx)(y.Fj,{id:e?.id||""}),(0,f.jsxs)("div",{className:(0,s.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,f.jsx)("span",{className:(0,s.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),E=(0,f.jsxs)("div",{className:(0,s.A)("not-prose p-4 flex items-center"),children:[(0,f.jsx)("div",{className:(0,s.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,f.jsx)(g._,{})]}),$=e=>{let{className:t,trackProgress:a,variant:h="landing"}=e;const[p,u]=(0,o.useState)(!1),{scrollYProgress:b}=(0,l.L)(),y=(0,n.G)(b,[.03,.95],["0%","100%"]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("header",{className:(0,s.A)("sticky","top-0","z-10"),children:[(0,f.jsx)("div",{className:(0,s.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,f.jsx)("div",{className:(0,s.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,f.jsxs)("div",{className:(0,s.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,f.jsx)("div",{className:(0,s.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,f.jsx)(r.A,{to:"/",children:(0,f.jsx)(C.h,{})})}),(0,f.jsxs)("div",{className:(0,s.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,f.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,f.jsx)(m.B,{ref:t,...e,iconOnly:!0})}))}),(0,f.jsx)(x.e,{onClick:()=>u(!0)})]}),(0,f.jsx)("div",{className:(0,s.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,f.jsx)(M,{variant:h})}),(0,f.jsxs)("div",{className:(0,s.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,f.jsx)(d.A,{}),(0,f.jsx)(j,{}),(0,f.jsx)(g.p,{})]}),(0,f.jsx)(V,{isModalOpen:p,setIsModalOpen:u})]})}),a&&(0,f.jsx)("div",{className:(0,s.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,f.jsx)(i.P.div,{className:(0,s.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:y}})})]})]})}},9919:(e,t,a)=>{a.d(t,{_:()=>d,p:()=>i});var r=a(5293),s=a(4164),l=a(9879),n=a(4848);const i=e=>{let{className:t}=e;const{colorMode:a,setColorMode:l}=(0,r.G)();return(0,n.jsx)("button",{type:"button",className:(0,s.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{l("dark"===a?"light":"dark")},children:o.map((e=>{let{name:t,icon:a}=e;return(0,n.jsx)("div",{className:(0,s.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(a,{className:(0,s.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:l.hGG,label:"Light"},{name:"dark",icon:l.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:a,setColorMode:l}=(0,r.G)(),i="dark"===a,d="light"===a;return(0,n.jsx)("div",{className:(0,s.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:a,icon:r}=e;return(0,n.jsxs)("button",{onClick:()=>{l(t)},className:(0,s.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(r,{className:(0,s.A)("w-5 h-5")}),(0,n.jsx)("span",{children:a})]},t)}))})}},9651:(e,t,a)=>{a.d(t,{B:()=>i});var r=a(4164),s=a(6540),l=a(37),n=a(4848);const i=s.forwardRef((function(e,t){let{iconOnly:a=!1,iconClassName:s,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,r.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!a,"py-2.5 px-2.5":a,"text-gray-500 dark:text-gray-400":a,"justify-center":a,"dark:text-gray-0 text-gray-500":!a,"justify-between":!a,"rounded-full":a,"rounded-[32px]":!a},i),children:[(0,n.jsx)(l.qbB,{className:(0,r.A)("w-3 h-3 text-gray-500 dark:text-gray-400",s)}),!a&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,r.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},6055:(e,t,a)=>{a.d(t,{WU:()=>l,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>x});var r=a(4164),s=(a(6540),a(4848));const l=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,r.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,s.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,s.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,s.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,s.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,s.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,s.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,s.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,s.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,s.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,s.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,s.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,s.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,s.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,s.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,s.jsx)("defs",{children:(0,s.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#FFBF00"}),(0,s.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,s.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,s.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,s.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),x=e=>{let{variant:t="landing",...a}=e;return(0,s.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...a,className:(0,r.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",a.className),children:[(0,s.jsx)("title",{children:"Popover Point"}),(0,s.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${a?.id})`}),(0,s.jsx)("defs",{children:(0,s.jsxs)("linearGradient",{id:`point-${a?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,r.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,s.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,s.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,a)=>{a.d(t,{J:()=>n,h:()=>l});var r=a(4164),s=(a(6540),a(4848));const l=e=>(0,s.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,s.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,s.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,s.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,s.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,s.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,s.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,r.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,a)=>{a.d(t,{y:()=>l});var r=a(4164),s=(a(6540),a(4848));const l=e=>{let{className:t,wrapperProps:a,...l}=e;return(0,s.jsxs)("div",{role:"status",...a,children:[(0,s.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,r.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...l,children:[(0,s.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,s.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,s.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/aba21aa0.9ac6642b.js b/assets/js/aba21aa0.9ac6642b.js new file mode 100644 index 0000000000..0c1598dd39 --- /dev/null +++ b/assets/js/aba21aa0.9ac6642b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5742],{7093:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/acfa27a9.7db62929.js b/assets/js/acfa27a9.7db62929.js new file mode 100644 index 0000000000..0bd5847dd4 --- /dev/null +++ b/assets/js/acfa27a9.7db62929.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[967],{7714:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>r,toc:()=>l});var s=t(4848),i=t(8453);const o={title:"Functions"},c=void 0,r={id:"guides-concepts/functions",title:"Functions",description:"win32 exposes the Win32 functions as global Dart functions, allowing you",source:"@site/docs/guides-concepts/functions.md",sourceDirName:"guides-concepts",slug:"/guides-concepts/functions",permalink:"/docs/guides-concepts/functions",draft:!1,unlisted:!1,editUrl:"https://github.com/halildurmus/win32/tree/main/website/docs/guides-concepts/functions.md",tags:[],version:"current",lastUpdatedBy:"Halil Durmus",lastUpdatedAt:1731851592e3,frontMatter:{title:"Functions"},sidebar:"mainSidebar",previous:{title:"Quick Start",permalink:"/docs/getting-started/quick-start"},next:{title:"Integer Types",permalink:"/docs/guides-concepts/integer-types"}},a={},l=[{value:"Detecting <strong>Success</strong> or <strong>Failure</strong> of a Function Call",id:"detecting-success-or-failure-of-a-function-call",level:2}];function u(n){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,i.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"win32"})," exposes the Win32 functions as ",(0,s.jsx)(e.strong,{children:"global"})," Dart functions, allowing you\nto call them just like any other Dart function. To maintain consistency with the\nC-based functions they wrap, these functions are named with ",(0,s.jsx)(e.strong,{children:"TitleCase"})," rather\nthan Dart\u2019s ",(0,s.jsx)(e.strong,{children:"camelCase"})," convention."]}),"\n",(0,s.jsxs)(e.h2,{id:"detecting-success-or-failure-of-a-function-call",children:["Detecting ",(0,s.jsx)(e.strong,{children:"Success"})," or ",(0,s.jsx)(e.strong,{children:"Failure"})," of a Function Call"]}),"\n",(0,s.jsxs)(e.p,{children:["Most Win32 functions use the ",(0,s.jsx)(e.strong,{children:"return value"})," to indicate successful execution,\nwith a ",(0,s.jsx)(e.strong,{children:"non-zero"})," value indicating ",(0,s.jsx)(e.em,{children:"success"})," and ",(0,s.jsx)(e.strong,{children:"zero"})," indicating\n",(0,s.jsx)(e.em,{children:"failure"}),"."]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"win32"})," provides ",(0,s.jsx)(e.a,{href:"https://pub.dev/documentation/win32/latest/win32/SUCCEEDED.html",children:(0,s.jsx)(e.code,{children:"SUCCEEDED()"})})," and ",(0,s.jsx)(e.a,{href:"https://pub.dev/documentation/win32/latest/win32/FAILED.html",children:(0,s.jsx)(e.code,{children:"FAILED()"})}),"\nfunctions as convenient ways to test the result."]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:"Here\u2019s an example:"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-dart",children:"final hr = CloseWindow(hWnd); // minimizes a window with the given handle.\n// highlight-next-line\nif (FAILED(hr)) {\n print('Window could not be minimized.');\n}\n"})})]})}function d(n={}){const{wrapper:e}={...(0,i.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(u,{...n})}):u(n)}},8453:(n,e,t)=>{t.d(e,{R:()=>c,x:()=>r});var s=t(6540);const i={},o=s.createContext(i);function c(n){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:c(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.b6a55cbf.js b/assets/js/b2b675dd.b6a55cbf.js new file mode 100644 index 0000000000..600846bcd4 --- /dev/null +++ b/assets/js/b2b675dd.b6a55cbf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1991],{9775:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":12,"totalPages":1,"totalCount":2,"blogDescription":"A resource for win32, Flutter and Dart ecosystem, and Windows development.","blogTitle":"win32 Blog"}')}}]); \ No newline at end of file diff --git a/assets/js/c141421f.94fe8bc5.js b/assets/js/c141421f.94fe8bc5.js new file mode 100644 index 0000000000..285e5c8185 --- /dev/null +++ b/assets/js/c141421f.94fe8bc5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[957],{936:e=>{e.exports=JSON.parse('{"name":"docusaurus-theme-search-algolia","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/c1d171ff.69db1aaa.js b/assets/js/c1d171ff.69db1aaa.js new file mode 100644 index 0000000000..06fb3f2e83 --- /dev/null +++ b/assets/js/c1d171ff.69db1aaa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1122],{5563:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var a=r(9024),l=r(7644),s=r(3196),n=r(2886),i=r(1463),o=r(4164),d=r(4848);const c=e=>{let{author:t}=e;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a.be,{title:`Author ${t.name}`}),(0,d.jsx)(i.A,{tag:"author_blog_posts_list"})]})},x=e=>{const{items:t}=e,r=t[0].content.metadata.authors[0];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(c,{author:r}),(0,d.jsxs)(s.A,{children:[(0,d.jsx)("div",{className:"h-12"}),(0,d.jsx)(l.om,{author:r}),(0,d.jsx)("div",{className:(0,o.A)("px-4","max-w-[512px]","blog-md:px-7","blog-md:max-w-screen-blog-md","blog-2xl:px-0","blog-2xl:max-w-screen-blog-md","w-full","mx-auto"),children:(0,d.jsx)("h1",{className:"text-4xl !mb-0 px-0 lg:px-4",children:"Posts"})}),(0,d.jsx)("div",{className:(0,o.A)("px-4","blog-md:px-7","blog-2xl:px-0"),children:(0,d.jsx)(n.A,{items:t,isAuthorPage:!0})})]})]})}},3732:(e,t,r)=>{r.d(t,{c9:()=>s,uR:()=>o});var a=r(6266),l=r(4848);function s(e){let{date:t}=e;const r=(0,a.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(t));return(0,l.jsx)("time",{dateTime:t,children:r})}var n=r(1312),i=r(3465);function o(e){let{readingTime:t}=e;const r=function(){const{selectMessage:e}=(0,i.W)();return t=>{const r=Math.ceil(t);return e(r,(0,n.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:r}))}}();return(0,l.jsx)(l.Fragment,{children:r(t)})}},7644:(e,t,r)=>{r.d(t,{om:()=>o,xo:()=>C,l3:()=>w,oI:()=>j,YD:()=>y});var a=r(8774),l=r(4164),s=r(8027),n=r(9197),i=r(4848);const o=e=>{let{author:t}=e;return(0,i.jsx)(d,{author:t})},d=e=>{let{author:t}=e;const r=t.github||t.linkedin||t.x;return(0,i.jsxs)("div",{className:(0,l.A)("px-4 blog-md:px-7 blog-2xl:px-0","max-w-[640px] blog-md:max-w-screen-blog-md blog-2xl:max-w-screen-blog-md","w-full","mx-auto"),children:[(0,i.jsx)("div",{className:(0,l.A)("flex","justify-between","items-center"),children:(0,i.jsxs)("div",{className:(0,l.A)("w-full","flex items-center justify-between flex-wrap","py-8"),children:[(0,i.jsxs)("div",{className:(0,l.A)("flex items-center"),children:[(0,i.jsx)("img",{src:t?.imageURL,alt:`${t?.name} avatar`,loading:"lazy",className:(0,l.A)("not-prose","flex flex-shrink-0","size-16 blog-sm:size-[88px] blog-md:size-[120px]","rounded-full object-cover")}),(0,i.jsxs)("div",{className:(0,l.A)("flex flex-col ms-4 blog-sm:ms-6"),children:[(0,i.jsx)(a.A,{to:t?.url,itemProp:"url",className:"hover:no-underline",children:(0,i.jsx)("span",{className:(0,l.A)("text-xl blog-sm:text-[30px] blog-sm:leading-[56px]","blog-md:text-[40px] blog-md:leading-[64px]","font-semibold","text-gray-900 dark:text-gray-300"),children:t?.name})}),(0,i.jsx)("div",{className:(0,l.A)("text-xs blog-sm:text-base","font-medium","text-gray-600 dark:text-gray-400"),children:t?.title})]})]}),r&&(0,i.jsxs)("div",{className:"flex justify-center gap-3",children:[t?.github&&(0,i.jsx)(a.A,{to:t?.github,children:(0,i.jsx)(s.hL4,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})}),t?.linkedin&&(0,i.jsx)(a.A,{to:t?.linkedin,children:(0,i.jsx)(s.QEs,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})}),t?.x&&(0,i.jsx)(a.A,{to:t?.x,children:(0,i.jsx)(n.TCj,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})})]})]})}),(0,i.jsx)("div",{className:"border-b border-gray-200 dark:border-gray-700 mb-8"})]})};r(5563);var c=r(7131),x=r(4586),g=r(440),m=r(3732),h=r(2115),p=r(7910),u=r(5066),b=r(1046);const C=e=>{let{children:t}=e;const{siteConfig:{url:r}}=(0,x.A)(),{frontMatter:{image:s},metadata:n,isBlogPostPage:o}=(0,c.e)(),{permalink:d,title:C,date:f,readingTime:w,tags:j,description:y,authors:v}=n;return(0,i.jsxs)(h.A,{className:(0,l.A)("pb-10","pt-4 blog-lg:pt-8","ml-auto","w-full","blog-lg:max-w-[900px]","px-2 blog-md:px-8 blog-lg:px-0"),children:[(0,i.jsxs)("div",{className:(0,l.A)("hidden blog-md:flex","justify-between","items-center","blog-sm:px-6","pb-6 blog-lg:pb-10","not-prose"),children:[(0,i.jsxs)(a.A,{to:"/blog",className:(0,l.A)("flex","gap-2","items-center","text-sm no-underline","text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:[(0,i.jsx)(u.Zjy,{className:"w-6 h-6"})," Back to blog"]}),(0,i.jsxs)("div",{className:"flex items-center gap-3 px-2 py-1 not-prose",children:[(0,i.jsx)("span",{className:"text-win32-react-5 dark:text-win32-react-4 text-sm",children:"Share on"}),(0,i.jsx)(b.r6,{windowWidth:750,windowHeight:800,url:r+d,className:"flex",title:C,hashtags:j.map((e=>e.label)),children:(0,i.jsx)(b.uv,{size:24,round:!0})}),(0,i.jsx)(b._G,{className:"flex",windowWidth:750,windowHeight:600,url:r+d,title:C,children:(0,i.jsx)(b.G,{size:24,round:!0})}),(0,i.jsx)(b.wk,{url:r+d,title:C,source:r,summary:y,className:"flex",children:(0,i.jsx)(b._z,{size:24,round:!0})})]})]}),(0,i.jsx)("div",{className:"not-prose",children:(0,i.jsx)("img",{className:"w-full rounded-xl aspect-[2/1]",src:`${s}?tr=w-900`,alt:C})}),(0,i.jsxs)("div",{className:"blog-sm:px-6",children:[(0,i.jsxs)("div",{className:"mt-6 blog-lg:mt-10 mb-6 text-sm",children:[(0,i.jsxs)("div",{className:"flex mb-2 items-center gap-2 text-gray-600 dark:text-gray-400",children:[(0,i.jsx)(m.c9,{date:f}),void 0!==w&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"w-[4px] h-[4px] rounded-full bg-gray-600 dark:bg-gray-500"}),(0,i.jsx)(m.uR,{readingTime:w})]})]}),(0,i.jsx)("div",{className:(0,l.A)("flex row"),children:v.map(((e,t)=>(0,i.jsx)("div",{className:"col col--6 padding-vert--sm",children:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(a.A,{to:`/blog/author/${e?.key}`,itemProp:"url",children:(0,i.jsx)("img",{src:e?.imageURL,alt:`${e?.name} avatar`,loading:"lazy",className:(0,l.A)("not-prose size-12 rounded-full")})}),(0,i.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,i.jsx)(a.A,{href:e?.url,itemProp:"url",className:(0,l.A)("no-underline"),children:(0,i.jsx)("span",{className:(0,l.A)("font-semibold","text-gray-900 dark:text-gray-300"),children:e?.name})}),(0,i.jsx)("span",{className:(0,l.A)("text-sm","font-medium","text-gray-600 dark:text-gray-400"),children:e?.title})]})]})},t)))}),(0,i.jsx)("div",{className:"mx-6 mt-6 blog-lg:mt-10 mb-12"})]}),(0,i.jsx)("h1",{className:"text-xl md:text-4xl",itemProp:"headline",children:o?C:(0,i.jsx)(a.A,{itemProp:"url",to:d,children:C})}),(0,i.jsx)("div",{id:g.blogPostContainerID,className:"markdown",itemProp:"articleBody",children:(0,i.jsx)(p.A,{children:t})})]})]})};var f=r(9147);const w=e=>{let{items:t}=e;return(0,i.jsx)("div",{className:(0,l.A)("w-screen","bg-win32-react-1 dark:bg-win32-react-dark-code"),children:(0,i.jsxs)("div",{className:(0,l.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","px-6 blog-sm:px-0","py-6 blog-md:py-12","not-prose"),children:[(0,i.jsx)("h2",{className:(0,l.A)("m-0 p-0","px-6","mb-6 blog-lg:mb-12","text-2xl blog-sm:text-[32px] blog-sm:leading-10","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","font-semibold"),children:"Featured Posts"}),(0,i.jsx)("div",{className:(0,l.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(c.i,{content:t,children:(0,i.jsx)(f.A,{})},t.metadata.permalink)}))})]})})},j=e=>{let{posts:t,title:r}=e;return t.length<1?null:(0,i.jsx)("div",{className:(0,l.A)("mx-auto w-full","py-10","blog-sm:py-12","blog-md:py-16","max-w-[512px]","blog-sm:max-w-screen-blog-sm","blog-lg:max-w-screen-content-2xl"),children:(0,i.jsxs)("div",{className:"blog-sm:px-6 w-full px-4",children:[(0,i.jsx)("h2",{className:"m-0 mb-4 p-0 pl-4 text-2xl font-semibold text-win32-react-8 dark:text-win32-react-1",children:r}),(0,i.jsx)("div",{className:"flex flex-col not-prose",children:t.map((e=>{const{id:t,permalink:r,title:s,description:n,date:o}=e;return(0,i.jsxs)(a.A,{to:r,rel:"dofollow",className:(0,l.A)("flex","flex-col","gap-2","p-5","mb-5","rounded-lg","border border-win32-react-3 dark:border-win32-react-6","bg-white dark:bg-win32-react-8","hover:bg-gray-100 dark:hover:bg-win32-react-7","not-prose","no-underline"),children:[(0,i.jsx)("div",{className:(0,l.A)("font-bold","text-win32-react-8 dark:text-win32-react-1","hover:text-gray-800 dark:hover:text-gray-200"),children:s}),(0,i.jsx)("p",{className:(0,l.A)("font-sm","text-win32-react-5 dark:text-win32-react-4"),children:n}),(0,i.jsx)("div",{id:"post-info",className:"flex items-center gap-2 text-sm text-win32-react-4 dark:text-win32-react-5",children:(0,i.jsx)(m.c9,{date:o})})]},r??t)}))})]})})},y=()=>{const{metadata:e}=(0,c.e)();return(0,i.jsx)("div",{className:"flex flex-wrap gap-2",children:e.tags.map((e=>(0,i.jsx)(a.A,{to:e.permalink,className:(0,l.A)("no-underline hover:no-underline","text-xs","rounded-full","py-1","px-3","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7","whitespace-nowrap"),children:e.label},e.permalink)))})}},6631:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(8478),l=r(7832),s=r(4164),n=r(7630),i=r(6540),o=r(961),d=r(9879);var c=r(4848);const x=e=>(i.useEffect((()=>(e.open?document.body.style.overflow="hidden":document.body.style.overflow="auto",()=>{document.body.style.overflow="auto"})),[e.open]),(0,c.jsx)(a.A,{children:()=>(0,o.createPortal)((0,c.jsx)(g,{...e}),document.body)})),g=e=>{let{children:t,title:r,open:a,onClose:o,variant:x}=e;const[g,m]=i.useState(48),{scrollY:h}=(0,n.L)(),p=i.useRef(null);var u,b;return u=p,b=e=>{e.stopPropagation(),o()},i.useEffect((()=>{const e=e=>{u.current&&!u.current.contains(e.target)&&(e.preventDefault(),b(e))};return document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}}),[u]),((e,t,r)=>{i.useEffect((()=>{const a=a=>{e.current&&t.includes(a.key)&&(a.preventDefault(),r(a))};return document.addEventListener("keydown",a,!0),()=>{document.removeEventListener("keydown",a,!0)}}),[e])})(p,["Escape"],(()=>{o()})),i.useEffect((()=>{const e=h.onChange((e=>{m(e>=48?0:48-e)}));return()=>e()}),[]),(0,c.jsx)("div",{style:{top:g},className:(0,s.A)("fixed","right-0 bottom-0","z-modal",!a&&"pointer-events-none"),children:(0,c.jsxs)(l.e,{ref:p,as:"div",className:(0,s.A)("z-modal","flex flex-col","w-[240px] h-full","ml-auto","p-4","examples"===x&&"bg-gray-0 dark:bg-gray-900 ","blog"===x&&"bg-white dark:bg-win32-react-7","border-l dark:border-gray-800","dark:shadow-[0_0_72px_24px_#14141F]","shadow-[0_0_72px_24px_rgba(20, 20, 31, 0.50)]"),show:a,enter:"transition-transform duration-300 transition-ease-in-out",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transition-transform duration-300 transition-ease-in-out",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:[(0,c.jsxs)("div",{className:(0,s.A)("flex","items-center","justify-between","mb-10","dark:text-gray-300 text-gray-900"),children:[(0,c.jsx)("h3",{className:(0,s.A)("text-base","font-semibold"),children:r}),(0,c.jsx)("button",{type:"button",className:(0,s.A)("appearance-none"),onClick:o,children:(0,c.jsx)(d.m6K,{className:"w-8 h-8"})})]}),(0,c.jsx)("div",{className:(0,s.A)("overflow-auto h-full"),children:t})]})})};var m=r(1364),h=r(5066),p=r(8646);function u(e){let{tags:t}=e;const[r,a]=i.useState(!0),l=["win32","com","dart","flutter","tutorial","comparison"],n=(t??[]).sort(((e,t)=>{const r=l.indexOf(e.label),a=l.indexOf(t.label);return-1===r?-1===a?0:1:-1===a?-1:r-a}));return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(b,{collapsed:r,tags:n,className:(0,s.A)("hidden blog-lg:flex"),onShowMoreClick:e=>a(e)}),(0,c.jsx)(C,{tags:n,className:(0,s.A)("block blog-lg:hidden")})]})}const b=e=>{let{tags:t,collapsed:r,className:a,onShowMoreClick:l}=e;return(0,c.jsxs)("div",{className:(0,s.A)("bg-win32-react-1 dark:bg-win32-react-dark-code","justify-between","items-start","p-5",r&&"rounded-full",!r&&"rounded-3xl","not-prose",a),children:[(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex-1",!r&&"h-24",r&&"h-8","m-0 p-0","mr-16","transition-all duration-300 ease-in-out"),children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("inline-flex","m-1","mr-3"),children:(0,c.jsx)(m.A,{...e,label:f(e.label)})},e.permalink)))}),(0,c.jsxs)("button",{type:"button",onClick:()=>l(!r),className:(0,s.A)("appearance-none","flex","items-center","justify-center","gap-1","cursor-pointer","flex-shrink","no-underline hover:no-underline","text-xs","rounded-full","py-1","pl-3","pr-1","mt-1","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7"),children:["Show More"," ",(0,c.jsx)(h.ImA,{className:(0,s.A)("w-4 h-4","opacity-30","transition-transform duration-200 ease-in-out",{"rotate-180 transform":!r})})]})]})},C=e=>{let{tags:t,className:r}=e;const[a,l]=i.useState(!1);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:(0,s.A)(r),children:(0,c.jsxs)("button",{type:"button",onClick:()=>l(!0),className:(0,s.A)("flex","items-center","justify-center","gap-2","rounded-full","px-6 py-3","bg-win32-react-3 dark:bg-win32-react-6","text-win32-react-8 dark:text-white"),children:[(0,c.jsx)(h.XPy,{className:"w-5 h-5"}),(0,c.jsx)("div",{children:"Filter Tags"})]})}),(0,c.jsx)(x,{onClose:()=>l(!1),open:a,title:"Filter Tags",variant:"blog",children:(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex","flex-col","gap-6"),style:{margin:0,padding:0},children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("flex"),children:(0,c.jsx)(m.A,{...e,label:f(e.label),variant:"inverted",size:"medium"})},e.permalink)))})})]})},f=e=>{let t=`${e.replace(/-/g," ")}`;return[["typescript","TypeScript"],["javascript","JavaScript"],["chakra ui","Chakra UI"],["material ui","Material UI"],["nextjs","Next.js"],["nestjs","NestJS"],["css","CSS"]].forEach((e=>{t=t.replace(e[0],e[1])})),(0,p.nx)(t)}},9124:(e,t,r)=>{r.d(t,{iR:()=>a,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>n});const a=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=r(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:r(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},1528:(e,t,r)=>{r.d(t,{A:()=>f});var a=r(4164),l=r(6540),s=r(6973),n=r(8027),i=r(5867),o=r(9879),d=r(7613),c=r(4848);const x={note:i.NdT,tip:n.ZPX,info:o.MJW,warning:d.xtx,danger:s.GBC},g={simple:"text-gray-700 dark:text-gray-100",note:"text-win32-react-light-green dark:text-win32-react-dark-green",tip:"text-win32-react-light-green-alt dark:text-win32-react-dark-green-alt",info:"text-win32-react-light-purple dark:text-win32-react-dark-purple",warning:"text-win32-react-light-orange dark:text-win32-react-dark-orange",danger:"text-win32-red"},m={simple:"border dark:border-gray-700 border-gray-300",note:"bg-win32-react-light-green-bg dark:bg-win32-react-light-green dark:bg-opacity-[0.2] border-l-win32-react-light-green dark:border-l-win32-react-dark-green",tip:"bg-win32-react-light-green-alt bg-opacity-[0.05] dark:bg-win32-react-dark-green-alt dark:bg-opacity-[0.05] border-l-win32-react-light-green-alt dark:border-l-win32-react-dark-green-alt",info:"bg-win32-react-light-purple bg-opacity-[0.15] dark:bg-win32-react-dark-purple dark:bg-opacity-[0.15] border-l-win32-react-light-purple dark:border-l-win32-react-dark-purple",warning:"bg-win32-react-light-orange bg-opacity-[0.15] dark:bg-win32-react-dark-orange dark:bg-opacity-[0.15] border-l-win32-react-light-orange dark:border-l-win32-dark-orange",danger:"bg-win32-red bg-opacity-10 border-l-win32-red"},h={simple:"Good to know",note:"NOTE",tip:"TIP",info:"INFO",warning:"WARNING",danger:"DANGER"},p=e=>{let{type:t,title:r,children:l}=e;const s=x[t]??(()=>null),n=g[t]??"tex-inherit",i=m[t]??"bg-inherit";return"simple"===t?(0,c.jsx)(u,{type:t,title:r??h[t],children:l}):(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6","win32-wider-container",i),children:(0,c.jsxs)("div",{className:(0,a.A)("border-l-4","border-l-solid","border-l-inherit","rounded-tl-lg","rounded-bl-lg","py-4","pr-4","pl-3","flex flex-col","gap-2 sm:gap-4"),children:[(r||h[t])&&(0,c.jsxs)("div",{className:(0,a.A)("flex","items-center","gap-2","text-xs sm:text-base 2xl:text-base 2xl:leading-7","font-semibold",n),children:[(0,c.jsx)(s,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"uppercase",children:r??h[t]??""})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0"),children:l})]})})},u=e=>{let{type:t,title:r,children:l}=e;const s=g[t]??"tex-inherit",n=m[t]??"bg-inherit";return(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6",n),children:(0,c.jsxs)("div",{className:(0,a.A)("flex flex-col","gap-2",!r&&"pt-4"),children:[r&&(0,c.jsxs)("div",{className:(0,a.A)("px-4","pt-4","text-sm","leading-5","-mt-0.5",s),children:[(0,c.jsx)("span",{className:"font-semibold",children:r??""}),(0,c.jsx)("span",{children:":"})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0","px-4 pb-4","admonition-content"),children:l})]})})};function b(e){const{mdxAdmonitionTitle:t,rest:r}=function(e){const t=l.Children.toArray(e),r=t.find((e=>l.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return{mdxAdmonitionTitle:r,rest:a}}(e.children);return{...e,title:e.title??t,children:r}}const C=e=>{const{children:t,type:r,title:a}=b(e);return(0,c.jsx)(p,{type:r,title:a,children:t})};function f(e){return(0,c.jsx)(C,{...e})}},3196:(e,t,r)=>{r.d(t,{A:()=>x});var a=r(6540);const l=(e,t)=>{const[r,l]=(0,a.useState)({scrollDepths:e,scrollY:0}),{scrollDepths:s,scrollY:n}=r;return(0,a.useEffect)((()=>{"undefined"!=typeof window&&0!==window.pageYOffset&&l((e=>({...e,scrollY:window.pageYOffset})))}),[]),(0,a.useEffect)((()=>{if("undefined"==typeof window)return;const e=()=>window.removeEventListener("scroll",a),a=()=>{const a=document.documentElement,n=document.body,i=a.scrollTop||n.scrollTop,o=a.scrollHeight||n.scrollHeight,d=i/(o-a.clientHeight)*100;if(s){const r=Math.min(...s,o);if(d>=r){const a=s.filter((e=>e!==r));0===a.length&&e(),t&&t({scrollY:r,scrollPercent:d,remainingDepths:a}),l({scrollY:r,scrollDepths:a})}}else l({...r,scrollY:d})};return window.addEventListener("scroll",a),e}),[s,n,r]),{scrollY:n}};var s=r(7601),n=r(4253),i=r(2489),o=r(4164),d=r(4848);const c=e=>{let{className:t}=e;return(0,d.jsx)("div",{className:(0,o.A)("relative","w-full","landing-md:mx-auto","w-full","pt-4 blog-md:pt-12 pb-16 px-6","bg-white dark:bg-win32-react-8",t),children:(0,d.jsxs)("div",{className:(0,o.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","flex flex-col gap-4","items-start blog-lg:items-center","justify-start blog-lg:justify-center","not-prose"),children:[(0,d.jsxs)("h2",{className:(0,o.A)("flex","flex-wrap","gap-2","text-[32px] landing-sm:text-[56px]","leading-[40px] landing-sm:leading-[72px]"),children:[(0,d.jsx)("div",{className:(0,o.A)("dark:text-gray-0 text-gray-900"),children:"win32 "}),(0,d.jsx)("div",{className:(0,o.A)("font-semibold","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","whitespace-nowrap"),children:"Technical Blog"})]}),(0,d.jsx)("p",{className:(0,o.A)("text-base","text-start landing-md:text-center","max-w-[588px]","dark:text-gray-400 text-gray-600","pb-2"),children:"A resource for win32, Flutter and Dart ecosystem, and Windows development. Here, we publish insightful articles that demystify complex concepts, explore new trends, and provide helpful tips to enhance your coding journey."})]})})};function x(e){const{sidebar:t,toc:r,children:x,showHero:g,showSidebarBanner:m=!1,...h}=e,[p,u]=(0,a.useState)(!1),b=l();return(0,a.useEffect)((()=>{m&&(b.scrollY>20&&u(!0),b.scrollY<20&&u(!1))}),[b.scrollY,m]),(0,d.jsxs)(i.i,{...h,className:(0,o.A)("bg-white dark:bg-win32-react-8"),children:[(0,d.jsx)(n.Z,{trackProgress:!!r,variant:"blog",className:(0,o.A)("!bg-white dark:!bg-win32-react-8","!bg-opacity-100 dark:!bg-opacity-100")}),g&&(0,d.jsx)(c,{}),(0,d.jsxs)("div",{className:(0,o.A)("flex","gap-12","justify-center","mx-auto","w-full","relative"),children:[m&&(0,d.jsx)("div",{className:(0,o.A)("relative","py-10 blog-sm:py-12 blog-md:py-16","hidden blog-2xl:block",p&&"opacity-100",!p&&"opacity-0","transition-opacity duration-300 ease-in-out"),children:(0,d.jsx)("div",{className:(0,o.A)("sticky","w-[264px]","z-[1]","top-32","ml-auto")})}),(0,d.jsx)("div",{className:(0,o.A)("win32-prose"),children:x}),r&&(0,d.jsx)("div",{className:(0,o.A)("w-[280px]","hidden blog-max:block","flex-shrink-0"),children:r})]}),(0,d.jsx)(s.d,{variant:"blog"})]})}},2115:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7131),l=r(6025),s=r(4848);function n(e){let{children:t,className:r}=e;const{frontMatter:n,assets:i,metadata:{description:o}}=(0,a.e)(),{withBaseUrl:d}=(0,l.hH)(),c=i.image??n.image,x=n.keywords??[];return(0,s.jsxs)("article",{className:r,itemProp:"blogPost",itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[o&&(0,s.jsx)("meta",{itemProp:"description",content:o}),c&&(0,s.jsx)("link",{itemProp:"image",href:d(c,{absolute:!0})}),x.length>0&&(0,s.jsx)("meta",{itemProp:"keywords",content:x.join(",")}),t]})}},9147:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8774),l=r(7131),s=r(3732),n=r(2115),i=r(4164),o=r(4848);function d(e){let{className:t}=e;const{frontMatter:{image:r},metadata:d}=(0,l.e)(),{authors:c,permalink:x,title:g,date:m,description:h,tags:p}=d,u=c[0];return(0,o.jsxs)(n.A,{className:t,children:[(0,o.jsx)("div",{children:(0,o.jsx)(a.A,{to:x,itemProp:"url",className:(0,i.A)("block","w-full h-auto","aspect-[592/334]"),children:(0,o.jsx)("div",{className:(0,i.A)("relative","flex-shrink-0","overflow-hidden","h-full w-full","rounded-lg"),children:(0,o.jsx)("img",{src:`${r}?tr=h-432`,alt:g,loading:"lazy",className:(0,i.A)("not-prose","h-full w-full","object-cover","rounded-lg","hover:scale-105 transition-transform duration-500 ease-in-out")})})})}),(0,o.jsxs)("div",{className:"px-4 py-4 md:px-6 md:py-6",children:[(0,o.jsx)("div",{className:(0,i.A)("flex flex-wrap items-center gap-3","mb-6"),children:p.map((e=>{let{label:t,permalink:r}=e;return(0,o.jsx)(a.A,{href:r,className:(0,i.A)("text-xs","bg-win32-react-3 dark:bg-win32-react-7","text-win32-react-8 dark:text-win32-react-3","no-underline","rounded-full","px-2 py-1"),children:t},r)}))}),(0,o.jsxs)("div",{className:"mb-4",children:[(0,o.jsx)(a.A,{itemProp:"url",to:x,className:"no-underline hover:no-underline",rel:"noopener dofollow",children:(0,o.jsx)("div",{className:(0,i.A)("mb-4","font-bold","text-xl","text-gray-700 dark:text-gray-300"),children:g})}),(0,o.jsx)("div",{className:(0,i.A)("text-base","text-gray-600 dark:text-gray-400"),children:h})]}),(0,o.jsxs)("div",{className:"flex items-center",children:[(0,o.jsx)(a.A,{to:`/blog/author/${u?.key}`,itemProp:"url",children:(0,o.jsx)("img",{src:u?.imageURL,alt:`${u?.name} avatar`,loading:"lazy",className:(0,i.A)("not-prose size-12 rounded-full")})}),(0,o.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,o.jsx)(a.A,{href:u?.url,itemProp:"url",className:(0,i.A)("no-underline"),children:(0,o.jsx)("span",{className:(0,i.A)("text-sm","font-semibold","text-gray-900 dark:text-gray-300"),children:u?.name})}),(0,o.jsx)("span",{className:(0,i.A)("text-xs","font-medium","text-gray-600 dark:text-gray-400"),children:(0,o.jsx)(s.c9,{date:m})})]})]})]})]})}},2886:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(7131),l=r(6631),s=r(9147),n=r(4164),i=r(4848);function o(e){let{items:t,tags:r,component:o=s.A,isAuthorPage:d=!1,isTagsPage:c=!1}=e;return(0,i.jsx)("div",{className:(0,n.A)("w-full","bg-white dark:bg-win32-react-8"),children:(0,i.jsxs)("div",{className:(0,n.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","px-6 blog-sm:px-0","pt-14 blog-md:pt-12","pb-6","mx-auto","not-prose"),children:[r&&!d&&!c&&(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:(0,n.A)("flex flex-row blog-lg:flex-col justify-between","items-center blog-lg:items-start","not-prose","px-6","mb-6 blog-lg:mb-12","gap-6"),children:[(0,i.jsx)("h2",{className:(0,n.A)("!m-0 !mt-0 !mb-0 p-0","blog-lg:mb-12 blog-md:mb-8 mb-8","text-2xl blog-sm:text-[32px] blog-sm:leading-10","text-win32-react-8 dark:text-win32-react-3","font-semibold","whitespace-nowrap"),children:"All Posts"}),(0,i.jsx)(l.A,{tags:r})]})}),(0,i.jsx)("div",{className:(0,n.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(a.i,{content:t,children:(0,i.jsx)(o,{children:(0,i.jsx)(t,{})})},t.metadata.permalink)}))})]})})}},1136:(e,t,r)=>{r.d(t,{N:()=>v});var a=r(2303),l=r(6342),s=r(6058),n=r(4291),i=r(6591),o=r(9037),d=r(4718),c=r(4164),x=r(1765),g=r(6540),m=r(1351),h=r(4848);const p=e=>{let{as:t,...r}=e;return(0,h.jsx)(t,{...r,className:(0,c.A)(r.className)})};var u=r(9879);const b=e=>{let{className:t,code:r,title:a}=e;const[l,s]=(0,g.useState)(!1),n=(0,g.useRef)(void 0),i=(0,g.useCallback)((()=>{try{navigator.clipboard.writeText(r).then((()=>{s(!0),n.current=window.setTimeout((()=>{s(!1)}),1e3)}))}catch(e){}}),[r]);return(0,g.useEffect)((()=>()=>window.clearTimeout(n.current)),[]),(0,h.jsx)("button",{type:"button","aria-label":l?"Copied!":a??"Copy code to clipboard",title:a??"Copy code to clipboard",className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out",t),onClick:i,children:(0,h.jsx)(u.kn0,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",l&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})};var C=r(8027);const f=e=>{let{onClick:t,isEnabled:r}=e;const a=r?C.f08:C.E7i;return(0,h.jsx)("button",{type:"button",onClick:()=>t(),className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out"),"aria-label":"Toggle word wrap",title:"Toggle word wrap",children:(0,h.jsx)(a,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",r&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})},w=e=>{let{children:t,icon:r}=e;return(0,h.jsxs)("div",{className:(0,c.A)("py-3","px-4","bg-gray-100 dark:bg-gray-700","text-gray-800","dark:text-gray-100","text-xs","flex items-center","gap-2","rounded-tl-lg","rounded-tr-lg"),children:[r,t]})},j=e=>{let{children:t,className:r="",metastring:a,title:g,showLineNumbers:u,language:C,icon:j,style:y}=e;const{prism:{defaultLanguage:v,magicComments:k}}=(0,l.p)(),N=C??(0,n.Op)(r)??v,A=(0,s.A)(),L=(0,i.f)(),M=(0,n.wt)(a)||g;j=j??"dart"===N?(0,h.jsx)(o.L,{height:20,width:20}):(0,h.jsx)(m.Zno,{size:20});const{lineClassNames:E,code:S}=(0,n.Li)(t,{metastring:a,language:N,magicComments:k}),P=u??(0,n._u)(a);return(0,h.jsxs)(p,{as:"div",className:(0,c.A)("win32-common-code-block",N&&`language-${N}`,"rounded-lg","bg-win32-react-light-code","dark:bg-win32-react-dark-code","border","border-gray-300","dark:border-0","mb-6","relative","win32-wider-container"),style:y,children:[M&&(0,h.jsx)(w,{icon:j,children:M}),(0,h.jsx)("div",{className:(0,c.A)("relative","pt-3","pb-0","not-prose"),children:(0,h.jsx)(x.f4,{theme:A,code:S,language:N??"text",children:e=>{let{className:t,tokens:r,getLineProps:a,getTokenProps:l}=e;return(0,h.jsx)("pre",{tabIndex:0,ref:L.codeBlockRef,className:(0,c.A)(t,"bg-transparent","!mt-0","!mb-0","m-0","px-0","pt-0","font-jetBrains-mono","pb-3"),children:(0,h.jsx)("code",{className:(0,c.A)("font-[inherit]","bg-transparent","inline-block","min-w-full"),children:r.map(((e,t)=>(0,h.jsx)(d.A,{line:e,getLineProps:a,getTokenProps:l,classNames:[(0,c.A)(E[t],"px-4","text-xs sm:text-sm 2xl:text-sm")],showLineNumbers:P},t)))})})}})}),(0,h.jsxs)("div",{className:(0,c.A)("absolute",M?"top-2 right-2":"top-3 right-3","flex items-center gap-2"),children:[(L.isEnabled||L.isCodeScrollable)&&(0,h.jsx)(f,{onClick:L.toggle,isEnabled:L.isEnabled}),(0,h.jsx)(b,{code:S})]})]})};var y=r(1492);const v=e=>{let{children:t,...r}=e;const l=(0,a.A)(),s=function(e){return g.Children.toArray(e).some((e=>(0,g.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),n="string"==typeof s?j:y.A;return(0,h.jsx)(n,{...r,children:s},String(l))}},6334:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(1136),l=r(4848);function s(e){return(0,l.jsx)(a.N,{...e})}},1879:(e,t,r)=>{r.d(t,{A:()=>h});var a=r(4577),l=r(3427),s=r(2303),n=r(4164),i=r(6540),o=r(5066);const d={details:"details_e8tc",collapsibleContent:"collapsibleContent_y8ub"};var c=r(4848);function x(e){return!!e&&("SUMMARY"===e.tagName||x(e.parentElement))}function g(e,t){return!!e&&(e===t||g(e.parentElement,t))}function m(e){let{summary:t,children:r,...m}=e;(0,l.A)().collectAnchor(m.id);const h=(0,s.A)(),p=(0,i.useRef)(null),{collapsed:u,setCollapsed:b}=(0,a.u)({initialState:!m.open}),[C,f]=(0,i.useState)(m.open),w=i.isValidElement(t)?(0,c.jsxs)("summary",{className:(0,n.A)(t.props.className,"bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,n.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,n.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t.props.children})]}):(0,c.jsxs)("summary",{className:(0,n.A)("bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,n.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,n.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t??"Details"})]});return(0,c.jsxs)("details",{...m,ref:p,open:C,"data-collapsed":u,className:(0,n.A)(d.details,h&&d.isBrowser,m.className),onMouseDown:e=>{x(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;x(t)&&g(t,p.current)&&(e.preventDefault(),u?(b(!1),f(!0)):b(!0))},children:[w,(0,c.jsx)(a.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{b(e),f(!e)},children:(0,c.jsx)("div",{className:d.collapsibleContent,children:r})})]})}function h(e){const t=i.Children.toArray(e.children),r=t.find((e=>i.isValidElement(e)&&"summary"===e.type)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return(0,c.jsx)(m,{...e,className:(0,n.A)(e.className,"win32-details","border dark:border-gray-700 border-gray-300","rounded-lg","overflow-hidden","mb-4","win32-wider-container"),summary:r,children:(0,c.jsx)("div",{className:(0,n.A)("p-4"),children:a})})}},225:(e,t,r)=>{r.d(t,{A:()=>Y});var a=r(7667),l=r(8478),s=r(3497),n=r(8774),i=r(4164),o=r(6540),d=r(1351),c=r(4848);const x=e=>{let{children:t,href:r,className:a,onClick:l,buttonClassname:s,...o}=e;const x=r?n.A:"button";return(0,c.jsxs)(x,{...o,...r?{href:r,to:r}:{},...l?{onClick:l}:{},className:(0,i.A)("z-[1]","appearance-none","focus:outline-none","block","relative","text-win32-bg","hover:no-underline","hover:text-win32-bg","z-[1]","group",a),children:[(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-0.5","-top-0.5","blur","overflow-hidden","rounded-lg","w-[calc(100%+0.25rem)] h-[calc(100%+0.25rem)]","z-[-1]"),children:(0,c.jsx)("div",{className:(0,i.A)("absolute","w-[125%] aspect-square h-auto","left-[-12.5%]","top-[-100px]","bg-landing-rainbow","animate-spin-slow","animation-slower-speed","animation-paused","group-hover:animation-running")})}),(0,c.jsx)("div",{className:(0,i.A)("bg-gray-0","rounded-lg","px-10 py-3",s),children:(0,c.jsx)("div",{className:(0,i.A)("gap-2","flex items-center justify-center","group-hover:scale-105","duration-100 ease-in-out transition-transform"),children:t||(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d.lnI,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"text-base font-semibold",children:"Try it online!"})]})})})]})},g=e=>{let{title:t="TODO title",description:r="TODO description",button:a={text:"Discover win32",href:"https://win32.pub",onClick:void 0}}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&t&&r&&window.gtag("event","view_banner",{banner_name:"banner-retool-alternative",banner_text:t,banner_description:r})}),[t,r]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-8","flex","flex-col","justify-center","items-center","not-prose","bg-banner-examples-gray"),children:[(0,c.jsx)("h2",{className:(0,i.A)("text-2xl","font-semibold","bg-banner-examples-text","bg-clip-text","text-transparent"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("mt-2","text-sm","text-gray-300"),children:r}),(0,c.jsx)(x,{className:(0,i.A)("mt-9"),href:a.href,onClick:a.onClick,target:"_blank",rel:"noopener noreferrer",children:(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-base","font-bold"),children:a.text})}),(0,c.jsx)(s.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})};var m=r(9197);const h=e=>{let{title:t,description:r,image:a,variant:l="purple",button:d={text:"Learn more",href:"https://win32.pub",onClick:void 0},bannerName:g}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&g&&window.gtag("event","view_banner",{banner_name:g,banner_text:t,banner_description:r,banner_image:a.src})}),[g]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-6","flex","flex-col 2xl:flex-row","items-center","gap-4 2xl:gap-10","not-prose","gray"===l&&"bg-banner-examples-gray","purple"===l&&"bg-banner-examples-purple"),children:[(0,c.jsx)(n.A,{to:a?.href??d?.href,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("flex","max-w-[360px]","h-auto","flex-shrink-0","rounded-lg","overflow-hidden"),children:(0,c.jsx)("img",{src:a?.src,alt:a?.alt??t,loading:"lazy"})}),(0,c.jsxs)("div",{className:(0,i.A)("flex","flex-col","gap-6","justify-center 2xl:justify-start","items-center 2xl:items-start","text-center 2xl:text-start","not-prose"),children:[t&&(0,c.jsx)("h2",{className:(0,i.A)("text-xl md:text-2xl","text-gray-0"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("text-sm md:text-base","text-gray-100"),children:r}),(0,c.jsxs)(x,{className:(0,i.A)("w-max"),buttonClassname:(0,i.A)("!px-4","!py-2"),href:d.href,onClick:d.onClick,target:"_blank",rel:"noopener noreferrer",children:[(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-sm md:text-base","font-bold"),children:d.text}),(0,c.jsx)(m.j6T,{className:(0,i.A)("ml-1 md:ml-2","w-[14px] h-[14px]","md:w-4 md:h-4")})]})]}),(0,c.jsx)(s.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})},p=[{description:"TODO description",image:{src:"/img/social.png",alt:"X tweet about win32",href:"https://win32.pub"},button:{text:"Learn more",href:"https://win32.pub"},bannerName:"banner-twitter"}],u=Math.floor(Math.random()*(p.length+1)),b=e=>{let{children:t,content:r}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-info-badge","relative","group","inline-flex","align-middle"),children:[t,(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-1","top-0","translate-x-0","-translate-y-0","scale-0","group-hover:scale-100","group-hover:-translate-y-full","transition-transform","origin-top-left","pb-2","w-60","pointer-events-none"),children:(0,c.jsx)("div",{className:(0,i.A)("text-xs","text-gray-600","bg-gray-0","border","border-gray-200","shadow-sm","rounded","py-1","px-2","font-normal"),children:r??"Check the guide for more information"})})]})},C=e=>{let{id:t,icon:r,color:a,text:l,description:s}=e;const o=(0,i.A)("orange"===a&&(0,i.A)("bg-win32-react-light-orange-bg dark:bg-win32-react-dark-orange","dark:bg-opacity-[0.15]","text-win32-react-light-orange dark:text-win32-react-dark-orange"),"green"===a&&(0,i.A)("bg-win32-react-light-green-bg dark:bg-win32-react-dark-green","dark:bg-opacity-[0.15]","text-win32-react-light-green dark:text-win32-react-dark-green"),"purple"===a&&(0,i.A)("bg-win32-react-light-purple-bg dark:bg-win32-react-dark-purple","dark:bg-opacity-[0.15]","text-win32-react-light-purple dark:text-win32-react-dark-purple"));return(0,c.jsx)(b,{content:s,children:(0,c.jsxs)(n.A,{to:`/docs/${t}`,className:(0,i.A)("-mt-px","rounded-[10px]","inline-flex","items-center","justify-center","text-sm","no-underline","gap-1.5","[&>svg]:hover:scale-110","[&>svg]:transition-transform [&>svg]:duration-200 [&>svg]:ease-in-out",o),children:[r,l&&(0,c.jsx)("span",{className:"text-xs leading-[0.875rem]",children:l})]})})},f=e=>(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:29,height:28,viewBox:"0 0 29 28",fill:"none",...e,children:[(0,c.jsx)("path",{fill:"currentColor",d:"M11 13a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7ZM10.5 15.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5ZM11 11a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z"}),(0,c.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.5 10.8A4.8 4.8 0 0 1 11.3 6h6.4a4.8 4.8 0 0 1 4.8 4.8v6.4a4.8 4.8 0 0 1-4.8 4.8h-6.4a4.8 4.8 0 0 1-4.8-4.8v-6.4ZM11.3 7h6.4a3.8 3.8 0 0 1 3.8 3.8v6.4a3.8 3.8 0 0 1-3.8 3.8h-6.4a3.8 3.8 0 0 1-3.8-3.8v-6.4A3.8 3.8 0 0 1 11.3 7Z",clipRule:"evenodd"})]}),w=e=>{let{children:t,asterisk:r,deprecated:a,required:l,featured:s,alt:n}=e;return a?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-orange","bg-opacity-10","text-win32-orange","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"deprecated"}):r?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","justify-center items-center","text-sm","text-win32-red","rounded-full","bg-win32-red bg-opacity-10","ml-1","w-6 h-6","align-middle"),children:t??"\ufe61"}):l?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-red","bg-opacity-10","text-win32-red","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"required"}):s?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-green","bg-opacity-10","text-win32-green","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"featured"}):t?(0,c.jsx)("div",{className:(0,i.A)("inline","text-gray-0","text-xs","leading-6","py-0.5","px-2","rounded","bg-gray-800","tracking-wide","align-middle","mr-1"),title:n,children:t}):null};var j=r(5066),y=r(1136);var v=r(4543),k=r(3104),N=r(2581),A=r(2303);function L(e){let{className:t,block:r,selectedValue:a,selectValue:l,tabValues:s,wrapContent:n=!0,smallTabs:o=!1}=e;const d=[],{blockElementScrollPositionUntilNextRender:x}=(0,k.a_)(),g=e=>{const t=e.currentTarget,r=d.indexOf(t),n=s[r].value;n!==a&&(x(t),l(n))},m=e=>{let t=null;switch(e.key){case"Enter":g(e);break;case"ArrowRight":{const r=d.indexOf(e.currentTarget)+1;t=d[r]??d[0];break}case"ArrowLeft":{const r=d.indexOf(e.currentTarget)-1;t=d[r]??d[d.length-1];break}}t?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)(t,"!my-0","flex-wrap","list-none","m-0 mb-0 mt-0","px-4","flex gap-4","bg-gray-100 dark:bg-gray-700","rounded-tl-lg rounded-tr-lg",!n&&"rounded-bl-lg rounded-br-lg","items-stretch"),children:s.map((e=>{let{value:t,label:r,attributes:l}=e;return(0,c.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>d.push(e),onKeyDown:m,onClick:g,...l,className:(0,i.A)("!my-0","mx-0 mt-0","px-2 py-3","flex items-center justify-center","min-w-[60px]","cursor-pointer","transition-all duration-200 ease-in-out","border-b border-solid","select-none",o&&"!text-xs",!o&&"!text-base",a!==t&&"text-gray-800 dark:text-gray-100",a===t&&"text-win32-react-light-link dark:text-win32-react-dark-link",a!==t&&"hover:text-win32-react-light-link dark:hover:text-win32-react-dark-link",a!==t&&"border-b-transparent",a===t&&"border-b-win32-react-light-link dark:border-b-win32-react-dark-link",a!==t&&"hover:border-b-win32-react-light-link dark:hover:border-b-win32-react-dark-link"),children:r??t},t)}))})}function M(e){let{lazy:t,children:r,selectedValue:a,smallTabs:l}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===a));return e?(0,o.cloneElement)(e,{className:"margin-top--md win32-tab-content"}):null}return(0,c.jsx)("div",{className:"p-4",children:s.map(((e,t)=>(0,o.cloneElement)(e,{key:t,hidden:e.props.value!==a,className:(0,i.A)(e.props.className??[],"win32-tab-content")})))})}function E(e){const t=(0,N.u)(e),{wrapContent:r=!0}=e;return(0,c.jsxs)("div",{className:(0,i.A)("tabs-container","rounded-lg","border-gray-300 dark:border-gray-700",r?"border":"border-0","mb-6","win32-wider-container"),children:[(0,c.jsx)(L,{...e,...t}),(0,c.jsx)(M,{...e,...t})]})}function S(e){const t=(0,A.A)();return(0,c.jsx)(E,{...e},String(t))}var P=r(8027);var R=r(6347),F=r(5293),H=r(3245),T=r(5660),O=r(4743),Z=r(6297),B=r(1687);let V=function(e){return e.EMOJI="EMOJI",e.THUMBS="THUMBS",e}({});const _="https://win32.pub/.win32/surveys",z=`${_}/documentation-pages-survey`,I=`${_}/documentation-sections-survey`,D={[V.EMOJI]:z,[V.THUMBS]:I};const U=e=>{const[t,r]=(0,o.useState)(!1),{refs:a,floatingStyles:l,context:s}=(0,H.we)({placement:"bottom-start",open:e.isOpen,onOpenChange:e.onOpenChange,whileElementsMounted:T.ll,middleware:[(0,O.cY)((e=>{let{middlewareData:t}=e;return t?.flip?{mainAxis:12}:{mainAxis:52}})),(0,O.UU)((e=>{let{placement:t}=e;return t.includes("bottom")&&r(!1),t.includes("top")&&r(!0),{fallbackPlacements:["top-start"]}}))]}),n=(0,H.s9)(s,{outsidePress:e=>!e.target?.closest?.(".widget-actions")}),{getReferenceProps:d,getFloatingProps:x}=(0,H.bv)([n]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{ref:a.setReference,...d(),style:{position:"absolute",top:"0",left:0}}),(0,c.jsx)(Z.N,{children:s.open&&(0,c.jsxs)(B.P.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.2}},exit:{opacity:0},ref:a.setFloating,style:l,...x(),className:(0,i.A)("w-[320px]","bg-[#EAEBEF] dark:bg-win32-react-dark-code","border border-[#E3E4E5] dark:border-[#343A46]","rounded-[20px]","relative"),children:[e.children,(0,c.jsx)($,{style:{position:"absolute",top:t?"unset":"-10px",bottom:t?"-10px":"unset",transform:t?"rotate(180deg)":"rotate(0deg)",transition:"right 0.2s ease-in-out",willChange:"right",...e.arrowStyle}})]})})]})},$=e=>{const{colorMode:t}=(0,F.G)(),r="dark"===t;return(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:42,height:18,viewBox:"0 0 42 18",fill:"none",...e,children:[(0,c.jsx)("title",{children:"Popover Pointer"}),(0,c.jsx)("path",{fill:r?"#16181D":"#EAEBEF",stroke:"url(#a)",d:"M18.303 2.077C18.892 1.105 19.9.5 21 .5s2.108.605 2.697 1.577l3.026 4.992c.928 1.532 2.476 2.431 4.11 2.431H41.5v8H.5v-8h10.667c1.634 0 3.182-.899 4.11-2.431l3.026-4.992Z"}),(0,c.jsx)("defs",{children:(0,c.jsxs)("linearGradient",{id:"a",x1:21,x2:21,y1:1,y2:16,gradientUnits:"userSpaceOnUse",children:[(0,c.jsx)("stop",{offset:.59,stopColor:r?"#343A46":"#E3E4E5"}),(0,c.jsx)("stop",{offset:.602,stopColor:r?"#343A46":"#E3E4E5",stopOpacity:0})]})})]})},G={UP:1,DOWN:2};var W=r(9365);const Y={...a.A,BannerRandom:()=>u===p.length?(0,c.jsx)(l.A,{children:()=>(0,c.jsx)(g,{})}):(0,c.jsx)(l.A,{children:()=>(0,c.jsx)(h,{...p[u]})}),blockquote:e=>{let{className:t,...r}=e;return(0,c.jsx)("blockquote",{className:(0,i.A)("win32-wider-container",t),...r})},CommonRunLocalPrompt:e=>{let{path:t}=e;return(0,c.jsx)(y.N,{language:"bash",title:"Run on your local",icon:(0,c.jsx)(j.Lip,{className:"w-4 h-4"}),children:`dart ${t}`})},CommonViewSourceCode:e=>{let{href:t}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-wider-container","py-2 px-2","flex items-center gap-2","rounded-lg","font-sans","text-base","bg-gray-100 dark:bg-gray-700","mb-6"),children:[(0,c.jsx)(P.hL4,{className:(0,i.A)("ml-1.5","w-6 h-6","text-gray-700 dark:text-gray-100")}),(0,c.jsx)(n.A,{href:t,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("text-base","leading-8","text-win32-react-light-link dark:text-win32-react-dark-link"),children:(0,c.jsx)("span",{children:"View Source Code"})})]})},FeedbackWidget:function(e){const t=(0,R.zy)(),[r,a]=(0,o.useState)(""),[l,s]=(0,o.useState)(null),[n,d]=(0,o.useState)(!1),[x,g]=(0,o.useState)(!1),m=n||x,{survey:h,createSurvey:p,updateSurvey:u}=(e=>{const[t,r]=(0,o.useState)(null),a=D[e.type];return{survey:t,setSurvey:r,createSurvey:async e=>{let{body:t}=e;const l=await fetch(`${a}/responses`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!l.ok)return null;const s=await l.json();return s?(r(s),s):void 0},updateSurvey:async e=>{let{surveyId:t,body:l}=e;const s=await fetch(`${a}/responses/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)});if(!s.ok)return null;const n=await s.json();return n?(r(n),n):void 0}}})({type:V.THUMBS}),b=async r=>{s(r),d(!0),h?await u({surveyId:h.id,body:{response:r}}):await p({body:{response:r,entityId:t.pathname,metaData:{sectionId:e.id}}})};return(0,c.jsxs)("div",{className:"group",children:[e.children,(0,c.jsxs)("div",{className:(0,i.A)("relative","z-popover","hidden md:flex","items-center","gap-3","w-max h-[40px]","pt-1 pr-1 pb-1 pl-4","bg-[#99A1B31A] dark:bg-[#2F333C]","rounded-[28px]","transition-all duration-300 ease-in-out",!m&&"opacity-0","group-hover:opacity-100"),children:[(0,c.jsx)("div",{className:(0,i.A)("text-xs","whitespace-nowrap","text-[#23272F] dark:text-[#E3E4E5]"),children:"Was this helpful?"}),(0,c.jsxs)("div",{className:(0,i.A)("flex","items-center","gap-1","widget-actions"),children:[(0,c.jsx)("button",{type:"button",onClick:()=>b(G.UP),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-green-500 hover:bg-green-500/20","transition-all duration-200 ease-in-out",1===l&&"text-green-500 bg-green-500/20"),children:(0,c.jsx)(P.gb0,{className:"w-3 h-3"})}),(0,c.jsx)("button",{type:"button",onClick:()=>b(G.DOWN),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-red-500 hover:bg-red-500/20","transition-all duration-200 ease-in-out",2===l&&"text-red-500 bg-red-500/20"),children:(0,c.jsx)(P.b7w,{className:"w-3 h-3"})})]}),(0,c.jsxs)(U,{isOpen:m,onOpenChange:e=>{x||e||(d(!1),g(!1))},arrowStyle:{right:1===l?"150px":"115px"},children:[!x&&(0,c.jsxs)("form",{className:(0,i.A)("flex flex-col","p-2"),onSubmit:e=>{e.preventDefault(),(async()=>{const e=r.trim();e&&(await u({surveyId:h.id,body:{response:l,responseText:e}}),g(!0),setTimeout((()=>{d(!1),g(!1)}),2e3))})()},children:[(0,c.jsx)("textarea",{rows:3,required:!0,minLength:3,placeholder:"Your thumbs tells us a lot, but If you have any additional thoughts or suggestions, we'd love to hear them!",onChange:e=>a(e.target.value),value:r,className:(0,i.A)("w-full","bg-white dark:bg-[#343A46]","text-[#23272F] dark:text-[#E3E4E5]","resize-none","rounded-xl","text-xs","py-2 px-3")}),(0,c.jsx)("button",{type:"submit",className:(0,i.A)("w-16 h-6","flex items-center justify-center","bg-win32-react-light-link dark:bg-win32-react-dark-link","text-xs","text-white","rounded-full","mt-2 ml-auto"),children:"Send"})]}),x&&(0,c.jsx)("div",{className:(0,i.A)("flex items-center","p-4","text-xs","text-gray-500"),children:(0,c.jsx)("span",{children:"Thank you for your feedback!"})})]})]})]})},GuideBadge:e=>{let{id:t,description:r="Please check the guide for more information on this topic.",text:a}=e;return(0,c.jsx)(C,{id:t,color:"green",icon:(0,c.jsx)(f,{}),text:a,description:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"text-xs font-semibold mb-1",children:a??"Check the guide"}),(0,c.jsx)("div",{className:"text-xs",children:r})]})})},Image:e=>(0,c.jsx)("img",{...e,className:(0,i.A)("w-full h-auto","object-contain","object-center","bg-gray-100 dark:bg-gray-800","rounded-md","border","border-gray-200 dark:border-gray-700",e.className),loading:"lazy",decoding:"async",alt:e.alt??""}),InstallPackagesCommand:e=>{let{args:t,children:r}=e;const a={dart:`dart pub add ${t}`,flutter:`flutter pub add ${t}`};return(0,c.jsxs)(S,{children:[(0,c.jsxs)(W.A,{value:"flutter",label:"Flutter",default:!0,children:[(0,c.jsx)(y.N,{className:"language-bash",children:a.flutter}),r]}),(0,c.jsxs)(W.A,{value:"dart",label:"Dart-only",children:[(0,c.jsx)(y.N,{className:"language-bash",children:a.dart}),r]})]})},PropTag:w,table:v.X,Tabs:S,TabItem:function(e){let{children:t,hidden:r,className:a}=e;return(0,c.jsx)("div",{role:"tabpanel",className:(0,i.A)(a),hidden:r,children:t})}}},6955:(e,t,r)=>{r.d(t,{A:()=>y});var a=r(5600),l=r(5260),s=r(8774),n=r(6347),i=r(4255),o=r(1252),d=r(1062),c=r(9268),x=r(1312),g=r(4586),m=r(9651),h=r(6538),p=r(6540),u=r(961),b=r(4848);let C=null;function f(e){let{hit:t,children:r}=e;return(0,b.jsx)(s.A,{to:t.url,children:r})}function w(e){let{state:t,onClose:r}=e;const a=(0,i.w)();return(0,b.jsx)(s.A,{to:a(t.query),onClick:r,children:(0,b.jsx)(x.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function j(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...x}=e;const{siteMetadata:j}=(0,g.A)(),y=(0,d.C)(),v=(0,c.c)(),k=x.searchParameters?.facetFilters??[],N=t?function(e,t){const r=e=>"string"==typeof e?[e]:e;return[...r(e),...r(t)]}(v,k):k,A={...x.searchParameters,facetFilters:N},L=(0,n.W6)(),M=(0,p.useRef)(null),E=(0,p.useRef)(null),[S,P]=(0,p.useState)(!1),[R,F]=(0,p.useState)(void 0),H=(0,p.useCallback)((async()=>C?Promise.resolve():Promise.all([r.e(8158).then(r.bind(r,8158)),Promise.all([r.e(1869),r.e(8913)]).then(r.bind(r,8913)),Promise.all([r.e(1869),r.e(3760)]).then(r.bind(r,3760))]).then((e=>{let[{DocSearchModal:t}]=e;C=t}))),[]),T=(0,p.useCallback)((()=>{H().then((()=>{M.current=document.createElement("div"),document.body.insertBefore(M.current,document.body.firstChild),P(!0)}))}),[H,P]),O=(0,p.useCallback)((()=>{P(!1),M.current?.remove()}),[P]),Z=(0,p.useCallback)((e=>{H().then((()=>{P(!0),F(e.key)}))}),[H,P,F]),B=(0,p.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,V=(0,p.useRef)((e=>x.transformItems?x.transformItems(e):e.map((e=>({...e,url:y(e.url)}))))).current,_=(0,p.useMemo)((()=>function(e){return(0,b.jsx)(w,{...e,onClose:O})}),[O]),z=(0,p.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",j.docusaurusVersion),e)),[j.docusaurusVersion]);(0,a.E8)({isOpen:S,onOpen:T,onClose:O,onInput:Z,searchButtonRef:E});const I=i??m.B,{apiKey:D,appId:U,searchPagePath:$,indexName:G,searchParameters:W,...Y}=x;return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l.A,{children:(0,b.jsx)("link",{rel:"preconnect",href:`https://${x.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,b.jsx)(I,{onTouchStart:H,onFocus:H,onMouseOver:H,onClick:T,ref:E,...Y}),S&&C&&M.current&&(0,u.createPortal)((0,b.jsx)(C,{onClose:O,initialScrollY:window.scrollY,initialQuery:R,navigator:B,transformItems:V,hitComponent:f,transformSearchClient:z,...x.searchPagePath&&{resultsFooterComponent:_},...x,searchParameters:A,placeholder:h.A.placeholder,translations:h.A.modal}),M.current)]})}function y(e){let{className:t,CustomButton:r}=e;const{siteConfig:a}=(0,g.A)();return(0,b.jsx)(j,{className:t,...a.themeConfig.algolia,CustomButton:r})}},1364:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8774),l=r(4164),s=r(4848);function n(e){let{permalink:t,label:r,count:n,isActive:i,size:o="small",variant:d="default"}=e;return(0,s.jsx)(a.A,{href:t,className:(0,l.A)("no-underline hover:no-underline","rounded-full","small"===o&&"text-xs","small"===o&&"py-1","small"===o&&"px-3","medium"===o&&"text-sm","medium"===o&&"py-2","medium"===o&&"px-4",!i&&"bg-gray-100 dark:bg-gray-700",!i&&"text-gray-600 dark:text-gray-400","text-win32-react-8 dark:text-win32-react-3","default"===d&&"bg-win32-react-3 dark:bg-win32-react-7","inverted"===d&&"bg-win32-react-3 dark:bg-win32-react-8"),children:r})}},6006:(e,t,r)=>{r.d(t,{Z:()=>n});var a=r(4164),l=r(9124),s=r(4848);const n=()=>(0,s.jsxs)("div",{className:(0,a.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,a.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,a.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,a.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,a.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,a.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,a.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,a.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,a.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,a.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,r)=>{r.d(t,{d:()=>c});var a=r(8774),l=r(9124),s=r(4164),n=r(8027),i=r(6055),o=r(3497),d=r(4848);const c=e=>{let{variant:t="landing"}=e;const r=(0,d.jsx)(a.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),x=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),g=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:r}=e;return(0,d.jsx)(a.A,{href:t,children:(0,d.jsx)(r,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),m=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const r=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(a.A,{href:e.href,...r?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,r&&(0,d.jsx)(n.EQc,{className:(0,s.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(a.A,{to:l.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[r,x,g,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),m,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,r)=>{r.d(t,{e:()=>i});var a=r(4164),l=r(9879),s=r(1582),n=r(4848);const i=e=>{let{active:t,className:r,onClick:i}=e;return(0,n.jsx)("button",{className:(0,a.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",r),onClick:i,children:t?(0,n.jsx)(l.m6K,{className:"w-6 h-6"}):(0,n.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,r)=>{r.d(t,{Z:()=>_});var a=r(8774),l=r(4164),s=r(7630),n=r(1756),i=r(1687),o=r(6540),d=r(6955),c=r(6006),x=r(3526),g=r(9919),m=r(9651),h=r(3497),p=r(8027),u=r(9124),b=r(4242),C=r(4200),f=r(4848);const w=()=>{const{loading:e,githubStarCountText:t}=(0,b.NJ)();return(0,f.jsxs)("a",{href:u.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,f.jsx)(p.hL4,{className:(0,l.A)("w-5 h-5")}),(0,f.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,f.jsx)(C.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,f.jsx)("span",{children:t})})]})};var j=r(6055);const y=e=>{let{item:t,variant:r="landing"}=e;const{icon:s,badge:n}=t,i=t.href.startsWith("http");return(0,f.jsx)(a.A,{to:t.href,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===r&&"dark:hover:bg-gray-800","blog"===r&&"dark:hover:bg-gray-700"),children:[(0,f.jsx)("div",{className:"shrink-0",children:(0,f.jsx)(s,{})}),(0,f.jsxs)("div",{className:"ml-2",children:[(0,f.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===r&&"text-gray-900 dark:text-white","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,f.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(n,{})]}),(0,f.jsx)("div",{className:(0,l.A)("landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},v=e=>{let{item:t}=e;const[r,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,f.jsxs)(a.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,f.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(i,{})]},t.label)};var k=r(6347),N=r(6361),A=r(7832);const L=e=>{let{item:t,variant:r="landing",children:a}=e;const[s,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,f.jsx)(N.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(N.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,f.jsx)("span",{className:(0,l.A)("landing"===r&&"text-gray-900 dark:text-gray-300","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,f.jsx)(p.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,f.jsx)(A.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,f.jsxs)(N.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,f.jsx)(j.gn,{id:t.label,variant:r,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,f.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===r&&"border dark:border-gray-700 border-gray-200","landing"===r&&"dark:shadow-menu-dark shadow-menu-light","blog"===r&&"border border-win32-react-3 dark:border-win32-react-6","blog"===r&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:a})]})})]})},t.label)},M=e=>{let{variant:t="landing"}=e;return(0,f.jsx)(f.Fragment,{children:u.W7.map((e=>e.isPopover?(0,f.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(y,{item:e,variant:t},e.label)))}),(0,f.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(j.Fj,{}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(y,{item:e,variant:t},e.label)))}),(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,f.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,f.jsx)("div",{className:"flex gap-4",children:u.lj.map((e=>{let{href:t,icon:r}=e;return(0,f.jsx)(a.A,{href:t,children:(0,f.jsx)(r,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(y,{item:e,variant:t},e.label)))}),(0,f.jsx)(a.A,{to:u.sK,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(j.d6,{className:(0,l.A)("size-6")}),(0,f.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,f.jsx)(v,{item:e,variant:t},`navbar-${e.label}`)))})};var E=r(3558),S=r(7766),P=r(9879),R=r(5066);const F=e=>{let{label:t,href:r,component:s,open:n,badge:i}=e;const d=r?.startsWith("http"),[c,x]=(0,o.useState)(null),g=s??a.A,m=void 0!==n&&void 0===r;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");x(e)}),[]),(0,f.jsxs)(g,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...r?{to:r}:{},children:[(0,f.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:t}),d&&(0,f.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,f.jsx)(i,{})]})}),m&&(0,f.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,f.jsx)(R.ImA,{}):(0,f.jsx)(R.ApV,{})})]})},H=e=>{let{isModalOpen:t,setIsModalOpen:r}=e;const a=(0,k.zy)();return o.useEffect((()=>{r(!1)}),[a]),(0,f.jsxs)(T,{isModalOpen:t,setIsModalOpen:r,children:[(0,f.jsx)(O,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,f.jsx)(Z,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},T=e=>{let{isModalOpen:t,setIsModalOpen:r,children:a}=e;return(0,f.jsx)(A.e,{appear:!0,show:t,as:o.Fragment,children:(0,f.jsx)(E.lG,{as:"div",className:"relative z-10",onClose:()=>r(!1),children:(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,f.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,f.jsx)(h.h,{}),(0,f.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,f.jsx)(P.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>r(!1)})})]}),(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,f.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:a})})]})})})})},O=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[u.W7.map(((e,t)=>{const r="badge"in e&&e.badge;return(0,f.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,f.jsx)(a.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:e.label}),r&&(0,f.jsx)(r,{})]})}),"items"in e&&(0,f.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,f.jsx)(y,{item:e},e.label)))})]},t)})),V,(0,f.jsx)(B,{id:"tablet"})]}),Z=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,f.jsx)("div",{className:"flex-grow",children:u.W7.map((e=>e.isPopover?(0,f.jsx)(S.EN,{children:t=>{let{open:r}=t;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(F,{component:S._q,label:e.label,open:r}),(0,f.jsx)(S.kS,{className:(0,l.A)(r&&"pb-4",r&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,f.jsx)(y,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,f.jsx)(F,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),V,(0,f.jsx)(B,{id:"phone"})]}),B=e=>(0,f.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,f.jsx)(j.Fj,{id:e?.id||""}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),V=(0,f.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,f.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,f.jsx)(g._,{})]}),_=e=>{let{className:t,trackProgress:r,variant:p="landing"}=e;const[u,b]=(0,o.useState)(!1),{scrollYProgress:C}=(0,s.L)(),j=(0,n.G)(C,[.03,.95],["0%","100%"]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,f.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,f.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,f.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,f.jsx)(a.A,{to:"/",children:(0,f.jsx)(h.h,{})})}),(0,f.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,f.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,f.jsx)(m.B,{ref:t,...e,iconOnly:!0})}))}),(0,f.jsx)(x.e,{onClick:()=>b(!0)})]}),(0,f.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,f.jsx)(M,{variant:p})}),(0,f.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,f.jsx)(d.A,{}),(0,f.jsx)(w,{}),(0,f.jsx)(g.p,{})]}),(0,f.jsx)(H,{isModalOpen:u,setIsModalOpen:b})]})}),r&&(0,f.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,f.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:j}})})]})]})}},4543:(e,t,r)=>{r.d(t,{X:()=>n,p:()=>s});var a=r(4164),l=(r(6540),r(4848));const s="preferred-full-table-width",n=e=>(0,l.jsx)("div",{className:(0,a.A)("table-container"),children:(0,l.jsx)("table",{...e})})},9919:(e,t,r)=>{r.d(t,{_:()=>d,p:()=>i});var a=r(5293),l=r(4164),s=r(9879),n=r(4848);const i=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)();return(0,n.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===r?"light":"dark")},children:o.map((e=>{let{name:t,icon:r}=e;return(0,n.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(r,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)(),i="dark"===r,d="light"===r;return(0,n.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:r,icon:a}=e;return(0,n.jsxs)("button",{onClick:()=>{s(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(a,{className:(0,l.A)("w-5 h-5")}),(0,n.jsx)("span",{children:r})]},t)}))})}},9651:(e,t,r)=>{r.d(t,{B:()=>i});var a=r(4164),l=r(6540),s=r(37),n=r(4848);const i=l.forwardRef((function(e,t){let{iconOnly:r=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,a.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!r,"py-2.5 px-2.5":r,"text-gray-500 dark:text-gray-400":r,"justify-center":r,"dark:text-gray-0 text-gray-500":!r,"justify-between":!r,"rounded-full":r,"rounded-[32px]":!r},i),children:[(0,n.jsx)(s.qbB,{className:(0,a.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,a.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},9037:(e,t,r)=>{r.d(t,{L:()=>l});r(6540);var a=r(4848);const l=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",...e,children:[(0,a.jsx)("path",{fill:"#01579B",d:"M5.013 18.936.996 14.92c-.476-.489-.772-1.18-.772-1.854 0-.312.176-.801.309-1.082l3.708-7.725z"}),(0,a.jsx)("path",{fill:"#40C4FF",d:"m18.764 5.032-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259zM9.803 23.726h9.733v-4.172l-7.261-2.317-6.644 2.317Z"}),(0,a.jsx)("path",{fill:"#29B6F6",d:"M4.241 16.773c0 1.239.155 1.543.772 2.163l.618.618h13.905l-6.798-7.724-8.497-7.571z"}),(0,a.jsx)("path",{fill:"#01579B",d:"M16.601 4.259H4.241l15.295 15.295h4.171V9.976l-4.943-4.944c-.694-.697-1.311-.772-2.163-.772"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M5.168 19.091c-.618-.62-.772-1.232-.772-2.318V4.414l-.154-.154v12.513c0 1.086 0 1.387.927 2.318l.464.464z"}),(0,a.jsx)("path",{opacity:".2",fill:"#263238",d:"M23.553 9.821V19.4h-4.171l.154.154h4.172V9.976Z"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M18.764 5.032c-.766-.766-1.394-.772-2.318-.772H4.241l.154.154h12.051c.462 0 1.625-.077 2.318.618"}),(0,a.jsxs)("radialGradient",{id:"a",cx:"538.463",cy:"539.28",r:"528.383",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:.1}),(0,a.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:0})]}),(0,a.jsx)("path",{opacity:".2",fill:"url(#a)",d:"m23.553 9.821-4.789-4.789-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259.533 11.984c-.132.281-.309.769-.309 1.082 0 .674.297 1.365.772 1.854l3.702 3.675c.089.108.192.219.315.342l.154.154.464.464 4.017 4.017.154.154h9.733v-4.172h4.171V9.976z"})]})},6055:(e,t,r)=>{r.d(t,{WU:()=>s,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>x});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,a.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),x=e=>{let{variant:t="landing",...r}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,className:(0,a.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",r.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${r?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${r?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,a.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,r)=>{r.d(t,{J:()=>n,h:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,r)=>{r.d(t,{y:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>{let{className:t,wrapperProps:r,...s}=e;return(0,l.jsxs)("div",{role:"status",...r,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,a.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/c2a6a6c9.8a342b18.js b/assets/js/c2a6a6c9.8a342b18.js new file mode 100644 index 0000000000..6902b97085 --- /dev/null +++ b/assets/js/c2a6a6c9.8a342b18.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7164],{1523:i=>{i.exports=JSON.parse('{"title":"Calling Windows APIs in Dart with win32","description":"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.","frontMatter":{"title":"Calling Windows APIs in Dart with win32","description":"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.","slug":"calling-windows-apis","authors":"halildurmus","tags":["win32","dart"],"image":"https://ik.imagekit.io/npajaqrcn/blog/2024-07-10-calling-windows-apis/social.png","hide_table_of_contents":false,"is_featured":true},"image":"https://ik.imagekit.io/npajaqrcn/blog/2024-07-10-calling-windows-apis/social.png","tags":[{"inline":true,"label":"win32","permalink":"/blog/tags/win-32"},{"inline":true,"label":"dart","permalink":"/blog/tags/dart"}]}')}}]); \ No newline at end of file diff --git a/assets/js/c5687ef4.93f97a16.js b/assets/js/c5687ef4.93f97a16.js new file mode 100644 index 0000000000..c23daf2438 --- /dev/null +++ b/assets/js/c5687ef4.93f97a16.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2779],{636:(i,t,e)=>{e.r(t),e.d(t,{assets:()=>u,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>o});var n=e(4848),a=e(8453);const l={title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",slug:"building-task-manager-app",authors:"halildurmus",tags:["win32","flutter","tutorial"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-16-building-task-manager-app/social.png",hide_table_of_contents:!1},r=void 0,s={permalink:"/blog/building-task-manager-app",source:"@site/blog/2024/07-16-building-task-manager-app/index.mdx",title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",date:"2024-07-16T00:00:00.000Z",tags:[{inline:!0,label:"win32",permalink:"/blog/tags/win-32"},{inline:!0,label:"flutter",permalink:"/blog/tags/flutter"},{inline:!0,label:"tutorial",permalink:"/blog/tags/tutorial"}],readingTime:15.8,hasTruncateMarker:!0,authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],frontMatter:{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",slug:"building-task-manager-app",authors:"halildurmus",tags:["win32","flutter","tutorial"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-16-building-task-manager-app/social.png",hide_table_of_contents:!1},unlisted:!1,nextItem:{title:"Building a Service Manager CLI in Dart with win32",permalink:"/blog/building-service-manager-cli"},relatedPosts:[{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"},{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"}],authorPosts:[{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"},{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"}]},u={authorsImageUrls:[void 0]},o=[{value:"Introduction",id:"introduction",level:2}];function g(i){const t={h2:"h2",img:"img",p:"p",strong:"strong",...(0,a.R)(),...i.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{alt:"Task Manager App",src:e(1297).A+"",width:"2336",height:"1472"})}),"\n",(0,n.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,n.jsxs)(t.p,{children:["In this blog post, we will build a Task Manager app in Flutter using the\n",(0,n.jsx)(t.strong,{children:"win32"})," package. By utilizing the Windows APIs provided by ",(0,n.jsx)(t.strong,{children:"win32"}),", we'll\ncreate an intuitive app to ",(0,n.jsx)(t.strong,{children:"view"})," and ",(0,n.jsx)(t.strong,{children:"manage"})," running tasks on a Windows\nsystem."]}),"\n",(0,n.jsx)(t.p,{children:"Whether you're a developer looking to enhance your Flutter skills or an\nenthusiast eager to dive into Windows programming, this guide will walk you\nthrough the process of creating your own Task Manager app from scratch."})]})}function h(i={}){const{wrapper:t}={...(0,a.R)(),...i.components};return t?(0,n.jsx)(t,{...i,children:(0,n.jsx)(g,{...i})}):g(i)}},1297:(i,t,e)=>{e.d(t,{A:()=>n});const n=e.p+"assets/images/task_manager-163b66b5a0c160f663eb5963ac095949.png"},8453:(i,t,e)=>{e.d(t,{R:()=>r,x:()=>s});var n=e(6540);const a={},l=n.createContext(a);function r(i){const t=n.useContext(l);return n.useMemo((function(){return"function"==typeof i?i(t):{...t,...i}}),[t,i])}function s(i){let t;return t=i.disableParentContext?"function"==typeof i.components?i.components(a):i.components||a:r(i.components),n.createElement(l.Provider,{value:t},i.children)}}}]); \ No newline at end of file diff --git a/assets/js/ccc49370.b3d3357f.js b/assets/js/ccc49370.b3d3357f.js new file mode 100644 index 0000000000..ad8dc5f1b9 --- /dev/null +++ b/assets/js/ccc49370.b3d3357f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3249,1122],{5563:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var a=r(9024),l=r(7644),s=r(3196),n=r(2886),i=r(1463),o=r(4164),d=r(4848);const c=e=>{let{author:t}=e;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(a.be,{title:`Author ${t.name}`}),(0,d.jsx)(i.A,{tag:"author_blog_posts_list"})]})},x=e=>{const{items:t}=e,r=t[0].content.metadata.authors[0];return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(c,{author:r}),(0,d.jsxs)(s.A,{children:[(0,d.jsx)("div",{className:"h-12"}),(0,d.jsx)(l.om,{author:r}),(0,d.jsx)("div",{className:(0,o.A)("px-4","max-w-[512px]","blog-md:px-7","blog-md:max-w-screen-blog-md","blog-2xl:px-0","blog-2xl:max-w-screen-blog-md","w-full","mx-auto"),children:(0,d.jsx)("h1",{className:"text-4xl !mb-0 px-0 lg:px-4",children:"Posts"})}),(0,d.jsx)("div",{className:(0,o.A)("px-4","blog-md:px-7","blog-2xl:px-0"),children:(0,d.jsx)(n.A,{items:t,isAuthorPage:!0})})]})]})}},3732:(e,t,r)=>{r.d(t,{c9:()=>s,uR:()=>o});var a=r(6266),l=r(4848);function s(e){let{date:t}=e;const r=(0,a.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(t));return(0,l.jsx)("time",{dateTime:t,children:r})}var n=r(1312),i=r(3465);function o(e){let{readingTime:t}=e;const r=function(){const{selectMessage:e}=(0,i.W)();return t=>{const r=Math.ceil(t);return e(r,(0,n.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:r}))}}();return(0,l.jsx)(l.Fragment,{children:r(t)})}},7644:(e,t,r)=>{r.d(t,{om:()=>o,xo:()=>C,l3:()=>w,oI:()=>j,YD:()=>y});var a=r(8774),l=r(4164),s=r(8027),n=r(9197),i=r(4848);const o=e=>{let{author:t}=e;return(0,i.jsx)(d,{author:t})},d=e=>{let{author:t}=e;const r=t.github||t.linkedin||t.x;return(0,i.jsxs)("div",{className:(0,l.A)("px-4 blog-md:px-7 blog-2xl:px-0","max-w-[640px] blog-md:max-w-screen-blog-md blog-2xl:max-w-screen-blog-md","w-full","mx-auto"),children:[(0,i.jsx)("div",{className:(0,l.A)("flex","justify-between","items-center"),children:(0,i.jsxs)("div",{className:(0,l.A)("w-full","flex items-center justify-between flex-wrap","py-8"),children:[(0,i.jsxs)("div",{className:(0,l.A)("flex items-center"),children:[(0,i.jsx)("img",{src:t?.imageURL,alt:`${t?.name} avatar`,loading:"lazy",className:(0,l.A)("not-prose","flex flex-shrink-0","size-16 blog-sm:size-[88px] blog-md:size-[120px]","rounded-full object-cover")}),(0,i.jsxs)("div",{className:(0,l.A)("flex flex-col ms-4 blog-sm:ms-6"),children:[(0,i.jsx)(a.A,{to:t?.url,itemProp:"url",className:"hover:no-underline",children:(0,i.jsx)("span",{className:(0,l.A)("text-xl blog-sm:text-[30px] blog-sm:leading-[56px]","blog-md:text-[40px] blog-md:leading-[64px]","font-semibold","text-gray-900 dark:text-gray-300"),children:t?.name})}),(0,i.jsx)("div",{className:(0,l.A)("text-xs blog-sm:text-base","font-medium","text-gray-600 dark:text-gray-400"),children:t?.title})]})]}),r&&(0,i.jsxs)("div",{className:"flex justify-center gap-3",children:[t?.github&&(0,i.jsx)(a.A,{to:t?.github,children:(0,i.jsx)(s.hL4,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})}),t?.linkedin&&(0,i.jsx)(a.A,{to:t?.linkedin,children:(0,i.jsx)(s.QEs,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})}),t?.x&&(0,i.jsx)(a.A,{to:t?.x,children:(0,i.jsx)(n.TCj,{className:(0,l.A)("size-6 text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})})]})]})}),(0,i.jsx)("div",{className:"border-b border-gray-200 dark:border-gray-700 mb-8"})]})};r(5563);var c=r(7131),x=r(4586),g=r(440),m=r(3732),h=r(2115),p=r(7910),u=r(5066),b=r(1046);const C=e=>{let{children:t}=e;const{siteConfig:{url:r}}=(0,x.A)(),{frontMatter:{image:s},metadata:n,isBlogPostPage:o}=(0,c.e)(),{permalink:d,title:C,date:f,readingTime:w,tags:j,description:y,authors:v}=n;return(0,i.jsxs)(h.A,{className:(0,l.A)("pb-10","pt-4 blog-lg:pt-8","ml-auto","w-full","blog-lg:max-w-[900px]","px-2 blog-md:px-8 blog-lg:px-0"),children:[(0,i.jsxs)("div",{className:(0,l.A)("hidden blog-md:flex","justify-between","items-center","blog-sm:px-6","pb-6 blog-lg:pb-10","not-prose"),children:[(0,i.jsxs)(a.A,{to:"/blog",className:(0,l.A)("flex","gap-2","items-center","text-sm no-underline","text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:[(0,i.jsx)(u.Zjy,{className:"w-6 h-6"})," Back to blog"]}),(0,i.jsxs)("div",{className:"flex items-center gap-3 px-2 py-1 not-prose",children:[(0,i.jsx)("span",{className:"text-win32-react-5 dark:text-win32-react-4 text-sm",children:"Share on"}),(0,i.jsx)(b.r6,{windowWidth:750,windowHeight:800,url:r+d,className:"flex",title:C,hashtags:j.map((e=>e.label)),children:(0,i.jsx)(b.uv,{size:24,round:!0})}),(0,i.jsx)(b._G,{className:"flex",windowWidth:750,windowHeight:600,url:r+d,title:C,children:(0,i.jsx)(b.G,{size:24,round:!0})}),(0,i.jsx)(b.wk,{url:r+d,title:C,source:r,summary:y,className:"flex",children:(0,i.jsx)(b._z,{size:24,round:!0})})]})]}),(0,i.jsx)("div",{className:"not-prose",children:(0,i.jsx)("img",{className:"w-full rounded-xl aspect-[2/1]",src:`${s}?tr=w-900`,alt:C})}),(0,i.jsxs)("div",{className:"blog-sm:px-6",children:[(0,i.jsxs)("div",{className:"mt-6 blog-lg:mt-10 mb-6 text-sm",children:[(0,i.jsxs)("div",{className:"flex mb-2 items-center gap-2 text-gray-600 dark:text-gray-400",children:[(0,i.jsx)(m.c9,{date:f}),void 0!==w&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"w-[4px] h-[4px] rounded-full bg-gray-600 dark:bg-gray-500"}),(0,i.jsx)(m.uR,{readingTime:w})]})]}),(0,i.jsx)("div",{className:(0,l.A)("flex row"),children:v.map(((e,t)=>(0,i.jsx)("div",{className:"col col--6 padding-vert--sm",children:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(a.A,{to:`/blog/author/${e?.key}`,itemProp:"url",children:(0,i.jsx)("img",{src:e?.imageURL,alt:`${e?.name} avatar`,loading:"lazy",className:(0,l.A)("not-prose size-12 rounded-full")})}),(0,i.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,i.jsx)(a.A,{href:e?.url,itemProp:"url",className:(0,l.A)("no-underline"),children:(0,i.jsx)("span",{className:(0,l.A)("font-semibold","text-gray-900 dark:text-gray-300"),children:e?.name})}),(0,i.jsx)("span",{className:(0,l.A)("text-sm","font-medium","text-gray-600 dark:text-gray-400"),children:e?.title})]})]})},t)))}),(0,i.jsx)("div",{className:"mx-6 mt-6 blog-lg:mt-10 mb-12"})]}),(0,i.jsx)("h1",{className:"text-xl md:text-4xl",itemProp:"headline",children:o?C:(0,i.jsx)(a.A,{itemProp:"url",to:d,children:C})}),(0,i.jsx)("div",{id:g.blogPostContainerID,className:"markdown",itemProp:"articleBody",children:(0,i.jsx)(p.A,{children:t})})]})]})};var f=r(9147);const w=e=>{let{items:t}=e;return(0,i.jsx)("div",{className:(0,l.A)("w-screen","bg-win32-react-1 dark:bg-win32-react-dark-code"),children:(0,i.jsxs)("div",{className:(0,l.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","px-6 blog-sm:px-0","py-6 blog-md:py-12","not-prose"),children:[(0,i.jsx)("h2",{className:(0,l.A)("m-0 p-0","px-6","mb-6 blog-lg:mb-12","text-2xl blog-sm:text-[32px] blog-sm:leading-10","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","font-semibold"),children:"Featured Posts"}),(0,i.jsx)("div",{className:(0,l.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(c.i,{content:t,children:(0,i.jsx)(f.A,{})},t.metadata.permalink)}))})]})})},j=e=>{let{posts:t,title:r}=e;return t.length<1?null:(0,i.jsx)("div",{className:(0,l.A)("mx-auto w-full","py-10","blog-sm:py-12","blog-md:py-16","max-w-[512px]","blog-sm:max-w-screen-blog-sm","blog-lg:max-w-screen-content-2xl"),children:(0,i.jsxs)("div",{className:"blog-sm:px-6 w-full px-4",children:[(0,i.jsx)("h2",{className:"m-0 mb-4 p-0 pl-4 text-2xl font-semibold text-win32-react-8 dark:text-win32-react-1",children:r}),(0,i.jsx)("div",{className:"flex flex-col not-prose",children:t.map((e=>{const{id:t,permalink:r,title:s,description:n,date:o}=e;return(0,i.jsxs)(a.A,{to:r,rel:"dofollow",className:(0,l.A)("flex","flex-col","gap-2","p-5","mb-5","rounded-lg","border border-win32-react-3 dark:border-win32-react-6","bg-white dark:bg-win32-react-8","hover:bg-gray-100 dark:hover:bg-win32-react-7","not-prose","no-underline"),children:[(0,i.jsx)("div",{className:(0,l.A)("font-bold","text-win32-react-8 dark:text-win32-react-1","hover:text-gray-800 dark:hover:text-gray-200"),children:s}),(0,i.jsx)("p",{className:(0,l.A)("font-sm","text-win32-react-5 dark:text-win32-react-4"),children:n}),(0,i.jsx)("div",{id:"post-info",className:"flex items-center gap-2 text-sm text-win32-react-4 dark:text-win32-react-5",children:(0,i.jsx)(m.c9,{date:o})})]},r??t)}))})]})})},y=()=>{const{metadata:e}=(0,c.e)();return(0,i.jsx)("div",{className:"flex flex-wrap gap-2",children:e.tags.map((e=>(0,i.jsx)(a.A,{to:e.permalink,className:(0,l.A)("no-underline hover:no-underline","text-xs","rounded-full","py-1","px-3","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7","whitespace-nowrap"),children:e.label},e.permalink)))})}},6631:(e,t,r)=>{r.d(t,{A:()=>u});var a=r(8478),l=r(7832),s=r(4164),n=r(7630),i=r(6540),o=r(961),d=r(9879);var c=r(4848);const x=e=>(i.useEffect((()=>(e.open?document.body.style.overflow="hidden":document.body.style.overflow="auto",()=>{document.body.style.overflow="auto"})),[e.open]),(0,c.jsx)(a.A,{children:()=>(0,o.createPortal)((0,c.jsx)(g,{...e}),document.body)})),g=e=>{let{children:t,title:r,open:a,onClose:o,variant:x}=e;const[g,m]=i.useState(48),{scrollY:h}=(0,n.L)(),p=i.useRef(null);var u,b;return u=p,b=e=>{e.stopPropagation(),o()},i.useEffect((()=>{const e=e=>{u.current&&!u.current.contains(e.target)&&(e.preventDefault(),b(e))};return document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}}),[u]),((e,t,r)=>{i.useEffect((()=>{const a=a=>{e.current&&t.includes(a.key)&&(a.preventDefault(),r(a))};return document.addEventListener("keydown",a,!0),()=>{document.removeEventListener("keydown",a,!0)}}),[e])})(p,["Escape"],(()=>{o()})),i.useEffect((()=>{const e=h.onChange((e=>{m(e>=48?0:48-e)}));return()=>e()}),[]),(0,c.jsx)("div",{style:{top:g},className:(0,s.A)("fixed","right-0 bottom-0","z-modal",!a&&"pointer-events-none"),children:(0,c.jsxs)(l.e,{ref:p,as:"div",className:(0,s.A)("z-modal","flex flex-col","w-[240px] h-full","ml-auto","p-4","examples"===x&&"bg-gray-0 dark:bg-gray-900 ","blog"===x&&"bg-white dark:bg-win32-react-7","border-l dark:border-gray-800","dark:shadow-[0_0_72px_24px_#14141F]","shadow-[0_0_72px_24px_rgba(20, 20, 31, 0.50)]"),show:a,enter:"transition-transform duration-300 transition-ease-in-out",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transition-transform duration-300 transition-ease-in-out",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:[(0,c.jsxs)("div",{className:(0,s.A)("flex","items-center","justify-between","mb-10","dark:text-gray-300 text-gray-900"),children:[(0,c.jsx)("h3",{className:(0,s.A)("text-base","font-semibold"),children:r}),(0,c.jsx)("button",{type:"button",className:(0,s.A)("appearance-none"),onClick:o,children:(0,c.jsx)(d.m6K,{className:"w-8 h-8"})})]}),(0,c.jsx)("div",{className:(0,s.A)("overflow-auto h-full"),children:t})]})})};var m=r(1364),h=r(5066),p=r(8646);function u(e){let{tags:t}=e;const[r,a]=i.useState(!0),l=["win32","com","dart","flutter","tutorial","comparison"],n=(t??[]).sort(((e,t)=>{const r=l.indexOf(e.label),a=l.indexOf(t.label);return-1===r?-1===a?0:1:-1===a?-1:r-a}));return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(b,{collapsed:r,tags:n,className:(0,s.A)("hidden blog-lg:flex"),onShowMoreClick:e=>a(e)}),(0,c.jsx)(C,{tags:n,className:(0,s.A)("block blog-lg:hidden")})]})}const b=e=>{let{tags:t,collapsed:r,className:a,onShowMoreClick:l}=e;return(0,c.jsxs)("div",{className:(0,s.A)("bg-win32-react-1 dark:bg-win32-react-dark-code","justify-between","items-start","p-5",r&&"rounded-full",!r&&"rounded-3xl","not-prose",a),children:[(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex-1",!r&&"h-24",r&&"h-8","m-0 p-0","mr-16","transition-all duration-300 ease-in-out"),children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("inline-flex","m-1","mr-3"),children:(0,c.jsx)(m.A,{...e,label:f(e.label)})},e.permalink)))}),(0,c.jsxs)("button",{type:"button",onClick:()=>l(!r),className:(0,s.A)("appearance-none","flex","items-center","justify-center","gap-1","cursor-pointer","flex-shrink","no-underline hover:no-underline","text-xs","rounded-full","py-1","pl-3","pr-1","mt-1","text-win32-react-8 dark:text-win32-react-3","bg-win32-react-3 dark:bg-win32-react-7"),children:["Show More"," ",(0,c.jsx)(h.ImA,{className:(0,s.A)("w-4 h-4","opacity-30","transition-transform duration-200 ease-in-out",{"rotate-180 transform":!r})})]})]})},C=e=>{let{tags:t,className:r}=e;const[a,l]=i.useState(!1);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:(0,s.A)(r),children:(0,c.jsxs)("button",{type:"button",onClick:()=>l(!0),className:(0,s.A)("flex","items-center","justify-center","gap-2","rounded-full","px-6 py-3","bg-win32-react-3 dark:bg-win32-react-6","text-win32-react-8 dark:text-white"),children:[(0,c.jsx)(h.XPy,{className:"w-5 h-5"}),(0,c.jsx)("div",{children:"Filter Tags"})]})}),(0,c.jsx)(x,{onClose:()=>l(!1),open:a,title:"Filter Tags",variant:"blog",children:(0,c.jsx)("ul",{className:(0,s.A)("overflow-hidden","flex","flex-col","gap-6"),style:{margin:0,padding:0},children:t.map((e=>(0,c.jsx)("li",{className:(0,s.A)("flex"),children:(0,c.jsx)(m.A,{...e,label:f(e.label),variant:"inverted",size:"medium"})},e.permalink)))})})]})},f=e=>{let t=`${e.replace(/-/g," ")}`;return[["typescript","TypeScript"],["javascript","JavaScript"],["chakra ui","Chakra UI"],["material ui","Material UI"],["nextjs","Next.js"],["nestjs","NestJS"],["css","CSS"]].forEach((e=>{t=t.replace(e[0],e[1])})),(0,p.nx)(t)}},9124:(e,t,r)=>{r.d(t,{iR:()=>a,nm:()=>i,sK:()=>o,W7:()=>s,lj:()=>n});const a=[{label:"Learn",items:[{label:"Overview",href:"/docs"},{label:"Getting Started",href:"/docs/getting-started/quick-start"},{label:"Examples",href:"https://win32.pub/examples"},{label:"Packages",href:"/packages"}]},{label:"Community",items:[{label:"Contributing",href:"/docs/guides-concepts/contributing"},{label:"GitHub",href:"https://github.com/halildurmus/win32"},{label:"Stack Overflow",href:"https://stackoverflow.com/questions/tagged/dart+winapi"}]},{label:"Resources",items:[{label:"Blog",href:"/blog"}]}];var l=r(6055);const s=[{isPopover:!0,label:"Learn",items:[{label:"Documentation",icon:l.So,description:"Everything you need to get started.",href:"/docs"},{label:"Packages",icon:l.BG,description:"Discover the win32 ecosystem.",href:"/packages"}]},{isPopover:!0,label:"Community",items:[{label:"Contributing",icon:l.BV,description:"Join open-source contributors.",href:"/docs/guides-concepts/contributing"}]},{isPopover:!0,label:"Resources",items:[{label:"Blog",icon:l.WU,description:"Articles about Windows development.",href:"/blog"}]}];const n=[{icon:r(8027).hL4,href:"https://github.com/halildurmus/win32"}],i="https://github.com/halildurmus/win32",o="https://github.com/sponsors/halildurmus"},1528:(e,t,r)=>{r.d(t,{A:()=>f});var a=r(4164),l=r(6540),s=r(6973),n=r(8027),i=r(5867),o=r(9879),d=r(7613),c=r(4848);const x={note:i.NdT,tip:n.ZPX,info:o.MJW,warning:d.xtx,danger:s.GBC},g={simple:"text-gray-700 dark:text-gray-100",note:"text-win32-react-light-green dark:text-win32-react-dark-green",tip:"text-win32-react-light-green-alt dark:text-win32-react-dark-green-alt",info:"text-win32-react-light-purple dark:text-win32-react-dark-purple",warning:"text-win32-react-light-orange dark:text-win32-react-dark-orange",danger:"text-win32-red"},m={simple:"border dark:border-gray-700 border-gray-300",note:"bg-win32-react-light-green-bg dark:bg-win32-react-light-green dark:bg-opacity-[0.2] border-l-win32-react-light-green dark:border-l-win32-react-dark-green",tip:"bg-win32-react-light-green-alt bg-opacity-[0.05] dark:bg-win32-react-dark-green-alt dark:bg-opacity-[0.05] border-l-win32-react-light-green-alt dark:border-l-win32-react-dark-green-alt",info:"bg-win32-react-light-purple bg-opacity-[0.15] dark:bg-win32-react-dark-purple dark:bg-opacity-[0.15] border-l-win32-react-light-purple dark:border-l-win32-react-dark-purple",warning:"bg-win32-react-light-orange bg-opacity-[0.15] dark:bg-win32-react-dark-orange dark:bg-opacity-[0.15] border-l-win32-react-light-orange dark:border-l-win32-dark-orange",danger:"bg-win32-red bg-opacity-10 border-l-win32-red"},h={simple:"Good to know",note:"NOTE",tip:"TIP",info:"INFO",warning:"WARNING",danger:"DANGER"},p=e=>{let{type:t,title:r,children:l}=e;const s=x[t]??(()=>null),n=g[t]??"tex-inherit",i=m[t]??"bg-inherit";return"simple"===t?(0,c.jsx)(u,{type:t,title:r??h[t],children:l}):(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6","win32-wider-container",i),children:(0,c.jsxs)("div",{className:(0,a.A)("border-l-4","border-l-solid","border-l-inherit","rounded-tl-lg","rounded-bl-lg","py-4","pr-4","pl-3","flex flex-col","gap-2 sm:gap-4"),children:[(r||h[t])&&(0,c.jsxs)("div",{className:(0,a.A)("flex","items-center","gap-2","text-xs sm:text-base 2xl:text-base 2xl:leading-7","font-semibold",n),children:[(0,c.jsx)(s,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"uppercase",children:r??h[t]??""})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0"),children:l})]})})},u=e=>{let{type:t,title:r,children:l}=e;const s=g[t]??"tex-inherit",n=m[t]??"bg-inherit";return(0,c.jsx)("div",{className:(0,a.A)("rounded-lg","admonition",`admonition-${t}`,"mb-6",n),children:(0,c.jsxs)("div",{className:(0,a.A)("flex flex-col","gap-2",!r&&"pt-4"),children:[r&&(0,c.jsxs)("div",{className:(0,a.A)("px-4","pt-4","text-sm","leading-5","-mt-0.5",s),children:[(0,c.jsx)("span",{className:"font-semibold",children:r??""}),(0,c.jsx)("span",{children:":"})]}),(0,c.jsx)("div",{className:(0,a.A)("text-gray-0","text-base","last:mb-0","px-4 pb-4","admonition-content"),children:l})]})})};function b(e){const{mdxAdmonitionTitle:t,rest:r}=function(e){const t=l.Children.toArray(e),r=t.find((e=>l.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return{mdxAdmonitionTitle:r,rest:a}}(e.children);return{...e,title:e.title??t,children:r}}const C=e=>{const{children:t,type:r,title:a}=b(e);return(0,c.jsx)(p,{type:r,title:a,children:t})};function f(e){return(0,c.jsx)(C,{...e})}},3196:(e,t,r)=>{r.d(t,{A:()=>x});var a=r(6540);const l=(e,t)=>{const[r,l]=(0,a.useState)({scrollDepths:e,scrollY:0}),{scrollDepths:s,scrollY:n}=r;return(0,a.useEffect)((()=>{"undefined"!=typeof window&&0!==window.pageYOffset&&l((e=>({...e,scrollY:window.pageYOffset})))}),[]),(0,a.useEffect)((()=>{if("undefined"==typeof window)return;const e=()=>window.removeEventListener("scroll",a),a=()=>{const a=document.documentElement,n=document.body,i=a.scrollTop||n.scrollTop,o=a.scrollHeight||n.scrollHeight,d=i/(o-a.clientHeight)*100;if(s){const r=Math.min(...s,o);if(d>=r){const a=s.filter((e=>e!==r));0===a.length&&e(),t&&t({scrollY:r,scrollPercent:d,remainingDepths:a}),l({scrollY:r,scrollDepths:a})}}else l({...r,scrollY:d})};return window.addEventListener("scroll",a),e}),[s,n,r]),{scrollY:n}};var s=r(7601),n=r(4253),i=r(2489),o=r(4164),d=r(4848);const c=e=>{let{className:t}=e;return(0,d.jsx)("div",{className:(0,o.A)("relative","w-full","landing-md:mx-auto","w-full","pt-4 blog-md:pt-12 pb-16 px-6","bg-white dark:bg-win32-react-8",t),children:(0,d.jsxs)("div",{className:(0,o.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","mx-auto","flex flex-col gap-4","items-start blog-lg:items-center","justify-start blog-lg:justify-center","not-prose"),children:[(0,d.jsxs)("h2",{className:(0,o.A)("flex","flex-wrap","gap-2","text-[32px] landing-sm:text-[56px]","leading-[40px] landing-sm:leading-[72px]"),children:[(0,d.jsx)("div",{className:(0,o.A)("dark:text-gray-0 text-gray-900"),children:"win32 "}),(0,d.jsx)("div",{className:(0,o.A)("font-semibold","dark:text-win32-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]","text-win32-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]","whitespace-nowrap"),children:"Technical Blog"})]}),(0,d.jsx)("p",{className:(0,o.A)("text-base","text-start landing-md:text-center","max-w-[588px]","dark:text-gray-400 text-gray-600","pb-2"),children:"A resource for win32, Flutter and Dart ecosystem, and Windows development. Here, we publish insightful articles that demystify complex concepts, explore new trends, and provide helpful tips to enhance your coding journey."})]})})};function x(e){const{sidebar:t,toc:r,children:x,showHero:g,showSidebarBanner:m=!1,...h}=e,[p,u]=(0,a.useState)(!1),b=l();return(0,a.useEffect)((()=>{m&&(b.scrollY>20&&u(!0),b.scrollY<20&&u(!1))}),[b.scrollY,m]),(0,d.jsxs)(i.i,{...h,className:(0,o.A)("bg-white dark:bg-win32-react-8"),children:[(0,d.jsx)(n.Z,{trackProgress:!!r,variant:"blog",className:(0,o.A)("!bg-white dark:!bg-win32-react-8","!bg-opacity-100 dark:!bg-opacity-100")}),g&&(0,d.jsx)(c,{}),(0,d.jsxs)("div",{className:(0,o.A)("flex","gap-12","justify-center","mx-auto","w-full","relative"),children:[m&&(0,d.jsx)("div",{className:(0,o.A)("relative","py-10 blog-sm:py-12 blog-md:py-16","hidden blog-2xl:block",p&&"opacity-100",!p&&"opacity-0","transition-opacity duration-300 ease-in-out"),children:(0,d.jsx)("div",{className:(0,o.A)("sticky","w-[264px]","z-[1]","top-32","ml-auto")})}),(0,d.jsx)("div",{className:(0,o.A)("win32-prose"),children:x}),r&&(0,d.jsx)("div",{className:(0,o.A)("w-[280px]","hidden blog-max:block","flex-shrink-0"),children:r})]}),(0,d.jsx)(s.d,{variant:"blog"})]})}},2115:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(7131),l=r(6025),s=r(4848);function n(e){let{children:t,className:r}=e;const{frontMatter:n,assets:i,metadata:{description:o}}=(0,a.e)(),{withBaseUrl:d}=(0,l.hH)(),c=i.image??n.image,x=n.keywords??[];return(0,s.jsxs)("article",{className:r,itemProp:"blogPost",itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[o&&(0,s.jsx)("meta",{itemProp:"description",content:o}),c&&(0,s.jsx)("link",{itemProp:"image",href:d(c,{absolute:!0})}),x.length>0&&(0,s.jsx)("meta",{itemProp:"keywords",content:x.join(",")}),t]})}},9147:(e,t,r)=>{r.d(t,{A:()=>d});var a=r(8774),l=r(7131),s=r(3732),n=r(2115),i=r(4164),o=r(4848);function d(e){let{className:t}=e;const{frontMatter:{image:r},metadata:d}=(0,l.e)(),{authors:c,permalink:x,title:g,date:m,description:h,tags:p}=d,u=c[0];return(0,o.jsxs)(n.A,{className:t,children:[(0,o.jsx)("div",{children:(0,o.jsx)(a.A,{to:x,itemProp:"url",className:(0,i.A)("block","w-full h-auto","aspect-[592/334]"),children:(0,o.jsx)("div",{className:(0,i.A)("relative","flex-shrink-0","overflow-hidden","h-full w-full","rounded-lg"),children:(0,o.jsx)("img",{src:`${r}?tr=h-432`,alt:g,loading:"lazy",className:(0,i.A)("not-prose","h-full w-full","object-cover","rounded-lg","hover:scale-105 transition-transform duration-500 ease-in-out")})})})}),(0,o.jsxs)("div",{className:"px-4 py-4 md:px-6 md:py-6",children:[(0,o.jsx)("div",{className:(0,i.A)("flex flex-wrap items-center gap-3","mb-6"),children:p.map((e=>{let{label:t,permalink:r}=e;return(0,o.jsx)(a.A,{href:r,className:(0,i.A)("text-xs","bg-win32-react-3 dark:bg-win32-react-7","text-win32-react-8 dark:text-win32-react-3","no-underline","rounded-full","px-2 py-1"),children:t},r)}))}),(0,o.jsxs)("div",{className:"mb-4",children:[(0,o.jsx)(a.A,{itemProp:"url",to:x,className:"no-underline hover:no-underline",rel:"noopener dofollow",children:(0,o.jsx)("div",{className:(0,i.A)("mb-4","font-bold","text-xl","text-gray-700 dark:text-gray-300"),children:g})}),(0,o.jsx)("div",{className:(0,i.A)("text-base","text-gray-600 dark:text-gray-400"),children:h})]}),(0,o.jsxs)("div",{className:"flex items-center",children:[(0,o.jsx)(a.A,{to:`/blog/author/${u?.key}`,itemProp:"url",children:(0,o.jsx)("img",{src:u?.imageURL,alt:`${u?.name} avatar`,loading:"lazy",className:(0,i.A)("not-prose size-12 rounded-full")})}),(0,o.jsxs)("div",{className:"flex flex-col ms-3",children:[(0,o.jsx)(a.A,{href:u?.url,itemProp:"url",className:(0,i.A)("no-underline"),children:(0,o.jsx)("span",{className:(0,i.A)("text-sm","font-semibold","text-gray-900 dark:text-gray-300"),children:u?.name})}),(0,o.jsx)("span",{className:(0,i.A)("text-xs","font-medium","text-gray-600 dark:text-gray-400"),children:(0,o.jsx)(s.c9,{date:m})})]})]})]})]})}},2886:(e,t,r)=>{r.d(t,{A:()=>o});var a=r(7131),l=r(6631),s=r(9147),n=r(4164),i=r(4848);function o(e){let{items:t,tags:r,component:o=s.A,isAuthorPage:d=!1,isTagsPage:c=!1}=e;return(0,i.jsx)("div",{className:(0,n.A)("w-full","bg-white dark:bg-win32-react-8"),children:(0,i.jsxs)("div",{className:(0,n.A)("blog-sm:max-w-[592px]","blog-md:max-w-[656px]","blog-lg:max-w-[896px]","blog-max:max-w-[1200px]","w-full","px-6 blog-sm:px-0","pt-14 blog-md:pt-12","pb-6","mx-auto","not-prose"),children:[r&&!d&&!c&&(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:(0,n.A)("flex flex-row blog-lg:flex-col justify-between","items-center blog-lg:items-start","not-prose","px-6","mb-6 blog-lg:mb-12","gap-6"),children:[(0,i.jsx)("h2",{className:(0,n.A)("!m-0 !mt-0 !mb-0 p-0","blog-lg:mb-12 blog-md:mb-8 mb-8","text-2xl blog-sm:text-[32px] blog-sm:leading-10","text-win32-react-8 dark:text-win32-react-3","font-semibold","whitespace-nowrap"),children:"All Posts"}),(0,i.jsx)(l.A,{tags:r})]})}),(0,i.jsx)("div",{className:(0,n.A)("grid grid-cols-1 blog-md:grid-cols-2 blog-max:grid-cols-3","gap-6"),children:t.map((e=>{let{content:t}=e;return(0,i.jsx)(a.i,{content:t,children:(0,i.jsx)(o,{children:(0,i.jsx)(t,{})})},t.metadata.permalink)}))})]})})}},5734:(e,t,r)=>{r.r(t),r.d(t,{default:()=>b});var a=r(9024),l=r(7559),s=r(7131),n=r(7644),i=r(3196),o=r(4848);function d(){const{assets:e,metadata:t}=(0,s.e)(),{title:r,description:l,date:n,tags:i,authors:d,frontMatter:c}=t,{keywords:x}=c,g=c.social_image??e.image??c.image;return(0,o.jsxs)(a.be,{title:r,description:l,keywords:x,image:g,children:[(0,o.jsx)("meta",{property:"og:type",content:"article"}),(0,o.jsx)("meta",{property:"article:published_time",content:n}),d.some((e=>e.url))&&(0,o.jsx)("meta",{property:"article:author",content:d.map((e=>e.url)).filter(Boolean).join(",")}),i.length>0&&(0,o.jsx)("meta",{property:"article:tag",content:i.map((e=>e.label)).join(",")})]})}var c=r(4164),x=r(6347),g=r(6540);const m=e=>{const t=(0,x.zy)(),{metadata:r}=(0,s.e)(),a=r.tags.length>0,{toc:l,hasTOC:i,activeId:d,setActiveId:g}=p(e.toc),m=e=>{e!==`${t.hash??""}`.replace("#","")&&(g(e),window.history.replaceState({},"",`#${e}`))};return(0,o.jsxs)("div",{className:(0,c.A)("hidden blog-md:block","w-full","sticky right-0 top-[65px]","max-w-[260px]","overflow-auto","h-[calc(100vh-65px)]","px-4","pt-4 blog-lg:pt-9","pb-10","border-l border-l-gray-300 dark:border-l-gray-700",!i&&"invisible","not-prose",e.className),children:[a&&(0,o.jsx)(n.YD,{}),(0,o.jsx)("ul",{className:(0,c.A)(a&&"pt-10"),children:l.map((e=>(0,o.jsx)("li",{className:"mt-0.5",children:(0,o.jsx)(h,{id:e.id,value:e.value,activeId:d,level:e.level,onIdChange:m})},e.id)))})]})},h=e=>{let{id:t,value:r,level:a,activeId:l,onIdChange:s}=e;return g.useEffect((()=>{const e=document.getElementById(t);if(e){const r=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&s(t)}))}),{rootMargin:"0px 0px -80% 0px"});return r.observe(e),()=>{r.unobserve(e)}}}),[t]),(0,o.jsx)("a",{href:`#${t}`,className:(0,c.A)("win32-toc-item","px-4 py-2",2===a&&"pl-4",3===a&&"pl-6",4===a&&"pl-8",5===a&&"pl-8",l===t&&"bg-win32-blue-2-light dark:bg-win32-blue-2 dark:bg-opacity-10",l===t&&"text-win32-react-light-link dark:text-win32-react-dark-link",l!==t&&"text-win32-600 dark:text-win32-300",l!==t&&"hover:bg-gray-100 dark:hover:bg-gray-700",l!==t&&"hover:text-gray-600 dark:hover:text-gray-300","rounded-[18px]","block","text-sm","no-underline hover:no-underline","transition-colors duration-200 ease-in-out"),dangerouslySetInnerHTML:{__html:r}})},p=e=>{const{hash:t}=(0,x.zy)(),r=`${t}`.replace("#",""),[a,l]=g.useState(r);g.useEffect((()=>{l(r)}),[r]);return{toc:e,activeId:a,setActiveId:l,hasTOC:e?.length>0}};function u(e){let{children:t}=e;const{metadata:r,toc:a}=(0,s.e)(),{relatedPosts:l}=r;return(0,o.jsxs)(i.A,{showSidebarBanner:!0,toc:(0,o.jsx)(m,{toc:a}),children:[(0,o.jsx)(n.xo,{children:t}),l&&(0,o.jsx)(n.oI,{title:"Related Posts",posts:l})]})}function b(e){const t=e.content;return(0,o.jsx)(s.i,{content:e.content,isBlogPostPage:!0,children:(0,o.jsxs)(a.e3,{className:(0,c.A)(l.G.wrapper.blogPages,l.G.page.blogPostPage),children:[(0,o.jsx)(d,{}),(0,o.jsx)(u,{children:(0,o.jsx)(t,{})})]})})}},1136:(e,t,r)=>{r.d(t,{N:()=>v});var a=r(2303),l=r(6342),s=r(6058),n=r(4291),i=r(6591),o=r(9037),d=r(4718),c=r(4164),x=r(1765),g=r(6540),m=r(1351),h=r(4848);const p=e=>{let{as:t,...r}=e;return(0,h.jsx)(t,{...r,className:(0,c.A)(r.className)})};var u=r(9879);const b=e=>{let{className:t,code:r,title:a}=e;const[l,s]=(0,g.useState)(!1),n=(0,g.useRef)(void 0),i=(0,g.useCallback)((()=>{try{navigator.clipboard.writeText(r).then((()=>{s(!0),n.current=window.setTimeout((()=>{s(!1)}),1e3)}))}catch(e){}}),[r]);return(0,g.useEffect)((()=>()=>window.clearTimeout(n.current)),[]),(0,h.jsx)("button",{type:"button","aria-label":l?"Copied!":a??"Copy code to clipboard",title:a??"Copy code to clipboard",className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out",t),onClick:i,children:(0,h.jsx)(u.kn0,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",l&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})};var C=r(8027);const f=e=>{let{onClick:t,isEnabled:r}=e;const a=r?C.f08:C.E7i;return(0,h.jsx)("button",{type:"button",onClick:()=>t(),className:(0,c.A)("w-6 h-6","flex justify-center items-center","bg-gray-200","dark:bg-gray-800","hover:bg-gray-300","dark:hover:bg-win32-react-dark-code","rounded","group","transition-[background-color] duration-200 ease-in-out"),"aria-label":"Toggle word wrap",title:"Toggle word wrap",children:(0,h.jsx)(a,{className:(0,c.A)("w-3 h-3","text-gray-500","dark:text-gray-400",r&&"rotate-[360deg]","transition-all duration-200 ease-in-out")})})},w=e=>{let{children:t,icon:r}=e;return(0,h.jsxs)("div",{className:(0,c.A)("py-3","px-4","bg-gray-100 dark:bg-gray-700","text-gray-800","dark:text-gray-100","text-xs","flex items-center","gap-2","rounded-tl-lg","rounded-tr-lg"),children:[r,t]})},j=e=>{let{children:t,className:r="",metastring:a,title:g,showLineNumbers:u,language:C,icon:j,style:y}=e;const{prism:{defaultLanguage:v,magicComments:k}}=(0,l.p)(),N=C??(0,n.Op)(r)??v,A=(0,s.A)(),L=(0,i.f)(),M=(0,n.wt)(a)||g;j=j??"dart"===N?(0,h.jsx)(o.L,{height:20,width:20}):(0,h.jsx)(m.Zno,{size:20});const{lineClassNames:E,code:P}=(0,n.Li)(t,{metastring:a,language:N,magicComments:k}),S=u??(0,n._u)(a);return(0,h.jsxs)(p,{as:"div",className:(0,c.A)("win32-common-code-block",N&&`language-${N}`,"rounded-lg","bg-win32-react-light-code","dark:bg-win32-react-dark-code","border","border-gray-300","dark:border-0","mb-6","relative","win32-wider-container"),style:y,children:[M&&(0,h.jsx)(w,{icon:j,children:M}),(0,h.jsx)("div",{className:(0,c.A)("relative","pt-3","pb-0","not-prose"),children:(0,h.jsx)(x.f4,{theme:A,code:P,language:N??"text",children:e=>{let{className:t,tokens:r,getLineProps:a,getTokenProps:l}=e;return(0,h.jsx)("pre",{tabIndex:0,ref:L.codeBlockRef,className:(0,c.A)(t,"bg-transparent","!mt-0","!mb-0","m-0","px-0","pt-0","font-jetBrains-mono","pb-3"),children:(0,h.jsx)("code",{className:(0,c.A)("font-[inherit]","bg-transparent","inline-block","min-w-full"),children:r.map(((e,t)=>(0,h.jsx)(d.A,{line:e,getLineProps:a,getTokenProps:l,classNames:[(0,c.A)(E[t],"px-4","text-xs sm:text-sm 2xl:text-sm")],showLineNumbers:S},t)))})})}})}),(0,h.jsxs)("div",{className:(0,c.A)("absolute",M?"top-2 right-2":"top-3 right-3","flex items-center gap-2"),children:[(L.isEnabled||L.isCodeScrollable)&&(0,h.jsx)(f,{onClick:L.toggle,isEnabled:L.isEnabled}),(0,h.jsx)(b,{code:P})]})]})};var y=r(1492);const v=e=>{let{children:t,...r}=e;const l=(0,a.A)(),s=function(e){return g.Children.toArray(e).some((e=>(0,g.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),n="string"==typeof s?j:y.A;return(0,h.jsx)(n,{...r,children:s},String(l))}},6334:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(1136),l=r(4848);function s(e){return(0,l.jsx)(a.N,{...e})}},1879:(e,t,r)=>{r.d(t,{A:()=>h});var a=r(4577),l=r(3427),s=r(2303),n=r(4164),i=r(6540),o=r(5066);const d={details:"details_e8tc",collapsibleContent:"collapsibleContent_y8ub"};var c=r(4848);function x(e){return!!e&&("SUMMARY"===e.tagName||x(e.parentElement))}function g(e,t){return!!e&&(e===t||g(e.parentElement,t))}function m(e){let{summary:t,children:r,...m}=e;(0,l.A)().collectAnchor(m.id);const h=(0,s.A)(),p=(0,i.useRef)(null),{collapsed:u,setCollapsed:b}=(0,a.u)({initialState:!m.open}),[C,f]=(0,i.useState)(m.open),w=i.isValidElement(t)?(0,c.jsxs)("summary",{className:(0,n.A)(t.props.className,"bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,n.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,n.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t.props.children})]}):(0,c.jsxs)("summary",{className:(0,n.A)("bg-gray-100 dark:bg-gray-700","!p-2","flex items-center","gap-2","before:hidden","-mb-px","border-b border-b-gray-300 dark:border-b-gray-700"),children:[(0,c.jsx)("div",{className:(0,n.A)("flex items-center justify-center"),children:(0,c.jsx)(o.I2H,{className:(0,n.A)("w-2 h-2 ml-2 mr-2","win32-details-triangle","text-gray-500")})}),(0,c.jsx)("span",{className:"text-gray-800 dark:text-gray-100 text-base",children:t??"Details"})]});return(0,c.jsxs)("details",{...m,ref:p,open:C,"data-collapsed":u,className:(0,n.A)(d.details,h&&d.isBrowser,m.className),onMouseDown:e=>{x(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;x(t)&&g(t,p.current)&&(e.preventDefault(),u?(b(!1),f(!0)):b(!0))},children:[w,(0,c.jsx)(a.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{b(e),f(!e)},children:(0,c.jsx)("div",{className:d.collapsibleContent,children:r})})]})}function h(e){const t=i.Children.toArray(e.children),r=t.find((e=>i.isValidElement(e)&&"summary"===e.type)),a=(0,c.jsx)(c.Fragment,{children:t.filter((e=>e!==r))});return(0,c.jsx)(m,{...e,className:(0,n.A)(e.className,"win32-details","border dark:border-gray-700 border-gray-300","rounded-lg","overflow-hidden","mb-4","win32-wider-container"),summary:r,children:(0,c.jsx)("div",{className:(0,n.A)("p-4"),children:a})})}},225:(e,t,r)=>{r.d(t,{A:()=>Y});var a=r(7667),l=r(8478),s=r(3497),n=r(8774),i=r(4164),o=r(6540),d=r(1351),c=r(4848);const x=e=>{let{children:t,href:r,className:a,onClick:l,buttonClassname:s,...o}=e;const x=r?n.A:"button";return(0,c.jsxs)(x,{...o,...r?{href:r,to:r}:{},...l?{onClick:l}:{},className:(0,i.A)("z-[1]","appearance-none","focus:outline-none","block","relative","text-win32-bg","hover:no-underline","hover:text-win32-bg","z-[1]","group",a),children:[(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-0.5","-top-0.5","blur","overflow-hidden","rounded-lg","w-[calc(100%+0.25rem)] h-[calc(100%+0.25rem)]","z-[-1]"),children:(0,c.jsx)("div",{className:(0,i.A)("absolute","w-[125%] aspect-square h-auto","left-[-12.5%]","top-[-100px]","bg-landing-rainbow","animate-spin-slow","animation-slower-speed","animation-paused","group-hover:animation-running")})}),(0,c.jsx)("div",{className:(0,i.A)("bg-gray-0","rounded-lg","px-10 py-3",s),children:(0,c.jsx)("div",{className:(0,i.A)("gap-2","flex items-center justify-center","group-hover:scale-105","duration-100 ease-in-out transition-transform"),children:t||(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d.lnI,{className:"w-5 h-5"}),(0,c.jsx)("span",{className:"text-base font-semibold",children:"Try it online!"})]})})})]})},g=e=>{let{title:t="TODO title",description:r="TODO description",button:a={text:"Discover win32",href:"https://win32.pub",onClick:void 0}}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&t&&r&&window.gtag("event","view_banner",{banner_name:"banner-retool-alternative",banner_text:t,banner_description:r})}),[t,r]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-8","flex","flex-col","justify-center","items-center","not-prose","bg-banner-examples-gray"),children:[(0,c.jsx)("h2",{className:(0,i.A)("text-2xl","font-semibold","bg-banner-examples-text","bg-clip-text","text-transparent"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("mt-2","text-sm","text-gray-300"),children:r}),(0,c.jsx)(x,{className:(0,i.A)("mt-9"),href:a.href,onClick:a.onClick,target:"_blank",rel:"noopener noreferrer",children:(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-base","font-bold"),children:a.text})}),(0,c.jsx)(s.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})};var m=r(9197);const h=e=>{let{title:t,description:r,image:a,variant:l="purple",button:d={text:"Learn more",href:"https://win32.pub",onClick:void 0},bannerName:g}=e;return o.useEffect((()=>{"undefined"!=typeof window&&void 0!==window.gtag&&g&&window.gtag("event","view_banner",{banner_name:g,banner_text:t,banner_description:r,banner_image:a.src})}),[g]),(0,c.jsxs)("div",{className:(0,i.A)("relative","rounded-2xl","p-6","flex","flex-col 2xl:flex-row","items-center","gap-4 2xl:gap-10","not-prose","gray"===l&&"bg-banner-examples-gray","purple"===l&&"bg-banner-examples-purple"),children:[(0,c.jsx)(n.A,{to:a?.href??d?.href,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("flex","max-w-[360px]","h-auto","flex-shrink-0","rounded-lg","overflow-hidden"),children:(0,c.jsx)("img",{src:a?.src,alt:a?.alt??t,loading:"lazy"})}),(0,c.jsxs)("div",{className:(0,i.A)("flex","flex-col","gap-6","justify-center 2xl:justify-start","items-center 2xl:items-start","text-center 2xl:text-start","not-prose"),children:[t&&(0,c.jsx)("h2",{className:(0,i.A)("text-xl md:text-2xl","text-gray-0"),children:t}),(0,c.jsx)("p",{className:(0,i.A)("text-sm md:text-base","text-gray-100"),children:r}),(0,c.jsxs)(x,{className:(0,i.A)("w-max"),buttonClassname:(0,i.A)("!px-4","!py-2"),href:d.href,onClick:d.onClick,target:"_blank",rel:"noopener noreferrer",children:[(0,c.jsx)("div",{className:(0,i.A)("text-gray-900","text-sm md:text-base","font-bold"),children:d.text}),(0,c.jsx)(m.j6T,{className:(0,i.A)("ml-1 md:ml-2","w-[14px] h-[14px]","md:w-4 md:h-4")})]})]}),(0,c.jsx)(s.h,{className:(0,i.A)("absolute","bottom-2","right-2")})]})},p=[{description:"TODO description",image:{src:"/img/social.png",alt:"X tweet about win32",href:"https://win32.pub"},button:{text:"Learn more",href:"https://win32.pub"},bannerName:"banner-twitter"}],u=Math.floor(Math.random()*(p.length+1)),b=e=>{let{children:t,content:r}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-info-badge","relative","group","inline-flex","align-middle"),children:[t,(0,c.jsx)("div",{className:(0,i.A)("absolute","-left-1","top-0","translate-x-0","-translate-y-0","scale-0","group-hover:scale-100","group-hover:-translate-y-full","transition-transform","origin-top-left","pb-2","w-60","pointer-events-none"),children:(0,c.jsx)("div",{className:(0,i.A)("text-xs","text-gray-600","bg-gray-0","border","border-gray-200","shadow-sm","rounded","py-1","px-2","font-normal"),children:r??"Check the guide for more information"})})]})},C=e=>{let{id:t,icon:r,color:a,text:l,description:s}=e;const o=(0,i.A)("orange"===a&&(0,i.A)("bg-win32-react-light-orange-bg dark:bg-win32-react-dark-orange","dark:bg-opacity-[0.15]","text-win32-react-light-orange dark:text-win32-react-dark-orange"),"green"===a&&(0,i.A)("bg-win32-react-light-green-bg dark:bg-win32-react-dark-green","dark:bg-opacity-[0.15]","text-win32-react-light-green dark:text-win32-react-dark-green"),"purple"===a&&(0,i.A)("bg-win32-react-light-purple-bg dark:bg-win32-react-dark-purple","dark:bg-opacity-[0.15]","text-win32-react-light-purple dark:text-win32-react-dark-purple"));return(0,c.jsx)(b,{content:s,children:(0,c.jsxs)(n.A,{to:`/docs/${t}`,className:(0,i.A)("-mt-px","rounded-[10px]","inline-flex","items-center","justify-center","text-sm","no-underline","gap-1.5","[&>svg]:hover:scale-110","[&>svg]:transition-transform [&>svg]:duration-200 [&>svg]:ease-in-out",o),children:[r,l&&(0,c.jsx)("span",{className:"text-xs leading-[0.875rem]",children:l})]})})},f=e=>(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:29,height:28,viewBox:"0 0 29 28",fill:"none",...e,children:[(0,c.jsx)("path",{fill:"currentColor",d:"M11 13a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7ZM10.5 15.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5ZM11 11a.5.5 0 0 0 0 1h7a.5.5 0 0 0 0-1h-7Z"}),(0,c.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.5 10.8A4.8 4.8 0 0 1 11.3 6h6.4a4.8 4.8 0 0 1 4.8 4.8v6.4a4.8 4.8 0 0 1-4.8 4.8h-6.4a4.8 4.8 0 0 1-4.8-4.8v-6.4ZM11.3 7h6.4a3.8 3.8 0 0 1 3.8 3.8v6.4a3.8 3.8 0 0 1-3.8 3.8h-6.4a3.8 3.8 0 0 1-3.8-3.8v-6.4A3.8 3.8 0 0 1 11.3 7Z",clipRule:"evenodd"})]}),w=e=>{let{children:t,asterisk:r,deprecated:a,required:l,featured:s,alt:n}=e;return a?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-orange","bg-opacity-10","text-win32-orange","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"deprecated"}):r?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","justify-center items-center","text-sm","text-win32-red","rounded-full","bg-win32-red bg-opacity-10","ml-1","w-6 h-6","align-middle"),children:t??"\ufe61"}):l?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-red","bg-opacity-10","text-win32-red","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"required"}):s?(0,c.jsx)("div",{className:(0,i.A)("inline-flex","text-sm","py-0.5","px-2","rounded-xl","bg-win32-green","bg-opacity-10","text-win32-green","tracking-wide","align-middle","font-normal","mr-1"),title:n,children:t??"featured"}):t?(0,c.jsx)("div",{className:(0,i.A)("inline","text-gray-0","text-xs","leading-6","py-0.5","px-2","rounded","bg-gray-800","tracking-wide","align-middle","mr-1"),title:n,children:t}):null};var j=r(5066),y=r(1136);var v=r(4543),k=r(3104),N=r(2581),A=r(2303);function L(e){let{className:t,block:r,selectedValue:a,selectValue:l,tabValues:s,wrapContent:n=!0,smallTabs:o=!1}=e;const d=[],{blockElementScrollPositionUntilNextRender:x}=(0,k.a_)(),g=e=>{const t=e.currentTarget,r=d.indexOf(t),n=s[r].value;n!==a&&(x(t),l(n))},m=e=>{let t=null;switch(e.key){case"Enter":g(e);break;case"ArrowRight":{const r=d.indexOf(e.currentTarget)+1;t=d[r]??d[0];break}case"ArrowLeft":{const r=d.indexOf(e.currentTarget)-1;t=d[r]??d[d.length-1];break}}t?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)(t,"!my-0","flex-wrap","list-none","m-0 mb-0 mt-0","px-4","flex gap-4","bg-gray-100 dark:bg-gray-700","rounded-tl-lg rounded-tr-lg",!n&&"rounded-bl-lg rounded-br-lg","items-stretch"),children:s.map((e=>{let{value:t,label:r,attributes:l}=e;return(0,c.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>d.push(e),onKeyDown:m,onClick:g,...l,className:(0,i.A)("!my-0","mx-0 mt-0","px-2 py-3","flex items-center justify-center","min-w-[60px]","cursor-pointer","transition-all duration-200 ease-in-out","border-b border-solid","select-none",o&&"!text-xs",!o&&"!text-base",a!==t&&"text-gray-800 dark:text-gray-100",a===t&&"text-win32-react-light-link dark:text-win32-react-dark-link",a!==t&&"hover:text-win32-react-light-link dark:hover:text-win32-react-dark-link",a!==t&&"border-b-transparent",a===t&&"border-b-win32-react-light-link dark:border-b-win32-react-dark-link",a!==t&&"hover:border-b-win32-react-light-link dark:hover:border-b-win32-react-dark-link"),children:r??t},t)}))})}function M(e){let{lazy:t,children:r,selectedValue:a,smallTabs:l}=e;const s=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=s.find((e=>e.props.value===a));return e?(0,o.cloneElement)(e,{className:"margin-top--md win32-tab-content"}):null}return(0,c.jsx)("div",{className:"p-4",children:s.map(((e,t)=>(0,o.cloneElement)(e,{key:t,hidden:e.props.value!==a,className:(0,i.A)(e.props.className??[],"win32-tab-content")})))})}function E(e){const t=(0,N.u)(e),{wrapContent:r=!0}=e;return(0,c.jsxs)("div",{className:(0,i.A)("tabs-container","rounded-lg","border-gray-300 dark:border-gray-700",r?"border":"border-0","mb-6","win32-wider-container"),children:[(0,c.jsx)(L,{...e,...t}),(0,c.jsx)(M,{...e,...t})]})}function P(e){const t=(0,A.A)();return(0,c.jsx)(E,{...e},String(t))}var S=r(8027);var R=r(6347),H=r(5293),T=r(3245),F=r(5660),O=r(4743),B=r(6297),Z=r(1687);let V=function(e){return e.EMOJI="EMOJI",e.THUMBS="THUMBS",e}({});const _="https://win32.pub/.win32/surveys",I=`${_}/documentation-pages-survey`,z=`${_}/documentation-sections-survey`,D={[V.EMOJI]:I,[V.THUMBS]:z};const $=e=>{const[t,r]=(0,o.useState)(!1),{refs:a,floatingStyles:l,context:s}=(0,T.we)({placement:"bottom-start",open:e.isOpen,onOpenChange:e.onOpenChange,whileElementsMounted:F.ll,middleware:[(0,O.cY)((e=>{let{middlewareData:t}=e;return t?.flip?{mainAxis:12}:{mainAxis:52}})),(0,O.UU)((e=>{let{placement:t}=e;return t.includes("bottom")&&r(!1),t.includes("top")&&r(!0),{fallbackPlacements:["top-start"]}}))]}),n=(0,T.s9)(s,{outsidePress:e=>!e.target?.closest?.(".widget-actions")}),{getReferenceProps:d,getFloatingProps:x}=(0,T.bv)([n]);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{ref:a.setReference,...d(),style:{position:"absolute",top:"0",left:0}}),(0,c.jsx)(B.N,{children:s.open&&(0,c.jsxs)(Z.P.div,{initial:{opacity:0},animate:{opacity:1,transition:{duration:.2}},exit:{opacity:0},ref:a.setFloating,style:l,...x(),className:(0,i.A)("w-[320px]","bg-[#EAEBEF] dark:bg-win32-react-dark-code","border border-[#E3E4E5] dark:border-[#343A46]","rounded-[20px]","relative"),children:[e.children,(0,c.jsx)(U,{style:{position:"absolute",top:t?"unset":"-10px",bottom:t?"-10px":"unset",transform:t?"rotate(180deg)":"rotate(0deg)",transition:"right 0.2s ease-in-out",willChange:"right",...e.arrowStyle}})]})})]})},U=e=>{const{colorMode:t}=(0,H.G)(),r="dark"===t;return(0,c.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:42,height:18,viewBox:"0 0 42 18",fill:"none",...e,children:[(0,c.jsx)("title",{children:"Popover Pointer"}),(0,c.jsx)("path",{fill:r?"#16181D":"#EAEBEF",stroke:"url(#a)",d:"M18.303 2.077C18.892 1.105 19.9.5 21 .5s2.108.605 2.697 1.577l3.026 4.992c.928 1.532 2.476 2.431 4.11 2.431H41.5v8H.5v-8h10.667c1.634 0 3.182-.899 4.11-2.431l3.026-4.992Z"}),(0,c.jsx)("defs",{children:(0,c.jsxs)("linearGradient",{id:"a",x1:21,x2:21,y1:1,y2:16,gradientUnits:"userSpaceOnUse",children:[(0,c.jsx)("stop",{offset:.59,stopColor:r?"#343A46":"#E3E4E5"}),(0,c.jsx)("stop",{offset:.602,stopColor:r?"#343A46":"#E3E4E5",stopOpacity:0})]})})]})},G={UP:1,DOWN:2};var W=r(9365);const Y={...a.A,BannerRandom:()=>u===p.length?(0,c.jsx)(l.A,{children:()=>(0,c.jsx)(g,{})}):(0,c.jsx)(l.A,{children:()=>(0,c.jsx)(h,{...p[u]})}),blockquote:e=>{let{className:t,...r}=e;return(0,c.jsx)("blockquote",{className:(0,i.A)("win32-wider-container",t),...r})},CommonRunLocalPrompt:e=>{let{path:t}=e;return(0,c.jsx)(y.N,{language:"bash",title:"Run on your local",icon:(0,c.jsx)(j.Lip,{className:"w-4 h-4"}),children:`dart ${t}`})},CommonViewSourceCode:e=>{let{href:t}=e;return(0,c.jsxs)("div",{className:(0,i.A)("win32-wider-container","py-2 px-2","flex items-center gap-2","rounded-lg","font-sans","text-base","bg-gray-100 dark:bg-gray-700","mb-6"),children:[(0,c.jsx)(S.hL4,{className:(0,i.A)("ml-1.5","w-6 h-6","text-gray-700 dark:text-gray-100")}),(0,c.jsx)(n.A,{href:t,target:"_blank",rel:"noopener noreferrer",className:(0,i.A)("text-base","leading-8","text-win32-react-light-link dark:text-win32-react-dark-link"),children:(0,c.jsx)("span",{children:"View Source Code"})})]})},FeedbackWidget:function(e){const t=(0,R.zy)(),[r,a]=(0,o.useState)(""),[l,s]=(0,o.useState)(null),[n,d]=(0,o.useState)(!1),[x,g]=(0,o.useState)(!1),m=n||x,{survey:h,createSurvey:p,updateSurvey:u}=(e=>{const[t,r]=(0,o.useState)(null),a=D[e.type];return{survey:t,setSurvey:r,createSurvey:async e=>{let{body:t}=e;const l=await fetch(`${a}/responses`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!l.ok)return null;const s=await l.json();return s?(r(s),s):void 0},updateSurvey:async e=>{let{surveyId:t,body:l}=e;const s=await fetch(`${a}/responses/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)});if(!s.ok)return null;const n=await s.json();return n?(r(n),n):void 0}}})({type:V.THUMBS}),b=async r=>{s(r),d(!0),h?await u({surveyId:h.id,body:{response:r}}):await p({body:{response:r,entityId:t.pathname,metaData:{sectionId:e.id}}})};return(0,c.jsxs)("div",{className:"group",children:[e.children,(0,c.jsxs)("div",{className:(0,i.A)("relative","z-popover","hidden md:flex","items-center","gap-3","w-max h-[40px]","pt-1 pr-1 pb-1 pl-4","bg-[#99A1B31A] dark:bg-[#2F333C]","rounded-[28px]","transition-all duration-300 ease-in-out",!m&&"opacity-0","group-hover:opacity-100"),children:[(0,c.jsx)("div",{className:(0,i.A)("text-xs","whitespace-nowrap","text-[#23272F] dark:text-[#E3E4E5]"),children:"Was this helpful?"}),(0,c.jsxs)("div",{className:(0,i.A)("flex","items-center","gap-1","widget-actions"),children:[(0,c.jsx)("button",{type:"button",onClick:()=>b(G.UP),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-green-500 hover:bg-green-500/20","transition-all duration-200 ease-in-out",1===l&&"text-green-500 bg-green-500/20"),children:(0,c.jsx)(S.gb0,{className:"w-3 h-3"})}),(0,c.jsx)("button",{type:"button",onClick:()=>b(G.DOWN),className:(0,i.A)("w-8 h-8","flex items-center justify-center","rounded-full","text-gray-500","hover:text-red-500 hover:bg-red-500/20","transition-all duration-200 ease-in-out",2===l&&"text-red-500 bg-red-500/20"),children:(0,c.jsx)(S.b7w,{className:"w-3 h-3"})})]}),(0,c.jsxs)($,{isOpen:m,onOpenChange:e=>{x||e||(d(!1),g(!1))},arrowStyle:{right:1===l?"150px":"115px"},children:[!x&&(0,c.jsxs)("form",{className:(0,i.A)("flex flex-col","p-2"),onSubmit:e=>{e.preventDefault(),(async()=>{const e=r.trim();e&&(await u({surveyId:h.id,body:{response:l,responseText:e}}),g(!0),setTimeout((()=>{d(!1),g(!1)}),2e3))})()},children:[(0,c.jsx)("textarea",{rows:3,required:!0,minLength:3,placeholder:"Your thumbs tells us a lot, but If you have any additional thoughts or suggestions, we'd love to hear them!",onChange:e=>a(e.target.value),value:r,className:(0,i.A)("w-full","bg-white dark:bg-[#343A46]","text-[#23272F] dark:text-[#E3E4E5]","resize-none","rounded-xl","text-xs","py-2 px-3")}),(0,c.jsx)("button",{type:"submit",className:(0,i.A)("w-16 h-6","flex items-center justify-center","bg-win32-react-light-link dark:bg-win32-react-dark-link","text-xs","text-white","rounded-full","mt-2 ml-auto"),children:"Send"})]}),x&&(0,c.jsx)("div",{className:(0,i.A)("flex items-center","p-4","text-xs","text-gray-500"),children:(0,c.jsx)("span",{children:"Thank you for your feedback!"})})]})]})]})},GuideBadge:e=>{let{id:t,description:r="Please check the guide for more information on this topic.",text:a}=e;return(0,c.jsx)(C,{id:t,color:"green",icon:(0,c.jsx)(f,{}),text:a,description:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"text-xs font-semibold mb-1",children:a??"Check the guide"}),(0,c.jsx)("div",{className:"text-xs",children:r})]})})},Image:e=>(0,c.jsx)("img",{...e,className:(0,i.A)("w-full h-auto","object-contain","object-center","bg-gray-100 dark:bg-gray-800","rounded-md","border","border-gray-200 dark:border-gray-700",e.className),loading:"lazy",decoding:"async",alt:e.alt??""}),InstallPackagesCommand:e=>{let{args:t,children:r}=e;const a={dart:`dart pub add ${t}`,flutter:`flutter pub add ${t}`};return(0,c.jsxs)(P,{children:[(0,c.jsxs)(W.A,{value:"flutter",label:"Flutter",default:!0,children:[(0,c.jsx)(y.N,{className:"language-bash",children:a.flutter}),r]}),(0,c.jsxs)(W.A,{value:"dart",label:"Dart-only",children:[(0,c.jsx)(y.N,{className:"language-bash",children:a.dart}),r]})]})},PropTag:w,table:v.X,Tabs:P,TabItem:function(e){let{children:t,hidden:r,className:a}=e;return(0,c.jsx)("div",{role:"tabpanel",className:(0,i.A)(a),hidden:r,children:t})}}},6955:(e,t,r)=>{r.d(t,{A:()=>y});var a=r(5600),l=r(5260),s=r(8774),n=r(6347),i=r(4255),o=r(1252),d=r(1062),c=r(9268),x=r(1312),g=r(4586),m=r(9651),h=r(6538),p=r(6540),u=r(961),b=r(4848);let C=null;function f(e){let{hit:t,children:r}=e;return(0,b.jsx)(s.A,{to:t.url,children:r})}function w(e){let{state:t,onClose:r}=e;const a=(0,i.w)();return(0,b.jsx)(s.A,{to:a(t.query),onClick:r,children:(0,b.jsx)(x.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function j(e){let{contextualSearch:t,externalUrlRegex:s,CustomButton:i,...x}=e;const{siteMetadata:j}=(0,g.A)(),y=(0,d.C)(),v=(0,c.c)(),k=x.searchParameters?.facetFilters??[],N=t?function(e,t){const r=e=>"string"==typeof e?[e]:e;return[...r(e),...r(t)]}(v,k):k,A={...x.searchParameters,facetFilters:N},L=(0,n.W6)(),M=(0,p.useRef)(null),E=(0,p.useRef)(null),[P,S]=(0,p.useState)(!1),[R,H]=(0,p.useState)(void 0),T=(0,p.useCallback)((async()=>C?Promise.resolve():Promise.all([r.e(8158).then(r.bind(r,8158)),Promise.all([r.e(1869),r.e(8913)]).then(r.bind(r,8913)),Promise.all([r.e(1869),r.e(3760)]).then(r.bind(r,3760))]).then((e=>{let[{DocSearchModal:t}]=e;C=t}))),[]),F=(0,p.useCallback)((()=>{T().then((()=>{M.current=document.createElement("div"),document.body.insertBefore(M.current,document.body.firstChild),S(!0)}))}),[T,S]),O=(0,p.useCallback)((()=>{S(!1),M.current?.remove()}),[S]),B=(0,p.useCallback)((e=>{T().then((()=>{S(!0),H(e.key)}))}),[T,S,H]),Z=(0,p.useRef)({navigate(e){let{itemUrl:t}=e;(0,o.G)(s,t)?window.location.href=t:L.push(t)}}).current,V=(0,p.useRef)((e=>x.transformItems?x.transformItems(e):e.map((e=>({...e,url:y(e.url)}))))).current,_=(0,p.useMemo)((()=>function(e){return(0,b.jsx)(w,{...e,onClose:O})}),[O]),I=(0,p.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",j.docusaurusVersion),e)),[j.docusaurusVersion]);(0,a.E8)({isOpen:P,onOpen:F,onClose:O,onInput:B,searchButtonRef:E});const z=i??m.B,{apiKey:D,appId:$,searchPagePath:U,indexName:G,searchParameters:W,...Y}=x;return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l.A,{children:(0,b.jsx)("link",{rel:"preconnect",href:`https://${x.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,b.jsx)(z,{onTouchStart:T,onFocus:T,onMouseOver:T,onClick:F,ref:E,...Y}),P&&C&&M.current&&(0,u.createPortal)((0,b.jsx)(C,{onClose:O,initialScrollY:window.scrollY,initialQuery:R,navigator:Z,transformItems:V,hitComponent:f,transformSearchClient:I,...x.searchPagePath&&{resultsFooterComponent:_},...x,searchParameters:A,placeholder:h.A.placeholder,translations:h.A.modal}),M.current)]})}function y(e){let{className:t,CustomButton:r}=e;const{siteConfig:a}=(0,g.A)();return(0,b.jsx)(j,{className:t,...a.themeConfig.algolia,CustomButton:r})}},1364:(e,t,r)=>{r.d(t,{A:()=>n});var a=r(8774),l=r(4164),s=r(4848);function n(e){let{permalink:t,label:r,count:n,isActive:i,size:o="small",variant:d="default"}=e;return(0,s.jsx)(a.A,{href:t,className:(0,l.A)("no-underline hover:no-underline","rounded-full","small"===o&&"text-xs","small"===o&&"py-1","small"===o&&"px-3","medium"===o&&"text-sm","medium"===o&&"py-2","medium"===o&&"px-4",!i&&"bg-gray-100 dark:bg-gray-700",!i&&"text-gray-600 dark:text-gray-400","text-win32-react-8 dark:text-win32-react-3","default"===d&&"bg-win32-react-3 dark:bg-win32-react-7","inverted"===d&&"bg-win32-react-3 dark:bg-win32-react-8"),children:r})}},6006:(e,t,r)=>{r.d(t,{Z:()=>n});var a=r(4164),l=r(9124),s=r(4848);const n=()=>(0,s.jsxs)("div",{className:(0,a.A)("not-prose","w-full h-12 relative","bg-announcement-bar","font-inter","z-announcement-bar"),children:[(0,s.jsx)("div",{className:(0,a.A)("hidden lg:flex w-full h-full","max-w-screen overflow-hidden","border-b border-solid border-[#47ebeb26]","announcement-bar-mask"),children:(0,s.jsxs)("div",{className:(0,a.A)("w-[1280px] h-full","mx-auto","flex","justify-between"),children:[(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"1.5s"},className:(0,a.A)("absolute","top-[2px]","right-[220px]"),id:"1"}),(0,s.jsx)(o,{style:{animationDelay:"1s"},className:(0,a.A)("absolute","rotate-180","top-[8px] right-[100px]"),id:"2"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[10px]"),id:"3"})]}),(0,s.jsxs)("div",{className:(0,a.A)("w-[calc(50%-300px)] h-full","relative"),children:[(0,s.jsx)(o,{style:{animationDelay:"2s"},className:(0,a.A)("absolute","rotate-180","top-[6px] right-[180px]"),id:"4"}),(0,s.jsx)(o,{style:{animationDelay:"0.5s"},className:(0,a.A)("delay-[1300]","absolute","top-[2px]","right-[40px]"),id:"5"}),(0,s.jsx)(d,{className:(0,a.A)("absolute","right-[-70px]"),id:"6"})]})]})}),(0,s.jsx)(i,{})]}),i=()=>(0,s.jsx)("a",{href:l.nm,target:"_blank",rel:"noreferrer",className:(0,a.A)("not-prose","relative lg:absolute","px-4 lg:px-0","top-0","left-[50%]","translate-x-[-50%]","bg-announcement-bar-text","h-full w-full lg:w-[780px]","flex items-center justify-center","text-white","text-xs sm:text-sm","text-center","no-underline","hover:no-underline","hover:text-white"),children:(0,s.jsxs)("div",{className:(0,a.A)("flex items-center gap-2"),children:[(0,s.jsx)("span",{children:"\u2b50\ufe0f"}),(0,s.jsxs)("span",{children:["If you find ",(0,s.jsx)("span",{className:(0,a.A)("font-semibold"),children:"win32"})," ","useful, you can contribute to its growth by giving it a star on GitHub"]}),(0,s.jsx)("span",{children:"\u2b50\ufe0f"})]})}),o=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:80,height:40,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:40,r:40,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 40 -40 0 40 0)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]}),d=e=>(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:120,height:48,fill:"none",...e,className:(0,a.A)("animate-announcement-bar-glow","opacity-1",e.className),children:[(0,s.jsx)("circle",{cx:60,cy:24,r:60,fill:`url(#${e.id}-a)`,fillOpacity:.5}),(0,s.jsx)("defs",{children:(0,s.jsxs)("radialGradient",{id:`${e.id}-a`,cx:0,cy:0,r:1,gradientTransform:"matrix(0 60 -60 0 60 24)",gradientUnits:"userSpaceOnUse",children:[(0,s.jsx)("stop",{stopColor:"#47EBEB"}),(0,s.jsx)("stop",{offset:1,stopColor:"#47EBEB",stopOpacity:0})]})})]})},7601:(e,t,r)=>{r.d(t,{d:()=>c});var a=r(8774),l=r(9124),s=r(4164),n=r(8027),i=r(6055),o=r(3497),d=r(4848);const c=e=>{let{variant:t="landing"}=e;const r=(0,d.jsx)(a.A,{to:"/",children:(0,d.jsx)(o.h,{})}),c=(0,d.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-win32-red",children:[(0,d.jsx)("path",{d:"M5.415 12.05a.5.5 0 0 0-.028-.038 4 4 0 0 1 6.225-5.026.5.5 0 0 0 .777 0 4 4 0 0 1 6.225 5.026.49.49 0 0 0-.03.039 1 1 0 0 1-.112.14l-5.75 6a1 1 0 0 1-1.444 0l-5.75-6a.995.995 0 0 1-.113-.14Z",fill:"url(#heart-a)",stroke:"url(#heart-b)",strokeLinejoin:"round"}),(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"heart-a",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.75"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.2"})]}),(0,d.jsxs)("linearGradient",{id:"heart-b",x1:"12",y1:"5",x2:"12",y2:"19",gradientUnits:"userSpaceOnUse",children:[(0,d.jsx)("stop",{stopColor:"#F02E65",stopOpacity:"0.5"}),(0,d.jsx)("stop",{offset:"1",stopColor:"#F02E65",stopOpacity:"0.25"})]})]})]}),x=(0,d.jsxs)("div",{className:"flex flex-col mb-4",children:[(0,d.jsxs)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:["Copyright \xa9 ",(new Date).getFullYear()," \u2022 Halil Durmus"]}),(0,d.jsxs)("div",{className:"flex flex-row gap-1 items-center",children:[(0,d.jsx)("span",{className:(0,s.A)("text-sm","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Built with"}),c]})]}),g=(0,d.jsx)("div",{className:"block landing-md:mb-3 landing-lg:mb-0",children:(0,d.jsx)("div",{className:(0,s.A)("flex gap-4 items-center justify-start"),children:l.lj.map((e=>{let{href:t,icon:r}=e;return(0,d.jsx)(a.A,{href:t,children:(0,d.jsx)(r,{className:(0,s.A)("w-6 h-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})}),m=(0,d.jsx)("div",{className:"order-1 landing-md:order-2",children:(0,d.jsx)("div",{className:(0,s.A)("grid grid-cols-2 widening-start:grid-cols-3 gap-6","ml-auto landing-md:ml-auto","mr-auto landing-md:mr-0 landing-lg:mr-auto"),children:l.iR.map((e=>(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4"),children:[(0,d.jsx)("div",{className:(0,s.A)("text-sm","leading-6","font-semibold","landing"===t&&"text-gray-900 dark:text-gray-0","blog"===t&&"text-win32-react-5 dark:text-white"),children:e.label}),(0,d.jsx)("div",{className:(0,s.A)("flex","flex-col","gap-2"),children:e.items.map((e=>{const r=e.href.startsWith("http"),l=e.badge;return(0,d.jsx)(a.A,{href:e.href,...r?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,s.A)("text-sm","leading-5","hover:no-underline","landing"===t&&"text-gray-600 dark:text-gray-400","blog"===t&&"text-win32-react-5 dark:text-win32-react-4","hover:text-gray-800 dark:hover:text-gray-300"),children:(0,d.jsxs)("div",{className:(0,s.A)("flex","gap-2","items-center"),children:[e.label,r&&(0,d.jsx)(n.EQc,{className:(0,s.A)("w-3 h-3")}),l&&(0,d.jsx)(l,{})]})},e.label)}))})]},e.label)))})}),h=(0,d.jsxs)(a.A,{to:l.sK,className:(0,s.A)("flex items-center justify-center","px-3 py-1.5","rounded-lg","text-sm","text-[#24292f] dark:text-[#c9d1d9]","hover:text-[#24292f] dark:text-[#c9d1d9]","bg-[#f6f8fa] dark:bg-[#21262d]","hover:bg-[#eef1f4] dark:hover:bg-[#292e36]","border border-[#d0d7de] dark:border-[#30363d]","transition duration-75 ease-in-out","no-underline"),children:[(0,d.jsx)(i.d6,{className:(0,s.A)("size-4")}),(0,d.jsx)("span",{className:(0,s.A)("ml-2"),children:"Sponsor"})]});return(0,d.jsx)("footer",{className:(0,s.A)("w-full"),children:(0,d.jsx)("div",{className:(0,s.A)("border-t border-t-solid","landing"===t&&"border-t-gray-100 dark:border-t-gray-700","blog"===t&&"border-t-win32-react-3 dark:border-t-win32-react-7","landing"===t&&"dark:bg-footer-landing-dark-bg","blog"===t&&"bg-footer-blog-light-bg dark:bg-footer-blog-dark-bg"),children:(0,d.jsxs)("div",{className:(0,s.A)("px-4 landing-sm:px-8 landing-lg:px-12","py-6 landing-lg:pt-8 landing-lg:pb-12","mx-auto grid gap-8","landing-sm:max-w-screen-landing-sm","landing-md:max-w-screen-landing-md","landing-lg:max-w-screen-landing-lg","landing-md:grid-cols-[280px,1fr]","landing-lg:grid-cols-[2fr,3fr,150px]"),children:[(0,d.jsxs)("div",{className:(0,s.A)("flex flex-col gap-4","order-3 landing-md:order-1","items-center landing-md:items-start"),children:[r,x,g,(0,d.jsx)("div",{className:(0,s.A)("hidden landing-md:block landing-lg:hidden"),children:h})]}),m,(0,d.jsx)("div",{className:(0,s.A)("flex justify-center","landing-md:hidden landing-lg:block","order-2 landing-md:order-3"),children:(0,d.jsx)("div",{className:(0,s.A)("flex flex-row landing-lg:flex-col","gap-4 items-end"),children:h})})]})})})}},3526:(e,t,r)=>{r.d(t,{e:()=>i});var a=r(4164),l=r(9879),s=r(1582),n=r(4848);const i=e=>{let{active:t,className:r,onClick:i}=e;return(0,n.jsx)("button",{className:(0,a.A)("w-8 h-8","flex items-center justify-center flex-shrink-0","text-gray-800 dark:text-gray-100","rounded-full","hover:bg-gray-200 hover:dark:bg-gray-700","transition-[background-color]","duration-200","ease-in-out",r),onClick:i,children:t?(0,n.jsx)(l.m6K,{className:"w-6 h-6"}):(0,n.jsx)(s.NYi,{className:"w-6 h-6"})})}},4253:(e,t,r)=>{r.d(t,{Z:()=>_});var a=r(8774),l=r(4164),s=r(7630),n=r(1756),i=r(1687),o=r(6540),d=r(6955),c=r(6006),x=r(3526),g=r(9919),m=r(9651),h=r(3497),p=r(8027),u=r(9124),b=r(4242),C=r(4200),f=r(4848);const w=()=>{const{loading:e,githubStarCountText:t}=(0,b.NJ)();return(0,f.jsxs)("a",{href:u.nm,target:"_blank",rel:"noreferrer",className:(0,l.A)("flex gap-2 items-center","font-normal","text-sm leading-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300","hover:no-underline","transition-colors","duration-200","ease-in-out"),children:[(0,f.jsx)(p.hL4,{className:(0,l.A)("w-5 h-5")}),(0,f.jsx)("div",{className:(0,l.A)("flex items-center","w-10 h-6"),children:e?(0,f.jsx)(C.y,{className:(0,l.A)("w-5 h-5"),wrapperProps:{className:(0,l.A)("mx-auto")}}):(0,f.jsx)("span",{children:t})})]})};var j=r(6055);const y=e=>{let{item:t,variant:r="landing"}=e;const{icon:s,badge:n}=t,i=t.href.startsWith("http");return(0,f.jsx)(a.A,{to:t.href,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-start","p-4","transition duration-150 ease-in-out","rounded-lg","hover:bg-gray-50","landing"===r&&"dark:hover:bg-gray-800","blog"===r&&"dark:hover:bg-gray-700"),children:[(0,f.jsx)("div",{className:"shrink-0",children:(0,f.jsx)(s,{})}),(0,f.jsxs)("div",{className:"ml-2",children:[(0,f.jsxs)("div",{className:(0,l.A)("inline-flex items-center gap-2","landing"===r&&"text-gray-900 dark:text-white","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","font-semibold"),children:[t.label,i&&(0,f.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(n,{})]}),(0,f.jsx)("div",{className:(0,l.A)("landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-5 dark:text-win32-react-4","text-xs"),children:t.description})]})]})})},v=e=>{let{item:t}=e;const[r,s]=(0,o.useState)(null);(0,o.useEffect)((()=>(s(localStorage.getItem("theme")||null),window.addEventListener("storage",n,!1),()=>{window.removeEventListener("storage",n,!1)})),[]);const n=()=>{s(localStorage.getItem("theme")||null)},i=t.badge,d=t.href.startsWith("http");return(0,f.jsxs)(a.A,{to:t.href,...d?{target:"_blank",rel:"noopener noreferrer"}:{},className:(0,l.A)("inline-flex items-center gap-2","text-sm leading-6 font-normal text-gray-900 dark:text-gray-300","transition-colors duration-150 ease-in-out","no-underline","hover:text-gray-600 dark:hover:text-white"),children:[t.label,d&&(0,f.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),t.badge&&(0,f.jsx)(i,{})]},t.label)};var k=r(6347),N=r(6361),A=r(7832);const L=e=>{let{item:t,variant:r="landing",children:a}=e;const[s,n]=(0,o.useState)(!1),i=o.useRef(null),d=o.useRef(null),c=(0,k.zy)();return o.useEffect((()=>{n(!1)}),[c]),(0,f.jsx)(N.AM,{id:`popover-${t.label}`,className:(0,l.A)("relative","inline-flex items-center"),onMouseEnter:()=>{d.current=setTimeout((()=>n(!0)),210),clearTimeout(i.current)},onMouseLeave:()=>{i.current=setTimeout((()=>n(!1)),210),clearTimeout(d.current)},children:()=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(N.ut,{className:(0,l.A)("inline-flex items-center","text-sm leading-6","font-normal"),children:[(0,f.jsx)("span",{className:(0,l.A)("landing"===r&&"text-gray-900 dark:text-gray-300","blog"===r&&"text-win32-react-8 dark:text-win32-react-3","transition-colors duration-150 ease-in-out inline-block","hover:text-gray-600 dark:hover:text-white"),children:t.label}),(0,f.jsx)(p.Vr3,{"aria-hidden":"true",className:(0,l.A)("w-2.5 h-2.5 transition duration-150 ease-out","ml-1.5","landing"===r&&"text-gray-500 dark:text-gray-400","blog"===r&&"text-win32-react-4",s?"translate-y-0.5":"")})]}),(0,f.jsx)(A.e,{as:o.Fragment,enter:"transition ease-in duration-150",enterFrom:"opacity-0 translate-y-3",enterTo:"opacity-100 translate-y-0",leave:"transition ease-out duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-3",show:s,children:(0,f.jsxs)(N.QT,{className:(0,l.A)("absolute","z-50","top-12",{"-left-32 center-point":"Community"===t.label||"Resources"===t.label,"left-point":"Learn"===t.label}),children:[(0,f.jsx)(j.gn,{id:t.label,variant:r,className:(0,l.A)("absolute","top-[-9px]",{"left-1/2":"Learn"!==t.label,"left-8":"Learn"===t.label}),style:{transform:"translateX(-50%)"}}),(0,f.jsx)("div",{className:(0,l.A)("overflow-hidden","rounded-xl","landing"===r&&"border dark:border-gray-700 border-gray-200","landing"===r&&"dark:shadow-menu-dark shadow-menu-light","blog"===r&&"border border-win32-react-3 dark:border-win32-react-6","blog"===r&&"dark:shadow-menu-blog-dark shadow-menu-blog-light"),children:a})]})})]})},t.label)},M=e=>{let{variant:t="landing"}=e;return(0,f.jsx)(f.Fragment,{children:u.W7.map((e=>e.isPopover?(0,f.jsxs)(L,{item:e,variant:t,children:["Learn"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid grid-cols-2 gap-4","p-4","w-[672px]","bg-white","landing"===t&&"dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(y,{item:e,variant:t},e.label)))}),(0,f.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(j.Fj,{}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like"," ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})})]}),"Community"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(y,{item:e,variant:t},e.label)))}),(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex justify-between items-center","py-4 px-7"),children:[(0,f.jsx)("div",{className:(0,l.A)("landing"===t&&"text-gray-600 dark:text-gray-400 ","blog"===t&&"text-win32-react-5 dark:text-win32-react-4"),children:"Join the community!"}),(0,f.jsx)("div",{className:"flex gap-4",children:u.lj.map((e=>{let{href:t,icon:r}=e;return(0,f.jsx)(a.A,{href:t,children:(0,f.jsx)(r,{className:(0,l.A)("size-6","text-gray-500 dark:text-gray-400","hover:text-gray-800 dark:hover:text-gray-300")})},t)}))})]})]}),"Resources"===e.label&&(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:(0,l.A)("grid gap-4","p-4","w-[336px]","bg-white","landing"===t&&" dark:bg-gray-900","blog"===t&&"dark:bg-win32-react-dark-code"),children:e.items.map((e=>(0,f.jsx)(y,{item:e,variant:t},e.label)))}),(0,f.jsx)(a.A,{to:u.sK,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t","blog"===t&&"border-win32-react-3 dark:border-win32-react-6","landing"===t&&"border-gray-300 dark:border-gray-700","landing"===t&&"bg-gray-100 dark:bg-gray-800","blog"===t&&"bg-win32-react-1 dark:bg-win32-react-7","flex items-center","py-4 px-7"),children:[(0,f.jsx)(j.d6,{className:(0,l.A)("size-6")}),(0,f.jsx)("div",{className:(0,l.A)("ml-2","text-gray-600 dark:text-gray-400"),children:"Become a sponsor!"})]})})]})]},`navbar-${e.label}`):(0,f.jsx)(v,{item:e,variant:t},`navbar-${e.label}`)))})};var E=r(3558),P=r(7766),S=r(9879),R=r(5066);const H=e=>{let{label:t,href:r,component:s,open:n,badge:i}=e;const d=r?.startsWith("http"),[c,x]=(0,o.useState)(null),g=s??a.A,m=void 0!==n&&void 0===r;return(0,o.useEffect)((()=>{const e=document.querySelector("html").getAttribute("data-theme");x(e)}),[]),(0,f.jsxs)(g,{className:(0,l.A)("w-full","flex justify-between items-center","p-4","no-underline",!n&&"border-b border-gray-200 dark:border-gray-700"),...r?{to:r}:{},children:[(0,f.jsx)("div",{className:(0,l.A)("text-gray-800 dark:text-white font-semibold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:t}),d&&(0,f.jsx)(p.EQc,{className:(0,l.A)("w-3 h-3")}),i&&(0,f.jsx)(i,{})]})}),m&&(0,f.jsx)("div",{className:(0,l.A)("w-5 h-5","flex justify-center items-center","text-gray-500"),children:n?(0,f.jsx)(R.ImA,{}):(0,f.jsx)(R.ApV,{})})]})},T=e=>{let{isModalOpen:t,setIsModalOpen:r}=e;const a=(0,k.zy)();return o.useEffect((()=>{r(!1)}),[a]),(0,f.jsxs)(F,{isModalOpen:t,setIsModalOpen:r,children:[(0,f.jsx)(O,{className:(0,l.A)("hidden landing-sm:block","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")}),(0,f.jsx)(B,{className:(0,l.A)("block landing-sm:hidden","overflow-auto","border border-gray-200 dark:border-gray-700 rounded-lg")})]})},F=e=>{let{isModalOpen:t,setIsModalOpen:r,children:a}=e;return(0,f.jsx)(A.e,{appear:!0,show:t,as:o.Fragment,children:(0,f.jsx)(E.lG,{as:"div",className:"relative z-10",onClose:()=>r(!1),children:(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-75",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,f.jsxs)("div",{className:(0,l.A)("fixed inset-0","bg-gray-0 dark:bg-gray-900","flex","flex-col"),children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("div",{className:(0,l.A)("flex items-center justify-between","p-4","landing-sm:px-8"),children:[(0,f.jsx)(h.h,{}),(0,f.jsx)("button",{type:"button",className:(0,l.A)("rounded-lg","hover:brightness-105","active:scale-90","transition-transform duration-75 ease-in-out"),children:(0,f.jsx)(S.m6K,{className:"w-8 h-8 text-gray-900 dark:text-white",onClick:()=>r(!1)})})]}),(0,f.jsx)(A._,{as:o.Fragment,enter:"ease-out duration-75",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-75",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,f.jsx)("div",{className:(0,l.A)("flex-1","overflow-y-auto","px-4","pb-4"),children:a})})]})})})})},O=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[u.W7.map(((e,t)=>{const r="badge"in e&&e.badge;return(0,f.jsxs)("div",{className:(0,l.A)("not-prose","p-4","border-t dark:border-gray-700 border-gray-200"),children:[(0,f.jsx)(a.A,{to:"href"in e?e.href:void 0,className:(0,l.A)("appearance-none","block","no-underline","dark:text-gray-0 text-gray-900","font-bold"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex items-center gap-2"),children:[(0,f.jsx)("div",{children:e.label}),r&&(0,f.jsx)(r,{})]})}),"items"in e&&(0,f.jsx)("div",{className:(0,l.A)("mt-2","grid grid-cols-2 min-[800px]:grid-cols-3","gap-x-8 gap-y-4"),children:e.items.map((e=>(0,f.jsx)(y,{item:e},e.label)))})]},t)})),V,(0,f.jsx)(Z,{id:"tablet"})]}),B=e=>(0,f.jsxs)("div",{className:(0,l.A)(e.className),children:[(0,f.jsx)("div",{className:"flex-grow",children:u.W7.map((e=>e.isPopover?(0,f.jsx)(P.EN,{children:t=>{let{open:r}=t;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(H,{component:P._q,label:e.label,open:r}),(0,f.jsx)(P.kS,{className:(0,l.A)(r&&"pb-4",r&&"border-b border-gray-200 dark:border-gray-700"),children:e.items.map((e=>(0,f.jsx)(y,{item:e},e.label)))})]})}},`modal-${e.label}`):(0,f.jsx)(H,{label:e.label,href:e.href,badge:e.badge},`modal-${e.label}`)))}),V,(0,f.jsx)(Z,{id:"phone"})]}),Z=e=>(0,f.jsx)(a.A,{to:u.nm,className:"no-underline",children:(0,f.jsxs)("div",{className:(0,l.A)("border-t dark:border-gray-700 border-gray-300","dark:bg-gray-800 bg-gray-100","flex items-center","p-4"),children:[(0,f.jsx)(j.Fj,{id:e?.id||""}),(0,f.jsxs)("div",{className:(0,l.A)("ml-4","dark:text-gray-400 text-gray-600"),children:["If you like ",(0,f.jsx)("span",{className:(0,l.A)("font-semibold"),children:"win32"}),", don\u2019t forget to star us on GitHub!"]})]})}),V=(0,f.jsxs)("div",{className:(0,l.A)("not-prose p-4 flex items-center"),children:[(0,f.jsx)("div",{className:(0,l.A)("text-sm mr-10 dark:text-gray-400 text-gray-600"),children:"Apperance"}),(0,f.jsx)(g._,{})]}),_=e=>{let{className:t,trackProgress:r,variant:p="landing"}=e;const[u,b]=(0,o.useState)(!1),{scrollYProgress:C}=(0,s.L)(),j=(0,n.G)(C,[.03,.95],["0%","100%"]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(c.Z,{}),(0,f.jsxs)("header",{className:(0,l.A)("sticky","top-0","z-10"),children:[(0,f.jsx)("div",{className:(0,l.A)("absolute","top-0 left-0 right-0","backdrop-blur-[6px]","landing-md:backdrop-blur-[12px]","z-[-1]","bg-gray-0 dark:bg-gray-900","bg-opacity-80 dark:bg-opacity-80","pointer-events-none",t),style:{top:"-20px",bottom:"-80px",WebkitMaskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))",maskImage:"linear-gradient(to bottom, transparent 0, transparent calc(0% + 20px), black calc(0% + 20px), black calc(100% - 80px), transparent calc(100% - 80px))"}}),(0,f.jsx)("div",{className:(0,l.A)("relative","z-[1]","px-4 landing-sm:px-8","py-3"),children:(0,f.jsxs)("div",{className:(0,l.A)("flex","items-center","justify-between","mx-auto","max-w-[896px]","landing-lg:max-w-[1200px]"),children:[(0,f.jsx)("div",{className:(0,l.A)("w-[130px]","landing-lg:w-[200px]"),children:(0,f.jsx)(a.A,{to:"/",children:(0,f.jsx)(h.h,{})})}),(0,f.jsxs)("div",{className:(0,l.A)("landing-md:hidden","flex","items-center","gap-4"),children:[(0,f.jsx)(d.A,{CustomButton:o.forwardRef((function(e,t){return(0,f.jsx)(m.B,{ref:t,...e,iconOnly:!0})}))}),(0,f.jsx)(x.e,{onClick:()=>b(!0)})]}),(0,f.jsx)("div",{className:(0,l.A)("hidden landing-md:flex","flex-1","items-center","gap-8"),children:(0,f.jsx)(M,{variant:p})}),(0,f.jsxs)("div",{className:(0,l.A)("hidden landing-md:flex","items-center","justify-end","gap-4","w-[130px]","landing-lg:w-[200px]"),children:[(0,f.jsx)(d.A,{}),(0,f.jsx)(w,{}),(0,f.jsx)(g.p,{})]}),(0,f.jsx)(T,{isModalOpen:u,setIsModalOpen:b})]})}),r&&(0,f.jsx)("div",{className:(0,l.A)("w-full","h-[1px]","translate","bg-win32-react-3 dark:bg-win32-react-7"),children:(0,f.jsx)(i.P.div,{className:(0,l.A)("h-full","bg-win32-react-light-link dark:bg-win32-react-dark-link"),style:{width:j}})})]})]})}},4543:(e,t,r)=>{r.d(t,{X:()=>n,p:()=>s});var a=r(4164),l=(r(6540),r(4848));const s="preferred-full-table-width",n=e=>(0,l.jsx)("div",{className:(0,a.A)("table-container"),children:(0,l.jsx)("table",{...e})})},9919:(e,t,r)=>{r.d(t,{_:()=>d,p:()=>i});var a=r(5293),l=r(4164),s=r(9879),n=r(4848);const i=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)();return(0,n.jsx)("button",{type:"button",className:(0,l.A)("appearance-none","focus:outline-none","relative","w-10 h-10","rounded-full","border","border-solid","border-gray-300 dark:border-gray-700","text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700","transition-colors","duration-150","ease-in-out","overflow-hidden","flex-shrink-0","group",t),onClick:()=>{s("dark"===r?"light":"dark")},children:o.map((e=>{let{name:t,icon:r}=e;return(0,n.jsx)("div",{className:(0,l.A)("absolute","w-full h-full","flex items-center justify-center","flex-shrink-0","top-10","light"===t?"translate-y-0":"-translate-y-10","light"===t?"dark:-translate-y-10":"dark:translate-y-0","duration-200","ease-in-out","transition-transform"),children:(0,n.jsx)(r,{className:(0,l.A)("w-5 h-5")})},t)}))})},o=[{name:"light",icon:s.hGG,label:"Light"},{name:"dark",icon:s.NmZ,label:"Dark"}],d=e=>{let{className:t}=e;const{colorMode:r,setColorMode:s}=(0,a.G)(),i="dark"===r,d="light"===r;return(0,n.jsx)("div",{className:(0,l.A)("flex","items-center","gap-4","justify-start",t),children:o.map((e=>{let{name:t,label:r,icon:a}=e;return(0,n.jsxs)("button",{onClick:()=>{s(t)},className:(0,l.A)("appearance-none","select-none","flex items-center gap-2","rounded-full","h-[40px] px-3","text-sm","border dark:border-gray-700 border-gray-200","light"===t&&"text-gray-500","light"===t&&d&&"bg-gray-50","dark"===t&&i?"text-gray-400 bg-gray-700":"text-gray-500","hover:bg-gray-200 hover:dark:bg-gray-700"),children:[(0,n.jsx)(a,{className:(0,l.A)("w-5 h-5")}),(0,n.jsx)("span",{children:r})]},t)}))})}},9651:(e,t,r)=>{r.d(t,{B:()=>i});var a=r(4164),l=r(6540),s=r(37),n=r(4848);const i=l.forwardRef((function(e,t){let{iconOnly:r=!1,iconClassName:l,className:i,placeholder:o,isPermanentDark:d,...c}=e;return(0,n.jsxs)("button",{ref:t,type:"button",...c,className:(0,a.A)("flex items-center gap-2","text-sm","transition-[filter]","duration-200","ease-in-out","bg-gray-200 dark:bg-gray-700","hover:brightness-95 dark:hover:brightness-110",{"py-2.5 pr-2.5 pl-3":!r,"py-2.5 px-2.5":r,"text-gray-500 dark:text-gray-400":r,"justify-center":r,"dark:text-gray-0 text-gray-500":!r,"justify-between":!r,"rounded-full":r,"rounded-[32px]":!r},i),children:[(0,n.jsx)(s.qbB,{className:(0,a.A)("w-3 h-3 text-gray-500 dark:text-gray-400",l)}),!r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400 w-[66px] text-left",children:o??"Search"}),(0,n.jsx)("div",{className:(0,a.A)("bg-gray-0 dark:bg-gray-800","text-gray-500 dark:text-gray-400","py-0.5 px-1.5","rounded-2xl","text-xs"),children:"\u2318K"})]})]})}))},9037:(e,t,r)=>{r.d(t,{L:()=>l});r(6540);var a=r(4848);const l=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",...e,children:[(0,a.jsx)("path",{fill:"#01579B",d:"M5.013 18.936.996 14.92c-.476-.489-.772-1.18-.772-1.854 0-.312.176-.801.309-1.082l3.708-7.725z"}),(0,a.jsx)("path",{fill:"#40C4FF",d:"m18.764 5.032-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259zM9.803 23.726h9.733v-4.172l-7.261-2.317-6.644 2.317Z"}),(0,a.jsx)("path",{fill:"#29B6F6",d:"M4.241 16.773c0 1.239.155 1.543.772 2.163l.618.618h13.905l-6.798-7.724-8.497-7.571z"}),(0,a.jsx)("path",{fill:"#01579B",d:"M16.601 4.259H4.241l15.295 15.295h4.171V9.976l-4.943-4.944c-.694-.697-1.311-.772-2.163-.772"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M5.168 19.091c-.618-.62-.772-1.232-.772-2.318V4.414l-.154-.154v12.513c0 1.086 0 1.387.927 2.318l.464.464z"}),(0,a.jsx)("path",{opacity:".2",fill:"#263238",d:"M23.553 9.821V19.4h-4.171l.154.154h4.172V9.976Z"}),(0,a.jsx)("path",{opacity:".2",fill:"#FFF",d:"M18.764 5.032c-.766-.766-1.394-.772-2.318-.772H4.241l.154.154h12.051c.462 0 1.625-.077 2.318.618"}),(0,a.jsxs)("radialGradient",{id:"a",cx:"538.463",cy:"539.28",r:"528.383",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#fff",stopOpacity:.1}),(0,a.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:0})]}),(0,a.jsx)("path",{opacity:".2",fill:"url(#a)",d:"m23.553 9.821-4.789-4.789-4.017-4.017c-.351-.352-1.082-.772-1.7-.772-.531 0-1.052.106-1.39.309L4.241 4.259.533 11.984c-.132.281-.309.769-.309 1.082 0 .674.297 1.365.772 1.854l3.702 3.675c.089.108.192.219.315.342l.154.154.464.464 4.017 4.017.154.154h9.733v-4.172h4.171V9.976z"})]})},6055:(e,t,r)=>{r.d(t,{WU:()=>s,BV:()=>n,So:()=>i,d6:()=>o,Fj:()=>d,BG:()=>c,gn:()=>x});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:40,height:40,fill:"none",...e,className:(0,a.A)("dark:text-win32-yellow text-win32-orange",e.className),children:[(0,l.jsx)("rect",{width:40,height:40,fill:"currentColor",fillOpacity:.1,rx:20}),(0,l.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M24.663 12c-.614 0-1.229.234-1.697.703l-9.932 9.931a.8.8 0 0 0-.218.41l-.8 4a.8.8 0 0 0 .94.94l4-.8a.8.8 0 0 0 .41-.218l9.931-9.932A2.392 2.392 0 0 0 28 15.337c0-.614-.234-1.228-.703-1.697l-.937-.937A2.392 2.392 0 0 0 24.663 12Zm-.566 1.834a.8.8 0 0 1 1.131 0l.938.938a.8.8 0 0 1 0 1.13l-1.503 1.504-2.069-2.069 1.503-1.503Zm-2.634 2.635 2.068 2.068-7.125 7.126-2.586.517.517-2.586 7.126-7.125Z",clipRule:"evenodd"}),(0,l.jsx)("path",{fill:"currentColor",d:"M20.2 26.4a.8.8 0 1 0 0 1.6h7a.8.8 0 0 0 0-1.6h-7Z"})]}),n=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-green/20"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-green",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 14.4C12 13.0745 13.0745 12 14.4 12H25.6C26.9255 12 28 13.0745 28 14.4V21.6C28 22.9255 26.9255 24 25.6 24H24.8V25.6C24.8 26.9255 23.7255 28 22.4 28H17.6C16.2745 28 15.2 26.9255 15.2 25.6V24H14.4C13.0745 24 12 22.9255 12 21.6V14.4ZM15.2 22.4V18C15.2 16.4536 16.4536 15.2 18 15.2C19.5464 15.2 20.8 16.4536 20.8 18V19.4584L23.2913 20.4549C24.1139 20.7839 24.6808 21.5351 24.7833 22.4H25.6C26.0418 22.4 26.4 22.0418 26.4 21.6V14.4C26.4 13.9582 26.0418 13.6 25.6 13.6H14.4C13.9582 13.6 13.6 13.9582 13.6 14.4V21.6C13.6 22.0418 13.9582 22.4 14.4 22.4H15.2ZM18 16.8C17.3373 16.8 16.8 17.3373 16.8 18V25.6C16.8 26.0418 17.1582 26.4 17.6 26.4H22.4C22.8418 26.4 23.2 26.0418 23.2 25.6V22.6833C23.2 22.3561 23.0008 22.062 22.6971 21.9405L19.7029 20.7428C19.3992 20.6213 19.2 20.3271 19.2 20V18C19.2 17.3373 18.6627 16.8 18 16.8Z",fill:"currentColor",className:"text-win32-green"})]}),i=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt/10 text-white"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue",fillOpacity:"0.1"}),(0,l.jsx)("path",{d:"M16.8001 20.8C16.8001 20.3582 17.1583 20 17.6001 20H22.4001C22.8419 20 23.2001 20.3582 23.2001 20.8C23.2001 21.2418 22.8419 21.6 22.4001 21.6H17.6001C17.1583 21.6 16.8001 21.2418 16.8001 20.8Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{d:"M17.6001 23.2C17.1583 23.2 16.8001 23.5582 16.8001 24C16.8001 24.4418 17.1583 24.8 17.6001 24.8H20.0001C20.4419 24.8 20.8001 24.4418 20.8001 24C20.8001 23.5582 20.4419 23.2 20.0001 23.2H17.6001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6001 14.4C13.6001 13.0745 14.6746 12 16.0001 12H20.9374C21.5739 12 22.1843 12.2528 22.6344 12.7029L25.6971 15.7657C26.1472 16.2158 26.4001 16.8262 26.4001 17.4627V25.6C26.4001 26.9255 25.3256 28 24.0001 28H16.0001C14.6746 28 13.6001 26.9255 13.6001 25.6V14.4ZM16.0001 13.6C15.5583 13.6 15.2001 13.9582 15.2001 14.4V25.6C15.2001 26.0418 15.5583 26.4 16.0001 26.4H24.0001C24.4419 26.4 24.8001 26.0418 24.8001 25.6V17.4627C24.8001 17.2506 24.7158 17.0471 24.5658 16.8971L21.5031 13.8343C21.353 13.6843 21.1495 13.6 20.9374 13.6H16.0001Z",fill:"currentColor",className:"dark:text-win32-blue-alt text-win32-blue"})]}),o=e=>(0,l.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"#db61a2",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,l.jsx)("path",{d:"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"})}),d=e=>(0,l.jsxs)("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M25.375 0.215468C24.9355 0.0742408 24.4721 -0.000178705 24 3.22247e-07C23.5279 -0.00017838 23.0645 0.0742446 22.625 0.215471C22.0845 0.38855 21.5925 0.658728 21.167 1.00384C20.7424 1.34751 20.377 1.77126 20.0959 2.26225C20.0096 2.41259 19.9319 2.56821 19.8632 2.72838L15.8665 11.7208C15.2907 13.0166 14.0703 13.9093 12.6611 14.0659L4.00316 15.0279C2.28393 15.2189 0.826377 16.3785 0.253797 18.0108C-0.318784 19.6431 0.0949749 21.4591 1.31814 22.6823L8.52259 29.8868C9.48721 30.8514 9.89215 32.242 9.59622 33.5737L7.60724 42.524C7.21386 44.2943 7.92148 46.1276 9.40217 47.1746C10.8829 48.2215 12.8473 48.2773 14.385 47.3162L21.8853 42.6285C23.1791 41.8199 24.8209 41.8199 26.1147 42.6285L33.615 47.3162C35.1527 48.2773 37.1171 48.2215 38.5978 47.1746C40.0785 46.1276 40.7861 44.2943 40.3928 42.524L38.4038 33.5737C38.1078 32.242 38.5128 30.8514 39.4774 29.8868L46.6819 22.6823C47.905 21.4591 48.3188 19.6431 47.7462 18.0108C47.1736 16.3785 45.7161 15.2189 43.9968 15.0279L35.3389 14.0659C33.9297 13.9093 32.7094 13.0166 32.1335 11.7208L28.1368 2.7284C28.0681 2.56822 27.9904 2.4126 27.9041 2.26225C27.6229 1.77113 27.2574 1.34727 26.8327 1.00355C26.4072 0.65858 25.9154 0.388499 25.375 0.215468ZM16.2443 14.929C18.4253 13.0354 21.1952 11.9971 24.0576 12.0001C26.8983 12.0249 29.6389 13.0743 31.7954 14.963C33.952 16.8518 35.3856 19.4583 35.843 22.322C36.3004 25.1857 35.7521 28.1225 34.2951 30.6134C32.8381 33.1042 30.5661 34.989 27.8805 35.9346C27.2667 36.0555 27.0523 35.7458 27.0523 35.3455V31.9695C27.0825 31.5538 27.0248 31.1363 26.8832 30.7454C26.7416 30.3544 26.5194 29.9992 26.2315 29.7037C28.9157 29.4242 31.7329 28.3895 31.7329 23.6615C31.7513 22.4402 31.3092 21.2585 30.4981 20.3609C30.8464 19.3025 30.7936 18.1491 30.3502 17.1284C30.3502 17.1284 29.3445 16.7961 27.0449 18.3897C25.0702 17.8359 22.9859 17.8359 21.0112 18.3897C18.7115 16.7961 17.6985 17.1284 17.6985 17.1284C17.2612 18.16 17.219 19.3217 17.5802 20.3836C16.7691 21.2811 16.327 22.4629 16.3454 23.6841C16.3454 28.3593 19.1552 29.4167 21.8319 29.7263C21.4012 30.1675 21.1389 30.7515 21.0925 31.3728C20.7965 31.5411 20.4709 31.6481 20.1343 31.6875C19.7977 31.727 19.4568 31.6982 19.1312 31.6028C18.8056 31.5073 18.5016 31.3471 18.2367 31.1314C17.9718 30.9157 17.7512 30.6487 17.5876 30.3456C17.3951 30.0053 17.1292 29.7142 16.8102 29.4944C16.4912 29.2746 16.1275 29.1318 15.7464 29.0768C15.7464 29.0768 14.5707 29.0768 15.6577 29.8321C16.2987 30.2532 16.7729 30.8928 16.9961 31.6372C16.9961 31.6372 17.7059 34.0389 21.0703 33.2912V35.3833C21.0703 35.7081 20.8559 36.0933 20.2496 35.98C17.533 35.0586 15.2264 33.1792 13.7432 30.6786C12.26 28.178 11.6972 25.2196 12.1555 22.3335C12.6138 19.4475 14.0633 16.8225 16.2443 14.929Z",fill:`url(#github-star${e.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`github-star${e.id}`,x1:"24",y1:"0",x2:"24",y2:"48.0002",gradientUnits:"userSpaceOnUse",children:[(0,l.jsx)("stop",{stopColor:"#FFBF00"}),(0,l.jsx)("stop",{offset:"1",stopColor:"#FF9933"})]})})]}),c=e=>(0,l.jsxs)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-white dark:text-win32-pink/10"}),(0,l.jsx)("rect",{width:"40",height:"40",rx:"20",fill:"currentColor",className:"text-win32-pink",fillOpacity:"0.1"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.7918 12.7507C19.7927 11.7498 21.4155 11.7498 22.4164 12.7507L23.6247 13.9589C23.9583 14.2925 23.9583 14.8335 23.6247 15.1671L23.0205 15.7712C22.6869 16.1049 22.6869 16.6458 23.0205 16.9795C23.3542 17.3131 23.8951 17.3131 24.2288 16.9795L24.8329 16.3753C25.1665 16.0417 25.7074 16.0417 26.0411 16.3753L27.2493 17.5836C28.2502 18.5845 28.2502 20.2073 27.2493 21.2082L26.0411 22.4164C27.042 23.4174 27.042 25.0402 26.0411 26.0411C25.0402 27.042 23.4174 27.042 22.4164 26.0411L21.2082 27.2493C20.2073 28.2502 18.5845 28.2502 17.5836 27.2493L16.3753 26.0411C16.0417 25.7074 16.0417 25.1665 16.3753 24.8329L16.9795 24.2288C17.3131 23.8951 17.3131 23.3542 16.9795 23.0205C16.6458 22.6869 16.1049 22.6869 15.7712 23.0205L15.1671 23.6247C14.8335 23.9583 14.2925 23.9583 13.9589 23.6247L12.7507 22.4164C11.7498 21.4155 11.7498 19.7927 12.7507 18.7918L13.9589 17.5836C12.958 16.5826 12.958 14.9598 13.9589 13.9589C14.9598 12.958 16.5826 12.958 17.5836 13.9589L18.7918 12.7507ZM21.2082 13.9589C20.8746 13.6253 20.3336 13.6253 20 13.9589L18.1877 15.7712C18.0275 15.9315 17.8101 16.0215 17.5836 16.0215C17.357 16.0215 17.1397 15.9315 16.9795 15.7712L16.3753 15.1671C16.0417 14.8335 15.5008 14.8335 15.1671 15.1671C14.8335 15.5008 14.8335 16.0417 15.1671 16.3753L15.7712 16.9795C15.9315 17.1397 16.0215 17.357 16.0215 17.5836C16.0215 17.8101 15.9315 18.0275 15.7712 18.1877L13.9589 20C13.6253 20.3336 13.6253 20.8746 13.9589 21.2082L14.563 21.8123C15.5639 20.8114 17.1868 20.8114 18.1877 21.8123C19.1886 22.8132 19.1886 24.4361 18.1877 25.437L18.7918 26.0411C19.1254 26.3747 19.6664 26.3747 20 26.0411L21.8123 24.2288C22.146 23.8951 22.6869 23.8951 23.0205 24.2288L23.6247 24.8329C23.9583 25.1665 24.4992 25.1665 24.8329 24.8329C25.1665 24.4992 25.1665 23.9583 24.8329 23.6247L24.2288 23.0205C23.8951 22.6869 23.8951 22.146 24.2288 21.8123L26.0411 20C26.3747 19.6664 26.3747 19.1254 26.0411 18.7918L25.437 18.1877C24.4361 19.1886 22.8132 19.1886 21.8123 18.1877C20.8114 17.1868 20.8114 15.5639 21.8123 14.563L21.2082 13.9589Z",fill:"currentColor",className:"text-win32-pink"})]}),x=e=>{let{variant:t="landing",...r}=e;return(0,l.jsxs)("svg",{width:"46",height:"18",viewBox:"0 0 46 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...r,className:(0,a.A)("landing"===t&&"text-white dark:text-gray-900","blog"===t&&"text-white dark:text-win32-react-dark-code",r.className),children:[(0,l.jsx)("title",{children:"Popover Point"}),(0,l.jsx)("path",{d:"M25.9122 2.05859L25.9122 2.05857C25.263 1.08491 24.1702 0.5 23 0.5C21.8298 0.5 20.737 1.08491 20.0878 2.05857L20.0878 2.05859L16.7596 7.05085C15.7396 8.58094 14.0223 9.5 12.1833 9.5H1H0.5V10V17V17.5H1H45H45.5V17V10V9.5H45H33.8167C31.9777 9.5 30.2605 8.58094 29.2404 7.05085L25.9122 2.05859Z",fill:"currentColor",stroke:`url(#point-${r?.id})`}),(0,l.jsx)("defs",{children:(0,l.jsxs)("linearGradient",{id:`point-${r?.id}`,x1:"23",y1:"1",x2:"23",y2:"16",gradientUnits:"userSpaceOnUse",className:(0,a.A)("landing"===t&&"text-gray-200 dark:text-gray-700","blog"===t&&"text-win32-react-3 dark:text-win32-react-6"),children:[(0,l.jsx)("stop",{offset:"0.590414",stopColor:"currentColor"}),(0,l.jsx)("stop",{offset:"0.601525",stopColor:"currentColor",stopOpacity:"0"})]})})]})}},3497:(e,t,r)=>{r.d(t,{J:()=>n,h:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>(0,l.jsxs)("svg",{width:"80",height:"24",viewBox:"0 0 400 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{d:"M172.242 89L160.367 45.3636H172.612L179.373 74.6818H179.771L186.816 45.3636H198.833L205.992 74.5114H206.362L213.009 45.3636H225.225L213.379 89H200.566L193.066 61.5568H192.526L185.026 89H172.242Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M232.345 89V45.3636H244.448V89H232.345ZM238.425 39.7386C236.626 39.7386 235.082 39.142 233.794 37.9489C232.525 36.7367 231.891 35.2879 231.891 33.6023C231.891 31.9356 232.525 30.5057 233.794 29.3125C235.082 28.1004 236.626 27.4943 238.425 27.4943C240.224 27.4943 241.758 28.1004 243.027 29.3125C244.315 30.5057 244.959 31.9356 244.959 33.6023C244.959 35.2879 244.315 36.7367 243.027 37.9489C241.758 39.142 240.224 39.7386 238.425 39.7386Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M266.908 63.7727V89H254.806V45.3636H266.34V53.0625H266.852C267.817 50.5246 269.437 48.517 271.71 47.0398C273.982 45.5436 276.738 44.7955 279.977 44.7955C283.007 44.7955 285.649 45.4583 287.903 46.7841C290.156 48.1098 291.908 50.0038 293.158 52.4659C294.408 54.9091 295.033 57.8258 295.033 61.2159V89H282.931V63.375C282.95 60.7045 282.268 58.6212 280.886 57.125C279.503 55.6098 277.6 54.8523 275.175 54.8523C273.547 54.8523 272.107 55.2027 270.857 55.9034C269.626 56.6042 268.66 57.6269 267.96 58.9716C267.278 60.2973 266.927 61.8977 266.908 63.7727Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M326.628 89.7955C322.385 89.7955 318.607 89.0663 315.293 87.608C311.997 86.1307 309.393 84.1042 307.48 81.5284C305.586 78.9337 304.611 75.9413 304.554 72.5511H316.94C317.016 73.9716 317.48 75.2216 318.332 76.3011C319.204 77.3617 320.359 78.1856 321.798 78.7727C323.238 79.3598 324.857 79.6534 326.656 79.6534C328.531 79.6534 330.188 79.322 331.628 78.6591C333.067 77.9962 334.194 77.0777 335.008 75.9034C335.823 74.7292 336.23 73.375 336.23 71.8409C336.23 70.2879 335.794 68.9148 334.923 67.7216C334.071 66.5095 332.84 65.5625 331.23 64.8807C329.639 64.1989 327.745 63.858 325.548 63.858H320.122V54.8239H325.548C327.404 54.8239 329.043 54.5019 330.463 53.858C331.902 53.214 333.02 52.3239 333.815 51.1875C334.611 50.0322 335.008 48.6875 335.008 47.1534C335.008 45.6951 334.658 44.4167 333.957 43.3182C333.276 42.2008 332.31 41.3295 331.06 40.7045C329.829 40.0795 328.389 39.767 326.741 39.767C325.075 39.767 323.55 40.0701 322.168 40.6761C320.785 41.2633 319.677 42.1061 318.844 43.2045C318.01 44.303 317.565 45.5909 317.508 47.0682H305.719C305.776 43.7159 306.732 40.7614 308.588 38.2045C310.444 35.6477 312.944 33.6496 316.088 32.2102C319.251 30.7519 322.821 30.0227 326.798 30.0227C330.813 30.0227 334.327 30.7519 337.338 32.2102C340.349 33.6686 342.688 35.6383 344.355 38.1193C346.041 40.5814 346.874 43.3466 346.855 46.4148C346.874 49.6723 345.861 52.3902 343.815 54.5682C341.789 56.7462 339.147 58.1288 335.889 58.7159V59.1705C340.169 59.7197 343.427 61.2064 345.662 63.6307C347.916 66.036 349.033 69.0473 349.014 72.6648C349.033 75.9792 348.077 78.9242 346.145 81.5C344.232 84.0758 341.59 86.1023 338.219 87.5795C334.847 89.0568 330.984 89.7955 326.628 89.7955Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M358.52 89V80.1364L379.231 60.9602C380.992 59.2557 382.469 57.7216 383.663 56.358C384.875 54.9943 385.793 53.6591 386.418 52.3523C387.043 51.0265 387.356 49.5966 387.356 48.0625C387.356 46.358 386.967 44.8901 386.191 43.6591C385.414 42.4091 384.354 41.4527 383.009 40.7898C381.664 40.108 380.14 39.767 378.435 39.767C376.655 39.767 375.102 40.1269 373.776 40.8466C372.45 41.5663 371.428 42.5985 370.708 43.9432C369.988 45.2879 369.628 46.8883 369.628 48.7443H357.952C357.952 44.9375 358.814 41.6326 360.538 38.8295C362.261 36.0265 364.676 33.858 367.782 32.3239C370.888 30.7898 374.467 30.0227 378.52 30.0227C382.687 30.0227 386.314 30.7614 389.401 32.2386C392.507 33.697 394.922 35.7235 396.645 38.3182C398.369 40.9129 399.231 43.8864 399.231 47.2386C399.231 49.4356 398.795 51.6042 397.924 53.7443C397.072 55.8845 395.547 58.2614 393.35 60.875C391.153 63.4697 388.056 66.5852 384.06 70.2216L375.566 78.5455V78.9432H399.998V89H358.52Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]}),n=e=>(0,l.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 120 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,className:(0,a.A)(e.className,"text-[#14141F] dark:text-white"),children:[(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M68.04 31.56H51.96L48.768 44.736C52.584 49.008 55.848 53.736 58.512 58.872L59.544 54.6H60.456L61.488 58.872C64.152 53.736 67.416 49.008 71.232 44.736L68.04 31.56Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.312 10.08L88.8 18.696C90.456 19.872 92.064 21.12 93.552 22.488L91.728 29.088C96.72 26.616 102.072 24.72 107.664 23.544C103.656 18.312 98.808 13.752 93.312 10.08Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M26.448 22.488C27.936 21.12 29.544 19.872 31.2 18.696L26.688 10.08C21.192 13.752 16.344 18.312 12.336 23.544C17.928 24.72 23.28 26.616 28.272 29.088L26.448 22.488Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M107.352 42.84L113.064 31.944C111.504 28.992 109.68 26.184 107.664 23.544C102.072 24.72 96.72 26.616 91.728 29.088L78.768 75.84L71.232 44.736C67.416 49.008 64.152 53.736 61.488 58.872L69.768 93.072H87.336L103.512 34.728V34.656C105.024 37.248 106.32 39.984 107.352 42.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M41.232 75.84L28.272 29.088C23.28 26.616 17.928 24.72 12.336 23.544C10.32 26.184 8.496 28.992 6.936 31.944L12.648 42.84C13.68 39.984 14.976 37.248 16.488 34.656V34.728L32.664 93.072H50.232L58.512 58.872C55.848 53.736 52.584 49.008 48.768 44.736L41.232 75.84Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M57.648 0.048C57.824 0.048 58 0.04 58.176 0.024C58.784 0.008 59.392 0 60 0C60.544 0 61.088 0.008 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.128 9.712 58.072 9.72 58.008 9.72C57.64 9.736 57.28 9.752 56.928 9.768C56.768 9.784 56.608 9.792 56.448 9.792C56.032 9.824 55.616 9.856 55.2 9.888C55.104 9.904 55.016 9.912 54.936 9.912C54.44 9.976 53.936 10.04 53.424 10.104C53.328 10.12 53.224 10.136 53.112 10.152C52.712 10.2 52.32 10.256 51.936 10.32C51.792 10.336 51.656 10.36 51.528 10.392C51.128 10.456 50.728 10.528 50.328 10.608C50.232 10.624 50.136 10.64 50.04 10.656C49.544 10.752 49.04 10.864 48.528 10.992C48.528 10.992 48.52 10.992 48.504 10.992C48.024 11.104 47.552 11.224 47.088 11.352C46.992 11.368 46.896 11.392 46.8 11.424C46.384 11.536 45.976 11.656 45.576 11.784C45.496 11.8 45.416 11.824 45.336 11.856C44.344 12.144 43.376 12.464 42.432 12.816C42.384 12.848 42.336 12.872 42.288 12.888C41.856 13.048 41.424 13.216 40.992 13.392C40.928 13.408 40.872 13.432 40.824 13.464C39.4 14.056 38.008 14.704 36.648 15.408C36.6 15.424 36.56 15.448 36.528 15.48C36.08 15.704 35.64 15.944 35.208 16.2L30.528 7.728C31.072 7.424 31.616 7.128 32.16 6.84C32.176 6.84 32.192 6.832 32.208 6.816C33.84 5.968 35.512 5.184 37.224 4.464C37.288 4.448 37.344 4.432 37.392 4.416C37.936 4.192 38.488 3.976 39.048 3.768C39.064 3.768 39.072 3.76 39.072 3.744C40.224 3.328 41.392 2.936 42.576 2.568C42.656 2.552 42.744 2.528 42.84 2.496C43.336 2.352 43.832 2.208 44.328 2.064C44.424 2.048 44.528 2.024 44.64 1.992C45.792 1.688 46.968 1.416 48.168 1.176C48.28 1.144 48.392 1.12 48.504 1.104C48.984 1.008 49.456 0.92 49.92 0.84C50.08 0.824 50.24 0.8 50.4 0.768C50.88 0.688 51.36 0.616 51.84 0.552C51.952 0.536 52.072 0.52 52.2 0.504C52.792 0.424 53.384 0.352 53.976 0.288C54.088 0.288 54.2 0.28 54.312 0.264C54.792 0.216 55.28 0.176 55.776 0.144C55.968 0.128 56.152 0.12 56.328 0.12C56.776 0.088 57.216 0.064 57.648 0.048ZM9.672 60C9.672 59.52 9.68 59.048 9.696 58.584C9.696 58.44 9.696 58.304 9.696 58.176C9.712 57.84 9.728 57.504 9.744 57.168C9.76 57.008 9.776 56.856 9.792 56.712C9.808 56.392 9.824 56.064 9.84 55.728C9.856 55.584 9.872 55.448 9.888 55.32C9.92 54.968 9.96 54.616 10.008 54.264C10.008 54.152 10.016 54.04 10.032 53.928C10.08 53.528 10.136 53.128 10.2 52.728C10.2 52.68 10.208 52.632 10.224 52.584C10.432 51.144 10.704 49.728 11.04 48.336L4.656 36.768C3.528 39.456 2.592 42.216 1.872 45.096C1.744 45.56 1.624 46.032 1.512 46.512C1.512 46.528 1.512 46.544 1.512 46.56C1.4 47.024 1.296 47.496 1.2 47.976C1.2 48.008 1.2 48.032 1.2 48.048C1.104 48.512 1.016 48.976 0.936 49.44C0.92 49.488 0.912 49.544 0.912 49.608C0.832 50.04 0.76 50.472 0.696 50.904C0.68 51 0.664 51.096 0.648 51.192C0.584 51.592 0.528 51.992 0.48 52.392C0.464 52.52 0.448 52.64 0.432 52.752C0.384 53.136 0.344 53.512 0.312 53.88C0.296 54.04 0.28 54.192 0.264 54.336C0.232 54.688 0.2 55.04 0.168 55.392C0.152 55.6 0.144 55.808 0.144 56.016C0.112 56.32 0.088 56.624 0.072 56.928C0.072 57.184 0.064 57.448 0.048 57.72C0.032 57.96 0.024 58.208 0.024 58.464C0.008 58.976 0 59.488 0 60C0 74.136 4.896 87.144 13.08 97.392C15.072 94.776 17.232 92.304 19.56 89.976C13.344 81.6 9.672 71.232 9.672 60Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C109.392 71.16 110.328 65.688 110.328 60C110.328 59.52 110.32 59.048 110.304 58.584C110.304 58.44 110.304 58.304 110.304 58.176C110.288 57.84 110.272 57.504 110.256 57.168C110.24 57.008 110.224 56.856 110.208 56.712C110.192 56.392 110.176 56.064 110.16 55.728C110.144 55.584 110.128 55.448 110.112 55.32C110.08 54.968 110.04 54.616 109.992 54.264C109.992 54.152 109.984 54.04 109.968 53.928C109.92 53.528 109.864 53.128 109.8 52.728C109.8 52.68 109.792 52.632 109.776 52.584C109.568 51.144 109.296 49.728 108.96 48.336L115.344 36.768C116.472 39.456 117.408 42.216 118.128 45.096C118.256 45.56 118.376 46.032 118.488 46.512C118.488 46.528 118.488 46.544 118.488 46.56C118.6 47.024 118.704 47.496 118.8 47.976C118.8 48.008 118.8 48.032 118.8 48.048C118.896 48.512 118.984 48.976 119.064 49.44C119.08 49.488 119.088 49.544 119.088 49.608C119.168 50.04 119.24 50.472 119.304 50.904C119.32 51 119.336 51.096 119.352 51.192C119.416 51.592 119.472 51.992 119.52 52.392C119.536 52.52 119.552 52.64 119.568 52.752C119.616 53.136 119.656 53.512 119.688 53.88C119.704 54.04 119.72 54.192 119.736 54.336C119.768 54.688 119.8 55.04 119.832 55.392C119.848 55.6 119.856 55.808 119.856 56.016C119.888 56.32 119.912 56.624 119.928 56.928C119.928 57.184 119.936 57.448 119.952 57.72C119.968 57.96 119.976 58.208 119.976 58.464C119.992 58.976 120 59.488 120 60C120 67.536 118.608 74.736 116.064 81.384ZM58.464 9.696C58.976 9.68 59.488 9.672 60 9.672C60.512 9.672 61.024 9.68 61.536 9.696C61.68 9.696 61.832 9.704 61.992 9.72C62.36 9.736 62.72 9.752 63.072 9.768C63.232 9.784 63.392 9.792 63.552 9.792C63.968 9.824 64.384 9.856 64.8 9.888C64.896 9.904 64.984 9.912 65.064 9.912C65.56 9.976 66.064 10.04 66.576 10.104C66.672 10.12 66.776 10.136 66.888 10.152C67.288 10.2 67.68 10.256 68.064 10.32C68.208 10.336 68.344 10.36 68.472 10.392C68.872 10.456 69.272 10.528 69.672 10.608C69.768 10.624 69.864 10.64 69.96 10.656C70.456 10.752 70.96 10.864 71.472 10.992C71.472 10.992 71.48 10.992 71.496 10.992C71.976 11.104 72.448 11.224 72.912 11.352C73.008 11.368 73.104 11.392 73.2 11.424C73.616 11.536 74.024 11.656 74.424 11.784C74.504 11.8 74.584 11.824 74.664 11.856C75.656 12.144 76.624 12.464 77.568 12.816C77.616 12.848 77.664 12.872 77.712 12.888C78.144 13.048 78.576 13.216 79.008 13.392C79.072 13.408 79.128 13.432 79.176 13.464C80.6 14.056 81.992 14.704 83.352 15.408C83.4 15.424 83.44 15.448 83.472 15.48C83.92 15.704 84.36 15.944 84.792 16.2L89.472 7.728C88.928 7.424 88.384 7.128 87.84 6.84C87.824 6.84 87.808 6.832 87.792 6.816C86.16 5.968 84.488 5.184 82.776 4.464C82.712 4.448 82.656 4.432 82.608 4.416C82.064 4.192 81.512 3.976 80.952 3.768C80.936 3.768 80.928 3.76 80.928 3.744C79.776 3.328 78.608 2.936 77.424 2.568C77.344 2.552 77.256 2.528 77.16 2.496C76.664 2.352 76.168 2.208 75.672 2.064C75.576 2.048 75.472 2.024 75.36 1.992C74.208 1.688 73.032 1.416 71.832 1.176C71.72 1.144 71.608 1.12 71.496 1.104C71.016 1.008 70.544 0.92 70.08 0.84C69.92 0.824 69.76 0.8 69.6 0.768C69.12 0.688 68.64 0.616 68.16 0.552C68.048 0.536 67.928 0.52 67.8 0.504C67.208 0.424 66.616 0.352 66.024 0.288C65.912 0.288 65.8 0.28 65.688 0.264C65.208 0.216 64.72 0.176 64.224 0.144C64.032 0.128 63.848 0.12 63.672 0.12C63.224 0.088 62.784 0.064 62.352 0.048C62.176 0.048 62 0.04 61.824 0.024C61.76 0.024 61.696 0.024 61.632 0.024C60.264 3.144 59.088 6.36 58.176 9.696C58.272 9.696 58.368 9.696 58.464 9.696Z",fill:"currentColor"}),(0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.064 81.384C113.376 79.512 110.568 77.808 107.64 76.272C100.872 96.072 82.104 110.328 60 110.328C43.44 110.328 28.728 102.312 19.56 89.976C17.232 92.304 15.072 94.776 13.08 97.392C24.072 111.168 40.992 120 60 120C85.608 120 107.448 103.968 116.064 81.384Z",fill:"currentColor"})]})},4200:(e,t,r)=>{r.d(t,{y:()=>s});var a=r(4164),l=(r(6540),r(4848));const s=e=>{let{className:t,wrapperProps:r,...s}=e;return(0,l.jsxs)("div",{role:"status",...r,children:[(0,l.jsxs)("svg",{"aria-hidden":"true",width:24,height:24,viewBox:"0 0 100 100",className:(0,a.A)("text-gray-200 animate-spin dark:text-gray-600 fill-win32-blue",t),fill:"none",xmlns:"http://www.w3.org/2000/svg",...s,children:[(0,l.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,l.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,l.jsx)("span",{className:"sr-only",children:"Loading..."})]})}}}]); \ No newline at end of file diff --git a/assets/js/e4135e1c.1e76c6e0.js b/assets/js/e4135e1c.1e76c6e0.js new file mode 100644 index 0000000000..25539fd59a --- /dev/null +++ b/assets/js/e4135e1c.1e76c6e0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4514],{1618:e=>{e.exports=JSON.parse('{"label":"win32","permalink":"/blog/tags/win-32","allTagsPath":"/blog/tags","count":3}')}}]); \ No newline at end of file diff --git a/assets/js/e6c44b2b.929bbd13.js b/assets/js/e6c44b2b.929bbd13.js new file mode 100644 index 0000000000..106ab9c201 --- /dev/null +++ b/assets/js/e6c44b2b.929bbd13.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5033],{8691:e=>{e.exports=JSON.parse('{"label":"cli","permalink":"/blog/tags/cli","allTagsPath":"/blog/tags","count":1}')}}]); \ No newline at end of file diff --git a/assets/js/ef37e633.239797af.js b/assets/js/ef37e633.239797af.js new file mode 100644 index 0000000000..b482f64e99 --- /dev/null +++ b/assets/js/ef37e633.239797af.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6007],{5360:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var i=t(4848),a=t(8453);const s={title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",slug:"building-task-manager-app",authors:"halildurmus",tags:["win32","flutter","tutorial"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-16-building-task-manager-app/social.png",hide_table_of_contents:!1},r=void 0,o={permalink:"/blog/building-task-manager-app",source:"@site/blog/2024/07-16-building-task-manager-app/index.mdx",title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",date:"2024-07-16T00:00:00.000Z",tags:[{inline:!0,label:"win32",permalink:"/blog/tags/win-32"},{inline:!0,label:"flutter",permalink:"/blog/tags/flutter"},{inline:!0,label:"tutorial",permalink:"/blog/tags/tutorial"}],readingTime:15.8,hasTruncateMarker:!0,authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],frontMatter:{title:"Building a Task Manager App in Flutter with win32",description:"We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.",slug:"building-task-manager-app",authors:"halildurmus",tags:["win32","flutter","tutorial"],image:"https://ik.imagekit.io/npajaqrcn/blog/2024-07-16-building-task-manager-app/social.png",hide_table_of_contents:!1},unlisted:!1,nextItem:{title:"Building a Service Manager CLI in Dart with win32",permalink:"/blog/building-service-manager-cli"},relatedPosts:[{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"},{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"}],authorPosts:[{title:"Calling Windows APIs in Dart with win32",description:"Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.",permalink:"/blog/calling-windows-apis",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:4.875,date:"2024-07-10T00:00:00.000Z"},{title:"Building a Service Manager CLI in Dart with win32",description:"We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.",permalink:"/blog/building-service-manager-cli",authors:[{name:"Halil Durmus",title:"Software Engineer / Maintainer of win32",url:"https://halildurmus.dev",github:"https://github.com/halildurmus",x:"https://x.com/thehalildurmus",imageURL:"https://github.com/halildurmus.png",key:"halildurmus"}],readingTime:18.145,date:"2024-07-13T00:00:00.000Z"}]},l={authorsImageUrls:[void 0]},d=[{value:"Introduction",id:"introduction",level:2},{value:"Feature Overview",id:"feature-overview",level:2},{value:"Setting Up the Project",id:"setting-up-the-project",level:2},{value:"Creating a New Flutter Project",id:"creating-a-new-flutter-project",level:3},{value:"Installing Dependencies",id:"installing-dependencies",level:3},{value:"Defining the Models",id:"defining-the-models",level:2},{value:"Implementing Task Manager Logic",id:"implementing-task-manager-logic",level:2},{value:"Running a New Task",id:"running-a-new-task",level:3},{value:"Enumerating Running Tasks",id:"enumerating-running-tasks",level:3},{value:"Retrieving File Description",id:"retrieving-file-description",level:4},{value:"Extracting Task Icon",id:"extracting-task-icon",level:4},{value:"Terminating a Task",id:"terminating-a-task",level:3},{value:"Building the UI",id:"building-the-ui",level:2},{value:"Setting Up the Main Entry Point",id:"setting-up-the-main-entry-point",level:3},{value:"Creating the Home Screen Skeleton",id:"creating-the-home-screen-skeleton",level:3},{value:"Loading and Displaying Tasks",id:"loading-and-displaying-tasks",level:3},{value:"Task Sorting, Searching, and Refreshing",id:"task-sorting-searching-and-refreshing",level:3},{value:"Task Termination",id:"task-termination",level:3},{value:"Task Creation",id:"task-creation",level:3},{value:"Conclusion",id:"conclusion",level:2},{value:"Source Code",id:"source-code",level:2}];function c(n){const e={a:"a",code:"code",em:"em",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.R)(),...n.components},{CommonViewSourceCode:s}=e;return s||function(n,e){throw new Error("Expected "+(e?"component":"object")+" `"+n+"` to be defined: you likely forgot to import, pass, or provide it.")}("CommonViewSourceCode",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Task Manager App",src:t(1297).A+"",width:"2336",height:"1472"})}),"\n",(0,i.jsx)(e.h2,{id:"introduction",children:"Introduction"}),"\n",(0,i.jsxs)(e.p,{children:["In this blog post, we will build a Task Manager app in Flutter using the\n",(0,i.jsx)(e.strong,{children:"win32"})," package. By utilizing the Windows APIs provided by ",(0,i.jsx)(e.strong,{children:"win32"}),", we'll\ncreate an intuitive app to ",(0,i.jsx)(e.strong,{children:"view"})," and ",(0,i.jsx)(e.strong,{children:"manage"})," running tasks on a Windows\nsystem."]}),"\n",(0,i.jsx)(e.p,{children:"Whether you're a developer looking to enhance your Flutter skills or an\nenthusiast eager to dive into Windows programming, this guide will walk you\nthrough the process of creating your own Task Manager app from scratch."}),"\n",(0,i.jsx)(e.p,{children:"Here's what we'll cover:"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#feature-overview",children:"Feature Overview"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#setting-up-the-project",children:"Setting Up the Project"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#creating-a-new-flutter-project",children:"Creating a New Flutter Project"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#installing-dependencies",children:"Installing Dependencies"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#defining-the-models",children:"Defining the Models"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#implementing-task-manager-logic",children:"Implementing Task Manager Logic"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#running-a-new-task",children:"Running a New Task"})}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#enumerating-running-tasks",children:"Enumerating Running Tasks"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#retrieving-file-description",children:"Retrieving File Description"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#extracting-task-icon",children:"Extracting Task Icon"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#terminating-a-task",children:"Terminating a Task"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"#building-the-ui",children:"Building the UI"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#setting-up-the-main-entry-point",children:"Setting Up the Main Entry Point"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#creating-the-home-screen-skeleton",children:"Creating the Home Screen Skeleton"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#loading-and-displaying-tasks",children:"Loading and Displaying Tasks"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#task-sorting-searching-and-refreshing",children:"Task Sorting, Searching, and Refreshing"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#task-termination",children:"Task Termination"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#task-creation",children:"Task Creation"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#conclusion",children:"Conclusion"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"#source-code",children:"Source Code"})}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"feature-overview",children:"Feature Overview"}),"\n",(0,i.jsx)(e.p,{children:"Our Task Manager app will include the following key features:"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:"Enumerating running tasks:"})," View a list of running tasks, including their\nnames, PIDs, and descriptions."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:"Searching and sorting tasks:"})," Search and sort tasks based on their name,\nPID, or description."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:"Starting a new task:"})," Start a new task by specifying its executable path\ndirectly within the app."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:"Terminating a task:"})," Terminate a running task by clicking the button next\nto the task."]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"setting-up-the-project",children:"Setting Up the Project"}),"\n",(0,i.jsx)(e.p,{children:"Before we dive into coding, let\u2019s set up our project."}),"\n",(0,i.jsx)(e.h3,{id:"creating-a-new-flutter-project",children:"Creating a New Flutter Project"}),"\n",(0,i.jsx)(e.p,{children:"Open your terminal and run:"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-sh",children:"flutter create task_manager --platforms=windows\ncd task_manager\n"})}),"\n",(0,i.jsx)(e.h3,{id:"installing-dependencies",children:"Installing Dependencies"}),"\n",(0,i.jsxs)(e.p,{children:["Add the ",(0,i.jsx)(e.strong,{children:"ffi"})," and ",(0,i.jsx)(e.strong,{children:"win32"})," packages to your project with:"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-sh",metastring:'title="Terminal"',children:"flutter pub add ffi win32\n"})}),"\n",(0,i.jsx)(e.h2,{id:"defining-the-models",children:"Defining the Models"}),"\n",(0,i.jsxs)(e.p,{children:["We'll start by defining the models responsible for storing ",(0,i.jsx)(e.strong,{children:"task information"}),"\nand ",(0,i.jsx)(e.strong,{children:"sorting options"}),"."]}),"\n",(0,i.jsxs)(e.p,{children:["Create a new file named ",(0,i.jsx)(e.code,{children:"models.dart"})," in the ",(0,i.jsx)(e.code,{children:"lib\\src"})," directory and add the\nfollowing code:"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="models.dart"',children:"import 'dart:typed_data';\n\n/// Specifies the field by which to sort the tasks.\nenum SortBy {\n /// Sort by task name.\n name,\n\n /// Sort by task PID (Process ID).\n pid,\n\n /// Sort by task description.\n description,\n}\n\n/// Specifies the order in which to sort the tasks.\nenum SortOrder {\n /// Sort in ascending order.\n ascending,\n\n /// Sort in descending order.\n descending,\n}\n\n/// A Windows task with its icon, name, PID, and description.\nclass Task {\n const Task({\n required this.iconAsBytes,\n required this.name,\n required this.pid,\n required this.description,\n });\n\n /// The icon of the task.\n final Uint8List iconAsBytes;\n\n /// The name of the task.\n final String name;\n\n /// The PID (Process ID) of the task.\n final int pid;\n\n /// The description of the task.\n final String description;\n}\n"})}),"\n",(0,i.jsx)(e.h2,{id:"implementing-task-manager-logic",children:"Implementing Task Manager Logic"}),"\n",(0,i.jsx)(e.p,{children:"Next, we'll implement the functionality for managing Windows tasks, including\nenumerating running tasks, starting new tasks, and terminating tasks."}),"\n",(0,i.jsxs)(e.p,{children:["Create a new file named ",(0,i.jsx)(e.code,{children:"task_manager.dart"})," in the ",(0,i.jsx)(e.code,{children:"lib\\src"})," directory and\nadd the following code to set up the skeleton for managing Windows tasks:"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="task_manager.dart"',children:"import 'dart:ffi';\nimport 'dart:typed_data';\n\nimport 'package:ffi/ffi.dart';\nimport 'package:win32/win32.dart';\n\nimport 'models.dart';\n\n/// Provides functionality for managing Windows tasks, including:\n/// - Enumerating running tasks\n/// - Running a new task\n/// - Terminating a running task\nabstract class TaskManager {\n /// Runs a new task from the specified [path].\n ///\n /// Returns `true` if the task was successfully started; otherwise, `false`.\n static bool run(String path) {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n\n /// Retrieves a list of currently running tasks.\n ///\n /// Returns `null` if retrieval failed.\n static List<Task>? get tasks {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n\n /// Terminates a running task with the given [pid].\n ///\n /// Returns `true` if the task was successfully terminated; otherwise,\n /// `false`.\n static bool terminate(int pid) {\n // TODO: Implement this method\n throw UnimplementedError();\n }\n}\n"})}),"\n",(0,i.jsx)(e.p,{children:"With the skeleton in place, we can start implementing the task manager logic."}),"\n",(0,i.jsx)(e.h3,{id:"running-a-new-task",children:"Running a New Task"}),"\n",(0,i.jsxs)(e.p,{children:["Now, let's implement the ",(0,i.jsx)(e.code,{children:"run"})," function to ",(0,i.jsx)(e.strong,{children:"run a new task"}),"."]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="task_manager.dart"',children:"/// Runs a new task from the specified [path].\n///\n/// Returns `true` if the task was successfully started; otherwise, `false`.\nstatic bool run(String path) {\n final lpFile = path.toNativeUtf16();\n final result = ShellExecute(\n 0,\n 'open'.toNativeUtf16(),\n lpFile,\n nullptr,\n nullptr,\n SHOW_WINDOW_CMD.SW_SHOWNORMAL,\n );\n free(lpFile);\n return result > 32;\n}\n"})}),"\n",(0,i.jsxs)(e.p,{children:["We first convert the provided file path into a native UTF-16 format using the\n",(0,i.jsx)(e.code,{children:"toNativeUtf16"})," extension method from ",(0,i.jsx)(e.code,{children:"package:ffi"}),". This formatted path is then\npassed along with other necessary parameters to ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecutew",children:"ShellExecute"}),", specifying an\naction to open the file and dictate how the new process window should appear."]}),"\n",(0,i.jsxs)(e.p,{children:["After executing the function, we free the allocated memory for the path to\nensure efficient resource management. If the value returned by ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-shellexecutew",children:"ShellExecute"})," is\ngreater than ",(0,i.jsx)(e.strong,{children:"32"}),", it indicates a ",(0,i.jsx)(e.em,{children:"successful"})," task launch, and the function\nreturns ",(0,i.jsx)(e.code,{children:"true"}),". Otherwise, it returns ",(0,i.jsx)(e.code,{children:"false"}),"."]}),"\n",(0,i.jsx)(e.h3,{id:"enumerating-running-tasks",children:"Enumerating Running Tasks"}),"\n",(0,i.jsxs)(e.p,{children:["Next, we'll implement the ",(0,i.jsx)(e.code,{children:"tasks"})," getter to ",(0,i.jsx)(e.strong,{children:"enumerate all running tasks"})," on\nthe system."]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="task_manager.dart"',children:"/// Retrieves a list of currently running tasks.\n///\n/// Returns `null` if retrieval failed.\nstatic List<Task>? get tasks {\n return using((arena) {\n final tasks = <Task>[];\n\n final buffer = arena<Uint32>(1024);\n final cbNeeded = arena<Uint32>();\n\n if (EnumProcesses(buffer, sizeOf<Uint32>() * 1024, cbNeeded) == FALSE) {\n return null;\n }\n\n final processCount = cbNeeded.value ~/ sizeOf<Uint32>();\n final processIds = buffer.asTypedList(processCount);\n\n for (final pid in processIds) {\n final hProcess = OpenProcess(\n PROCESS_ACCESS_RIGHTS.PROCESS_QUERY_INFORMATION |\n PROCESS_ACCESS_RIGHTS.PROCESS_VM_READ,\n FALSE,\n pid,\n );\n\n if (hProcess != NULL) {\n final hModule = arena<HMODULE>();\n final cbNeededMod = arena<Uint32>();\n\n if (EnumProcessModules(\n hProcess, hModule, sizeOf<HMODULE>(), cbNeededMod) !=\n 0) {\n final moduleName = arena<WCHAR>(MAX_PATH).cast<Utf16>();\n\n if (GetModuleBaseName(\n hProcess,\n hModule.value,\n moduleName,\n MAX_PATH,\n ) >\n 0) {\n final name = moduleName.toDartString();\n\n final filePath = arena<WCHAR>(MAX_PATH).cast<Utf16>();\n final result = GetModuleFileNameEx(\n hProcess, hModule.value, filePath, MAX_PATH);\n final path = result != 0 ? filePath.toDartString() : null;\n\n final description =\n path != null ? (_getFileDescription(path) ?? name) : name;\n\n final task = Task(\n iconAsBytes: path != null\n ? (_extractIcon(path) ?? Uint8List(0))\n : Uint8List(0),\n name: name,\n pid: pid,\n description: description,\n );\n tasks.add(task);\n }\n }\n\n CloseHandle(hProcess);\n }\n }\n\n return tasks;\n });\n}\n"})}),"\n",(0,i.jsxs)(e.p,{children:["We begin by allocating memory for an array of ",(0,i.jsx)(e.code,{children:"Uint32"})," values to store the PIDs\nof running processes. We then call ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocesses",children:"EnumProcesses"})," to retrieve the list of PIDs\nand the number of processes."]}),"\n",(0,i.jsxs)(e.p,{children:["Next, we iterate over the list of PIDs and open a handle to each process using\n",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess",children:"OpenProcess"}),". We then call ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-enumprocessmodules",children:"EnumProcessModules"})," to retrieve the module handle\nfor the process and ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulebasenamew",children:"GetModuleBaseName"})," to retrieve the name of the module."]}),"\n",(0,i.jsxs)(e.p,{children:["Next, we retrieve the file path of the module using ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/psapi/nf-psapi-getmodulefilenameexw",children:"GetModuleFileNameEx"})," and\nextract the file description using the ",(0,i.jsx)(e.code,{children:"_getFileDescription"})," function. We also\nextract the icon of the task using the ",(0,i.jsx)(e.code,{children:"_extractIcon"})," function. Finally, we\ncreate a ",(0,i.jsx)(e.code,{children:"Task"})," object with the retrieved information and add it to the list of\ntasks."]}),"\n",(0,i.jsx)(e.h4,{id:"retrieving-file-description",children:"Retrieving File Description"}),"\n",(0,i.jsxs)(e.p,{children:["Next, we'll implement the ",(0,i.jsx)(e.code,{children:"_getFileDescription"})," function to retrieve the file\ndescription."]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="task_manager.dart"',children:"static String? _getFileDescription(String path) {\n return using((arena) {\n final lptstrFileName = path.toNativeUtf16(allocator: arena);\n final handle = arena<Uint32>();\n final size = GetFileVersionInfoSize(lptstrFileName, handle);\n if (size == 0) return null;\n\n final versionInfo = arena<Uint8>(size);\n if (GetFileVersionInfo(lptstrFileName, 0, size, versionInfo) == FALSE) {\n return null;\n }\n\n final lplpBuffer = arena<Pointer<Utf16>>();\n final puLen = arena<Uint32>();\n\n if (VerQueryValue(\n versionInfo,\n r'\\StringFileInfo\\040904b0\\FileDescription'\n .toNativeUtf16(allocator: arena),\n lplpBuffer.cast(),\n puLen,\n ) ==\n FALSE) {\n return null;\n }\n\n if (puLen.value == 0) return null;\n\n return lplpBuffer.value.toDartString();\n });\n}\n"})}),"\n",(0,i.jsxs)(e.p,{children:["We first convert the provided file path into a native UTF-16 format using the\n",(0,i.jsx)(e.code,{children:"toNativeUtf16"})," extension method from ",(0,i.jsx)(e.code,{children:"package:ffi"}),". This formatted path is then\npassed to ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfosizew",children:"GetFileVersionInfoSize"})," to retrieve the size of the version\ninformation block for the specified file."]}),"\n",(0,i.jsxs)(e.p,{children:["Next, we allocate memory for the version information block and call\n",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/winver/nf-winver-getfileversioninfow",children:"GetFileVersionInfo"})," to retrieve the version information for the file."]}),"\n",(0,i.jsxs)(e.p,{children:["We then use ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/winver/nf-winver-verqueryvaluew",children:"VerQueryValue"})," to retrieve the file description from the version\ninformation block. If the value is ",(0,i.jsx)(e.code,{children:"0"}),", the function returns ",(0,i.jsx)(e.code,{children:"null"}),". Otherwise,\nit converts the retrieved value to a Dart string and returns it."]}),"\n",(0,i.jsx)(e.h4,{id:"extracting-task-icon",children:"Extracting Task Icon"}),"\n",(0,i.jsxs)(e.p,{children:["Finally, we'll implement the ",(0,i.jsx)(e.code,{children:"_extractIcon"})," function to extract the icon of the\ntask."]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="task_manager.dart"',children:"static Uint8List? _extractIcon(String path) {\n return using((arena) {\n final filePath = path.toNativeUtf16(allocator: arena);\n final instance = GetModuleHandle(nullptr);\n final iconID = arena<WORD>();\n\n final hIcon = ExtractAssociatedIcon(instance, filePath, iconID);\n if (hIcon == NULL) return null;\n\n return _getIconData(hIcon);\n });\n}\n\nstatic Uint8List? _getIconData(int hIcon, {int nColorBits = 32}) {\n return using((arena) {\n final buffer = <int>[];\n final hdc = CreateCompatibleDC(NULL);\n\n final icoHeader = [0, 0, 1, 0, 1, 0];\n buffer.addAll(icoHeader);\n\n final iconInfo = arena<ICONINFO>();\n if (GetIconInfo(hIcon, iconInfo) == 0) {\n DeleteDC(hdc);\n return null;\n }\n\n final bmInfo = arena<BITMAPINFO>();\n bmInfo.ref.bmiHeader\n ..biSize = sizeOf<BITMAPINFOHEADER>()\n ..biBitCount = 0;\n\n if (GetDIBits(\n hdc,\n iconInfo.ref.hbmColor,\n 0,\n 0,\n nullptr,\n bmInfo,\n DIB_USAGE.DIB_RGB_COLORS,\n ) ==\n 0) {\n DeleteDC(hdc);\n return null;\n }\n\n int nBmInfoSize = sizeOf<BITMAPINFOHEADER>();\n if (nColorBits < 24) {\n nBmInfoSize += sizeOf<RGBQUAD>() * (1 << nColorBits);\n }\n\n if (bmInfo.ref.bmiHeader.biSizeImage == 0) {\n DeleteDC(hdc);\n return null;\n }\n\n final bits = arena<Uint8>(bmInfo.ref.bmiHeader.biSizeImage);\n\n bmInfo.ref.bmiHeader\n ..biBitCount = nColorBits\n ..biCompression = BI_COMPRESSION.BI_RGB;\n\n if (GetDIBits(\n hdc,\n iconInfo.ref.hbmColor,\n 0,\n bmInfo.ref.bmiHeader.biHeight,\n bits,\n bmInfo,\n DIB_USAGE.DIB_RGB_COLORS,\n ) ==\n 0) {\n DeleteDC(hdc);\n return null;\n }\n\n final maskInfo = arena<BITMAPINFO>();\n maskInfo.ref.bmiHeader\n ..biSize = sizeOf<BITMAPINFOHEADER>()\n ..biBitCount = 0;\n\n if (GetDIBits(\n hdc,\n iconInfo.ref.hbmMask,\n 0,\n 0,\n nullptr,\n maskInfo,\n DIB_USAGE.DIB_RGB_COLORS,\n ) ==\n 0 ||\n maskInfo.ref.bmiHeader.biBitCount != 1) {\n DeleteDC(hdc);\n return null;\n }\n\n final maskBits = arena<Uint8>(maskInfo.ref.bmiHeader.biSizeImage);\n if (GetDIBits(\n hdc,\n iconInfo.ref.hbmMask,\n 0,\n maskInfo.ref.bmiHeader.biHeight,\n maskBits,\n maskInfo,\n DIB_USAGE.DIB_RGB_COLORS,\n ) ==\n 0) {\n DeleteDC(hdc);\n return null;\n }\n\n final dir = arena<_IconDirectoryEntry>();\n dir.ref\n ..nWidth = bmInfo.ref.bmiHeader.biWidth\n ..nHeight = bmInfo.ref.bmiHeader.biHeight\n ..nNumColorsInPalette = (nColorBits == 4 ? 16 : 0)\n ..nNumColorPlanes = 0\n ..nBitsPerPixel = bmInfo.ref.bmiHeader.biBitCount\n ..nDataLength = bmInfo.ref.bmiHeader.biSizeImage +\n maskInfo.ref.bmiHeader.biSizeImage +\n nBmInfoSize\n ..nOffset = sizeOf<_IconDirectoryEntry>() + 6;\n\n buffer\n .addAll(dir.cast<Uint8>().asTypedList(sizeOf<_IconDirectoryEntry>()));\n\n bmInfo.ref.bmiHeader\n ..biHeight *= 2\n ..biCompression = 0\n ..biSizeImage += maskInfo.ref.bmiHeader.biSizeImage;\n buffer.addAll(bmInfo.cast<Uint8>().asTypedList(nBmInfoSize));\n\n buffer.addAll(bits.asTypedList(bmInfo.ref.bmiHeader.biSizeImage));\n buffer.addAll(maskBits.asTypedList(maskInfo.ref.bmiHeader.biSizeImage));\n\n DeleteObject(iconInfo.ref.hbmColor);\n DeleteObject(iconInfo.ref.hbmMask);\n DeleteDC(hdc);\n\n return Uint8List.fromList(buffer);\n });\n}\n\nbase class _IconDirectoryEntry extends Struct {\n @Uint8()\n external int nWidth;\n\n @Uint8()\n external int nHeight;\n\n @Uint8()\n external int nNumColorsInPalette;\n\n @Uint8()\n external int nReserved;\n\n @Uint16()\n external int nNumColorPlanes;\n\n @Uint16()\n external int nBitsPerPixel;\n\n @Uint32()\n external int nDataLength;\n\n @Uint32()\n external int nOffset;\n}\n"})}),"\n",(0,i.jsxs)(e.p,{children:["We first convert the provided file path into a native UTF-16 format using the\n",(0,i.jsx)(e.code,{children:"toNativeUtf16"})," extension method from ",(0,i.jsx)(e.code,{children:"package:ffi"}),". This formatted path is then\npassed to ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/shellapi/nf-shellapi-extractassociatediconw",children:"ExtractAssociatedIcon"})," to retrieve the handle to the associated icon\nfor the specified file."]}),"\n",(0,i.jsxs)(e.p,{children:["Next, we call the ",(0,i.jsx)(e.code,{children:"_getIconData"})," function to extract the icon data from the icon\nhandle. This function retrieves the icon information, including the icon size,\ncolor depth, and pixel data, and returns it as a ",(0,i.jsx)(e.code,{children:"Uint8List"}),"."]}),"\n",(0,i.jsx)(e.h3,{id:"terminating-a-task",children:"Terminating a Task"}),"\n",(0,i.jsxs)(e.p,{children:["Finally, let's implement the ",(0,i.jsx)(e.code,{children:"terminate"})," function to\n",(0,i.jsx)(e.strong,{children:"terminate a running task"}),"."]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="task_manager.dart"',children:"/// Terminates a running task with the given [pid].\n///\n/// Returns `true` if the task was successfully terminated; otherwise,\n/// `false`.\nstatic bool terminate(int pid) {\n final handle =\n OpenProcess(PROCESS_ACCESS_RIGHTS.PROCESS_TERMINATE, FALSE, pid);\n if (handle == NULL) return false;\n\n try {\n return TerminateProcess(handle, 0) == TRUE;\n } finally {\n CloseHandle(handle);\n }\n}\n"})}),"\n",(0,i.jsxs)(e.p,{children:["We first attempt to open a handle to the process with the specified PID using\n",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess",children:"OpenProcess"}),". If the handle is successfully opened, we proceed to terminate the\nprocess by calling ",(0,i.jsx)(e.a,{href:"https://learn.microsoft.com/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminateprocess",children:"TerminateProcess"}),". If the termination is successful, the\nfunction returns ",(0,i.jsx)(e.code,{children:"true"}),"; otherwise, it returns ",(0,i.jsx)(e.code,{children:"false"}),". Finally, we close the\nhandle to the process using ",(0,i.jsx)(e.code,{children:"CloseHandle"})," to ensure proper cleanup."]}),"\n",(0,i.jsx)(e.h2,{id:"building-the-ui",children:"Building the UI"}),"\n",(0,i.jsx)(e.p,{children:"With the task manager logic in place, we can now focus on building the UI for\nour Task Manager app."}),"\n",(0,i.jsx)(e.h3,{id:"setting-up-the-main-entry-point",children:"Setting Up the Main Entry Point"}),"\n",(0,i.jsxs)(e.p,{children:["First, open ",(0,i.jsx)(e.code,{children:"lib\\main.dart"})," file and replace the contents with the following\ncode to set up the main entry point for the app:"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="main.dart"',children:"import 'package:flutter/material.dart';\n\nimport 'models.dart';\nimport 'task_manager.dart';\n\nvoid main() {\n runApp(const TaskManagerApp());\n}\n\nclass TaskManagerApp extends StatelessWidget {\n const TaskManagerApp({super.key});\n\n @override\n Widget build(BuildContext context) {\n return MaterialApp(\n debugShowCheckedModeBanner: false,\n title: 'Task Manager',\n theme: ThemeData(\n brightness: Brightness.dark,\n ),\n home: const TaskManagerHomeScreen(),\n );\n }\n}\n"})}),"\n",(0,i.jsx)(e.h3,{id:"creating-the-home-screen-skeleton",children:"Creating the Home Screen Skeleton"}),"\n",(0,i.jsx)(e.p,{children:"Next, let's create the basic structure of the home screen including the\nStatefulWidget and State class."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="main.dart"',children:"class TaskManagerHomeScreen extends StatefulWidget {\n const TaskManagerHomeScreen({super.key});\n\n @override\n TaskManagerHomeScreenState createState() => TaskManagerHomeScreenState();\n}\n\nclass TaskManagerHomeScreenState extends State<TaskManagerHomeScreen> {\n var _tasks = <Task>[];\n var _filteredTasks = <Task>[];\n int? _selectedTask;\n var _sortBy = SortBy.name;\n var _sortOrder = SortOrder.ascending;\n TextEditingController? _searchController;\n FocusNode? _searchFocusNode;\n\n @override\n void initState() {\n super.initState();\n _searchController = TextEditingController();\n _searchFocusNode = FocusNode();\n loadTasks();\n }\n\n @override\n void dispose() {\n _searchController?.dispose();\n _searchFocusNode?.dispose();\n super.dispose();\n }\n\n @override\n Widget build(BuildContext context) {\n return Scaffold(\n appBar: AppBar(\n title: const Text('Task Manager'),\n actions: [],\n ),\n body: const Center(\n child: Padding(\n padding: EdgeInsets.all(16),\n child: Text('No tasks found'),\n ),\n ),\n );\n }\n}\n"})}),"\n",(0,i.jsx)(e.h3,{id:"loading-and-displaying-tasks",children:"Loading and Displaying Tasks"}),"\n",(0,i.jsxs)(e.p,{children:["Now, let's implement the method to load tasks, update the state, and use the\n",(0,i.jsx)(e.code,{children:"DataTable"})," widget to display tasks."]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="main.dart"',children:"void loadTasks() {\n setState(() {\n _tasks = TaskManager.tasks ?? [];\n _filteredTasks = List.from(_tasks);\n sortTasks();\n });\n}\n\n@override\nWidget build(BuildContext context) {\n return Scaffold(\n appBar: // ...\n body: CustomScrollView(\n slivers: [\n SliverToBoxAdapter(\n child: _filteredTasks.isEmpty\n ? const Center(\n child: Padding(\n padding: EdgeInsets.all(16),\n child: Text('No tasks found'),\n ),\n )\n // highlight-start\n : DataTable(\n columns: [\n const DataColumn(label: Text('Name')),\n const DataColumn(label: Text('PID'), numeric: true),\n const DataColumn(label: Text('Description')),\n const DataColumn(label: Text('Actions')),\n ],\n rows: _filteredTasks.map((task) {\n return DataRow(\n cells: [\n DataCell(Text(task.name)),\n DataCell(Text(task.pid.toString())),\n DataCell(Text(task.description)),\n DataCell(\n IconButton(\n icon: const Icon(\n Icons.cancel_outlined,\n color: Colors.red,\n ),\n onPressed: () {},\n ),\n ),\n ],\n );\n }).toList(),\n ),\n // highlight-end\n ),\n ],\n ),\n );\n}\n"})}),"\n",(0,i.jsx)(e.h3,{id:"task-sorting-searching-and-refreshing",children:"Task Sorting, Searching, and Refreshing"}),"\n",(0,i.jsx)(e.p,{children:"Next, let's implement the functionality to sort and search tasks based on the\nuser's input and add a button to the app bar to refresh the task list."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="main.dart"',children:"void searchTasks(String query) {\n final filtered = _tasks.where((task) {\n return task.name.toLowerCase().contains(query.toLowerCase()) ||\n task.description.toLowerCase().contains(query.toLowerCase()) ||\n task.pid.toString().contains(query);\n }).toList();\n\n setState(() {\n _filteredTasks = filtered;\n sortTasks();\n });\n}\n\nvoid sortTasks() {\n setState(() {\n _filteredTasks.sort((a, b) {\n final cmp = switch (_sortBy) {\n SortBy.name => a.name.compareTo(b.name),\n SortBy.pid => a.pid.compareTo(b.pid),\n SortBy.description => a.description.compareTo(b.description),\n };\n return _sortOrder == SortOrder.ascending ? cmp : -cmp;\n });\n });\n}\n\n@override\nWidget build(BuildContext context) {\n return Scaffold(\n appBar: AppBar(\n title: const Text('Task Manager'),\n actions: [\n // highlight-start\n Padding(\n padding: const EdgeInsets.symmetric(horizontal: 4),\n child: Tooltip(\n message: 'Type a name or PID to search',\n child: SizedBox(\n height: 40,\n width: 300,\n child: TextField(\n controller: _searchController,\n focusNode: _searchFocusNode,\n decoration: InputDecoration(\n labelText: 'Type a name or PID to search',\n border: const OutlineInputBorder(),\n prefixIcon: const Icon(Icons.search),\n suffix: _searchController!.text.isNotEmpty\n ? IconButton(\n icon: const Icon(Icons.clear),\n onPressed: () {\n setState(() {\n _searchController!.clear();\n _searchFocusNode!.unfocus();\n _tasks = TaskManager.tasks ?? [];\n _filteredTasks = List.from(_tasks);\n sortTasks();\n });\n },\n )\n : null,\n ),\n onChanged: searchTasks,\n ),\n ),\n ),\n ),\n Padding(\n padding: const EdgeInsets.symmetric(horizontal: 4),\n child: IconButton(\n icon: const Icon(Icons.refresh),\n onPressed: () {\n setState(() {\n _tasks = TaskManager.tasks ?? [];\n if (_searchController!.text.isNotEmpty) {\n searchTasks(_searchController!.text);\n } else {\n _filteredTasks = List.from(_tasks);\n sortTasks();\n }\n });\n },\n tooltip: 'Refresh the list of tasks',\n ),\n ),\n // highlight-end\n ],\n ),\n body: CustomScrollView(\n slivers: [\n SliverToBoxAdapter(\n child: _filteredTasks.isEmpty\n ? const Center(\n child: Padding(\n padding: EdgeInsets.all(16),\n child: Text('No tasks found'),\n ),\n )\n : DataTable(\n columns: [\n DataColumn(\n label: const Text('Name'),\n // highlight-start\n onSort: (columnIndex, ascending) {\n setState(() {\n _sortBy = SortBy.name;\n _sortOrder = ascending\n ? SortOrder.ascending\n : SortOrder.descending;\n sortTasks();\n });\n },\n // highlight-end\n ),\n DataColumn(\n label: const Text('PID'),\n numeric: true,\n // highlight-start\n onSort: (columnIndex, ascending) {\n setState(() {\n _sortBy = SortBy.pid;\n _sortOrder = ascending\n ? SortOrder.ascending\n : SortOrder.descending;\n sortTasks();\n });\n },\n // highlight-end\n tooltip: 'Process ID',\n ),\n DataColumn(\n label: const Text('Description'),\n // highlight-start\n onSort: (columnIndex, ascending) {\n setState(() {\n _sortBy = SortBy.description;\n _sortOrder = ascending\n ? SortOrder.ascending\n : SortOrder.descending;\n sortTasks();\n });\n },\n // highlight-end\n ),\n const DataColumn(label: Text('Actions')),\n ],\n rows: // ...\n // highlight-start\n sortAscending: _sortOrder == SortOrder.ascending,\n sortColumnIndex: switch (_sortBy) {\n SortBy.name => 0,\n SortBy.pid => 1,\n SortBy.description => 2,\n },\n // highlight-end\n ),\n ),\n ],\n ),\n );\n}\n"})}),"\n",(0,i.jsx)(e.h3,{id:"task-termination",children:"Task Termination"}),"\n",(0,i.jsx)(e.p,{children:"Next, let's implement the functionality to terminate a task. We'll display a\nconfirmation dialog to user before terminating the task."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="main.dart"',children:"void confirmEndTask(int pid, String taskName) {\n showDialog(\n context: context,\n builder: (context) {\n return AlertDialog(\n title: Text('Do you want to end $taskName?'),\n content: const Text(\n 'If an open program is associated with this process, it will close '\n 'and you will lose any unsaved data. If you end a system process, '\n 'it might result in system instability. Are you sure you want to '\n 'continue?',\n ),\n actions: <Widget>[\n TextButton(\n child: const Text('End task'),\n onPressed: () {\n Navigator.of(context).pop();\n if (TaskManager.terminate(pid)) {\n ScaffoldMessenger.of(context).showSnackBar(\n SnackBar(\n content: Text('Task \"$taskName\" ended successfully'),\n ),\n );\n loadTasks();\n } else {\n ScaffoldMessenger.of(context).showSnackBar(\n SnackBar(\n content: Text('Failed to end task \"$taskName\"'),\n ),\n );\n }\n },\n ),\n TextButton(\n child: const Text('Cancel'),\n onPressed: () {\n Navigator.of(context).pop();\n },\n ),\n ],\n );\n },\n );\n}\n\n@override\nWidget build(BuildContext context) {\n return Scaffold(\n appBar: // ...\n body: CustomScrollView(\n slivers: [\n SliverToBoxAdapter(\n child: _filteredTasks.isEmpty\n ? const Center(\n child: Padding(\n padding: EdgeInsets.all(16),\n child: Text('No tasks found'),\n ),\n )\n : DataTable(\n columns: // ...\n rows: _filteredTasks.map((task) {\n return DataRow(\n cells: [\n // ...\n DataCell(\n IconButton(\n icon: const Icon(\n Icons.cancel_outlined,\n color: Colors.red,\n ),\n // highlight-next-line\n onPressed: () => confirmEndTask(task.pid, task.name),\n ),\n ),\n ],\n );\n }).toList(),\n // ...\n ),\n ),\n ],\n ),\n );\n}\n"})}),"\n",(0,i.jsx)(e.h3,{id:"task-creation",children:"Task Creation"}),"\n",(0,i.jsx)(e.p,{children:"Finally, let's implement the functionality to run a new task by displaying a\ndialog with a text field to the user for entering the task name."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{className:"language-dart",metastring:'title="main.dart"',children:"void runTask(String path) {\n final result = TaskManager.run(path);\n if (result) {\n Navigator.of(context).pop();\n ScaffoldMessenger.of(context).showSnackBar(\n SnackBar(\n content: Text('Task \"$path\" started successfully'),\n ),\n );\n } else {\n showDialog(\n context: context,\n builder: (context) {\n return AlertDialog(\n title: const Text('Error'),\n content: Text('Failed to run task \"$path\"'),\n actions: [\n TextButton(\n onPressed: () {\n Navigator.of(context).pop();\n },\n child: const Text('Ok'),\n ),\n ],\n );\n },\n );\n }\n}\n\nvoid showRunTaskDialog() {\n final taskNameController = TextEditingController();\n showDialog(\n context: context,\n builder: (context) {\n return AlertDialog(\n title: const Text('Run new task'),\n content: TextField(\n autofocus: true,\n onSubmitted: (_) {\n final path = taskNameController.text;\n if (path.isNotEmpty) {\n runTask(path);\n }\n },\n controller: taskNameController,\n decoration: const InputDecoration(hintText: 'Enter task name'),\n ),\n actions: [\n TextButton(\n onPressed: () {\n final path = taskNameController.text;\n if (path.isNotEmpty) {\n runTask(path);\n }\n },\n child: const Text('Run'),\n ),\n TextButton(\n onPressed: () {\n Navigator.of(context).pop();\n },\n child: const Text('Cancel'),\n ),\n ],\n );\n },\n );\n}\n\n@override\nWidget build(BuildContext context) {\n return Scaffold(\n appBar: AppBar(\n title: const Text('Task Manager'),\n actions: [\n // ...\n // highlight-start\n Padding(\n padding: const EdgeInsets.symmetric(horizontal: 4),\n child: IconButton(\n onPressed: showRunTaskDialog,\n icon: const Icon(Icons.add),\n tooltip: 'Run a new task',\n ),\n ),\n // highlight-end\n ],\n ),\n // ...\n );\n}\n"})}),"\n",(0,i.jsx)(e.h2,{id:"conclusion",children:"Conclusion"}),"\n",(0,i.jsxs)(e.p,{children:["In this blog post, we've built an app in Flutter using the ",(0,i.jsx)(e.strong,{children:"win32"})," package to\nmanage running tasks on a Windows system. We've covered the process of\nenumerating running tasks, starting new tasks, and terminating tasks, as well as\nbuilding a beautiful UI to interact with the task manager."]}),"\n",(0,i.jsxs)(e.p,{children:["I hope this tutorial has inspired you to explore further and build even more\nadvanced applications with Dart, Flutter, and ",(0,i.jsx)(e.strong,{children:"win32"}),". Your feedback and\ncontributions are always welcome, so feel free to share your thoughts and ideas."]}),"\n",(0,i.jsx)(e.p,{children:"Happy coding! \ud83d\ude80"}),"\n",(0,i.jsx)(e.h2,{id:"source-code",children:"Source Code"}),"\n",(0,i.jsx)(s,{href:"https://github.com/halildurmus/win32/tree/main/examples/task_manager"})]})}function h(n={}){const{wrapper:e}={...(0,a.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(c,{...n})}):c(n)}},1297:(n,e,t)=>{t.d(e,{A:()=>i});const i=t.p+"assets/images/task_manager-163b66b5a0c160f663eb5963ac095949.png"},8453:(n,e,t)=>{t.d(e,{R:()=>r,x:()=>o});var i=t(6540);const a={},s=i.createContext(a);function r(n){const e=i.useContext(s);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(a):n.components||a:r(n.components),i.createElement(s.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.f30107f6.js b/assets/js/main.f30107f6.js new file mode 100644 index 0000000000..b6356624d4 --- /dev/null +++ b/assets/js/main.f30107f6.js @@ -0,0 +1,2 @@ +/*! For license information please see main.f30107f6.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"01a85c17":[()=>Promise.all([n.e(1869),n.e(9879),n.e(9646),n.e(727),n.e(8209)]).then(n.bind(n,4427)),"@theme/BlogTagsListPage",4427],"03cb93eb":[()=>n.e(7058).then(n.bind(n,6331)),"@site/docs/guides-concepts/callbacks.md",6331],"14eb3368":[()=>Promise.all([n.e(9879),n.e(5867),n.e(6969)]).then(n.bind(n,6784)),"@theme/DocCategoryGeneratedIndexPage",6784],17896441:[()=>Promise.all([n.e(1869),n.e(9879),n.e(9646),n.e(3354),n.e(5867),n.e(4779),n.e(8401)]).then(n.bind(n,7564)),"@theme/DocItem",7564],"1a4e3797":[()=>Promise.all([n.e(1869),n.e(2138)]).then(n.bind(n,4604)),"@theme/SearchPage",4604],"2056e52d":[()=>n.e(9304).then(n.bind(n,7894)),"@site/blog/2024/07-10-calling-windows-apis/index.mdx?truncated=true",7894],"287503ce":[()=>n.e(350).then(n.t.bind(n,9658,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-com-ee1.json",9658],"31e29333":[()=>Promise.all([n.e(9879),n.e(9646),n.e(727),n.e(6316)]).then(n.bind(n,6484)),"@site/src/pages/packages.tsx",6484],"36994c47":[()=>n.e(9858).then(n.t.bind(n,5516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"369bd8f8":[()=>n.e(2863).then(n.t.bind(n,6094,19)),"~blog/default/blog-tags-tutorial-e7d-list.json",6094],"3b2ce72b":[()=>n.e(545).then(n.t.bind(n,3625,19)),"~blog/default/blog-tags-win-32-f83-list.json",3625],"3d29cfae":[()=>Promise.all([n.e(9879),n.e(9646),n.e(727),n.e(3354),n.e(564),n.e(5892)]).then(n.bind(n,4085)),"@site/src/components/home/index.tsx",4085],"3eac9577":[()=>n.e(571).then(n.bind(n,5346)),"@site/blog/2024/07-10-calling-windows-apis/index.mdx",5346],"40b0bf5a":[()=>n.e(4615).then(n.t.bind(n,2509,19)),"~blog/default/blog-tags-flutter-6e7.json",2509],"417a508d":[()=>n.e(7973).then(n.t.bind(n,1564,19)),"~blog/default/blog-tags-flutter-6e7-list.json",1564],"421cc1bd":[()=>n.e(5083).then(n.t.bind(n,7319,19)),"~blog/default/blog-tags-dart-86f.json",7319],"4b4adb3a":[()=>n.e(6630).then(n.t.bind(n,4717,19)),"/home/runner/work/win32/win32/website/.docusaurus/docusaurus-plugin-content-blog/default/home-page-recent-post-metadata-1.json",4717],"588bd741":[()=>n.e(4324).then(n.bind(n,5500)),"@site/docs/getting-started/quick-start.md",5500],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"62b191c5":[()=>n.e(9034).then(n.t.bind(n,7986,19)),"/home/runner/work/win32/win32/website/.docusaurus/docusaurus-plugin-content-blog/default/home-page-recent-post-metadata-0.json",7986],"6875c492":[()=>Promise.all([n.e(9879),n.e(9646),n.e(727),n.e(4813)]).then(n.bind(n,4549)),"@theme/BlogTagsPostsPage",4549],"6c601b0f":[()=>n.e(2367).then(n.t.bind(n,2594,19)),"~blog/default/blog-tags-cli-9c0-list.json",2594],"7267db0f":[()=>n.e(9497).then(n.bind(n,4284)),"@site/blog/2024/07-13-building-service-manager-cli/index.mdx?truncated=true",4284],"74ae0388":[()=>n.e(6483).then(n.t.bind(n,7531,19)),"~blog/default/blog-tags-dart-86f-list.json",7531],"75e1fba4":[()=>n.e(3146).then(n.t.bind(n,8777,19)),"/home/runner/work/win32/win32/website/.docusaurus/docusaurus-plugin-content-blog/default/home-page-blog-metadata.json",8777],"77e23114":[()=>n.e(9159).then(n.t.bind(n,9103,19)),"~blog/default/blog-tags-tutorial-e7d.json",9103],"7a96ca3d":[()=>n.e(3271).then(n.bind(n,3863)),"@site/docs/getting-started/overview.md",3863],85247011:[()=>n.e(1483).then(n.bind(n,1779)),"@site/docs/guides-concepts/com/strings.md",1779],"877898a2":[()=>n.e(2943).then(n.bind(n,4203)),"@site/docs/guides-concepts/contributing.md",4203],"8e52577d":[()=>n.e(7654).then(n.bind(n,9872)),"@site/blog/2024/07-13-building-service-manager-cli/index.mdx",9872],92932991:[()=>n.e(203).then(n.bind(n,3847)),"@site/docs/guides-concepts/memory-allocation.md",3847],"940898bd":[()=>n.e(4005).then(n.bind(n,4590)),"@site/docs/guides-concepts/memory-patterns.md",4590],"95e9ed93":[()=>n.e(96).then(n.bind(n,3573)),"@site/docs/guides-concepts/integer-types.md",3573],a4de3ea6:[()=>n.e(1180).then(n.bind(n,2777)),"@site/docs/guides-concepts/structs.md",2777],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(9879),n.e(9646),n.e(727),n.e(3354),n.e(5867),n.e(4779),n.e(3329),n.e(7643)]).then(n.bind(n,3025)),"@theme/BlogListPage",3025],a6f786a2:[()=>n.e(4860).then(n.bind(n,9941)),"@site/docs/guides-concepts/com/basic-concepts.md",9941],a7023ddc:[()=>n.e(9267).then(n.t.bind(n,8289,19)),"~blog/default/blog-tags-tags-4c2.json",8289],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a94703ab:[()=>Promise.all([n.e(9879),n.e(9646),n.e(727),n.e(9048)]).then(n.bind(n,2277)),"@theme/DocRoot",2277],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acfa27a9:[()=>n.e(967).then(n.bind(n,7714)),"@site/docs/guides-concepts/functions.md",7714],b2b675dd:[()=>n.e(1991).then(n.t.bind(n,9775,19)),"~blog/default/blog-c06.json",9775],c141421f:[()=>n.e(957).then(n.t.bind(n,936,19)),"@generated/docusaurus-theme-search-algolia/default/__plugin.json",936],c1d171ff:[()=>Promise.all([n.e(1869),n.e(9879),n.e(9646),n.e(727),n.e(3354),n.e(5867),n.e(4779),n.e(3329),n.e(1122)]).then(n.bind(n,5563)),"@site/src/components/blog/author-page",5563],c2a6a6c9:[()=>n.e(7164).then(n.t.bind(n,1523,19)),"/home/runner/work/win32/win32/website/.docusaurus/docusaurus-plugin-content-blog/default/home-page-recent-featured-post-metadata-0.json",1523],c5687ef4:[()=>n.e(2779).then(n.bind(n,636)),"@site/blog/2024/07-16-building-task-manager-app/index.mdx?truncated=true",636],ccc49370:[()=>Promise.all([n.e(1869),n.e(9879),n.e(9646),n.e(727),n.e(3354),n.e(5867),n.e(4779),n.e(3329),n.e(3249)]).then(n.bind(n,5734)),"@theme/BlogPostPage",5734],e4135e1c:[()=>n.e(4514).then(n.t.bind(n,1618,19)),"~blog/default/blog-tags-win-32-f83.json",1618],e6c44b2b:[()=>n.e(5033).then(n.t.bind(n,8691,19)),"~blog/default/blog-tags-cli-9c0.json",8691],ef37e633:[()=>n.e(6007).then(n.bind(n,5360)),"@site/blog/2024/07-16-building-task-manager-app/index.mdx",5360]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(6921),c=n(3102);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>Promise.all([n.e(9879),n.e(9646),n.e(727),n.e(5317)]).then(n.bind(n,5317)),modules:["@theme/NotFound"],webpack:()=>[5317],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},f=[],p=[],g=(0,u.A)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const f=[{path:"/blog",component:d("/blog","76a"),exact:!0},{path:"/blog/author/halildurmus",component:d("/blog/author/halildurmus","0f3"),exact:!0},{path:"/blog/building-service-manager-cli",component:d("/blog/building-service-manager-cli","a6e"),exact:!0},{path:"/blog/building-task-manager-app",component:d("/blog/building-task-manager-app","ad0"),exact:!0},{path:"/blog/calling-windows-apis",component:d("/blog/calling-windows-apis","b92"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","250"),exact:!0},{path:"/blog/tags/cli",component:d("/blog/tags/cli","7de"),exact:!0},{path:"/blog/tags/dart",component:d("/blog/tags/dart","13d"),exact:!0},{path:"/blog/tags/flutter",component:d("/blog/tags/flutter","3cf"),exact:!0},{path:"/blog/tags/tutorial",component:d("/blog/tags/tutorial","d81"),exact:!0},{path:"/blog/tags/win-32",component:d("/blog/tags/win-32","0d6"),exact:!0},{path:"/packages",component:d("/packages","e8a"),exact:!0},{path:"/search",component:d("/search","5de"),exact:!0},{path:"/docs",component:d("/docs","fef"),routes:[{path:"/docs",component:d("/docs","707"),routes:[{path:"/docs",component:d("/docs","59d"),routes:[{path:"/docs",component:d("/docs","4ac"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/com",component:d("/docs/com","41f"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/getting-started/quick-start",component:d("/docs/getting-started/quick-start","499"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/callbacks",component:d("/docs/guides-concepts/callbacks","68e"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/com/basic-concepts",component:d("/docs/guides-concepts/com/basic-concepts","ac8"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/com/strings",component:d("/docs/guides-concepts/com/strings","307"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/contributing",component:d("/docs/guides-concepts/contributing","dc4"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/functions",component:d("/docs/guides-concepts/functions","9d4"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/integer-types",component:d("/docs/guides-concepts/integer-types","863"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/memory-allocation",component:d("/docs/guides-concepts/memory-allocation","bf4"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/memory-patterns",component:d("/docs/guides-concepts/memory-patterns","c8b"),exact:!0,sidebar:"mainSidebar"},{path:"/docs/guides-concepts/structs",component:d("/docs/guides-concepts/structs","af8"),exact:!0,sidebar:"mainSidebar"}]}]}]},{path:"/",component:d("/","179"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},7480:(e,t,n)=>{"use strict";var r=n(6540),a=n(5338),o=n(545),i=n(4625),l=n(4784),s=n(8193);const u=[n(1911),n(119),n(6134),n(6294),n(2470),n(9838),n(8875),n(1043),n(9545),n(4503)];var c=n(8328),d=n(6347),f=n(2831),p=n(4242),g=n(4848);const m=e=>{let{children:t}=e;return(0,g.jsx)(p.I7,{children:t})};var h=n(5260),y=n(4586),b=n(6025),v=n(6342),w=n(9024),k=n(440);function S(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:r,currentLocale:a}}=(0,y.A)(),{pathname:o}=(0,d.zy)(),i=(0,k.applyTrailingSlash)(o,{trailingSlash:n,baseUrl:e}),l=a===r?e:e.replace(`/${a}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===r?`${l}`:`${l}${e}/`}(n)}${s}`}}}var x=n(4090),E=n(2967),_=n(1463);function C(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,y.A)(),r=S(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,g.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,g.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,g.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,g.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,g.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function T(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,y.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,y.A)(),{pathname:r}=(0,d.zy)();return e+(0,k.applyTrailingSlash)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,g.jsxs)(h.A,{children:[(0,g.jsx)("meta",{property:"og:url",content:a}),(0,g.jsx)("link",{rel:"canonical",href:a})]})}function A(){const{i18n:{currentLocale:e}}=(0,y.A)(),{metadata:t,image:n}=(0,v.p)();return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)(h.A,{children:[(0,g.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,g.jsx)("body",{className:x.w})]}),n&&(0,g.jsx)(w.be,{image:n}),(0,g.jsx)(T,{}),(0,g.jsx)(C,{}),(0,g.jsx)(_.A,{tag:E.Cy,locale:e}),(0,g.jsx)(h.A,{children:t.map(((e,t)=>(0,g.jsx)("meta",{...e},t)))})]})}const P=new Map;var O=n(6125),L=n(6988),N=n(205);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=u.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const I=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function j(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class F extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),j(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,g.jsx)(I,{previousLocation:this.previousLocation,location:t,children:(0,g.jsx)(d.qh,{location:t,render:()=>e})})}}const D=F,M="__docusaurus-base-url-issue-banner-container",z="__docusaurus-base-url-issue-banner",$="__docusaurus-base-url-issue-banner-suggestion-container";function U(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${z}" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${$}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${$}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function B(){const{siteConfig:{baseUrl:e}}=(0,y.A)();return(0,g.jsx)(g.Fragment,{children:!s.A.canUseDOM&&(0,g.jsx)(h.A,{children:(0,g.jsx)("script",{children:U(e)})})})}function H(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,y.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,g.jsx)(B,{}):null}function W(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,y.A)(),o=(0,b.Ay)(e),{htmlLang:i,direction:l}=a[r];return(0,g.jsxs)(h.A,{children:[(0,g.jsx)("html",{lang:i,dir:l}),(0,g.jsx)("title",{children:t}),(0,g.jsx)("meta",{property:"og:title",content:t}),(0,g.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,g.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,g.jsx)("link",{rel:"icon",href:o})]})}var V=n(7489),G=n(2303);function q(){const e=(0,G.A)();return(0,g.jsx)(h.A,{children:(0,g.jsx)("html",{"data-has-hydrated":e})})}const Y=(0,f.v)(c.A);function K(){const e=function(e){if(P.has(e.pathname))return{...e,pathname:P.get(e.pathname)};if((0,f.u)(c.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return P.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return P.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,g.jsx)(D,{location:e,children:Y})}function Z(){return(0,g.jsx)(V.A,{children:(0,g.jsx)(L.l,{children:(0,g.jsxs)(O.x,{children:[(0,g.jsxs)(m,{children:[(0,g.jsx)(W,{}),(0,g.jsx)(A,{}),(0,g.jsx)(H,{}),(0,g.jsx)(K,{})]}),(0,g.jsx)(q,{})]})})})}var Q=n(4054);const X=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var J=n(6921);const ee=new Set,te=new Set,ne=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,re={prefetch:e=>{if(!(e=>!ne()&&!te.has(e)&&!ee.has(e))(e))return!1;ee.add(e);const t=(0,f.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,J.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?X(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!ne()&&!te.has(e))(e)&&(te.add(e),j(e))},ae=Object.freeze(re);function oe(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,g.jsx)(i.I9,{children:t}):(0,g.jsx)(i.Kd,{children:t})}const ie=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ae;const e=document.getElementById("__docusaurus"),t=(0,g.jsx)(o.vd,{children:(0,g.jsx)(oe,{children:(0,g.jsx)(Z,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ie)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};j(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"getting-started/overview","docs":[{"id":"getting-started/overview","path":"/docs/","sidebar":"mainSidebar"},{"id":"getting-started/quick-start","path":"/docs/getting-started/quick-start","sidebar":"mainSidebar"},{"id":"guides-concepts/callbacks","path":"/docs/guides-concepts/callbacks","sidebar":"mainSidebar"},{"id":"guides-concepts/com/basic-concepts","path":"/docs/guides-concepts/com/basic-concepts","sidebar":"mainSidebar"},{"id":"guides-concepts/com/strings","path":"/docs/guides-concepts/com/strings","sidebar":"mainSidebar"},{"id":"guides-concepts/contributing","path":"/docs/guides-concepts/contributing","sidebar":"mainSidebar"},{"id":"guides-concepts/functions","path":"/docs/guides-concepts/functions","sidebar":"mainSidebar"},{"id":"guides-concepts/integer-types","path":"/docs/guides-concepts/integer-types","sidebar":"mainSidebar"},{"id":"guides-concepts/memory-allocation","path":"/docs/guides-concepts/memory-allocation","sidebar":"mainSidebar"},{"id":"guides-concepts/memory-patterns","path":"/docs/guides-concepts/memory-patterns","sidebar":"mainSidebar"},{"id":"guides-concepts/structs","path":"/docs/guides-concepts/structs","sidebar":"mainSidebar"},{"id":"/com","path":"/docs/com","sidebar":"mainSidebar"}],"draftIds":[],"sidebars":{"mainSidebar":{"link":{"path":"/docs/","label":"getting-started/overview"}}}}],"breadcrumbs":true}},"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-SPFSB6RTZW"],"anonymizeIP":false,"id":"default"}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.4.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.4.0"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"3.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.4.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.4.0"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"3.4.0"},"docusaurus-tailwindcss":{"type":"project"},"docusaurus-plugin-content-blog":{"type":"project"},"docusaurus-plugin-win32-clarity":{"type":"project"}}}');var u=n(4848);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(6540),a=n(8193),o=n(5260),i=n(440),l=n(6338),s=n(3102),u=n(4848);function c(e){let{error:t,tryAgain:n}=e;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:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,u.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)(f,{children:(0,u.jsxs)(m,{fallback:()=>(0,u.jsx)(c,{error:t,tryAgain:n}),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:t,tryAgain:n})})]})})}const g=e=>(0,u.jsx)(p,{...e});class m extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??g)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(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})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(6540),a=n(4625),o=n(440),i=n(4586),l=n(6654),s=n(8193),u=n(3427),c=n(6025),d=n(4848);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,S=v.future.experimental_router,{withBaseUrl:x}=(0,c.hH)(),E=(0,u.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>_.current));const C=f||p;const T=(0,l.A)(C),A=C?.replace("pathname://","");let P=void 0!==A?(O=A,y&&(e=>e.startsWith("/"))(O)?x(O):O):void 0;var O;"hash"===S&&P?.startsWith("./")&&(P=P?.slice(1)),P&&T&&(P=(0,o.applyTrailingSlash)(P,{trailingSlash:w,baseUrl:k}));const L=(0,r.useRef)(!1),N=n?a.k2:a.N_,R=s.A.canUseIntersectionObserver,I=(0,r.useRef)(),j=()=>{L.current||null==P||(window.docusaurus.preload(P),L.current=!0)};(0,r.useEffect)((()=>(!R&&T&&null!=P&&window.docusaurus.prefetch(P),()=>{R&&I.current&&I.current.disconnect()})),[I,P,R,T]);const F=P?.startsWith("#")??!1,D=!b.target||"_self"===b.target,M=!P||!T||!D;return h||!F&&M||E.collectLink(P),b.id&&E.collectAnchor(b.id),M?(0,d.jsx)("a",{ref:_,href:P,...C&&!T&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,d.jsx)(N,{...b,onMouseEnter:j,onTouchStart:j,innerRef:e=>{_.current=e,R&&e&&T&&(I.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=P&&window.docusaurus.prefetch(P))}))})),I.current.observe(e))},to:P,...n&&{isActive:m,activeClassName:g}})}const p=r.forwardRef(f)},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),a=n(4848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},6654:(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})},6025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),a=n(4586),o=n(6654);function i(){const{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6988);function o(){return(0,r.useContext)(a.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6125);function o(){return(0,r.useContext)(a.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);const a=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6540),a=n(4848);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},4070:(e,t,n)=>{"use strict";n.d(t,{vT:()=>c,gk:()=>d,Gy:()=>u});var r=n(6347),a=n(4586);function o(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const i=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=i(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}const s={},u=()=>o("docusaurus-plugin-content-docs")??s;function c(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function d(e){void 0===e&&(e={});const t=c(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:l(t.pluginData,n)}}},1911:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("set","page_path",t.pathname+t.search+t.hash),window.gtag("event","page_view")}))}}},6294:(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});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},6134:(e,t,n)=>{"use strict";var r=n(1765),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(2979)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(4164),a=n(1312),o=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(4848);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:f}}=(0,o.p)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const p=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.A)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(5260),a=n(4848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>h});var r=n(6540),a=n(8193),o=n(9532),i=n(679),l=n(6342),s=n(4848);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,g=e=>a.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),m=e=>{d.set(p(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&m(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}})),[a,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5597:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,XK:()=>b});var r=n(6540),a=n(4070),o=n(6342),i=n(4142),l=n(9532),s=n(679),u=n(4848);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,s.Wf)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,s.Wf)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,s.Wf)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function g(){const e=(0,a.Gy)(),t=(0,o.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[i,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[i,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=g();return(0,u.jsx)(p.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return i.C5?(0,u.jsx)(m,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(p);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function b(){const e=(0,a.Gy)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},6588:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),a=n(9532),o=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},2252:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),a=n(9532),o=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6540);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4142:(e,t,n)=>{"use strict";n.d(t,{$S:()=>f,B5:()=>b,C5:()=>u,OF:()=>y,cC:()=>c,d1:()=>v,w8:()=>m});n(6540);var r=n(6347),a=n(2831),o=n(4070),i=n(2252),l=n(6588),s=n(9169);const u=!!o.Gy;function c(e){const t=(0,i.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function d(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=d(t);if(e)return e}}(e):void 0:e.href}function f(){const{pathname:e}=(0,r.zy)(),t=(0,l.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=h({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const p=(e,t)=>void 0!==e&&(0,s.ys)(e,t),g=(e,t)=>e.some((e=>m(e,t)));function m(e,t){return"link"===e.type?p(e.href,t):"category"===e.type&&(p(e.href,t)||g(e.items,t))}function h(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,s.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,s.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function y(){const e=(0,l.t)(),{pathname:t}=(0,r.zy)(),n=(0,o.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?h({sidebarItems:e.items,pathname:t}):null}function b(e){let{route:t}=e;const n=(0,r.zy)(),o=(0,i.r)(),l=t.routes,s=l.find((e=>(0,r.B6)(n.pathname,e)));if(!s)return null;const u=s.sidebar,c=u?o.docsSidebars[u]:void 0;return{docElement:(0,a.v)(l),sidebarName:u,sidebarItems:c}}function v(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!d(e)))}},481:(e,t,n)=>{"use strict";n.d(t,{s:()=>a});var r=n(4586);function a(e){const{siteConfig:t}=(0,r.A)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}},7485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>s,l:()=>u});var r=n(6540),a=n(6347),o=n(9532);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function u(e){const t=s(e)??"",n=function(e){const t=(0,a.W6)();return(0,r.useCallback)(((n,r)=>{const 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])}(e);return[t,n]}},9024:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>d,Jx:()=>g});var r=n(6540),a=n(4164),o=n(5260),i=n(3102);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(6025),u=n(481),c=n(4848);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=(0,u.s)(t),{withBaseUrl:d}=(0,s.hH)(),f=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,c.jsx)("meta",{property:"og:image",content:f}),f&&(0,c.jsx)("meta",{name:"twitter:image",content:f}),i]})}const f=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(f),l=(0,a.A)(i,t);return(0,c.jsxs)(f.Provider,{value:l,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function g(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.A)(r,o),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(6540),a=n(205),o=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),a=n(8328),o=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Tv:()=>s,a_:()=>c});var r=n(6540),a=(n(8193),n(2303),n(205)),o=n(9532),i=n(4848);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,i.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new o.dV("ScrollControllerProvider");return e}function c(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,a.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}},2967:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>i,af:()=>s,tU:()=>l});var r=n(4070),a=n(4586),o=n(5597);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.A)(),t=(0,r.Gy)(),n=(0,r.gk)(),s=(0,o.XK)();const u=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:u}}},679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>c,Dv:()=>d});var r=n(6540);const a=JSON.parse('{"N":"localStorage","M":""}'),o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?u:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:c(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(4586);function a(){return(0,r.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const r=n(2566);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,n?a(s):o(s));var s;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},440:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(2983);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return a.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return a.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return a.removeTrailingSlash}});var o=n(2566);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return o.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return o.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return o.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return o.removePrefix}});var i=n(253);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},4242:(e,t,n)=>{"use strict";n.d(t,{I7:()=>i,NJ:()=>l});var r=n(6540),a=n(4848);const o=(0,r.createContext)(void 0),i=e=>{let{children:t}=e;const[n,i]=(0,r.useState)(!0),[l,u]=(0,r.useState)(0),c=(0,r.useCallback)((async e=>{if(!(l>0))try{i(!0);const t=await fetch("https://api.github.com/repos/halildurmus/win32",{method:"GET",headers:{"Content-Type":"application/json"},signal:e}),n=await t.json();u(n.stargazers_count??0)}catch(t){}finally{i(!1)}}),[]);(0,r.useEffect)((()=>{const e=new AbortController;return c(e.signal),()=>{e.abort()}}),[c]);const d=(0,r.useMemo)((()=>s(l)),[l]),f={githubStarCount:l,githubStarCountText:d,loading:n,refetch:c};return(0,a.jsx)(o.Provider,{value:f,children:t})},l=()=>{const e=(0,r.useContext)(o);if(void 0===e)throw new Error("useCommunityStatsContext must be used within a GitHubProvider");return e},s=e=>{if(!("object"==typeof Intl&&Intl&&"function"==typeof Intl.NumberFormat))return`${(e/1e3).toFixed(1)}k`;return new Intl.NumberFormat("en-US",{notation:"compact",compactDisplay:"short",maximumSignificantDigits:3}).format(e)}},6338:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(2489),a=n(4848);function o(e){return(0,a.jsx)(r.i,{...e})}},2489:(e,t,n)=>{"use strict";n.d(t,{i:()=>X});var r=n(7489),a=n(9024),o=n(4090),i=n(6540),l=n(1312),s=n(440);const u={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var c=n(4848);function d(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(l.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function f(e){let{error:t}=e;const n=(0,s.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:u.errorBoundaryError,children:n})}i.Component;var p=n(1107);function g(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(p.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(l.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)(d,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(f,{error:t})})]})})})}var m=n(9532),h=n(5293),y=n(2303),b=n(679),v=n(6342);const w=(0,b.Wf)("docusaurus.announcement.dismiss"),k=(0,b.Wf)("docusaurus.announcement.id"),S=()=>"true"===w.get(),x=e=>w.set(String(e)),E=i.createContext(null);var _=n(3104),C=n(5597);const T=i.createContext(null);function A(e){let{children:t}=e;const n=(0,i.useState)({component:null,props:null});return(0,c.jsx)(T.Provider,{value:n,children:t})}function P(){const e=(0,i.useContext)(T);if(!e)throw new m.dV("NavbarSecondaryMenuContentProvider");return e[0]}var O=n(8193);const L={desktop:"desktop",mobile:"mobile",ssr:"ssr"},N=996;function R(e){let{desktopBreakpoint:t=N}=void 0===e?{}:e;const[n,r]=(0,i.useState)((()=>"ssr"));return(0,i.useEffect)((()=>{function e(){r(function(e){if(!O.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?L.desktop:L.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}var I=n(7485);const j=i.createContext(void 0);function F(){const e=function(){const e=P(),{items:t}=(0,v.p)().navbar;return 0===t.length&&!e.component}(),t=R(),n=!e&&"mobile"===t,[r,a]=(0,i.useState)(!1);(0,I.$Z)((()=>{if(r)return a(!1),!1}));const o=(0,i.useCallback)((()=>{a((e=>!e))}),[]);return(0,i.useEffect)((()=>{"desktop"===t&&a(!1)}),[t]),(0,i.useMemo)((()=>({disabled:e,shouldRender:n,toggle:o,shown:r})),[e,n,o,r])}function D(e){let{children:t}=e;const n=F();return(0,c.jsx)(j.Provider,{value:n,children:t})}const M=i.createContext(null);function z(){const e=function(){const e=i.useContext(j);if(void 0===e)throw new m.dV("NavbarMobileSidebarProvider");return e}(),t=P(),[n,r]=(0,i.useState)(!1),a=null!==t.component,o=(0,m.ZC)(a);return(0,i.useEffect)((()=>{a&&!o&&r(!0)}),[a,o]),(0,i.useEffect)((()=>{a?e.shown||r(!0):r(!1)}),[e.shown,a]),(0,i.useMemo)((()=>[n,r]),[n])}function $(e){let{children:t}=e;const n=z();return(0,c.jsx)(M.Provider,{value:n,children:t})}const U=(0,m.fM)([h.a,function(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,v.p)(),t=(0,y.A)(),[n,r]=(0,i.useState)((()=>!!t&&S()));(0,i.useEffect)((()=>{r(S())}),[]);const a=(0,i.useCallback)((()=>{x(!0),r(!0)}),[]);return(0,i.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=k.get();"annoucement-bar"===n&&(n="announcement-bar");const a=t!==n;k.set(t),a&&x(!1),!a&&S()||r(!1)}),[e]),(0,i.useMemo)((()=>({isActive:!!e&&!n,close:a})),[e,n,a])}();return(0,c.jsx)(E.Provider,{value:n,children:t})},_.Tv,C.VQ,a.Jx,function(e){let{children:t}=e;return(0,c.jsx)(A,{children:(0,c.jsx)(D,{children:(0,c.jsx)($,{children:t})})})}]);function B(e){let{children:t}=e;return(0,c.jsx)(U,{children:t})}var H=n(6347);const W="__docusaurus_skipToContent_fallback";function V(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function G(){const e=(0,i.useRef)(null),{action:t}=(0,H.W6)(),n=(0,i.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(W);t&&V(t)}),[]);return function(e){const t=(0,H.zy)(),n=(0,m.ZC)(t),r=(0,m._q)(e);(0,i.useEffect)((()=>{n&&t!==n&&r({location:t,previousLocation:n})}),[r,t,n])}((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&V(e.current)})),{containerRef:e,onClick:n}}const q=(0,l.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function Y(e){const t=e.children??q,{containerRef:n,onClick:r}=G();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":q,children:(0,c.jsx)("a",{...e,href:`#${W}`,onClick:r,children:t})})}const K="skipToContent_fXgn";function Z(){return(0,c.jsx)(Y,{className:K})}var Q=n(4164);const X=e=>{const{children:t,title:n,description:i,className:l}=e;return(0,o.J)(),(0,c.jsxs)(B,{children:[(0,c.jsx)(a.be,{title:n,description:i}),(0,c.jsx)(Z,{}),(0,c.jsx)("div",{className:(0,Q.A)("main-wrapper","min-h-[100dvh]","flex flex-col","dark:bg-gray-900 bg-gray-0",l),children:(0,c.jsx)(r.A,{fallback:e=>(0,c.jsx)(g,{...e}),children:t})})]})}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>A,AO:()=>f});var r=n(8168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),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--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function 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;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var m=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var y="popstate",b="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,k=i.getUserConfirmation,S=void 0===k?h:k,x=i.keyLength,E=void 0===x?6:x,_=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=c(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var A=g();function P(e){(0,r.A)(U,e),U.length=n.length,A.notifyListeners(U.location,U.action)}function O(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function L(){R(C(v()))}var N=!1;function R(e){if(N)N=!1,P();else{A.confirmTransitionTo(e,"POP",S,(function(t){t?P({action:"POP",location:e}):function(e){var t=U.location,n=j.indexOf(t.key);-1===n&&(n=0);var r=j.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(N=!0,D(a))}(e)}))}}var I=C(v()),j=[I.key];function F(e){return _+f(e)}function D(e){n.go(e)}var M=0;function z(e){1===(M+=e)&&1===e?(window.addEventListener(y,O),o&&window.addEventListener(b,L)):0===M&&(window.removeEventListener(y,O),o&&window.removeEventListener(b,L))}var $=!1;var U={length:n.length,action:"POP",location:I,createHref:F,push:function(e,t){var r="PUSH",o=p(e,t,T(),U.location);A.confirmTransitionTo(o,r,S,(function(e){if(e){var t=F(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=j.indexOf(U.location.key),u=j.slice(0,s+1);u.push(o.key),j=u,P({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),U.location);A.confirmTransitionTo(o,r,S,(function(e){if(e){var t=F(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=j.indexOf(U.location.key);-1!==s&&(j[s]=o.key),P({action:r,location:o})}else window.location.replace(t)}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return $||(z(1),$=!0),function(){return $&&($=!1,z(-1)),t()}},listen:function(e){var t=A.appendListener(e);return z(1),function(){z(-1),t()}}};return U}var k="hashchange",S={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 x(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 _(e){window.location.replace(x(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),m||(0,l.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=S[u],v=b.encodePath,w=b.decodePath;function C(){var e=w(E());return y&&(e=c(e,y)),p(e)}var T=g();function A(e){(0,r.A)($,e),$.length=t.length,T.notifyListeners($.location,$.action)}var P=!1,O=null;function L(){var e,t,n=E(),r=v(n);if(n!==r)_(r);else{var a=C(),i=$.location;if(!P&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(O===f(a))return;O=null,function(e){if(P)P=!1,A();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?A({action:t,location:e}):function(e){var t=$.location,n=j.lastIndexOf(f(t));-1===n&&(n=0);var r=j.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(P=!0,F(a))}(e)}))}}(a)}}var N=E(),R=v(N);N!==R&&_(R);var I=C(),j=[f(I)];function F(e){t.go(e)}var D=0;function M(e){1===(D+=e)&&1===e?window.addEventListener(k,L):0===D&&window.removeEventListener(k,L)}var z=!1;var $={length:t.length,action:"POP",location:I,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=x(window.location.href)),n+"#"+v(y+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,$.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=v(y+t);if(E()!==a){O=t,function(e){window.location.hash=e}(a);var o=j.lastIndexOf(f($.location)),i=j.slice(0,o+1);i.push(t),j=i,A({action:n,location:r})}else A()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,$.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=v(y+t);E()!==a&&(O=t,_(a));var o=j.indexOf(f($.location));-1!==o&&(j[o]=t),A({action:n,location:r})}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return z||(M(1),z=!0),function(){return z&&(z=!1,M(-1)),t()}},listen:function(e){var t=T.appendListener(e);return M(1),function(){M(-1),t()}}};return $}function T(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=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=g();function d(e){(0,r.A)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function m(){return Math.random().toString(36).substr(2,u)}var h=T(l,0,o.length-1),y=o.map((function(e){return p(e,void 0,"string"==typeof e?m():e.key||m())})),b=f;function v(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[h],index:h,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,m(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},4146:(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,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=p(n);a&&a!==g&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),m=s(n),h=0;h<i.length;++h){var y=i[h];if(!(o[y]||r&&r[y]||m&&m[y]||l&&l[y])){var b=f(n,y);try{u(t,y,b)}catch(v){}}}}return t}},311:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},4503:(e,t,n)=>{"use strict";n.r(t)},9545:(e,t,n)=>{"use strict";n.r(t)},2470:(e,t,n)=>{"use strict";n.r(t)},8875:(e,t,n)=>{"use strict";n.r(t)},9838:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},5302:(e,t,n)=>{var r=n(4634);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var g=e[i],m=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=m&&null!=g&&g!==m,S="+"===v||"*"===v,x="?"===v||"*"===v,E=n[2]||c,_=y||b;r.push({name:h||o++,prefix:m||"",delimiter:E,optional:x,repeat:S,partial:k,asterisk:!!w,pattern:_?u(_):w?".*":"[^"+s(E)+"]+?"})}}return i<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var g=s(n.delimiter||"/"),m=i.slice(-g.length)===g;return a||(i=(m?i.slice(0,-g.length):i)+"(?:"+g+"(?=$))?"),i+=o?"$":a&&m?"":"(?="+g+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},7022:()=>{!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash}(Prism)},869:()=>{!function(e){var t=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};e.languages.dart=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),e.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:e.languages.dart}}},string:/[\s\S]+/}},string:void 0}),e.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),e.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism)},7839:()=>{!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism)},2514:()=>{Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var 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),g=f.indexOf(p);if(g>-1){++a;var m=f.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(g+p.length),b=[];m&&b.push.apply(b,i([m])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},2979:(e,t,n)=>{var r={"./prism-bash":7022,"./prism-dart":869,"./prism-diff":7839,"./prism-json":2514};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=2979},2694:(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=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),a=n(9982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,l={};function s(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,f=/^[: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]*$/,p={},g={};function m(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(g,e)||!d.call(p,e)&&(f.test(e)?g[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);h[t]=new m(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(y,b);h[t]=new m(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(y,b);h[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),S=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),T=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),O=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var I=Symbol.iterator;function j(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=I&&e[I]||e["@@iterator"])?e:null}var F,D=Object.assign;function M(e){if(void 0===F)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}return"\n"+F+e}var z=!1;function $(e,t){if(!e||z)return"";z=!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(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.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{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function U(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1);case 11:return e=$(e.type.render,!1);case 1:return e=$(e.type,!0);default:return""}}function B(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case S:return"Portal";case _:return"Profiler";case E:return"StrictMode";case P:return"Suspense";case O:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:B(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return B(e(t))}catch(n){}}return null}function H(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 B(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=V(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Y(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 K(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Z(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=W(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Q(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Q(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&Y(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+W(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:W(n)}}function oe(e,t){var n=W(t.value),r=W(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.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 ce(e,t)}))}:ce);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={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},ge=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(pe).forEach((function(e){ge.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ye=D({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 be(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,xe=null,Ee=null;function _e(e){if(e=va(e)){if("function"!=typeof Se)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),Se(e.stateNode,e.type,t))}}function Ce(e){xe?Ee?Ee.push(e):Ee=[e]:xe=e}function Te(){if(xe){var e=xe,t=Ee;if(Ee=xe=null,_e(e),t)for(e=0;e<t.length;e++)_e(t[e])}}function Ae(e,t){return e(t)}function Pe(){}var Oe=!1;function Le(e,t,n){if(Oe)return e(t,n);Oe=!0;try{return Ae(e,t,n)}finally{Oe=!1,(null!==xe||null!==Ee)&&(Pe(),Te())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Re=!1;if(c)try{var Ie={};Object.defineProperty(Ie,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch(ce){Re=!1}function je(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Fe=!1,De=null,Me=!1,ze=null,$e={onError:function(e){Fe=!0,De=e}};function Ue(e,t,n,r,a,o,i,l,s){Fe=!1,De=null,je.apply($e,arguments)}function Be(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function He(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 We(e){if(Be(e)!==e)throw Error(o(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return We(a),e;if(i===r)return We(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,Ye=a.unstable_cancelCallback,Ke=a.unstable_shouldYield,Ze=a.unstable_requestPaint,Qe=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ut=64,ct=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function gt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ut;return!(4194240&(ut<<=1))&&(ut=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,St,xt,Et,_t,Ct=!1,Tt=[],At=null,Pt=null,Ot=null,Lt=new Map,Nt=new Map,Rt=[],It="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 jt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":Ot=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function Ft(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&St(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Dt(e){var t=ba(e.target);if(null!==t){var n=Be(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=He(n)))return e.blockedOn=t,void _t(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&St(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function zt(e,t,n){Mt(e)&&n.delete(t)}function $t(){Ct=!1,null!==At&&Mt(At)&&(At=null),null!==Pt&&Mt(Pt)&&(Pt=null),null!==Ot&&Mt(Ot)&&(Ot=null),Lt.forEach(zt),Nt.forEach(zt)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,$t)))}function Bt(e){function t(t){return Ut(t,e)}if(0<Tt.length){Ut(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==At&&Ut(At,e),null!==Pt&&Ut(Pt,e),null!==Ot&&Ut(Ot,e),Lt.forEach(t),Nt.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Dt(n),null===n.blockedOn&&Rt.shift()}var Ht=w.ReactCurrentBatchConfig,Wt=!0;function Vt(e,t,n,r){var a=vt,o=Ht.transition;Ht.transition=null;try{vt=1,qt(e,t,n,r)}finally{vt=a,Ht.transition=o}}function Gt(e,t,n,r){var a=vt,o=Ht.transition;Ht.transition=null;try{vt=4,qt(e,t,n,r)}finally{vt=a,Ht.transition=o}}function qt(e,t,n,r){if(Wt){var a=Kt(e,t,n,r);if(null===a)Wr(e,t,r,Yt,n),jt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return At=Ft(At,e,t,n,r,a),!0;case"dragenter":return Pt=Ft(Pt,e,t,n,r,a),!0;case"mouseover":return Ot=Ft(Ot,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Lt.set(o,Ft(Lt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Nt.set(o,Ft(Nt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(jt(e,r),4&t&&-1<It.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Kt(e,t,n,r))&&Wr(e,t,r,Yt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Wr(e,t,r,null,n)}}var Yt=null;function Kt(e,t,n,r){if(Yt=null,null!==(e=ba(e=ke(r))))if(null===(t=Be(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=He(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 Yt=e,null}function Zt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Qt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Qt?Qt.value:Qt.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return D(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(un),dn=D({},un,{view:0,detail:0}),fn=an(dn),pn=D({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_n,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),gn=an(pn),mn=an(D({},pn,{dataTransfer:0})),hn=an(D({},dn,{relatedTarget:0})),yn=an(D({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=D({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),wn=an(D({},un,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={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"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function _n(){return En}var Cn=D({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_n,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=an(Cn),An=an(D({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=an(D({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_n})),On=an(D({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=D({},pn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=an(Ln),Rn=[9,13,27,32],In=c&&"CompositionEvent"in window,jn=null;c&&"documentMode"in document&&(jn=document.documentMode);var Fn=c&&"TextEvent"in window&&!jn,Dn=c&&(!In||jn&&8<jn&&11>=jn),Mn=String.fromCharCode(32),zn=!1;function $n(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Bn=!1;var Hn={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 Wn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function Vn(e,t,n,r){Ce(r),0<(t=Gr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,qn=null;function Yn(e){Mr(e,0)}function Kn(e){if(q(wa(e)))return e}function Zn(e,t){if("change"===e)return t}var Qn=!1;if(c){var Xn;if(c){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Qn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Gn&&(Gn.detachEvent("onpropertychange",nr),qn=Gn=null)}function nr(e){if("value"===e.propertyName&&Kn(qn)){var t=[];Vn(t,qn,e,ke(e)),Le(Yn,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Gn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(qn)}function or(e,t){if("click"===e)return Kn(t)}function ir(e,t){if("input"===e||"change"===e)return Kn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(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=ur(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Y((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function gr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(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=cr(n,o);var i=cr(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=c&&"documentMode"in document&&11>=document.documentMode,hr=null,yr=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==Y(r)||("selectionStart"in(r=hr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Gr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Sr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},xr={},Er={};function _r(e){if(xr[e])return xr[e];if(!Sr[e])return e;var t,n=Sr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return xr[e]=n[t];return e}c&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete Sr.animationend.animation,delete Sr.animationiteration.animation,delete Sr.animationstart.animation),"TransitionEvent"in window||delete Sr.transitionend.transition);var Cr=_r("animationend"),Tr=_r("animationiteration"),Ar=_r("animationstart"),Pr=_r("transitionend"),Or=new Map,Lr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){Or.set(e,t),s(t,[e])}for(var Rr=0;Rr<Lr.length;Rr++){var Ir=Lr[Rr];Nr(Ir.toLowerCase(),"on"+(Ir[0].toUpperCase()+Ir.slice(1)))}Nr(Cr,"onAnimationEnd"),Nr(Tr,"onAnimationIteration"),Nr(Ar,"onAnimationStart"),Nr("dblclick","onDoubleClick"),Nr("focusin","onFocus"),Nr("focusout","onBlur"),Nr(Pr,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jr="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(" "),Fr=new Set("cancel close invalid load scroll toggle".split(" ").concat(jr));function Dr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,u){if(Ue.apply(this,arguments),Fe){if(!Fe)throw Error(o(198));var c=De;Fe=!1,De=null,Me||(Me=!0,ze=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Dr(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;Dr(a,l,u),o=s}}}if(Me)throw e=ze,Me=!1,ze=null,e}function zr(e,t){var n=t[ma];void 0===n&&(n=t[ma]=new Set);var r=e+"__bubble";n.has(r)||(Hr(t,e,2,!1),n.add(r))}function $r(e,t,n){var r=0;t&&(r|=4),Hr(n,e,r,t)}var Ur="_reactListening"+Math.random().toString(36).slice(2);function Br(e){if(!e[Ur]){e[Ur]=!0,i.forEach((function(t){"selectionchange"!==t&&(Fr.has(t)||$r(t,!1,e),$r(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ur]||(t[Ur]=!0,$r("selectionchange",!1,t))}}function Hr(e,t,n,r){switch(Zt(t)){case 1:var a=Vt;break;case 4:a=Gt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Wr(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ba(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Le((function(){var r=o,a=ke(n),i=[];e:{var l=Or.get(e);if(void 0!==l){var s=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=Tn;break;case"focusin":u="focus",s=hn;break;case"focusout":u="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Pn;break;case Cr:case Tr:case Ar:s=yn;break;case Pr:s=On;break;case"scroll":s=fn;break;case"wheel":s=Nn;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=An}var c=!!(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,g=r;null!==g;){var m=(p=g).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=Ne(g,f))&&c.push(Vr(g,m,p)))),d)break;g=g.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!ba(u)&&!u[ga])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ba(u):null)&&(u!==(d=Be(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=gn,m="onMouseLeave",f="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(c=An,m="onPointerLeave",f="onPointerEnter",g="pointer"),d=null==s?l:wa(s),p=null==u?l:wa(u),(l=new c(m,g+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,ba(a)===r&&((c=new c(f,g+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(f=u,g=0,p=c=s;p;p=qr(p))g++;for(p=0,m=f;m;m=qr(m))p++;for(;0<g-p;)c=qr(c),g--;for(;0<p-g;)f=qr(f),p--;for(;g--;){if(c===f||null!==f&&c===f.alternate)break e;c=qr(c),f=qr(f)}c=null}else c=null;null!==s&&Yr(i,l,s,c,!1),null!==u&&null!==d&&Yr(i,d,u,c,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Zn;else if(Wn(l))if(Qn)h=ir;else{h=ar;var y=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Vn(i,h,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&ee(l,"number",l.value)),y=r?wa(r):window,e){case"focusin":(Wn(y)||"true"===y.contentEditable)&&(hr=y,yr=r,br=null);break;case"focusout":br=yr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(i,n,a)}var b;if(In)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Bn?$n(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Dn&&"ko"!==n.locale&&(Bn||"onCompositionStart"!==v?"onCompositionEnd"===v&&Bn&&(b=en()):(Xt="value"in(Qt=a)?Qt.value:Qt.textContent,Bn=!0)),0<(y=Gr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=Un(n))&&(v.data=b))),(b=Fn?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(zn=!0,Mn);case"textInput":return(e=t.data)===Mn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Bn)return"compositionend"===e||!In&&$n(e,t)?(e=en(),Jt=Xt=Qt=null,Bn=!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 Dn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Gr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Mr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Ne(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=Ne(e,t))&&r.push(Vr(e,o,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Yr(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=Ne(n,o))&&i.unshift(Vr(n,s,l)):a||null!=(s=Ne(n,o))&&i.push(Vr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Kr=/\r\n?/g,Zr=/\u0000|\uFFFD/g;function Qr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Zr,"")}function Xr(e,t,n){if(t=Qr(t),Qr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Bt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Bt(t)}function ua(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 ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),fa="__reactFiber$"+da,pa="__reactProps$"+da,ga="__reactContainer$"+da,ma="__reactEvents$"+da,ha="__reactListeners$"+da,ya="__reactHandles$"+da;function ba(e){var t=e[fa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ga]||n[fa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[fa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[fa]||e[ga])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[pa]||null}var Sa=[],xa=-1;function Ea(e){return{current:e}}function _a(e){0>xa||(e.current=Sa[xa],Sa[xa]=null,xa--)}function Ca(e,t){xa++,Sa[xa]=e.current,e.current=t}var Ta={},Aa=Ea(Ta),Pa=Ea(!1),Oa=Ta;function La(e,t){var n=e.type.contextTypes;if(!n)return Ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Na(e){return null!=(e=e.childContextTypes)}function Ra(){_a(Pa),_a(Aa)}function Ia(e,t,n){if(Aa.current!==Ta)throw Error(o(168));Ca(Aa,t),Ca(Pa,n)}function ja(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,H(e)||"Unknown",a));return D({},n,r)}function Fa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,Oa=Aa.current,Ca(Aa,e),Ca(Pa,Pa.current),!0}function Da(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ja(e,t,Oa),r.__reactInternalMemoizedMergedChildContext=e,_a(Pa),_a(Aa),Ca(Aa,e)):_a(Pa),Ca(Pa,n)}var Ma=null,za=!1,$a=!1;function Ua(e){null===Ma?Ma=[e]:Ma.push(e)}function Ba(){if(!$a&&null!==Ma){$a=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,za=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),qe(Je,Ba),a}finally{vt=t,$a=!1}}return null}var Ha=[],Wa=0,Va=null,Ga=0,qa=[],Ya=0,Ka=null,Za=1,Qa="";function Xa(e,t){Ha[Wa++]=Ga,Ha[Wa++]=Va,Va=e,Ga=t}function Ja(e,t,n){qa[Ya++]=Za,qa[Ya++]=Qa,qa[Ya++]=Ka,Ka=e;var r=Za;e=Qa;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Za=1<<32-it(t)+a|n<<a|r,Qa=o+e}else Za=1<<o|n<<a|r,Qa=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Va;)Va=Ha[--Wa],Ha[Wa]=null,Ga=Ha[--Wa],Ha[Wa]=null;for(;e===Ka;)Ka=qa[--Ya],qa[Ya]=null,Qa=qa[--Ya],qa[Ya]=null,Za=qa[--Ya],qa[Ya]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Lu(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ua(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ka?{id:Za,overflow:Qa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Lu(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return!(!(1&e.mode)||128&e.flags)}function uo(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ua(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function co(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function fo(e){if(e!==no)return!1;if(!ao)return co(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw po(),Error(o(418));for(;t;)io(e,t),t=ua(t.nextSibling)}if(co(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ua(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ua(e.stateNode.nextSibling):null;return!0}function po(){for(var e=ro;e;)e=ua(e.nextSibling)}function go(){ro=no=null,ao=!1}function mo(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function yo(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function bo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ru(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Du(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){var o=n.type;return o===x?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===N&&vo(o)===t.type)?((r=a(t,n.props)).ref=yo(e,t,n),r.return=e,r):((r=Iu(n.type,n.key,n.props,null,e.mode,r)).ref=yo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=ju(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Du(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Iu(t.type,t.key,t.props,null,e.mode,n)).ref=yo(e,null,t),n.return=e,n;case S:return(t=Mu(t,e.mode,n)).return=e,t;case N:return f(e,(0,t._init)(t._payload),n)}if(te(t)||j(t))return(t=ju(t,e.mode,n,null)).return=e,t;bo(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:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?u(e,t,n,r):null;case S:return n.key===a?c(e,t,n,r):null;case N:return p(e,t,(a=n._init)(n._payload),r)}if(te(n)||j(n))return null!==a?null:d(e,t,n,r,null);bo(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case N:return g(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||j(r))return d(t,e=e.get(n)||null,r,a,null);bo(t,r)}return null}function m(a,o,l,s){for(var u=null,c=null,d=o,m=o=0,h=null;null!==d&&m<l.length;m++){d.index>m?(h=d,d=null):h=d.sibling;var y=p(a,d,l[m],s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,m),null===c?u=y:c.sibling=y,c=y,d=h}if(m===l.length)return n(a,d),ao&&Xa(a,m),u;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(o=i(d,o,m),null===c?u=d:c.sibling=d,c=d);return ao&&Xa(a,m),u}for(d=r(a,d);m<l.length;m++)null!==(h=g(d,a,m,l[m],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?m:h.key),o=i(h,o,m),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,m),u}function h(a,l,s,u){var c=j(s);if("function"!=typeof c)throw Error(o(150));if(null==(s=c.call(s)))throw Error(o(151));for(var d=c=null,m=l,h=l=0,y=null,b=s.next();null!==m&&!b.done;h++,b=s.next()){m.index>h?(y=m,m=null):y=m.sibling;var v=p(a,m,b.value,u);if(null===v){null===m&&(m=y);break}e&&m&&null===v.alternate&&t(a,m),l=i(v,l,h),null===d?c=v:d.sibling=v,d=v,m=y}if(b.done)return n(a,m),ao&&Xa(a,h),c;if(null===m){for(;!b.done;h++,b=s.next())null!==(b=f(a,b.value,u))&&(l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return ao&&Xa(a,h),c}for(m=r(a,m);!b.done;h++,b=s.next())null!==(b=g(m,a,h,b.value,u))&&(e&&null!==b.alternate&&m.delete(null===b.key?h:b.key),l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===x&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var u=i.key,c=o;null!==c;){if(c.key===u){if((u=i.type)===x){if(7===c.tag){n(r,c.sibling),(o=a(c,i.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===N&&vo(u)===c.type){n(r,c.sibling),(o=a(c,i.props)).ref=yo(r,c,i),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===x?((o=ju(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Iu(i.type,i.key,i.props,null,r.mode,s)).ref=yo(r,o,i),s.return=r,r=s)}return l(r);case S:e:{for(c=i.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Mu(i,r.mode,s)).return=r,r=o}return l(r);case N:return e(r,o,(c=i._init)(i._payload),s)}if(te(i))return m(r,o,i,s);if(j(i))return h(r,o,i,s);bo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Du(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var ko=wo(!0),So=wo(!1),xo=Ea(null),Eo=null,_o=null,Co=null;function To(){Co=_o=Eo=null}function Ao(e){var t=xo.current;_a(xo),e._currentValue=t}function Po(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 Oo(e,t){Eo=e,Co=_o=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vl=!0),e.firstContext=null)}function Lo(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===_o){if(null===Eo)throw Error(o(308));_o=e,Eo.dependencies={lanes:0,firstContext:e}}else _o=_o.next=e;return t}var No=null;function Ro(e){null===No?No=[e]:No.push(e)}function Io(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ro(t)):(n.next=a.next,a.next=n),t.interleaved=n,jo(e,r)}function jo(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 Fo=!1;function Do(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Mo(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 zo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $o(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&As){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,jo(e,n)}return null===(a=r.interleaved)?(t.next=t,Ro(r)):(t.next=a.next,a.next=t),r.interleaved=t,jo(e,n)}function Uo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Bo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ho(e,t,n,r){var a=e.updateQueue;Fo=!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 g=e,m=l;switch(f=t,p=n,m.tag){case 1:if("function"==typeof(g=m.payload)){d=g.call(p,d,f);break e}d=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(f="function"==typeof(g=m.payload)?g.call(p,d,f):g))break e;d=D({},d,f);break e;case 2:Fo=!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;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);Fs|=i,e.lanes=i,e.memoizedState=d}}function Wo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var Vo={},Go=Ea(Vo),qo=Ea(Vo),Yo=Ea(Vo);function Ko(e){if(e===Vo)throw Error(o(174));return e}function Zo(e,t){switch(Ca(Yo,t),Ca(qo,e),Ca(Go,Vo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}_a(Go),Ca(Go,t)}function Qo(){_a(Go),_a(qo),_a(Yo)}function Xo(e){Ko(Yo.current);var t=Ko(Go.current),n=se(t,e.type);t!==n&&(Ca(qo,e),Ca(Go,n))}function Jo(e){qo.current===e&&(_a(Go),_a(qo))}var ei=Ea(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,li=null,si=null,ui=null,ci=!1,di=!1,fi=0,pi=0;function gi(){throw Error(o(321))}function mi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function hi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Ji:el,e=n(r,a),di){i=0;do{if(di=!1,fi=0,25<=i)throw Error(o(301));i+=1,ui=si=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Xi,t=null!==si&&null!==si.next,ii=0,ui=si=li=null,ci=!1,t)throw Error(o(300));return e}function yi(){var e=0!==fi;return fi=0,e}function bi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ui?li.memoizedState=ui=e:ui=ui.next=e,ui}function vi(){if(null===si){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=si.next;var t=null===ui?li.memoizedState:ui.next;if(null!==t)ui=t,si=e;else{if(null===e)throw Error(o(310));e={memoizedState:(si=e).memoizedState,baseState:si.baseState,baseQueue:si.baseQueue,queue:si.queue,next:null},null===ui?li.memoizedState=ui=e:ui=ui.next=e}return ui}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=si,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,u=null,c=i;do{var d=c.lane;if((ii&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=f,l=r):u=u.next=f,li.lanes|=d,Fs|=d}c=c.next}while(null!==c&&c!==i);null===u?l=r:u.next=s,lr(r,t.memoizedState)||(vl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Fs|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Si(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(vl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function xi(){}function Ei(e,t){var n=li,r=vi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,vl=!0),r=r.queue,Fi(Ti.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ui&&1&ui.memoizedState.tag){if(n.flags|=2048,Li(9,Ci.bind(null,n,r,a,t),void 0,null),null===Ps)throw Error(o(349));30&ii||_i(n,t,a)}return a}function _i(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ai(t)&&Pi(e)}function Ti(e,t,n){return n((function(){Ai(t)&&Pi(e)}))}function Ai(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Pi(e){var t=jo(e,1);null!==t&&nu(t,e,1,-1)}function Oi(e){var t=bi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Yi.bind(null,li,e),[t.memoizedState,e]}function Li(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ni(){return vi().memoizedState}function Ri(e,t,n,r){var a=bi();li.flags|=e,a.memoizedState=Li(1|t,n,void 0,void 0===r?null:r)}function Ii(e,t,n,r){var a=vi();r=void 0===r?null:r;var o=void 0;if(null!==si){var i=si.memoizedState;if(o=i.destroy,null!==r&&mi(r,i.deps))return void(a.memoizedState=Li(t,n,o,r))}li.flags|=e,a.memoizedState=Li(1|t,n,o,r)}function ji(e,t){return Ri(8390656,8,e,t)}function Fi(e,t){return Ii(2048,8,e,t)}function Di(e,t){return Ii(4,2,e,t)}function Mi(e,t){return Ii(4,4,e,t)}function zi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function $i(e,t,n){return n=null!=n?n.concat([e]):null,Ii(4,4,zi.bind(null,t,e),n)}function Ui(){}function Bi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&mi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Hi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&mi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Wi(e,t,n){return 21&ii?(lr(n,t)||(n=mt(),li.lanes|=n,Fs|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vl=!0),e.memoizedState=n)}function Vi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{vt=n,oi.transition=r}}function Gi(){return vi().memoizedState}function qi(e,t,n){var r=tu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ki(e))Zi(t,n);else if(null!==(n=Io(e,t,n,r))){nu(n,e,r,eu()),Qi(n,t,r)}}function Yi(e,t,n){var r=tu(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ki(e))Zi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,Ro(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Io(e,t,a,r))&&(nu(n,e,r,a=eu()),Qi(n,t,r))}}function Ki(e){var t=e.alternate;return e===li||null!==t&&t===li}function Zi(e,t){di=ci=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var Xi={readContext:Lo,useCallback:gi,useContext:gi,useEffect:gi,useImperativeHandle:gi,useInsertionEffect:gi,useLayoutEffect:gi,useMemo:gi,useReducer:gi,useRef:gi,useState:gi,useDebugValue:gi,useDeferredValue:gi,useTransition:gi,useMutableSource:gi,useSyncExternalStore:gi,useId:gi,unstable_isNewReconciler:!1},Ji={readContext:Lo,useCallback:function(e,t){return bi().memoizedState=[e,void 0===t?null:t],e},useContext:Lo,useEffect:ji,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,zi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=bi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=bi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qi.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},bi().memoizedState=e},useState:Oi,useDebugValue:Ui,useDeferredValue:function(e){return bi().memoizedState=e},useTransition:function(){var e=Oi(!1),t=e[0];return e=Vi.bind(null,e[1]),bi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=bi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Ps)throw Error(o(349));30&ii||_i(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,ji(Ti.bind(null,r,i,e),[e]),r.flags|=2048,Li(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=bi(),t=Ps.identifierPrefix;if(ao){var n=Qa;t=":"+t+"R"+(n=(Za&~(1<<32-it(Za)-1)).toString(32)+n),0<(n=fi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=pi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:Lo,useCallback:Bi,useContext:Lo,useEffect:Fi,useImperativeHandle:$i,useInsertionEffect:Di,useLayoutEffect:Mi,useMemo:Hi,useReducer:ki,useRef:Ni,useState:function(){return ki(wi)},useDebugValue:Ui,useDeferredValue:function(e){return Wi(vi(),si.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:xi,useSyncExternalStore:Ei,useId:Gi,unstable_isNewReconciler:!1},tl={readContext:Lo,useCallback:Bi,useContext:Lo,useEffect:Fi,useImperativeHandle:$i,useInsertionEffect:Di,useLayoutEffect:Mi,useMemo:Hi,useReducer:Si,useRef:Ni,useState:function(){return Si(wi)},useDebugValue:Ui,useDeferredValue:function(e){var t=vi();return null===si?t.memoizedState=e:Wi(t,si.memoizedState,e)},useTransition:function(){return[Si(wi)[0],vi().memoizedState]},useMutableSource:xi,useSyncExternalStore:Ei,useId:Gi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=eu(),a=tu(e),o=zo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=$o(e,o,a))&&(nu(t,e,a,r),Uo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=eu(),a=tu(e),o=zo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=$o(e,o,a))&&(nu(t,e,a,r),Uo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=eu(),r=tu(e),a=zo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=$o(e,a,r))&&(nu(t,e,r,n),Uo(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function il(e,t,n){var r=!1,a=Ta,o=t.contextType;return"object"==typeof o&&null!==o?o=Lo(o):(a=Na(t)?Oa:Aa.current,o=(r=null!=(r=t.contextTypes))?La(e,a):Ta),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&al.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Do(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=Lo(o):(o=Na(t)?Oa:Aa.current,a.context=La(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&al.enqueueReplaceState(a,a.state,null),Ho(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function ul(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function cl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fl="function"==typeof WeakMap?WeakMap:Map;function pl(e,t,n){(n=zo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ws||(Ws=!0,Vs=r),dl(0,t)},n}function gl(e,t,n){(n=zo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===Gs?Gs=new Set([this]):Gs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ml(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fl;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=_u.bind(null,e,t,n),t.then(e,e))}function hl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function yl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=zo(-1,1)).tag=2,$o(n,t,1))),n.lanes|=1),e)}var bl=w.ReactCurrentOwner,vl=!1;function wl(e,t,n,r){t.child=null===e?So(t,null,n,r):ko(t,e.child,n,r)}function kl(e,t,n,r,a){n=n.render;var o=t.ref;return Oo(t,a),r=hi(e,t,n,r,o,a),n=yi(),null===e||vl?(ao&&n&&eo(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Nu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Iu(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,xl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Wl(e,t,a)}return t.flags|=1,(e=Ru(o,r)).ref=t.ref,e.return=t,t.child=e}function xl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(vl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Wl(e,t,a);131072&e.flags&&(vl=!0)}}return Cl(e,t,n,r,a)}function El(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Rs,Ns),Ns|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Rs,Ns),Ns|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Rs,Ns),Ns|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Rs,Ns),Ns|=r;return wl(e,t,a,n),t.child}function _l(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cl(e,t,n,r,a){var o=Na(n)?Oa:Aa.current;return o=La(t,o),Oo(t,a),n=hi(e,t,n,r,o,a),r=yi(),null===e||vl?(ao&&r&&eo(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wl(e,t,a))}function Tl(e,t,n,r,a){if(Na(n)){var o=!0;Fa(t)}else o=!1;if(Oo(t,a),null===t.stateNode)Hl(e,t),il(t,n,r),sl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=Lo(u):u=La(t,u=Na(n)?Oa:Aa.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)&&ll(t,i,r,u),Fo=!1;var f=t.memoizedState;i.state=f,Ho(t,r,i,a),s=t.memoizedState,l!==r||f!==s||Pa.current||Fo?("function"==typeof c&&(rl(t,n,c,r),s=t.memoizedState),(l=Fo||ol(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,Mo(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:nl(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Lo(s):s=La(t,s=Na(n)?Oa:Aa.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)&&ll(t,i,r,s),Fo=!1,f=t.memoizedState,i.state=f,Ho(t,r,i,a);var g=t.memoizedState;l!==d||f!==g||Pa.current||Fo?("function"==typeof p&&(rl(t,n,p,r),g=t.memoizedState),(u=Fo||ol(t,n,u,r,f,g,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,g,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,g,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=g),i.props=r,i.state=g,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 Al(e,t,n,r,o,a)}function Al(e,t,n,r,a,o){_l(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Da(t,n,!1),Wl(e,t,o);r=t.stateNode,bl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ko(t,e.child,null,o),t.child=ko(t,null,l,o)):wl(e,t,l,o),t.memoizedState=r.state,a&&Da(t,n,!0),t.child}function Pl(e){var t=e.stateNode;t.pendingContext?Ia(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ia(0,t.context,!1),Zo(e,t.containerInfo)}function Ol(e,t,n,r,a){return go(),mo(a),t.flags|=256,wl(e,t,n,r),t.child}var Ll,Nl,Rl,Il,jl={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Dl(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Fu(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=ju(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=jl,e):Ml(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,zl(e,t,l,r=cl(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fu({mode:"visible",children:r.children},a,0,null),(i=ju(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ko(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=jl,i);if(!(1&t.mode))return zl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,zl(e,t,l,r=cl(i=Error(o(419)),r,void 0))}if(s=!!(l&e.childLanes),vl||s){if(null!==(r=Ps)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,jo(e,a),nu(r,e,a,-1))}return mu(),zl(e,t,l,r=cl(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Tu.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ua(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(qa[Ya++]=Za,qa[Ya++]=Qa,qa[Ya++]=Ka,Za=e.id,Qa=e.overflow,Ka=t),t=Ml(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var u={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=Ru(i,u)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null),null!==r?l=Ru(r,l):(l=ju(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Fl(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=jl,a}return e=(l=e.child).sibling,a=Ru(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Ml(e,t){return(t=Fu({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function zl(e,t,n,r){return null!==r&&mo(r),ko(t,e.child,null,n),(e=Ml(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $l(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Po(e.return,t,n)}function Ul(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Bl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(wl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$l(e,n,t);else if(19===e.tag)$l(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Hl(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Fs|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ru(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ru(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vl(e,t){if(!ao)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ql(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gl(t),null;case 1:case 17:return Na(t.type)&&Ra(),Gl(t),null;case 3:return r=t.stateNode,Qo(),_a(Pa),_a(Aa),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(iu(oo),oo=null))),Nl(e,t),Gl(t),null;case 5:Jo(t);var a=Ko(Yo.current);if(n=t.type,null!==e&&null!=t.stateNode)Rl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gl(t),null}if(e=Ko(Go.current),fo(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fa]=t,r[pa]=i,e=!!(1&t.mode),n){case"dialog":zr("cancel",r),zr("close",r);break;case"iframe":case"object":case"embed":zr("load",r);break;case"video":case"audio":for(a=0;a<jr.length;a++)zr(jr[a],r);break;case"source":zr("error",r);break;case"img":case"image":case"link":zr("error",r),zr("load",r);break;case"details":zr("toggle",r);break;case"input":Z(r,i),zr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},zr("invalid",r);break;case"textarea":ae(r,i),zr("invalid",r)}for(var s in be(n,i),a=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"==typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&zr("scroll",r)}switch(n){case"input":G(r),J(r,i,!0);break;case"textarea":G(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[fa]=t,e[pa]=r,Ll(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":zr("cancel",e),zr("close",e),a=r;break;case"iframe":case"object":case"embed":zr("load",e),a=r;break;case"video":case"audio":for(a=0;a<jr.length;a++)zr(jr[a],e);a=r;break;case"source":zr("error",e),a=r;break;case"img":case"image":case"link":zr("error",e),zr("load",e),a=r;break;case"details":zr("toggle",e),a=r;break;case"input":Z(e,r),a=K(e,r),zr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=D({},r,{value:void 0}),zr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),zr("invalid",e)}for(i in be(n,a),u=a)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?he(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&fe(e,c):"number"==typeof c&&fe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&zr("scroll",e):null!=c&&v(e,i,c,s))}switch(n){case"input":G(e),J(e,r,!1);break;case"textarea":G(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gl(t),null;case 6:if(e&&null!=t.stateNode)Il(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Ko(Yo.current),Ko(Go.current),fo(t)){if(r=t.stateNode,n=t.memoizedProps,r[fa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fa]=t,t.stateNode=r}return Gl(t),null;case 13:if(_a(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))po(),go(),t.flags|=98560,i=!1;else if(i=fo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[fa]=t}else go(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gl(t),i=!1}else null!==oo&&(iu(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Is&&(Is=3):mu())),null!==t.updateQueue&&(t.flags|=4),Gl(t),null);case 4:return Qo(),Nl(e,t),null===e&&Br(t.stateNode.containerInfo),Gl(t),null;case 10:return Ao(t.type._context),Gl(t),null;case 19:if(_a(ei),null===(i=t.memoizedState))return Gl(t),null;if(r=!!(128&t.flags),null===(s=i.rendering))if(r)Vl(i,!1);else{if(0!==Is||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=ti(e))){for(t.flags|=128,Vl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Qe()>Bs&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Gl(t),null}else 2*Qe()-i.renderingStartTime>Bs&&1073741824!==n&&(t.flags|=128,r=!0,Vl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Qe(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Gl(t),null);case 22:case 23:return du(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Ns)&&(Gl(t),6&t.subtreeFlags&&(t.flags|=8192)):Gl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Yl(e,t){switch(to(t),t.tag){case 1:return Na(t.type)&&Ra(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Qo(),_a(Pa),_a(Aa),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Jo(t),null;case 13:if(_a(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));go()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return _a(ei),null;case 4:return Qo(),null;case 10:return Ao(t.type._context),null;case 22:case 23:return du(),null;default:return null}}Ll=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Nl=function(){},Rl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ko(Go.current);var o,i=null;switch(n){case"input":a=K(e,a),r=K(e,r),i=[];break;case"select":a=D({},a,{value:void 0}),r=D({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(c in be(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var s=a[c];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!=typeof u&&"number"!=typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&zr("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Il=function(e,t,n,r){n!==r&&(t.flags|=4)};var Kl=!1,Zl=!1,Ql="function"==typeof WeakSet?WeakSet:Set,Xl=null;function Jl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Eu(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){Eu(e,t,r)}}var ts=!1;function ns(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&es(t,n,o)}a=a.next}while(a!==r)}}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function as(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fa],delete t[pa],delete t[ma],delete t[ha],delete t[ya])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function is(e){return 5===e.tag||3===e.tag||4===e.tag}function ls(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||is(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ss(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ss(e,t,n),e=e.sibling;null!==e;)ss(e,t,n),e=e.sibling}function us(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(us(e,t,n),e=e.sibling;null!==e;)us(e,t,n),e=e.sibling}var cs=null,ds=!1;function fs(e,t,n){for(n=n.child;null!==n;)ps(e,t,n),n=n.sibling}function ps(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Zl||Jl(n,t);case 6:var r=cs,a=ds;cs=null,fs(e,t,n),ds=a,null!==(cs=r)&&(ds?(e=cs,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):cs.removeChild(n.stateNode));break;case 18:null!==cs&&(ds?(e=cs,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Bt(e)):sa(cs,n.stateNode));break;case 4:r=cs,a=ds,cs=n.stateNode.containerInfo,ds=!0,fs(e,t,n),cs=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Zl&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&es(n,t,i),a=a.next}while(a!==r)}fs(e,t,n);break;case 1:if(!Zl&&(Jl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Eu(n,t,l)}fs(e,t,n);break;case 21:fs(e,t,n);break;case 22:1&n.mode?(Zl=(r=Zl)||null!==n.memoizedState,fs(e,t,n),Zl=r):fs(e,t,n);break;default:fs(e,t,n)}}function gs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ql),t.forEach((function(t){var r=Au.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ms(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:cs=s.stateNode,ds=!1;break e;case 3:case 4:cs=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===cs)throw Error(o(160));ps(i,l,a),cs=null,ds=!1;var u=a.alternate;null!==u&&(u.return=null),a.return=null}catch(c){Eu(a,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hs(t,e),t=t.sibling}function hs(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ms(t,e),ys(e),4&r){try{ns(3,e,e.return),rs(3,e)}catch(h){Eu(e,e.return,h)}try{ns(5,e,e.return)}catch(h){Eu(e,e.return,h)}}break;case 1:ms(t,e),ys(e),512&r&&null!==n&&Jl(n,n.return);break;case 5:if(ms(t,e),ys(e),512&r&&null!==n&&Jl(n,n.return),32&e.flags){var a=e.stateNode;try{fe(a,"")}catch(h){Eu(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&Q(a,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],f=u[l+1];"style"===d?he(a,f):"dangerouslySetInnerHTML"===d?de(a,f):"children"===d?fe(a,f):v(a,d,f,c)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var g=i.value;null!=g?ne(a,!!i.multiple,g,!1):p!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[pa]=i}catch(h){Eu(e,e.return,h)}}break;case 6:if(ms(t,e),ys(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(h){Eu(e,e.return,h)}}break;case 3:if(ms(t,e),ys(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(h){Eu(e,e.return,h)}break;case 4:default:ms(t,e),ys(e);break;case 13:ms(t,e),ys(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Us=Qe())),4&r&&gs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Zl=(c=Zl)||d,ms(t,e),Zl=c):ms(t,e),ys(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(f=Xl=d;null!==Xl;){switch(g=(p=Xl).child,p.tag){case 0:case 11:case 14:case 15:ns(4,p,p.return);break;case 1:Jl(p,p.return);var m=p.stateNode;if("function"==typeof m.componentWillUnmount){r=p,n=p.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(h){Eu(r,n,h)}}break;case 5:Jl(p,p.return);break;case 22:if(null!==p.memoizedState){ks(f);continue}}null!==g?(g.return=p,Xl=g):ks(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{a=f.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=f.stateNode,l=null!=(u=f.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,s.style.display=me("display",l))}catch(h){Eu(e,e.return,h)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(h){Eu(e,e.return,h)}}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 e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:ms(t,e),ys(e),4&r&&gs(e);case 21:}}function ys(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(is(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(fe(a,""),r.flags&=-33),us(e,ls(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ss(e,ls(e),i);break;default:throw Error(o(161))}}catch(l){Eu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bs(e,t,n){Xl=e,vs(e,t,n)}function vs(e,t,n){for(var r=!!(1&e.mode);null!==Xl;){var a=Xl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Kl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Zl;l=Kl;var u=Zl;if(Kl=i,(Zl=s)&&!u)for(Xl=a;null!==Xl;)s=(i=Xl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Xl=s):Ss(a);for(;null!==o;)Xl=o,vs(o,t,n),o=o.sibling;Xl=a,Kl=l,Zl=u}ws(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Xl=o):ws(e)}}function ws(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Zl||rs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Zl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Wo(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Wo(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.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 c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Bt(f)}}}break;default:throw Error(o(163))}Zl||512&t.flags&&as(t)}catch(p){Eu(t,t.return,p)}}if(t===e){Xl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xl=n;break}Xl=t.return}}function ks(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xl=n;break}Xl=t.return}}function Ss(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rs(4,t)}catch(s){Eu(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Eu(t,a,s)}}var o=t.return;try{as(t)}catch(s){Eu(t,o,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Eu(t,i,s)}}}catch(s){Eu(t,t.return,s)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var xs,Es=Math.ceil,_s=w.ReactCurrentDispatcher,Cs=w.ReactCurrentOwner,Ts=w.ReactCurrentBatchConfig,As=0,Ps=null,Os=null,Ls=0,Ns=0,Rs=Ea(0),Is=0,js=null,Fs=0,Ds=0,Ms=0,zs=null,$s=null,Us=0,Bs=1/0,Hs=null,Ws=!1,Vs=null,Gs=null,qs=!1,Ys=null,Ks=0,Zs=0,Qs=null,Xs=-1,Js=0;function eu(){return 6&As?Qe():-1!==Xs?Xs:Xs=Qe()}function tu(e){return 1&e.mode?2&As&&0!==Ls?Ls&-Ls:null!==ho.transition?(0===Js&&(Js=mt()),Js):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Zt(e.type):1}function nu(e,t,n,r){if(50<Zs)throw Zs=0,Qs=null,Error(o(185));yt(e,n,r),2&As&&e===Ps||(e===Ps&&(!(2&As)&&(Ds|=n),4===Is&&lu(e,Ls)),ru(e,r),1===n&&0===As&&!(1&t.mode)&&(Bs=Qe()+500,za&&Ba()))}function ru(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=pt(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=ft(e,e===Ps?Ls:0);if(0===r)null!==n&&Ye(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ye(n),1===t)0===e.tag?function(e){za=!0,Ua(e)}(su.bind(null,e)):Ua(su.bind(null,e)),ia((function(){!(6&As)&&Ba()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Pu(n,au.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function au(e,t){if(Xs=-1,Js=0,6&As)throw Error(o(327));var n=e.callbackNode;if(Su()&&e.callbackNode!==n)return null;var r=ft(e,e===Ps?Ls:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=hu(e,r);else{t=r;var a=As;As|=2;var i=gu();for(Ps===e&&Ls===t||(Hs=null,Bs=Qe()+500,fu(e,t));;)try{bu();break}catch(s){pu(e,s)}To(),_s.current=i,As=a,null!==Os?t=0:(Ps=null,Ls=0,t=Is)}if(0!==t){if(2===t&&(0!==(a=gt(e))&&(r=a,t=ou(e,a))),1===t)throw n=js,fu(e,0),lu(e,r),ru(e,Qe()),n;if(6===t)lu(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=hu(e,r),2===t&&(i=gt(e),0!==i&&(r=i,t=ou(e,i))),1!==t)))throw n=js,fu(e,0),lu(e,r),ru(e,Qe()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:ku(e,$s,Hs);break;case 3:if(lu(e,r),(130023424&r)===r&&10<(t=Us+500-Qe())){if(0!==ft(e,0))break;if(((a=e.suspendedLanes)&r)!==r){eu(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(ku.bind(null,e,$s,Hs),t);break}ku(e,$s,Hs);break;case 4:if(lu(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Qe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Es(r/1960))-r)){e.timeoutHandle=ra(ku.bind(null,e,$s,Hs),r);break}ku(e,$s,Hs);break;default:throw Error(o(329))}}}return ru(e,Qe()),e.callbackNode===n?au.bind(null,e):null}function ou(e,t){var n=zs;return e.current.memoizedState.isDehydrated&&(fu(e,t).flags|=256),2!==(e=hu(e,t))&&(t=$s,$s=n,null!==t&&iu(t)),e}function iu(e){null===$s?$s=e:$s.push.apply($s,e)}function lu(e,t){for(t&=~Ms,t&=~Ds,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function su(e){if(6&As)throw Error(o(327));Su();var t=ft(e,0);if(!(1&t))return ru(e,Qe()),null;var n=hu(e,t);if(0!==e.tag&&2===n){var r=gt(e);0!==r&&(t=r,n=ou(e,r))}if(1===n)throw n=js,fu(e,0),lu(e,t),ru(e,Qe()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ku(e,$s,Hs),ru(e,Qe()),null}function uu(e,t){var n=As;As|=1;try{return e(t)}finally{0===(As=n)&&(Bs=Qe()+500,za&&Ba())}}function cu(e){null!==Ys&&0===Ys.tag&&!(6&As)&&Su();var t=As;As|=1;var n=Ts.transition,r=vt;try{if(Ts.transition=null,vt=1,e)return e()}finally{vt=r,Ts.transition=n,!(6&(As=t))&&Ba()}}function du(){Ns=Rs.current,_a(Rs)}function fu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Os)for(n=Os.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ra();break;case 3:Qo(),_a(Pa),_a(Aa),ri();break;case 5:Jo(r);break;case 4:Qo();break;case 13:case 19:_a(ei);break;case 10:Ao(r.type._context);break;case 22:case 23:du()}n=n.return}if(Ps=e,Os=e=Ru(e.current,null),Ls=Ns=t,Is=0,js=null,Ms=Ds=Fs=0,$s=zs=null,null!==No){for(t=0;t<No.length;t++)if(null!==(r=(n=No[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}No=null}return e}function pu(e,t){for(;;){var n=Os;try{if(To(),ai.current=Xi,ci){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ci=!1}if(ii=0,ui=si=li=null,di=!1,fi=0,Cs.current=null,null===n||null===n.return){Is=1,js=t,Os=null;break}e:{var i=e,l=n.return,s=n,u=t;if(t=Ls,s.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u,d=s,f=d.tag;if(!(1&d.mode||0!==f&&11!==f&&15!==f)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=hl(l);if(null!==g){g.flags&=-257,yl(g,l,s,0,t),1&g.mode&&ml(i,c,t),u=c;var m=(t=g).updateQueue;if(null===m){var h=new Set;h.add(u),t.updateQueue=h}else m.add(u);break e}if(!(1&t)){ml(i,c,t),mu();break e}u=Error(o(426))}else if(ao&&1&s.mode){var y=hl(l);if(null!==y){!(65536&y.flags)&&(y.flags|=256),yl(y,l,s,0,t),mo(ul(u,s));break e}}i=u=ul(u,s),4!==Is&&(Is=2),null===zs?zs=[i]:zs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Bo(i,pl(0,u,t));break e;case 1:s=u;var b=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof b.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Gs&&Gs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Bo(i,gl(i,s,t));break e}}i=i.return}while(null!==i)}wu(n)}catch(w){t=w,Os===n&&null!==n&&(Os=n=n.return);continue}break}}function gu(){var e=_s.current;return _s.current=Xi,null===e?Xi:e}function mu(){0!==Is&&3!==Is&&2!==Is||(Is=4),null===Ps||!(268435455&Fs)&&!(268435455&Ds)||lu(Ps,Ls)}function hu(e,t){var n=As;As|=2;var r=gu();for(Ps===e&&Ls===t||(Hs=null,fu(e,t));;)try{yu();break}catch(a){pu(e,a)}if(To(),As=n,_s.current=r,null!==Os)throw Error(o(261));return Ps=null,Ls=0,Is}function yu(){for(;null!==Os;)vu(Os)}function bu(){for(;null!==Os&&!Ke();)vu(Os)}function vu(e){var t=xs(e.alternate,e,Ns);e.memoizedProps=e.pendingProps,null===t?wu(e):Os=t,Cs.current=null}function wu(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Yl(n,t)))return n.flags&=32767,void(Os=n);if(null===e)return Is=6,void(Os=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=ql(n,t,Ns)))return void(Os=n);if(null!==(t=t.sibling))return void(Os=t);Os=t=e}while(null!==t);0===Is&&(Is=5)}function ku(e,t,n){var r=vt,a=Ts.transition;try{Ts.transition=null,vt=1,function(e,t,n,r){do{Su()}while(null!==Ys);if(6&As)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Ps&&(Os=Ps=null,Ls=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||qs||(qs=!0,Pu(tt,(function(){return Su(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Ts.transition,Ts.transition=null;var l=vt;vt=1;var s=As;As|=4,Cs.current=null,function(e,t){if(ea=Wt,pr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,u=-1,c=0,d=0,f=e,p=null;t:for(;;){for(var g;f!==n||0!==a&&3!==f.nodeType||(s=l+a),f!==i||0!==r&&3!==f.nodeType||(u=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(g=f.firstChild);)p=f,f=g;for(;;){if(f===e)break t;if(p===n&&++c===a&&(s=l),p===i&&++d===r&&(u=l),null!==(g=f.nextSibling))break;p=(f=p).parentNode}f=g}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Wt=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var m=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var h=m.memoizedProps,y=m.memoizedState,b=t.stateNode,v=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:nl(t.type,h),y);b.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){Eu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}m=ts,ts=!1}(e,n),hs(n,e),gr(ta),Wt=!!ea,ta=ea=null,e.current=n,bs(n,e,a),Ze(),As=s,vt=l,Ts.transition=i}else e.current=n;if(qs&&(qs=!1,Ys=e,Ks=a),i=e.pendingLanes,0===i&&(Gs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),ru(e,Qe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Ws)throw Ws=!1,e=Vs,Vs=null,e;!!(1&Ks)&&0!==e.tag&&Su(),i=e.pendingLanes,1&i?e===Qs?Zs++:(Zs=0,Qs=e):Zs=0,Ba()}(e,t,n,r)}finally{Ts.transition=a,vt=r}return null}function Su(){if(null!==Ys){var e=wt(Ks),t=Ts.transition,n=vt;try{if(Ts.transition=null,vt=16>e?16:e,null===Ys)var r=!1;else{if(e=Ys,Ys=null,Ks=0,6&As)throw Error(o(331));var a=As;for(As|=4,Xl=e.current;null!==Xl;){var i=Xl,l=i.child;if(16&Xl.flags){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Xl=c;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var f=d.child;if(null!==f)f.return=d,Xl=f;else for(;null!==Xl;){var p=(d=Xl).sibling,g=d.return;if(os(d),d===c){Xl=null;break}if(null!==p){p.return=g,Xl=p;break}Xl=g}}}var m=i.alternate;if(null!==m){var h=m.child;if(null!==h){m.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(null!==h)}}Xl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Xl=l;else e:for(;null!==Xl;){if(2048&(i=Xl).flags)switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Xl=b;break e}Xl=i.return}}var v=e.current;for(Xl=v;null!==Xl;){var w=(l=Xl).child;if(2064&l.subtreeFlags&&null!==w)w.return=l,Xl=w;else e:for(l=v;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(S){Eu(s,s.return,S)}if(s===l){Xl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Xl=k;break e}Xl=s.return}}if(As=a,Ba(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(S){}r=!0}return r}finally{vt=n,Ts.transition=t}}return!1}function xu(e,t,n){e=$o(e,t=pl(0,t=ul(n,t),1),1),t=eu(),null!==e&&(yt(e,1,t),ru(e,t))}function Eu(e,t,n){if(3===e.tag)xu(e,e,n);else for(;null!==t;){if(3===t.tag){xu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r))){t=$o(t,e=gl(t,e=ul(n,e),1),1),e=eu(),null!==t&&(yt(t,1,e),ru(t,e));break}}t=t.return}}function _u(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=eu(),e.pingedLanes|=e.suspendedLanes&n,Ps===e&&(Ls&n)===n&&(4===Is||3===Is&&(130023424&Ls)===Ls&&500>Qe()-Us?fu(e,0):Ms|=n),ru(e,t)}function Cu(e,t){0===t&&(1&e.mode?(t=ct,!(130023424&(ct<<=1))&&(ct=4194304)):t=1);var n=eu();null!==(e=jo(e,t))&&(yt(e,t,n),ru(e,n))}function Tu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cu(e,n)}function Au(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cu(e,n)}function Pu(e,t){return qe(e,t)}function Ou(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 Lu(e,t,n,r){return new Ou(e,t,n,r)}function Nu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ru(e,t){var n=e.alternate;return null===n?((n=Lu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Iu(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Nu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case x:return ju(n.children,a,i,t);case E:l=8,a|=8;break;case _:return(e=Lu(12,n,t,2|a)).elementType=_,e.lanes=i,e;case P:return(e=Lu(13,n,t,a)).elementType=P,e.lanes=i,e;case O:return(e=Lu(19,n,t,a)).elementType=O,e.lanes=i,e;case R:return Fu(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case T:l=9;break e;case A:l=11;break e;case L:l=14;break e;case N:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Lu(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function ju(e,t,n,r){return(e=Lu(7,e,r,t)).lanes=n,e}function Fu(e,t,n,r){return(e=Lu(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Du(e,t,n){return(e=Lu(6,e,null,t)).lanes=n,e}function Mu(e,t,n){return(t=Lu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zu(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $u(e,t,n,r,a,o,i,l,s){return e=new zu(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Lu(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Do(o),e}function Uu(e){if(!e)return Ta;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Na(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Na(n))return ja(e,n,t)}return t}function Bu(e,t,n,r,a,o,i,l,s){return(e=$u(n,r,!0,e,0,o,0,l,s)).context=Uu(null),n=e.current,(o=zo(r=eu(),a=tu(n))).callback=null!=t?t:null,$o(n,o,a),e.current.lanes=a,yt(e,a,r),ru(e,r),e}function Hu(e,t,n,r){var a=t.current,o=eu(),i=tu(a);return n=Uu(n),null===t.context?t.context=n:t.pendingContext=n,(t=zo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=$o(a,t,i))&&(nu(e,a,i,o),Uo(e,a,i)),i}function Wu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gu(e,t){Vu(e,t),(e=e.alternate)&&Vu(e,t)}xs=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pa.current)vl=!0;else{if(!(e.lanes&n||128&t.flags))return vl=!1,function(e,t,n){switch(t.tag){case 3:Pl(t),go();break;case 5:Xo(t);break;case 1:Na(t.type)&&Fa(t);break;case 4:Zo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(xo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Dl(e,t,n):(Ca(ei,1&ei.current),null!==(e=Wl(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Bl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,El(e,t,n)}return Wl(e,t,n)}(e,t,n);vl=!!(131072&e.flags)}else vl=!1,ao&&1048576&t.flags&&Ja(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var a=La(t,Aa.current);Oo(t,n),a=hi(null,t,r,e,a,n);var i=yi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Na(r)?(i=!0,Fa(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Do(t),a.updater=al,t.stateNode=a,a._reactInternals=t,sl(t,r,e,n),t=Al(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),wl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Nu(e)?1:0;if(null!=e){if((e=e.$$typeof)===A)return 11;if(e===L)return 14}return 2}(r),e=nl(r,e),a){case 0:t=Cl(null,t,r,e,n);break e;case 1:t=Tl(null,t,r,e,n);break e;case 11:t=kl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(Pl(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Mo(e,t),Ho(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ol(e,t,r,n,a=ul(Error(o(423)),t));break e}if(r!==a){t=Ol(e,t,r,n,a=ul(Error(o(424)),t));break e}for(ro=ua(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=So(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(go(),r===a){t=Wl(e,t,n);break e}wl(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&uo(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),_l(e,t),wl(e,t,l,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Dl(e,t,n);case 4:return Zo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ko(t,null,r,n):wl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,kl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return wl(e,t,t.pendingProps,n),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,Ca(xo,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Pa.current){t=Wl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=zo(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),Po(i.return,n,t),s.lanes|=n;break}u=u.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),Po(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}wl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Oo(t,n),r=r(a=Lo(a)),t.flags|=1,wl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),Sl(e,t,r,a=nl(r.type,a),n);case 15:return xl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),Hl(e,t),t.tag=1,Na(r)?(e=!0,Fa(t)):e=!1,Oo(t,n),il(t,r,a),sl(t,r,a,n),Al(null,t,r,!0,e,n);case 19:return Bl(e,t,n);case 22:return El(e,t,n)}throw Error(o(156,t.tag))};var qu="function"==typeof reportError?reportError:function(e){console.error(e)};function Yu(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Zu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Qu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xu(){}function Ju(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=Wu(i);l.call(e)}}Hu(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=Wu(i);o.call(e)}}var i=Bu(t,r,e,0,null,!1,0,"",Xu);return e._reactRootContainer=i,e[ga]=i.current,Br(8===e.nodeType?e.parentNode:e),cu(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Wu(s);l.call(e)}}var s=$u(e,0,!1,null,0,!1,0,"",Xu);return e._reactRootContainer=s,e[ga]=s.current,Br(8===e.nodeType?e.parentNode:e),cu((function(){Hu(t,s,n,r)})),s}(n,t,e,a,r);return Wu(i)}Ku.prototype.render=Yu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Hu(e,t,null,null)},Ku.prototype.unmount=Yu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cu((function(){Hu(null,e,null,null)})),t[ga]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Dt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(bt(t,1|n),ru(t,Qe()),!(6&As)&&(Bs=Qe()+500,Ba()))}break;case 13:cu((function(){var t=jo(e,1);if(null!==t){var n=eu();nu(t,e,1,n)}})),Gu(e,1)}},St=function(e){if(13===e.tag){var t=jo(e,134217728);if(null!==t)nu(t,e,134217728,eu());Gu(e,134217728)}},xt=function(e){if(13===e.tag){var t=tu(e),n=jo(e,t);if(null!==n)nu(n,e,t,eu());Gu(e,t)}},Et=function(){return vt},_t=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},Se=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(o(90));q(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ae=uu,Pe=cu;var ec={usingClientEntryPoint:!1,Events:[va,wa,ka,Ce,Te,uu]},tc={findFiberByHostInstance:ba,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nc={bundleType:tc.bundleType,version:tc.version,rendererPackageName:tc.rendererPackageName,rendererConfig:tc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:tc.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 rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{at=rc.inject(nc),ot=rc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ec,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Zu(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Zu(e))throw Error(o(299));var n=!1,r="",a=qu;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$u(e,1,!1,null,0,n,0,r,a),e[ga]=t.current,Br(8===e.nodeType?e.parentNode:e),new Yu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return cu(e)},t.hydrate=function(e,t,n){if(!Qu(t))throw Error(o(200));return Ju(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Zu(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=qu;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Bu(t,null,e,1,null!=n?n:null,a,0,i,l),e[ga]=t.current,Br(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 Ku(t)},t.render=function(e,t,n){if(!Qu(t))throw Error(o(200));return Ju(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Qu(e))throw Error(o(40));return!!e._reactRootContainer&&(cu((function(){Ju(null,null,e,!1,(function(){e._reactRootContainer=null,e[ga]=null}))})),!0)},t.unstable_batchedUpdates=uu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Qu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Ju(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338:(e,t,n)=>{"use strict";var r=n(961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2551)},115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>V});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},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(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 h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map((function(e){return h[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},S=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),x=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=x(e,h.TITLE),n=x(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=x(e,"defaultTitle");return t||r||void 0},_=function(e){return x(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[h.BASE]})).map((function(e){return e[h.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},A=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()},P=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},O=function(e){return Array.isArray(e)?e.join(""):e},L=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},R=[h.NOSCRIPT,h.SCRIPT,h.STYLE],I=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,"'")},j=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}),"")},F=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},D=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=F(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=j(n),o=O(t);return a?"<"+e+' data-rh="true" '+a+">"+I(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+I(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return F(t)},toString:function(){return j(t)}};default:return{toComponent:function(){return D(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+I(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var g=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=L(e.metaTags,v),o=L(t,y),i=L(n,b);return{priorityMethods:{toComponent:function(){return[].concat(D(h.META,a.priority),D(h.LINK,o.priority),D(h.SCRIPT,i.priority))},toString:function(){return M(h.META,a.priority,r)+" "+M(h.LINK,o.priority,r)+" "+M(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=g.priorityMethods,c=g.linkTags,d=g.metaTags,f=g.scriptTags}return{priority:p,base:M(h.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(h.LINK,c,r),meta:M(h.META,d,r),noscript:M(h.NOSCRIPT,o,r),script:M(h.SCRIPT,f,r),style:M(h.STYLE,i,r),title:M(h.TITLE,{title:s,titleAttributes:u},r)}},$=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?$:n.instances},add:function(e){(n.canUseDOM?$:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?$:n.instances).indexOf(e);(n.canUseDOM?$:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},B=r.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),W="undefined"!=typeof document,V=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(B.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);V.canUseDOM=W,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},q=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(","))}},Y=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;q(h.BODY,e.bodyAttributes),q(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=O(e)),q(h.TITLE,t)}(c,d);var f={baseTag:G(h.BASE,n),linkTags:G(h.LINK,a),metaTags:G(h.META,o),noscriptTags:G(h.NOSCRIPT,i),scriptTags:G(h.SCRIPT,s),styleTags:G(h.STYLE,u)},p={},g={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(g[e]=f[e].oldTags)})),t&&t(),l(e,p,g)},K=null,Z=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}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=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:x(e,"defer"),encode:x(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:A(h.LINK,["rel","href"],e),metaTags:A(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:A(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:_(e),scriptTags:A(h.SCRIPT,["src","innerHTML"],e),styleTags:A(h.STYLE,["cssText"],e),title:E(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:P(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,K&&cancelAnimationFrame(K),t.defer?K=requestAnimationFrame((function(){Y(t,(function(){K=null}))})):(Y(t),K=null)):z&&(a=z(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);Z.propTypes={context:H.isRequired},Z.displayName="HelmetDispatcher";var Q=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return 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 h.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case h.BODY:return f({},a,{bodyAttributes:f({},o)});case h.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[S[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=m(e,X),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof U||(o=new U(o.context,o.instances)),o?r.createElement(Z,f({},a,{context:o.value,helmetData:void 0})):r.createElement(B.Consumer,null,(function(e){return r.createElement(Z,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},2799:(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,g=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case h:case m:case s:return e;default:return t}}case a:return t}}}function S(e){return k(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=h,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||k(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},3259:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(6540),s=[],u=[];var 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(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function g(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var g=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),m=null;function h(){return m||(m=e(g.loader)),m.promise}return s.push(h),"function"==typeof g.webpack&&u.push((function(){if((0,g.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),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(g.loader),r._loadModule()})),h(),r.state={error:m.error,pastDelay:!1,timedOut:!1,loading:m.loading,loaded:m.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(g.modules)&&g.modules.forEach((function(t){e.context.report(t)})),m.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof g.delay&&(0===g.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),g.delay)),"number"==typeof g.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),g.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(g.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?g.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",c),f}function m(e){return g(d,e)}m.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return g(f,e)};var h=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);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}m.Capture=h,m.preloadAll=function(){return new Promise((function(e,t){y(s).then(e,t)}))},m.preloadReady=function(){return new Promise((function(e,t){y(u).then(e,e)}))},e.exports=m},2831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(6347),a=n(8168),o=n(6540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},4625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>c,N_:()=>y,k2:()=>w});var r=n(6347),a=n(2892),o=n(6540),i=n(1513),l=n(8168),s=n(8587),u=n(1561),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var 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},g=function(e){return e},m=o.forwardRef;void 0===m&&(m=g);var h=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||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=g!==m&&t||n,o.createElement("a",c)}));var y=m((function(e,t){var n=e.component,a=void 0===n?h:n,c=e.replace,d=e.to,y=e.innerRef,b=(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):"",h=(0,l.A)({},b,{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 g!==m?h.ref=t||y:h.innerRef=y,o.createElement(a,h)}))})),b=function(e){return e},v=o.forwardRef;void 0===v&&(v=b);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,g=e.className,m=e.exact,h=e.isActive,w=e.location,k=e.sensitive,S=e.strict,x=e.style,E=e.to,_=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,u.A)(!1);var n=w||e.location,i=p(f(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=T?(0,r.B6)(n.pathname,{path:T,exact:m,sensitive:k,strict:S}):null,P=!!(h?h(A,n):A),O="function"==typeof g?g(P):g,L="function"==typeof x?x(P):x;P&&(O=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(O,c),L=(0,l.A)({},L,d));var N=(0,l.A)({"aria-current":P&&a||null,className:O,style:L,to:i},C);return b!==v?N.ref=t||_:N.innerRef=_,o.createElement(y,N)}))}))},6347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>x,Ix:()=>v,W6:()=>N,XZ:()=>b,dO:()=>O,qh:()=>E,zy:()=>R});var r=n(2892),a=n(6540),o=n(5556),i=n.n(o),l=n(1513),s=n(1561),u=n(8168),c=n(5302),d=n.n(c),f=(n(4363),n(8587)),p=(n(4146),1073741823),g="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var m=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return g[e]=(g[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){(0|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=m();return t.displayName=e,t},y=h("Router-History"),b=h("Router"),v=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var w={},k=1e4,S=0;function x(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=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return S<k&&(r[e]=o,S++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var E=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(b.Consumer,null,(function(t){t||(0,s.A)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,o=(0,u.A)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,u.A)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.AO)(e)}function A(e){return function(){(0,s.A)(!1)}}function P(){}a.Component;var O=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(b.Consumer,null,(function(t){t||(0,s.A)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?x(o.pathname,(0,u.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var L=a.useContext;function N(){return L(y)}function R(){return L(b).location}},1020:(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:(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;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,h={};function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||g}y.prototype.isReactComponent={},y.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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,m(w,y.prototype),w.isPureReactComponent=!0;var k=Array.isArray,S=Object.prototype.hasOwnProperty,x={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(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)S.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:x.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,a,o,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+A(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(T,"$&/")+"/"),P(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var u=0;u<e.length;u++){var c=o+A(l=e[u],u);s+=P(l,t,a,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=P(l=l.value,t,a,c=o+A(l,u++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function O(e,t,n){if(null==e)return e;var r=[],a=0;return P(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function L(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},R={transition:null},I={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:R,ReactCurrentOwner:x};function j(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,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=I,t.act=j,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=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)S.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.createFactory=function(e){var 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=C,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=j,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6540:(e,t,n)=>{"use strict";e.exports=n(5287)},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],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)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var u=[],c=[],d=1,f=null,p=3,g=!1,m=!1,h=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(h=!1,w(e),!m)if(null!==r(u))m=!0,R(S);else{var t=r(c);null!==t&&I(k,t.startTime-e)}}function S(e,n){m=!1,h&&(h=!1,b(C),C=-1),g=!0;var o=p;try{for(w(n),f=r(u);null!==f&&(!(f.expirationTime>n)||e&&!P());){var i=f.callback;if("function"==typeof i){f.callback=null,p=f.priorityLevel;var l=i(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?f.callback=l:f===r(u)&&a(u),w(n)}else a(u);f=r(u)}if(null!==f)var s=!0;else{var d=r(c);null!==d&&I(k,d.startTime-n),s=!1}return s}finally{f=null,p=o,g=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,E=!1,_=null,C=-1,T=5,A=-1;function P(){return!(t.unstable_now()-A<T)}function O(){if(null!==_){var e=t.unstable_now();A=e;var n=!0;try{n=_(!0,e)}finally{n?x():(E=!1,_=null)}}else E=!1}if("function"==typeof v)x=function(){v(O)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,N=L.port2;L.port1.onmessage=O,x=function(){N.postMessage(null)}}else x=function(){y(O,0)};function R(e){_=e,E||(E=!0,x())}function I(e,n){C=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(){m||g||(m=!0,R(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"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=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=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(h?(b(C),C=-1):h=!0,I(k,o-i))):(e.sortIndex=l,n(u,e),m||g||(m=!0,R(S))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},9982:(e,t,n)=>{"use strict";e.exports=n(7463)},2833: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}},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"win32",tagline:"Access Win32 APIs Directly from Dart",url:"https://win32.pub",baseUrl:"/",organizationName:"halildurmus",projectName:"win32",headTags:[{tagName:"script",attributes:{type:"application/ld+json"},innerHTML:'{"@context":"https://schema.org","@type":"WebSite","name":"win32.pub","url":"https://win32.pub"}'},{tagName:"meta",attributes:{property:"og:site_name",content:"win32.pub"}},{tagName:"link",attributes:{rel:"icon",type:"image/png",href:"/img/favicon.png"}},{tagName:"link",attributes:{rel:"icon",type:"image/svg+xml",href:"/img/favicon.svg"}}],i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},plugins:[["@docusaurus/plugin-client-redirects",{redirects:[{from:"/docs/",to:"/docs"},{from:"/docs/intro",to:"/docs"},{from:"/docs/category/com-programming",to:"/docs/com"},{from:"/docs/category/win32-programming",to:"/docs"},{from:"/docs/com-programming/strings",to:"/docs/guides-concepts/com/strings"},{from:"/docs/win32-programming/basics",to:"/docs/getting-started/quick-start"},{from:"/docs/win32-programming/callbacks",to:"/docs/guides-concepts/callbacks"},{from:"/docs/win32-programming/functions",to:"/docs/guides-concepts/functions"},{from:"/docs/win32-programming/memory",to:"/docs/guides-concepts/memory-allocation"},{from:"/docs/win32-programming/memory-patterns",to:"/docs/guides-concepts/memory-patterns"},{from:"/docs/win32-programming/structs",to:"/docs/guides-concepts/structs"},{from:"/docs/win32-programming/types",to:"/docs/guides-concepts/integer-types"},{from:"/examples",to:"https://github.com/halildurmus/win32/tree/main/examples"}]}],"./plugins/tailwindcss.ts",["./plugins/blog.js",{routeBasePath:"/blog",blogTitle:"win32 Blog",blogDescription:"A resource for win32, Flutter and Dart ecosystem, and Windows development.",blogSidebarCount:0,blogSidebarTitle:"All posts",feedOptions:{type:"all",title:"win32 Blog",description:"A resource for win32, Flutter and Dart ecosystem, and Windows development.",copyright:"Copyright \xa9 2024 \u2022 Halil Durmus"},postsPerPage:12,admonitions:{keywords:["simple","note","tip","info","warning","danger"]}}],"./plugins/clarity.ts"],presets:[["classic",{blog:!1,docs:{path:"./docs",sidebarPath:"/home/runner/work/win32/win32/website/sidebars.ts",editUrl:"https://github.com/halildurmus/win32/tree/main/website",showLastUpdateAuthor:!0,showLastUpdateTime:!0,admonitions:{keywords:["simple","note","tip","info","warning","danger"]},exclude:["**/**/_*.md"]},gtag:{trackingID:"G-SPFSB6RTZW"},pages:{editLocalizedFiles:!0,editUrl:"https://github.com/halildurmus/win32/tree/main/website/src/pages",showLastUpdateAuthor:!0,showLastUpdateTime:!0},sitemap:{ignorePatterns:["**/_*.md"]},theme:{customCss:["/home/runner/work/win32/win32/website/src/win32-theme/css/colors.css","/home/runner/work/win32/win32/website/src/win32-theme/css/fonts.css","/home/runner/work/win32/win32/website/src/win32-theme/css/custom.css","/home/runner/work/win32/win32/website/src/css/custom.css","/home/runner/work/win32/win32/website/src/css/split-pane.css","/home/runner/work/win32/win32/website/src/css/demo-page.css"]}}]],scripts:[],themeConfig:{algolia:{appId:"HX017D1R57",apiKey:"8d7bf2c1447cea6d0acbdcc9615e1b08",indexName:"win32",contextualSearch:!0,searchParameters:{},searchPagePath:"search"},colorMode:{respectPrefersColorScheme:!0,defaultMode:"light",disableSwitch:!1},docs:{sidebar:{autoCollapseCategories:!0,hideable:!1},versionPersistence:"localStorage"},image:"img/social.png",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:"#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)"}}]},additionalLanguages:["bash","dart","diff","json"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}},{className:"code-block-hidden",line:"hide-next-line",block:{start:"hide-start",end:"hide-end"}},{className:"theme-code-block-added-line",line:"added-line",block:{start:"added-start",end:"added-end"}},{className:"theme-code-block-removed-line",line:"removed-line",block:{start:"removed-start",end:"removed-end"}}]},metadata:[{name:"twitter:title",content:"win32 | Access Win32 APIs Directly from Dart"},{name:"twitter:description",content:"Bring the full capability of the Windows API to your Flutter and Dart applications."}],navbar:{hideOnScroll:!1,items:[]},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},trailingSlash:!1,customFields:{description:"Bring the full capability of the Windows API to your Flutter and Dart applications."},baseUrlIssueBanner:!0,future:{experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenLinks:"throw",onBrokenAnchors:"warn",onBrokenMarkdownLinks:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],themes:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},8168:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},2892:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>a})},8587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},4164:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},1765:(e,t,n)=>{"use strict";n.d(t,{My:()=>T,f4:()=>ee});var r,a,o,i,l,s,u,c=n(6540),d=n(4164),f=Object.create,p=Object.defineProperty,g=Object.defineProperties,m=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&S(e,n,t[n]);if(b)for(var n of b(t))k.call(t,n)&&S(e,n,t[n]);return e},E=(e,t)=>g(e,h(t)),_=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var 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 new Error('The language "'+o.language+'" has no grammar.');return o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var g=0;g<p.length;++g){if(d&&d.cause==f+","+g)return;var m=p[g],h=m.inside,y=!!m.lookbehind,b=!!m.greedy,v=m.alias;if(b&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var k=m.pattern||m,S=l.next,x=c;S!==t.tail&&!(d&&x>=d.reach);x+=S.value.length,S=S.next){var E=S.value;if(t.length>e.length)return;if(!(E instanceof a)){var _,C=1;if(b){if(!(_=o(k,x,e,y))||_.index>=e.length)break;var T=_.index,A=_.index+_[0].length,P=x;for(P+=S.value.length;T>=P;)P+=(S=S.next).value.length;if(x=P-=S.value.length,S.value instanceof a)continue;for(var O=S;O!==t.tail&&(P<A||"string"==typeof O.value);O=O.next)C++,P+=O.value.length;C--,E=e.slice(x,P),_.index-=x}else if(!(_=o(k,0,E,y)))continue;T=_.index;var L=_[0],N=E.slice(0,T),R=E.slice(T+L.length),I=x+E.length;d&&I>d.reach&&(d.reach=I);var j=S.prev;if(N&&(j=s(t,j,N),x+=N.length),u(t,j,C),S=s(t,j,new a(f,h?r.tokenize(L,h):L,v,L)),R&&s(t,S,R),C>1){var F={cause:f+","+g,reach:I};i(e,t,n,S.prev,x,F),d&&F.reach>d.reach&&(d.reach=F.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[y(r)[0]])((a={exports:{}}).exports,a),a.exports}),T=((e,t,n)=>(n=null!=e?f(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of y(t))w.call(e,a)||a===n||p(e,a,{get:()=>t[a],enumerable:!(r=m(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(C());T.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]},T.languages.markup.tag.inside["attr-value"].inside.entity=T.languages.markup.entity,T.languages.markup.doctype.inside["internal-subset"].inside=T.languages.markup,T.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(T.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:T.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:T.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},T.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(T.languages.markup.tag,"addAttribute",{value:function(e,t){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:T.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),T.languages.html=T.languages.markup,T.languages.mathml=T.languages.markup,T.languages.svg=T.languages.markup,T.languages.xml=T.languages.extend("markup",{}),T.languages.ssml=T.languages.xml,T.languages.atom=T.languages.xml,T.languages.rss=T.languages.xml,o=T,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":u}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},T.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:/[{}[\];(),.:]/},T.languages.javascript=T.languages.extend("clike",{"class-name":[T.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}|\?\?=?|\?\.?|[~:]/}),T.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,T.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:T.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:T.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:T.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:T.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:T.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),T.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:T.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"}}),T.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),T.languages.markup&&(T.languages.markup.tag.addInlined("script","javascript"),T.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")),T.languages.js=T.languages.javascript,T.languages.actionscript=T.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:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),T.languages.actionscript["class-name"].alias="function",delete T.languages.actionscript.parameter,delete T.languages.actionscript["literal-property"],T.languages.markup&&T.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:T.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(T),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(T),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(T),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(T),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(T),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n<r;n++){var a,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var u,c=e.languages[n];c?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(T),T.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:T.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+/},T.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),0<a.length)){var l=f(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}return 1}function f(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 p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),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}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),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,g,m,h,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(h=(m="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=m.substring(0,h),g=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(g,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,g),p=m.substring(h+i.length),g=[],s&&g.push(s),g.push(f),p&&(t(m=[p]),g.push.apply(g,m)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(g)),o+=g.length-1):y.content=g)):(h=y.content,Array.isArray(h)?t(h):t([h]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(T),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(T),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(T),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(T),T.languages.n4js=T.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/}),T.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),T.languages.n4jsd=T.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]*/}}(T),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(T),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(T),T.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},T.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=T.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(T),T.languages.c=T.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|[?:~]|[-+*/%&|^!=<>]=?/}),T.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),T.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},T.languages.c.string],char:T.languages.c.char,comment:T.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:T.languages.c}}}}),T.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 T.languages.c.boolean,T.languages.objectivec=T.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 T.languages.objectivec["class-name"],T.languages.objc=T.languages.objectivec,T.languages.reason=T.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/}),T.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 T.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}(T),T.languages.go=T.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/}),T.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete T.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(T),T.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:/[{}[\];(),.:]/},T.languages.python["string-interpolation"].inside.interpolation.inside.rest=T.languages.python,T.languages.py=T.languages.python;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>A,duotoneDark:()=>P,duotoneLight:()=>O,github:()=>L,jettwaveDark:()=>W,jettwaveLight:()=>V,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>F,okaidia:()=>D,oneDark:()=>G,oneLight:()=>q,palenight:()=>M,shadesOfPurple:()=>z,synthwave84:()=>$,ultramin:()=>U,vsDark:()=>B,vsLight:()=>H});var A={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)"}}]},P={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"}}]},O={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"}}]},L={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},I="#c5a5c5",j="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:I}},{types:["attr-value"],style:{color:j}},{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:j}},{types:["punctuation"],style:{color:j}},{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:I}},{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}}]},D={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"}}]},M={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)"}}]},z={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)"}}]},$={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},U={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},B={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)"}}]},H={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)"}}]},W={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},q={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%)"}}]},Y=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=x(x({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=E(x({},n),{backgroundColor:void 0}),r},K=/\r\n|\r|\n/,Z=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)},Q=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=Q(u,c.type),c.alias&&(u=Q(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(K),f=d.length;l.push({types:u,content:d[0]});for(let t=1;t<f;t++)Z(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return Z(l),s},J=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,c.useState)(Y(t,e)),a=(0,c.useRef)(),o=(0,c.useRef)();return(0,c.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(Y(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=_(n,["className","style","line"]);const l=E(x({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=x(x({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,c.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,c.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=_(n,["token","className","style"]);const l=E(x({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=x(x({},l.style||{}),o)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,c.useRef)(e);return(0,c.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:u,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,c.createElement)(J,E(x({},e),{prism:e.prism||T,theme:e.theme||B,code:e.code,language:e.language}))},1561:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},2654:e=>{"use strict";e.exports={}},4054:e=>{"use strict";e.exports=JSON.parse('{"/blog-76a":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"items":[{"content":"c5687ef4"},{"content":"7267db0f"},{"content":"2056e52d"}],"metadata":"b2b675dd","tags":"a7023ddc"},"/blog/author/halildurmus-0f3":{"__comp":"c1d171ff","__context":{"plugin":"36994c47"},"items":[{"content":"c5687ef4"},{"content":"7267db0f"},{"content":"2056e52d"}]},"/blog/building-service-manager-cli-a6e":{"__comp":"ccc49370","__context":{"plugin":"36994c47"},"content":"8e52577d"},"/blog/building-task-manager-app-ad0":{"__comp":"ccc49370","__context":{"plugin":"36994c47"},"content":"ef37e633"},"/blog/calling-windows-apis-b92":{"__comp":"ccc49370","__context":{"plugin":"36994c47"},"content":"3eac9577"},"/blog/tags-250":{"__comp":"01a85c17","__context":{"plugin":"36994c47"},"tags":"a7023ddc"},"/blog/tags/cli-7de":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"items":[{"content":"7267db0f"}],"tag":"e6c44b2b","tags":"a7023ddc","listMetadata":"6c601b0f"},"/blog/tags/dart-13d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"items":[{"content":"7267db0f"},{"content":"2056e52d"}],"tag":"421cc1bd","tags":"a7023ddc","listMetadata":"74ae0388"},"/blog/tags/flutter-3cf":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"items":[{"content":"c5687ef4"}],"tag":"40b0bf5a","tags":"a7023ddc","listMetadata":"417a508d"},"/blog/tags/tutorial-d81":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"items":[{"content":"c5687ef4"},{"content":"7267db0f"}],"tag":"77e23114","tags":"a7023ddc","listMetadata":"369bd8f8"},"/blog/tags/win-32-0d6":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"items":[{"content":"c5687ef4"},{"content":"7267db0f"},{"content":"2056e52d"}],"tag":"e4135e1c","tags":"a7023ddc","listMetadata":"3b2ce72b"},"/packages-e8a":{"__comp":"31e29333","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/search-5de":{"__comp":"1a4e3797","__context":{"plugin":"c141421f"}},"/docs-fef":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs-707":{"__comp":"a7bd4aaa","__props":"0058b4c6"},"/docs-59d":{"__comp":"a94703ab"},"/docs-4ac":{"__comp":"17896441","content":"7a96ca3d"},"/docs/com-41f":{"__comp":"14eb3368","__props":"287503ce"},"/docs/getting-started/quick-start-499":{"__comp":"17896441","content":"588bd741"},"/docs/guides-concepts/callbacks-68e":{"__comp":"17896441","content":"03cb93eb"},"/docs/guides-concepts/com/basic-concepts-ac8":{"__comp":"17896441","content":"a6f786a2"},"/docs/guides-concepts/com/strings-307":{"__comp":"17896441","content":"85247011"},"/docs/guides-concepts/contributing-dc4":{"__comp":"17896441","content":"877898a2"},"/docs/guides-concepts/functions-9d4":{"__comp":"17896441","content":"acfa27a9"},"/docs/guides-concepts/integer-types-863":{"__comp":"17896441","content":"95e9ed93"},"/docs/guides-concepts/memory-allocation-bf4":{"__comp":"17896441","content":"92932991"},"/docs/guides-concepts/memory-patterns-c8b":{"__comp":"17896441","content":"940898bd"},"/docs/guides-concepts/structs-af8":{"__comp":"17896441","content":"a4de3ea6"},"/-179":{"__comp":"3d29cfae","__context":{"plugin":"36994c47"},"homePageBlogMetadata":"75e1fba4","featuredPosts":[{"metadata":"c2a6a6c9","Preview":"2056e52d"}],"recentPosts":[{"metadata":"62b191c5","Preview":"c5687ef4"},{"metadata":"4b4adb3a","Preview":"7267db0f"}]}}')}},e=>{e.O(0,[1869],(()=>{return t=7480,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.f30107f6.js.LICENSE.txt b/assets/js/main.f30107f6.js.LICENSE.txt new file mode 100644 index 0000000000..91dc894998 --- /dev/null +++ b/assets/js/main.f30107f6.js.LICENSE.txt @@ -0,0 +1,64 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/*! Bundled license information: + +prismjs/prism.js: + (** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT <https://opensource.org/licenses/MIT> + * @author Lea Verou <https://lea.verou.me> + * @namespace + * @public + *) +*/ + +/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/assets/js/runtime~main.7bff004f.js b/assets/js/runtime~main.7bff004f.js new file mode 100644 index 0000000000..a52403b990 --- /dev/null +++ b/assets/js/runtime~main.7bff004f.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,c,t,r,b={},f={};function d(e){var a=f[e];if(void 0!==a)return a.exports;var c=f[e]={exports:{}};return b[e].call(c.exports,c,c.exports,d),c.exports}d.m=b,e=[],d.O=(a,c,t,r)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],t=e[i][1],r=e[i][2];for(var f=!0,o=0;o<c.length;o++)(!1&r||b>=r)&&Object.keys(d.O).every((e=>d.O[e](c[o])))?c.splice(o--,1):(f=!1,r<b&&(b=r));if(f){e.splice(i--,1);var n=t();void 0!==n&&(a=n)}}return a}r=r||0;for(var i=e.length;i>0&&e[i-1][2]>r;i--)e[i]=e[i-1];e[i]=[c,t,r]},d.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return d.d(a,{a:a}),a},c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);d.r(r);var b={};a=a||[null,c({}),c([]),c(c)];for(var f=2&t&&e;"object"==typeof f&&!~a.indexOf(f);f=c(f))Object.getOwnPropertyNames(f).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,d.d(r,b),r},d.d=(e,a)=>{for(var c in a)d.o(a,c)&&!d.o(e,c)&&Object.defineProperty(e,c,{enumerable:!0,get:a[c]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((a,c)=>(d.f[c](e,a),a)),[])),d.u=e=>"assets/js/"+({96:"95e9ed93",203:"92932991",350:"287503ce",545:"3b2ce72b",571:"3eac9577",849:"0058b4c6",957:"c141421f",967:"acfa27a9",1122:"c1d171ff",1180:"a4de3ea6",1235:"a7456010",1483:"85247011",1991:"b2b675dd",2138:"1a4e3797",2367:"6c601b0f",2779:"c5687ef4",2863:"369bd8f8",2943:"877898a2",3146:"75e1fba4",3249:"ccc49370",3271:"7a96ca3d",4005:"940898bd",4324:"588bd741",4514:"e4135e1c",4615:"40b0bf5a",4813:"6875c492",4860:"a6f786a2",5033:"e6c44b2b",5083:"421cc1bd",5742:"aba21aa0",5892:"3d29cfae",6007:"ef37e633",6316:"31e29333",6483:"74ae0388",6630:"4b4adb3a",6969:"14eb3368",7058:"03cb93eb",7098:"a7bd4aaa",7164:"c2a6a6c9",7643:"a6aa9e1f",7654:"8e52577d",7973:"417a508d",8209:"01a85c17",8401:"17896441",9034:"62b191c5",9048:"a94703ab",9159:"77e23114",9267:"a7023ddc",9304:"2056e52d",9497:"7267db0f",9647:"5e95c892",9858:"36994c47"}[e]||e)+"."+{96:"1438e000",203:"d8f2af13",350:"bd5a5975",545:"255f1c04",564:"b396e030",571:"d1b500d8",727:"37d69362",849:"05fc632d",957:"94fe8bc5",967:"7db62929",1122:"69db1aaa",1180:"62e229e5",1235:"7b4b0a20",1483:"3bdfd6ac",1991:"b6a55cbf",2138:"d9f887d5",2367:"1a22013c",2779:"93f97a16",2863:"c5970ba4",2943:"b70e583f",3146:"06be2d9c",3249:"b3d3357f",3271:"57975d6c",3329:"50a71936",3354:"8df75f61",3760:"06d96879",4005:"4ffccf32",4324:"ccba652c",4514:"1e76c6e0",4615:"5c098c94",4779:"3375f217",4813:"664c06ce",4860:"4b907fe1",5033:"929bbd13",5083:"2115ccd3",5317:"63c22bd4",5742:"9ac6642b",5867:"584359ef",5892:"1ffb95d3",6007:"239797af",6316:"556001ac",6483:"4409b1f8",6630:"0d7d17d1",6969:"8191803e",7058:"584c27e2",7098:"dc097708",7164:"8a342b18",7643:"035e6890",7654:"588fb727",7973:"5a87cb8a",8158:"18bfb97f",8209:"b1206b56",8401:"f7832e79",8913:"83bce4ad",9034:"4a3944e2",9048:"ec186ca9",9159:"bce0be44",9267:"bcf0c542",9304:"f7384092",9497:"ed808de2",9646:"2854fa65",9647:"5a9763ff",9858:"8f17e7f5",9879:"804f31f6"}[e]+".js",d.miniCssF=e=>{},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},r="website:",d.l=(e,a,c,b)=>{if(t[e])t[e].push(a);else{var f,o;if(void 0!==c)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==r+c){f=u;break}}f||(o=!0,(f=document.createElement("script")).charset="utf-8",f.timeout=120,d.nc&&f.setAttribute("nonce",d.nc),f.setAttribute("data-webpack",r+c),f.src=e),t[e]=[a];var l=(a,c)=>{f.onerror=f.onload=null,clearTimeout(s);var r=t[e];if(delete t[e],f.parentNode&&f.parentNode.removeChild(f),r&&r.forEach((e=>e(c))),a)return a(c)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),o&&document.head.appendChild(f)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",d.gca=function(e){return e={17896441:"8401",85247011:"1483",92932991:"203","95e9ed93":"96","287503ce":"350","3b2ce72b":"545","3eac9577":"571","0058b4c6":"849",c141421f:"957",acfa27a9:"967",c1d171ff:"1122",a4de3ea6:"1180",a7456010:"1235",b2b675dd:"1991","1a4e3797":"2138","6c601b0f":"2367",c5687ef4:"2779","369bd8f8":"2863","877898a2":"2943","75e1fba4":"3146",ccc49370:"3249","7a96ca3d":"3271","940898bd":"4005","588bd741":"4324",e4135e1c:"4514","40b0bf5a":"4615","6875c492":"4813",a6f786a2:"4860",e6c44b2b:"5033","421cc1bd":"5083",aba21aa0:"5742","3d29cfae":"5892",ef37e633:"6007","31e29333":"6316","74ae0388":"6483","4b4adb3a":"6630","14eb3368":"6969","03cb93eb":"7058",a7bd4aaa:"7098",c2a6a6c9:"7164",a6aa9e1f:"7643","8e52577d":"7654","417a508d":"7973","01a85c17":"8209","62b191c5":"9034",a94703ab:"9048","77e23114":"9159",a7023ddc:"9267","2056e52d":"9304","7267db0f":"9497","5e95c892":"9647","36994c47":"9858"}[e]||e,d.p+d.u(e)},(()=>{var e={5354:0,1869:0};d.f.j=(a,c)=>{var t=d.o(e,a)?e[a]:void 0;if(0!==t)if(t)c.push(t[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var r=new Promise(((c,r)=>t=e[a]=[c,r]));c.push(t[2]=r);var b=d.p+d.u(a),f=new Error;d.l(b,(c=>{if(d.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var r=c&&("load"===c.type?"missing":c.type),b=c&&c.target&&c.target.src;f.message="Loading chunk "+a+" failed.\n("+r+": "+b+")",f.name="ChunkLoadError",f.type=r,f.request=b,t[1](f)}}),"chunk-"+a,a)}},d.O.j=a=>0===e[a];var a=(a,c)=>{var t,r,b=c[0],f=c[1],o=c[2],n=0;if(b.some((a=>0!==e[a]))){for(t in f)d.o(f,t)&&(d.m[t]=f[t]);if(o)var i=o(d)}for(a&&a(c);n<b.length;n++)r=b[n],d.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return d.O(i)},c=self.webpackChunkwebsite=self.webpackChunkwebsite||[];c.forEach(a.bind(null,0)),c.push=a.bind(null,c.push.bind(c))})()})(); \ No newline at end of file diff --git a/assets/landing-hero-connection-glow-light.png b/assets/landing-hero-connection-glow-light.png new file mode 100644 index 0000000000000000000000000000000000000000..b877233545aa06a66fd5aa8ccd5401bb65cc5252 GIT binary patch literal 75875 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 literal 0 HcmV?d00001 diff --git a/assets/landing-hero-connection-glow.png b/assets/landing-hero-connection-glow.png new file mode 100644 index 0000000000000000000000000000000000000000..cbed194e7e7cc6ce5ea2bef2ed6fcec6db471d21 GIT binary patch literal 75426 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%0DUvs`H`ZCR@7<#u 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 XG2%yQd_TJffFB(#1I-e3V(9+^y`od| literal 0 HcmV?d00001 diff --git a/assets/landing-hero-connection-ray-light.png b/assets/landing-hero-connection-ray-light.png new file mode 100644 index 0000000000000000000000000000000000000000..25e62f017669857b1ed05b194d7c185d7965f85b GIT binary patch literal 2763 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 XiODWq8yo@udy>RgQ&t{dk@oSw-j>1^ literal 0 HcmV?d00001 diff --git a/assets/landing-hero-connection-ray.png b/assets/landing-hero-connection-ray.png new file mode 100644 index 0000000000000000000000000000000000000000..0e89e147c7058edbd12025b7b45bbaf0b2802cdb GIT binary patch literal 2817 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 literal 0 HcmV?d00001 diff --git a/assets/landing-hero-showcase/dartnote.png b/assets/landing-hero-showcase/dartnote.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8e4278369163a0214aec213f5f8a8915fb27cd GIT binary patch literal 300307 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≧qe?w0K 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­ZZ63l14m}2W_mO0K^{b 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 Rw#Ok-|)! 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৾-R4mAEh$?9NKgZ>l1aD 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 literal 0 HcmV?d00001 diff --git a/assets/landing-hero-showcase/snake.png b/assets/landing-hero-showcase/snake.png new file mode 100644 index 0000000000000000000000000000000000000000..8b0ce75a29e8c9865410061c5a12f007360ece11 GIT binary patch literal 21975 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 literal 0 HcmV?d00001 diff --git a/assets/landing-hero-showcase/task_manager.png b/assets/landing-hero-showcase/task_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..0643c7343fca331cc7a26187a4b91b995d5f3540 GIT binary patch literal 646858 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 r0C% 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諀Hm^3Y!xqt%_s!OrVM9Bz|-&*u75I~RPN;Ha@3b_1y zjv*DM_B1mTzPGuX>wr4a#_^p6HxgPULtm6!XCGm7nnPkgzSU=2DFQ@OKG<si7`Tl1 z5dE1&UD!ekN3+gj{%@`lB<Ua>(k8k-w8f^TKE^3qXK04vi29vLiEDyCy8WH-nc{el zO)~)!trTsU(W22=R@XKep!@{&?F$ARf*a;N@abrMC{aJAGCf#zWFcKcly9fi?ki2` zFb2q_qG96_l|?;E1t7D~3d5{lQHT0&2}hJ$b(pTB(DbELuQc>l)3LQ|u|Iale`I$~ zWE-I&IyhM;Q+<-a1TAZO-$)WDdJ@E8W@*xT^1V?-@$c-j=n5Zy+YBlbp>7LK!u`$~ zL9XY#AgwpM*q_i?^<FS;`CQ_ezr?jHE9x}P2{13i{m-=oBk}MjlZ!A@2}pi1K9OUN zB}ges$)rFfKy`K{`m`Uy-D)VPs*(-XNdblrdn?g0KNQ!(t4Pr9wpQZ~Ho?83*W;ts zH5nUH^4sm38s=2DO3a7#hM`13niPR$7o=rYsXT!}ebdg~Qt{xaWXfLZKDJP)5G%IO zLbDdy6OOZLv!sqi0Ekw-dWTSpBS5!VMozba<s@i#1mx&ADgAu#Q*QJ$a|q`c0cGq1 zAW-)5$^H(?y>%4CF9@!zicBS`&l3s~t#HJlR=_tyxfCJ!jC<nl9UoI#l4=hMGbkHy z%^SU=M>gn3@(NzpVp}sn=iWqexb;imiW0}I5}st{+~T;ARb3SM(HCNno+noyX*@3t zrBQ5(qK&d~UJ&mo=IAqXM{lmbv7bTZLOqcyM#*N-3=gJFi~+~3Pb5KfV?c|6X5msS zrr0>A$Flh0fcxo={w!_nS27%jbKA<FF!JkDO7hzGN8lxP=#h*=^^Dp-D&39_oD8S) zLf3G!>$m$a;<ugnU7=(<_7%?2Nn+)EXJB#!&I$Mzn;?QtCfL?w?Kwj4m9n$cah^$g zZxNK>WGHP&ULn}I)YD(nS*_Bh%n{SL!-V=83YRnTaKa{0pkbUJID|qm7D+i&osg#E zkTL3q`hZ(-q6{-IND61#zrZy3!+3#Tr#zV0cS5nfCuPKd%8VxH<xMi7aUlZ5=M+KS z`ZOd5lp&u>n?p05^_-3~<W(0WCEb#NjA@t4B1Dff?=lgUA}ceF0#oZCyUb__1SQDt zdc9-l)2@vwTBl_sY_f4o3ArY0Dqrm*jpWlAu}G9TviRT_8bF)EVv;^0>sWdo)RPeF z&-(JYP$)}FPLVG=HCY0z(E!RvLKyHePARo!@H+AU8mTo+%O38+iR3FLE=Y9UD>=Uh zoj|Q9&AdpZwPa?EDP3=50*po)gb6jai633AcH(;2k4v8Qikk6ckluWL-D0~Q^Plsa zon=9awC3<Q*Cv@XiOkD+Ls%gP2z&JN6|S!jUTzLEhdkGDtXuLyWocYwaD<i1IFVF~ zHioE$bDF4gA@bytqbRToa&>A8;1;gA$J}{#x9B&og}LT`;aMFOl8pb~GC)wDEd;3y zMI&ByUQh*K-yNHz+793!*u&qqlQVWY{xDtvTB!<+WeZuhQOJAPX~{8+`<6{TP!MD- zf1Xls6x}++7AYqjkAum6SgcRJ>~j*5sk=G2M<?olvTmwGW|6`U$rk%ieuWIePrZ%f zI2K}8pLK<<r4kwz_Jgi)U#BmX71hXg%(!xqYKAWe%IV}3(1l16DMT*w$`!kHjTs+T zR2;>(R*Dgp50vQbju)_vYv_5VPrxzs!UE`Ni<t|F5mKCLIc~kG)TT4&oRPz+rOlL& z^*fIl!p#*@iY14PrfuBsW4TRt8O8R!Yq{?+a90=~e&Om;HQ1MiIKW*LGA)!RSgp%s z?<G*>1(GSdMq5%aj3P3h?_CJ@Jnqxz{TJY3(!MW))f+)ULebzm2cmG<QmFk4S9eH# znGhC3<B=x#^eavfuH&cz^p^jYJ=`Y%2eg~14gCYYHdHC;9Ba+<MfV`VAgv>x1erOs z1EAW<ZD5clpV&K*JFS~-_UM-@h(&tya&_}If)4v@$Z`|!K!8HsvCAv|o;s$^#j;%H zTq!Doi*-wBgRfll+}f3hZ#Bd0cl11l;?Xat0&L8N5zuZmSXi|HP2A|0q*?j2a{vK# zXS-(v5Fh`C_QnaWo4BAEnyHBOdQ5s54^Hn<Vr&^LkIM4gZdhB9LfP+7AJzd)*^wey zT<&RIHxF^ZI?@G&U9&U}dinwqjuUwF4j80dw#rxv5GOn!x7PJ;<;);G;N(0v3&gm> zS4O5|!jU8Gq&iH(@}!y&=3W|$Kt#^VN7@Bw1)}eT+I!?Rd|VGcoD<cIfl+&N<@nxT z0bJw@l*7(UaM&3t7Fg)X^{}7hw9}1F`Puwr%&h*-mwd6uuc=TEiv}FQ$-Plt9{-$n z%plH)|7DL)wNlB>c}G;+AjUl@<VWVs7mzYQ`REpttrQv2r}evwLFzlw_Uy`?BtV;& z;q{@efLS(RIi)G)zMcSxDK~yloJm&ed|4ybfcl?#qriLOlGd@-R2B@FT32xLsqxf3 zlq80J73!HMj?MrX$~>J6k|apJC{ip?NQO+F0>l;tp5*hs!s4c%_@g&B{^-}Y-~9I5 z>#sK!>CGGQN5?V1pH#qI3RWmx7j=r$ozB+UAgLK=P_`pG=&aeX)i)EX*$8Q|7xSvu zIMbb_NlHU9dXlBX;LVHa2u|F_H04gbNvYV#Vw2JNLR&h1B%LR-D0yKI!fhwsegB;x zrnm{sD?bMyZlM_{{*_rMZ!^<2Z}HkGTur!#K}lLh0L{ak;W>`c7^D(DNMsW^icw<s zN*YKqiNVtS8)(CTBXmrMX%9b6VANJNKTDS~u(QL%f$t19a8WwSt$BhRq<H@%B9YYc zK@M?^YZeW&20cAVc&MIc6#Aq^!qGDwG~#CDsYkGMCN{G;PRek)qdlR>K+}zw<~b;Y zLxKjKV0$l9gOm~zz{Dt>h}5jnqc<l7x=hr>h;JS#enM$YcDC<A;1Jys2-*mMLQ2(S zBSi$=dwKZ*$&ftSmp4<Z9dL(s;p0Xjkm64jyb9DNn|t!;khp-Z8hUzpUbAzj0;%2E z@;Y~&ka(0F4`wfUlcRnHmMM93VU~_VPD|YzKg}_c1~fvsL36!Gse6QHL=w#!efi~= zU)}z$;B7r193~75qlycrDn`$+d+&lvYdIPUYMHsR(3^RAxhZK&f^_P79tVOU>kcfD zxnNpoU(dMg@}pmVef{Q}?|%RNJF`eHiUxRIXmSp_H~EB5_6_tJ{r15H$$%mvNAZ1) zcH$-*W(Gbbi>z@eJESdo^X%b*#e<MS5&)Hu_KT%OXGI{p6EJq#k;t{Xwu!E5OO}|4 zAj8hURo>V=(ckwMOy@Vz%cNk5gF<{WCe){q26Btqpz^aNg0=iu0xg&XPz6A7eVLS( zP57aJ<bb}0hYg;^-K`l|*|+!EzKim15g~_UT3*3^yH}9SA(^zKkO`-v2MO$iadv1H zY!9pwCnrD!s(urimc-5#!?Y}$8*TVNfMs#r$IpN=Nd^Z!W8&f_d(kOI>oOVbb3w}% zc-g*6x+gzYuhZX|Ye9hRw$KU6BVO^-xBag_Rnji%BT1RC%`5D8420%{fo^fhq$766 zXH(hL9;(e7GYO)6o_tXAB6W<9x8(LUNSQ$>e$=zt3{#~UJh6@;)wR*eZPiPK{47qA zVcNq^Ki2ugCk4ADr*><OARd?t5e!Y`MnTM_HRsz^yQlb0$L$!6@RTbRo<0L5$RPDY zyitQ#q^H{Cc165vIK7DG@XVcF+Klbg1?r&%gdVO%$-+*=_Hv$LlLYB_nq$o@e`>_K zLgwU-t37m2-zmA7e1_jf^G9#4+iP!Mzj=NAPVoBcFJh5Cy9GJJE=j6Hq9s^zA2L!= zK!PiNo+IsS*hyIrgb*DDg=+4}H;z0MDU#io$xfm!2W-It7gfY>6j^vHW<fqRuy#%@ ztvU#i$SW1vWz0bwO-=G7Ejxu!yteP6GzwjICXmg)?491Wm%!3vGQ}6gz?T-c-*!a} z&Cl+MZxIdj9I=>N`Is|8L)xM)ezNq4Bd1atI+m)+ZKG?yxNUN67}u;E8g6V2uhHoU zX0$pfyi3)o&$3SNBsZ3E0;sn~w2FGtAVod;c6LrYavjX%+f^#DFTJrKM?ZD_^P7v~ zqp7zVG79p2M_F@gyKoBTIp@jx(^tS8-mtVHq)#h5CH>g@=SYnHM4IUf?itN&7B)*B zI-y7{Lh25hl=iO~wIXj|u>{JaS19o{o5?lZ8>OLZaN5K%Aa;xlJ9D16J_9i{70t1q z=j&79ErN@+l5()w*E!7)C=7T=oM*@|8<+PaPq3(n_uz^k<!Kvpi8e-%Ku-RTZ4wbC zrZ+bsq$HkjMoh2pXrDxBB$2VZa)<(^;kGfhV(ixI8HZ2*B#eLbW)Pk5K}pX@s0?#1 zp;X)Rz2Rn$zBPnJ>K#mkC#WsMz4l58=$n4{z#GUwOW9MHkTHXXo&?sHTd^-v(!PC* z?OjQbmMEtfBn7pgQk+eCwuC`pijF1o2tL#P+KoSYeSQ1(o9|9|dvZvMAo3r+P=!mu z5SgS8xrRnj`W3h+l9DyOBiRMshcADWzBI@Bn^bOc@xh<M+P_S#?*w$g+Y|aj%QhM6 zc=TqVr<f2%c85vNW(E$FzU+>B&z`g)Ih!3K5fV2>yZlRoaY`;xWh_A{#EuT%Qi1r= z$NqNRT4)P%4ernQ>a|F7xFOD~v<N*HclCzT0I%0DaP4bU$y_q)`ChIrG6zXqjA9<C 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%0D3ykfazZA8XUfQb-xDLfSjzokz>Hiq2vD>mcS#y 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�IIgwa_`nbhkmIzrprQ;K+A#el{7Pfmc zqyP+SGdb<q@9`db!}E8Sv3Cw`_e<X|M>XGpUgb<<mFJRZfRR>#Qhil);gVXF99kIj zRG10a$sIgX3yH)+IXFWNN416zrJD9_*arE=aRy7P;%xyr62|R@O-;r-)X6tMtA_RY z5d~s7S6d~5z*y?zcA(iClk{mj$)M#$1+fSFb#+a-fc2%p$gBpk;>rukC`eIoJG9ze z7pU@6X;+VQOiR-#_oR!o1&ADrC9V1I2*$wpr5I=do$x@ED=1y#^Q&0LM0v~7G+qp3 z7VodWGy<%Q4;eu;$pWRiviB;DF&2>Vxw?+G2Qi7RATBsslyIWGg-v(&!3K0{cdeMb z;5<04wRQvYv;1$0lOC}c0e?^ubAec|LTC$b2+!9ov!9yzK}ia+$2r+`*JC-~R)lVK z{-Y7T4lv%KO$Zek_zM4r)<|9OHb?g~yM%%Rww;I?QDTFTGZALx4UA5#4PdMGo!yVO zbL30t^-!lo)W7IIYw|ahAsK62FcIO&oAWeCI99jvgAI|R4BMt;a6v!>D<!GhG~9xn zPr3;={p0?N{7U~JW#xQ1oW8VXa;}Oc1<9hyCJ+{WD&LZ}KsaB8B<#^_dP$2D7x~8y zqNl66SS4fAe4`y7oMB(*<ysyLU&6Y&*LLE*VQa;B+M)bd*07NM9+K)9hg*wQObX}o z9lUC7U!<eVe^h8j9wY<HXSlc!w)O#3kL9I#sDoeJ-*d%%8f}L8S6_-|F7LtCblO`D z3;X~+5+Hs2_El5L@)1028J8)E<a)JaI9zegXmKn|e}&lo>PD`5>LQIo*^bDl!&NbB z3Mpx-jE!+rP2=?->Y`T2<mNw8a>Tb>`pfy{9Mlqhz{k3;9_H|JK|pbO?6<i4fvpp- zZhFns3a9KxydhIlihBMg4MWI-#3uqT5<c+JIgQ*%XbiamlUBgle(e8(MmPIdkVFRu zJR$>JSIU1m1Xj$5uy$-(<7ya*<XS|{U2{Txsi#L!rQmQ^5lyvV9g{(k+aQfDtxviU z@c|eSnXNTtQL&zG(01!M0g}rp!LdrBvZ=qXP_8{7Rl$w6?9VH~NzYXDyY97M5G%-E zDt`4IvN){^9~KmxsiyEF1|~(|bLZ^42bttm)L8v)GZvecd|}O(;RB8#Fimc#o*a|W zL<rI<A&qb@awvRJXx|pj5vwcll22lsbhu**oZ?fX0wC7_U2v6Z)%|H}3m4;cK=nD4 zpyZRb)@pVawGU~mQXM;Pp(7A&JUfX-P9b-QM9Hv4?i6ChtbqxXJHF%|zR+k!s<}r; z5MuM!W$RfDpv(uc`O-*FX?>^`*h6c0@b)2o6=?C(&<tJS)r^;RExxaU`Z;Kaey+S$ zDD4Peg`Ca-Zqq$q@hV*+XZ?!5O+hfX;86k@zRy#JSFhAsgNPoT!o*-33ZGhy`{&gj z@O%8{yi64+)3D&f=NOnUA8;OO-KnM8dgbe}Fz#POfTU=+aBXXk_t$xp7@CaPP1h77 zwI{JFep*VZa$&`dovdI)Th*?fMAJ~$39SL&4eS6P&6EA`?PCDaYS~Uwc&nP0UaRX; znoy-B6pf`%?40c~U6)Vtvi0mr{NLQn?Zptf%DKIKaS-LGihSLCUA-<7@>P4O_4&h9 zX^E~3FNv9NpYBTXozXsjKACV({@cy7v|c&eK;5SfZ=EYe@vI5kIgc1eaB>Aa$)648 z=#-Hd@1_oxYyzDXCe|(i0X^$40JHPBvOWwhz|87E8|Uu;v+U!}S*Ku1#?e*ef{<vk zA#70-5UyrYle}xKuUCgjX%N_gqUE&n$5@|VQW4(Za3=>!i*ES3hR_xhf|$BdZ;`3X z5Uc3N@+ocIEu|)Jx{M~IXHKR=*z+q`Iti6&a7Dvg?#vT`7t-CA6~XR|HfV9@3Dk6a zi7ah=&dr<N-BGSyiP~ZCz5=_9`Rc0c{GBX&0iPh(1^<=es2_rz;Xx-(+(>HpYb%34 zUe``AU1-$kI$q(>>MZ?;Hzp66BIrg0aVM21K}7_dbNRv&Lsqq)GvmiG3pWk?9fXA5 zy_({R{jQWoDWA#)9mIKbt}|$P$m7xLHFahvG{IbEiat&Cegt{X2|X`Qo6Z_d9zdms z3cq9n=Fnu(VPX200ZDa95A|7$T|yjXz4NnCmT$lKYZ(6#oY~VG=63w5Orav2S1qch zW!z<jGad}HYrMNt7je<7obfiftjQ%pkA_4ZynRqoA+hHd;satG$95OJxZQ;!$H@Wt z*QMQg2iT3ihMlRVA~!p)!B8S`>MqMG+HKSKx;~?EJ5Z-Y*=~#{jPiY$JWoma&|%%B zR%|)m=+^{DBBU?Z1v8<`>=RJ{lZ@MpY~~Lg1ndRIU8>y1BzT6fYm?r40th4i-Hjx$ z1V}J;Z7BQo^?>&$q?T(07Ywy}-PTT5`B6gOad&-w!7ZKcGvLTPGRmuUbl|@^=^>)0 zC^2ZG)QG36tD?IK#ydkdF4uudiOY?@cLQ&vo^h5G;3UVE$)7;()LQMD3h!h+U8TYf zT{M}fW)3tohd3A$yBjnDW~WkwId1TXbCjTdIR}+!bqvTTvLT=Iy9_S+_{h;uu31d2 z!neCA&wYK1e0N*;eSX_QUmp8}Xu$zvK{Aq6qR$;|!h#7ZVUaNebK4TPi$S`_-x-~s z>vI57E<i$F+4Jc8;0TD(2)m}&5OTFj6xU9DeeSY-7bOaiR1(|+f&^XFO)LyTRUS`R z^Xz-j@H}dyJv{)3tT%~k^&)+XEstA!J~lJ=$cl1Kwuj4ZU@?@R75`j?OuBoYvJ}ya z1tF`$kKGV5c7!LVoi#nWLET()2!2(CI00AZfU8}k9jE1VrosG{_O#AR!A%^Dpb7C8 zre!`98?qt(btH}w1{*Z~03cYF?<f~(y<Zibc|P-loXrn{_5j}0v{qeF@Nv7G^wB{k z>J9G{Iy8VS-5eBB$_s4^e?H=MW~vleq;}n^Zg=EiBgyGP;>2-?p#9{Ty3H78@!92t zXd@|}6qh@`WxXTt$F@-ygRF0M-gczOnge5FyA~leSm!n6In)b!zjsfTX+C8P(*^bv z*smDOmUrDOV&nCclqXnxBtQ}&eP?r{w@Y?lF6}{uYc8k_#kj;@ZQWYMKQY7mOQanC z<N|r3BGbU;oz#o3zp)3hTDknAyM<jGTyx3qKefdFcx1>l%h2aP6YW&tM{Vc2qcsSG z;Z3xfPy-&)M3epR{okQ5@AvqmsdZhA@3#~fPBSnAY>&@h9;JQeg2|dCGZp&c_eX+X zDe;qDx!9U%wWw@x`wTrkj<`~*==BAI?~B&a2lfJ)4SABJ91nPuf_s&pz(i-I=Sl!~ z-wU~z9RVBY<f_}NM;c(~k(;y(neX=GDs@UBJ);rs>boRr!W9Uqc5W8_C*0Lbq7oUa z4xwxA)R{U7y~-4$k=PhjpxCmKobND0XsB&v=2HQb{*t{V86D%ggA~aGFP$^5MTK9_ z!+I1(TRIC$JU%gufFQy|i`B>6FP^oHmxft+8PxUMx7E)$x>%bnJ2bv=X}S`!oM{Tn zKroMHZefrrHgVD}JIF8~6VA8{dHLj>zLo2MbmGi7gmKXI&7+ea?}Lzccr*+MQ~#H9 z8%r1_UfRF!B*FIk%hqAeySIH^_pFTbPANmZ#NUM>Yi|i(-C~S0kO{9@E#+p2*%4)? zdd%eJ+77l+zS))nCdCU};bYk!CI~X`8o9g`pSPeCqrJ;q`fYKH8uL7OT@+w5n)ATy zhfDaUPwtQ0AmwrYFI=}zN2tPF96h1?_QJ-01AG>*_^jw6(%TbPz2MX2bp)i~;hr&X z^V@rA8DUjBLO|k0_uZd3SkGUUd)}T&nxUeQ7l$0~mLkA+GUk_{)j<{%$CgZ7TqJX7 z_}EfwoY&a=4sCYzQKkOV*4)X&8qRYZ`^-|P3WbvNfDOLyKSArcOTYV1PUmV<PPFja zuNc#LwGqB{D^+=FKP!nn#r<hf0O;I>P?q2=TnR;e{VdbzwQPPCVV3lHB{fC%Iy1a* zJJ3nfm)+~e8beWS4Ov#C;!A?FG#oQ$FHhLC&6vSmv(Q$J<gavkI;XokpuxF?&?TzX zRp)YZLK$0~YqAU+U6h1R3*5<+gUjy)iZ0mfxf%$jM{agFO_<y=(_;?3Xe;CenWgid zv2G=_K(*;7<@E{g`mI_#tHl~E>@}qn&VSd<W0tDWSlf*%>x(%3#|F*9GOv2_6cr_` zBQT(1gL7DEh)Wa3Z|hTwTqvG>Bakwg9%+J`&c9CML~J-}=0~|adLuZhoxY1ka08Ws z&lv9n)IsL_QJxphCAVc$^T=R0N~ukr^|hMZBkhPf6px8PYyG8BE-qF=@#4qJH(#M- z7w5CKS#8P)vK7o<wm)TiT+-mo)#EM2Jma4(d-~w^$PJQrB7JGc!RhmfoYLNA{NOLC z<LGTn*?Qhyy|tC)IL7Frth`odCc1X%ht<NwyEcM6wKJ<*Sw~-#WZA};4Yr9#k;TL| zBYh(ARgSa%W3oCcs74kkfthpFy6V_g;j#Qyzmj4E?}kX*Mqm_btNg8eBxwm%cDgVq zVX9dgYROMGq#~SX9E6l5N~C#UHBkOB(F+;AF)1rhw`NQ%>dMjj84h+bBsfFmIGV7! zbBuk!Idrax@01=jrWBnF38kxXsy>=WhPQlS5eG<ehP~vQdN9yhdgF*Bv_2yll=e^w zG;4UNFzu(B{EZw2y4c4$ZYNbq_Hk4z6zOuVt`s1LGYVbM>QXHQ@FtHE;jW@(MzJO9 zh{}&4-XH0#2(q%z9JU#>6nU6dr8jgC?LKoBb|I5Gv8B&5fh=Q9!qTHcr9eBB3&B7- zzh1%ChMm`P?5ia$a6m0tTCyF}gLzHR1}<jbiWtRgDbLt%TiHWp*;1kuho;+>WAF9H zmG=rwLZi)8lZs<vz0^0>w;v1rSfTJTu}#s{_V`=Zr5l#N*kO(ykBGT824vFhuu)Ph zwV`lv73M}SdwVE%8O&BwFj?2&Jnq^cp0?!@B7PeyM}@1~I)cSH$q)}xeAuqO8Ag9k zRhHM8V0cSl@>1g#ovR)Qzj0IWRs&!8qpvZ|tuZCE6{H7dB`H_YWLwOqtB>K@n|Uj~ zT#rf1Y;!~ntMwx)u`RzkaH6~o1JSRQJ5@);L{XC-j2pC*$+4CfQ%v=tdIL#?BUW0) z6qhEsW)C<FI}?~vO%#<7o_RXDEyukMk0Cqu{n&e%P4br4dgGRXIy^l+e|{s}Ac?o1 zpP!zdSh+yo5BkoH(0LwNrWzdUw-5#CENzi@VZ4mvk8?0;{TJz*f3=5+SYhXP*ifI> z!0t$6;;$<D7i^A7fQk#&Uy?dUu$LoD3<}hsUq&rtbh=Y;FRh-xJ=!t@<AQT-gkOnn z$#TKsV#Hh){-6_&Kw83o#E=<F@E5U<SLoe-%lC`fzZ<c)_PyMGz`@4xzoF4U8?TUg zkH6o_xJQ%_UKl7!yxOt^ZQP{yYmEF`#e0@CW>yrn#vyK%$l*Y5F`z{l<U}=hD6{Hv zwp_5p1Yz4V-;D|-f3LhZ&PK*sW0z-I77zu~*In8t&&8$JbQUb(NAe8w-qmwMo6gQm z|8y9=bYyV#Z-v_v2+7eW{V~>yG=GDMnKZ;9E}%;jhpkW&IKvy=!Q|jl(+h~2rW&MO z0<9>uJ{0?RHTKSmBMViuio>)2z-H;8RPqKcTAl=`$lUgP`0CjsH%J$}ef##?hvFaZ zj=kGoiw%ScCBr7FPm5l7C{+HzcqNL9`WYHbe=sO)K#G5ViaiZa*z5(Q!prXkptgA9 z;r%O8^Zk;^JUS0id^J*&+z%1v$e+TuaICdWwZ=+mbAO>T?JEVT`L&-Vqq`{qrAj&$ zX39*m{O|xMP_4osqay<)!SrOH=v9t3f?vi?+Dnvll1wL=2#u(6s*(wCqEZ-5L+1n} zoSxcAci>gl@A>W1eVoVBuR!eu!a#X)kTc;KEi^~|<Q)AG#9ty&7vgG_GV9m@LKNRA zXF4n%(X7Pr{&26Avl(krPc^g>Hz{eMetYRKE0!oLAJOrc@3;r1dZnMmR$l_h<t!n3 zn6x}g2>D5Ohw)dq-#*=i58`YRq2JYKf<O+2JkG(s5r}igtb(dFbusG1Nlt)W1{6~O zT5Qq|5lCSD)FL#`q@8f=e}U7C2H_=WV`t{u%_uw7IMF;-8_%u+N+_1wnH--!eER&> b-I4eK#FIdgpfH?800000NkvXXu0mjf2lzg6 literal 0 HcmV?d00001 diff --git a/assets/landing-hero-showcase/tetris.png b/assets/landing-hero-showcase/tetris.png new file mode 100644 index 0000000000000000000000000000000000000000..98cb6e699c765985f2ed544745353c1efb9630f4 GIT binary patch literal 185108 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°!)1WkU8DPFnSblf}At`zj#^pvbLx3U)R-XgiG`Hf|H))uo z4(afia<HZ-r&rRpEKyU+(l#2LO|Ar=4olQ)(}v$bNp_6Xli_->lZ;gZ03!vog-9<^ zEyzz$7v!fjaD4&+h^>(>d_X5g*}NkY!mcdFo}1J(_hL0?f!g#$3^f?QKnUcu5rmm3 zzBZN-3X1dJU7m=a$}C|PG^P!OG~<+~s~jc5WEcw;G6;OSMJOYCjSmG0oEK|7-;JdX zLhV`Evb_feQ_Fa&i%_eWqY%q7#1bJ*cv73ZDPlTPZ^9SbYoMFvKCJF^0ECK4CvM-> z2>!<zNfkm4N`895*D0|*HPx6!a^xINGYNJF_x%lBZD#tw<;C_ih7%W)hJ@1_d6e|l z%W+MNSZs*BKK5^6`fQU|J<1lkfy(mPc;}b}dvfK29sp&!7E5eNY}l@(#|tf5l@^CG z9Jg1pe==G;zvU?lJ5!FAC_N8WIn(1iQeuPp>}XQc+=z7?hd|>25DJ4rowS5UwGvO- zo!t})+0~J7RWHm`!jIcnwx8{VLa!(_kgrC}xYXn(l@8zSF`RK*dGEt+CSh`QFJkC& z>_atbxBb?eBProT%cO{Oy-XQ7eA#)|EDko%2a_BjCflX1qJ%~EbT*vqB4P>E$5Ff3 zR^?NrX8(k@$wSWhd!4l%O=_AOvATQOH%a6(F)xz!fZS9E>Mf=}lL8#B%<-yI8C;?u zyGmPjZ|qw-^@7tkRj*!y%g$l=VampCR|mqMRPj+W`xb`XSP-s)?6YOr(9Tp#r0aZ0 z1r3pk93t@~qY_M1#w0?UJ$TA)pG8Kjx17ad%khv{4pZti=y&cksABd5JDSuqcVl(A z-Q%~Q3-KLgpee$j1R|1iR0v3yII*h1V|-_9sU07Ct*ojLHk7#eQEe(cHJElBU3Fa4 zPZK7OIy&U&?mW5=jyk#<=@bbGB}CxxNNJGnE|HQDq<(Z99Rh+h(k+O*=leH&Zg*y$ zd1iLLvpd%19Df?S%D8u|%hyt^IoxlQ3%;%i&GZ`tn^S)LZ<e9e>PT&Qgpd|I^L)7( zbVsqN_o4a-R%@L5jiGd6d@P`54MmWh4ds}OLyFRrKXisGR<|HC!-tb-C$Vbd`4mwC zi@eO}AVXRVo7p;6$wAs8yV`cN2s!s&|FBc7#YZ01i}`pvKuq9^LeEwuq;9^^yoHp2 zfMJU?N}ewc*RprH#6Ot3(Zcqs)yNj{WVTB&6Ug?-c|Kj^iP+qoZK{9!VfN)J&-{k9 zj?i~B?~%9jiRs4QCzR8KW?$3ry~VhRp(Q1apI{$}{S7(GSVR$f3iXZJK|4&_7pjL4 zCVwwhu0&zyP3}}wi{H^ZhyK3bT0kq)>Z1>OBN^Ye{m;W_rx<qoz%$f@6&CviPpR5Q zuYrq0eQrzFl&M*NoLWUzr+luPpN{E#zwep4-?7bBzQVqx8#+aDdfgpAN|0O_){V^f zKYy?<gAe_Dz03P~c?5nUB05oL=AzD7;FuLe2uRzJVe&eTCy2Xi>wf07{xvWp_o5g* zY{>L#_dGD`)@FOX|K4N`p<Y8XYx4j(3?}rOT}_%V0MOAt6WTiC3a2%i%hVG)VY9Ez zG3@+#mr(FsV_^3tedGsThOg`2##KlU=WAN3-ot^I^p|b#TfqMoCoIT+ZCH~BSYlQ7 zFXk<1xVvxiyihQXkzj|4&;Q|;&!UZ^410fs7<Hg|TW&eK`aZou|J7;6PS4ch7g7rv zwDbGNxZUNmT^OkLP)WMce-|}T7`3hF`PIw0*<$o)Ok27?A;-@4PiH0wmq8=Ms$iyc z*v4$|kq@H0{aKB9R<)8>A^26m+@ta3y6p7m+0k7Zu?vlo{~xCeCr{dc9%WhB4jb3{ zd0F*JlfZMn(;M@OIU|8XPC}kgV(gdhp(uMlxaOX2zr3BGMmA*4&zI?0G`i4_JTREq zJ|6XdP=?VBb7Hn9w^p!t)AK2$sDuMO;v*B^0JTy$gp6M=-7n4TC}-v|@iOkOn|#?c zc8uZ-?qlUD?^^aQqPCwtu`n&qq<2as!j?>*?X#tH_SNbeF8If9&19MbJhkaXZl3++ zz+QE5XgFj>D1eoJpU3vG$<^siXo$3G3=22rdpaA6lvr0M*KErMq9!4Z`rZDyXgWn2 zi{TtjMeq2(QU4SpQ&YjPL+@4<{%?b~c4AY)P679(gWp<ac_w0oj$mr3`K+gi_CNzb z<G5>H%8%eW@rh%zS<g4)`o^K)@o!bcT0Rt?xei=se794j1Qha}nL#z687budjh5h_ zxrwDwxIEAho9$CZSh$Bu1E&&R@5&RgktORq<XVKQ(!ml@VAM8?qW#%mxL1miR@XT@ z?KsVfocb6A-WQZRyT3QOFC5owL?uxn&Zn#XtB7!}6=Ipz-n8#!8bg!svVKgcnqKv0 z3gxDtpN`ZkYoKO9bjW!5k{ni=4x%Y=w*P_4CT&{mh3t0u<k~?Q-Vo4k$jx-Ux?Sm9 ztQL+sbEti50LMxv`H;%hmHn~yO&W7<PBU|2s1tpN{t!#ElP|wD=F9PLu1P(m52xj= z=(iRv5<R5*Z`;$*zc9<CRtu4Md;ef_AaYP%m3R3$^~3KgOuCx@Tu8=GrSC1*pYZ3d z23Yl4-nW*O3Vy!cE`tyr61MPrjxWbTQ+%cak~Y0AWGF#MTQ-3`#_E96h2q^ah#j`v z9LI4`yy|N5$Ib-C%#%_BV)O&a{&K7JQcD^pNeY6bT(R%K!CVaUnon+Vr)%nbHDDtH zuheGn(O}8qHvm&JvnKbQ-W#H3;UOUbYzV!;$=k2*bMELypOTIT#rs27+hJnSkXb7$ z`1I<F`Ak+&9gZ`GNq>tfz@%-&w}|yvxKF$vAseL3VG_~ft_;e&SneCO9hZuSU_>+h z_?5^3O{XBunqDabx;ZT+Yl4vQ^bNZFRfq9#qy%>ZRRc(V+Fgo2#9BL*&SfcC?NrXv zQCyMtzyIPJz|_8MA0=W;`>kGZ`T<;5EiO`K%xgNqtVqg~B!8u|%M~+FycEtd@H*Xl zEZh^aXI5%=&ZROYxbUqGm{Wx7mvvqxwm#qvc0JDW9Hhe>^?r<Im+&td$FindFaWsJ zd5#(%WRxZq5f$sKCK)10T^)4nNgOImg8jN)v>2#$?K5sKUU8a(ZlI$LX(Ha?Nd2y@ zAb<mr-G)s$hPZP$-1BX;+^jEU_eFc7gquVuFj*uFExh;4Dh-{;1mKWhJJ)k5%L@EF zQ!Q;Pp7uOQ<fm<porG%Q@PJSyt6ckllUm^iskm_P)yHqNcoO|VRg?ZXj!hD7mZiWt z_V68xgL2HsCX)|R1l*YEpSEf2M9}tyM=RbBd)T}_tWHNERL;VAj1Td%3H7i9Vc|;) zls4e!DOKu!-9uE1`&g3}d)r}_;GjgdQ9WJZ*I)j0&P-%t298+dz4)9Vg4Vpj&Y~U@ zpOFAL1*{3*Ei9#T)LggzLj4F9cYi7HkH>j9ScaO(Qc}WAA>Rj~HDH_lR*a9|3WagI zc%T(-3xmlxws(vXRZlA0ENZ3i=lj#w*z@2tu4Pz<y;q7bCreI|WLmV4CWbtqcn`y1 z$Sb#{gAsZOS{c`^#yY^YYC>6<g0+O>88Zoa#tZLo)8Q9{%`Ca~E=x&j6*pK&On&G0 z4+C#gQAYj>QwAzk7H*QuwkOs5eNQQRUXulUWvMFPq#lg=JJBxWGN_=jXG50_<B-Xf z9=^)PkAhRuUI>D3!l;0jf7j~*j~6Z+B_!}s@zdk1d)ja7bjvgi!0<RXF-if$ccA3< zVaekrld69%nqc4Dt#i?_L3di{L8DR0Y=zmy+z6ubW)Js8Ek?!-#lobiv?37x?t{6Z z&vUIe?(bXnJv6>RZh=Wjuei8t4?^q9_ZrIrhlW|0@ZRRl%U(Gr=C$|1YW21AYy>cd zvdRynZoxk#;r~25>rXU8L&W=X-8R7eyPrdMfx0In;No<F*vphI*dX0#;jh+6MZE(+ zn5(Ve8K2_{igOMtKT19|j^E8?`I&fQtz<%}os={W;(J+mtV&<esK4>?oXM~fhiax6 zo2N5?bpQFIoe)m8J)#=e5aF+{S$NKYLbb!6_{G5d``)6;iDIA~%3x|jdWbg~nCJ(@ zTE@tsXHI7!2!4G}vP)1i1s5h{#aU<<cRxp2)LiW`6iq>yuf-GP(Wy~sMNXPOHNwD^ z!HD$U%q{8|z6~R!0?Wkv=Vj=uTkJm94~y%igune&3fb32zL?~=929yt|I_1#*J8*4 z+6c;Kc6@7C%SOPbdHVJylW#GWpcKL91lzq`CLezHueWctl42=}o=#@c(1S0rIc6Vq zom^jhB<{kDeI?#A*CfTLXVBO~b^ndI#GdANTn;Y#o$z2-v*_!TbUW=yNoW(b-mU!Z zvHw52ira6ql44RY`#+&Y^ihrbqkIk4{a0RemM~i~sjS>#3B{$(!#M*lp6~y8VJE4> z?N_-M=u`GRC>{#Js6lu5tPraEAnI&L5njIaigx2SUYDF6ppwU>u731cy5|yB*NL1; zTS>mKB}>lcE@7;$IP_IvMv<b`>}Ugxa-o;9sFW+J<qqXQ@<4+)iz-X^-&mta)Xk~D zf~A~hnrfG50X!>amLqMjvsx+eR_aNcLh@DF`HIz~9==H0-=r?s*t!1_FgabKfb7}Z zJ|BR?4OY%3gEQ_uC;E?Qs!x$Tx7w%|15oqg9Pniq{XQ8xh?j9ggT+?UH%X5onT9>% zBZJ(1Kh0ye2h}ZDb@tQ|K$o0_oOuUxi`9{v6+9A(AsE$-VC#cczAZ0h$}Zsnpa0$< zlTZ7_kb_5<;?SQS`Ig?kCv1H)EQHqvs5=NIsB?LS8DY8-aq}{vhf_{(rZqK;8`BOk z8-15lb`^SKDmT_;^3jP)qN-8Pw~@q5X7hQ?phtfZP#J%}_4mkg^}6la01eBwd^@?! zRm|}7*IvE!CzUSao|S-XHdc=)Vz!DGBeYIAcCdtQSk@GSHiYu0cBsKWJ8{I1fCiGp z*MA?a){7|Q^$a&u@UEF`#fuolQh9sgZ`PuuR}qKm!e(OewK#9)m^lw03YttlZdbZ6 zJ#%ANgOaSE#PS&Fl2LU{x2cNjb$G>5#EhgllzQQ>IJsKt$-SW+|NLneMfl>5MuK)6 zlVP3hBZ@L$-Ox#GgYK{Cc5>aF-lohrBOqp``<}y96udU|03Gf#g$kii!S{!0oes4l z1?SnThT02(_y43?k58LwpFnUf?hkdt+KQSX^S@zx9CcBLpvoW)O-lGVQy(e@wK^un zra^Gg(Rkq-{)`y>PTqu9DO{6GHAH#<{LM~&RAa3}t72*}m)m}-g2Ih<?0OgIr5?x+ zr9?$XkpYokCs2HP671KT;?A0-z#x8P##23R61rm>hEY2p2v)yZIto_;c@ocEg5sCc z^`#`*Y(=MJ)L+h*=`S9-6==?szZC~XJ3}Mu>%+yJWgJCtpA)}H<w%MMRbfCzHG=t~ zcSXKtVkvUci+G4oH!;IAOBS9+Ep}czYb?V|5IcHUG?n(fC8fdnk{B<?p99_Pu=QP! z$(JalbuU-zTX_1#`-5ynjC9x&V1yx&tSB3dF4LC;HL?`ES%pvD>mea(A0Vib21XZ4 z6nK?}Q-42tZ3Cs<04J^WZ3x<hLxMq~?V(AQlatvq4@B(|bk&gu={~>C=5XV<PieDO z0J#=H`_XLlrjqYCf2x7S#sDDPnR*YOull!Lay3r_$F;FFu9s-TlD(9|uZPaI^Tpad z0J70t9~eRvb^f6^k6J4*L^1dGo_aG?6|NmV2686|!T#GlHJGI+IAbO?IDR<|H3BFj zh^zk-KygZ2>Q@?I%Ec^6!Ked|p#yTLf=W!5<C7ER$Lerpo-i<`@>2dIIqB<Sl5m0$ zNAn|n7EyK<k4y;43j5^B(J3UvN*4PYMZq)fsN`{glFSWvHKwe_r32K&T*4AGp8N!w z6Ztw~PARP<S73m6m20P13JioxBji^m#NomZ!sS&7ifVFvaF9Le%8K8YpboE@##|r7 zD2QjxuhXy<wV4Q$1FAhTmgRLtDR{!YKTN4ZW-yz?Wgq5rMA2%Mh6*$u1BK*(O@yWA z%$60Jk=O%A@_&~glkH{@(PRCt>bNB9ls0J8yk_udP~m3M`pXAu{9=D+=~ncy;|t8A zi;ut8dVU(<SoP^^VB})ve9bsA3U@wzI1ssF1SRNqJPvG~P(5MrHwB2_9*t;%1PlnH z;o5+M<S>&o=15=Ha_-(W<hE#t9zyDA^>|!+C3||xd%0ibOvvWhi=L)g{zwrwREz8P z$G^z^LFX_2#LdT7kW)O+{!m}5zpfe>$xJsQlO6djOg3aoBxD`STJZJEK`SHbRl9Oe zWEwnSilnc~ub_86D1+ZU>^kyJ)bD`?w4WUl^j%T3%3X(}mU6uC3iU(=(6LY@a`_%t zGbDZyy`{SzwUeZR<BvxCnD+_)-IZqRd?6t!$r^f>i~aNkvUDlh9s0S8bGr1=^_#}$ zxBT4L2l82InV|?0o$WPD?ICh}^qn7lLLa*W+)-lVwZI~i?uf(kxL29!G<~PjLQ74q z;b7{m&*<d~D~zzFb{EYBhW!Ktj6R|m$ecTD-O}Ols_8#Jpx}ya@G65uyjzgiG%Aw* zHUh}09x9f5M|pFsxo{0o=)ETrF%7g6b1OP#F4ds9*G;n%>AnEA)YB6bi^lMdlJtdN z$sxJ=+oV-VsP0cMasz)9&(|$@oGd2=E5H{KfWY<EqJQFZOsF^v5j|{XeSV~;5I(=& z57z+%8LkNG$Ht0}UypG?t4*Mi3DXDV^DcKr1&-UB1Yn~1mIah4@B<NL$(!9|+W4E^ zgA^z2=jo!CdyVt${!}U9>*<!D>W?wieg6Aw*%W=rqLg^1y?Mo+thi2QsNkNs*W|1M zBGX<;7+NjuSg59{3qu)(nGP!AAmEL$U~AC3t$j=WlBvXPQ8`r{+bQ#M>P;9u_jD=A zWNCYvzSroSaaaT%L&ZeE$54|_XU`dg>;>>5GV(HsVV{Jkj2W-L(Hn~d3+*c*PnI`z zipx^kX_}pA^K8z=b}Ts38|yfLJhSA>2C<YYrS=YgQYeDH*TwAP?G?G*@NPayLTS}7 zN2+WDlr7&b9B~kOoy%dwi?Vo+%NcZrTl?QHfVESs$1i?3r7?uHzogX`cErEU*OEi_ zOKs340!;2fN|Naulr@<rrp=oQqJ1|dzm9if|9^zTw3{C9docou@@A-`m_EB&{crZ1 zhv@5;&u`SLyLKZY9_mvfOX(qftMyC#6*$t74sN?XjB@)K9P(2OaCaB!!PbU$oC@3g z;X17$+)dXLS=2p*?-70G3n5pPFZrL7XVrJ-GVBu;iC59=ziR%o@2)G#9og^d07UTD ze2-`}s_Qu8NDW{}=Ql<5^4sK-Uk{cslMareq}D0r#cZkAjS8jcja_t2S=U@c*(XIm z$B$Hw<w<sj4y-R232jf`Jik&1CUi36&G5oR<Q-7w%!H=bf6w<rH?^CIyF+1EEtqIl zm8xU@Tw=y{%2)W_ZE>t#AHg5^8~98G18@zWgWjN|XRCX+u_&xj_oJZ_gCiR<MC+UC zxLD2Ak4SQ<^hJxYY;8OiK?&ddb(BF(kqn8+H0)@Z=$$6BjM>G1>PiNk6?W_}1izR0 zx25p(yprf^7|5o_W(4KZ9+O_xCY;KA!g-#|blS9xcNwMCf?BUJA=Bi8Z^lG46#7HI z7Q;^EB__VhCr6K?;A@s`e4_TB{p^(O1)=ki`;#2moY`Y=?&7dW2siYBv^8R-RE2PL z`Yr)wdA2$U@$W3}#%tp*CPD!O^9^@7_e;NafBr&wpkUC;8K*^eSxgGWXk`>Z<-+<U zGHF3)MDYTAcYjf1d&C}r-!IlNKhSNkj&rJ?qhNygVL*DVQi+yHC{G|hSPKlw(?<{n zdOT2k8RzwItz5nV_1XOi;8w||U6>O#?Zrw9PfUKOzxL;nSrd1h<3JB*o2(~|;dt-O zGEr8^3sof3;_2n#c~680T{ry<Q~ZRPTNC@#`1(ZBa{xjzQPZgN446*cjVAKr$w+*> zh=D7Jp4?WhR#L91#uYvN{)u(eo90o$xF%W#608DJY74iiR-?$6;AekPAzyA^`9}xZ zaMi@Wj4*Xi)xmUXSpB0)J!|5gs??TjV-i^14>o*>2Qt=vLbs*up3P@e0TGoxQB1QX zv0*Wz80kMh<7B=!4SxyVO={qbrF^#<Jqx;0)JI%W2LfJ-T$g%DuPvSAxf<Y_p4C+I z$tlDMP?PtR=C`EFcCXkp!4CXnh+5wYxUS*mq3HIc?A;yOdLH~Io$B%|Ma@R78VfFm z7-zO0(-p)^h9>Fm`ZYg_F9d$pn93FW$zUhv2r|qih)c;l%}wOs3PeE7??EdkEYZFw z?<Wx`(G;6a)Upu>w8opr1=`w+cv-{pH`SL``(3SM0b@UA{;?dOI|%lw&U*aFgX^tr zegkS??hY}Twsf-ai<V;;cD)&}_a8M7TJr?H!HR~90*||<#NLT%+0Sb2yf|=?q^UO1 z&cIFHkk1KLYD=r<DZ=?R^X_ew!Ur*u>7OFG<1$ldV-VmbxKx}wlJ~$Muo~?rTG$j? zGkAC`f9kw?8$`4X1w{%w*;z3?0-0A;-o0Z=;}14P(A=^&eBiG4{BU2I0lX^Ga&i^4 z1SI|QpPYm1dT1jqejP&ucJO*{T1V(vEI4<VLE9Z*2hl_kL(V??vQyLB3JoP1J~RjO z-LArIkj{=iVmI8IoJ%=0zZ?~Xc@K6{#_Z`3*l4?n9<<?S3AvBJAw}Y5bVaiq!!(q& zZl`NBZlrB#v+kBK2^YM@9Xs#(ey4RC-ex`m_k=?b&a|ed4qX7Q2Na$X|2DVB2ml5v z1Sraf%r6>SDgwV|Z9vmDmDfj+*>>i8;<`@Ks<;v}nob|t`fyj7aLnQ)fsTBtoGo_B zARYLG900bWRrY@kiOo*=NhplFv{HSgYqjoQ30`A!!N2wSV+?pu8T?(s!7Ybmwjz22 zrd+SSDHu6^)UcZ&`=q1LzZvqmpm!!iAFZr_Ia2e$m@9l7oKN|pzp<G=X3jy&%~c<< zRVeN@jh$sLQh`!H&cRO5$~-Rbc$w@|L7ZLHxD21=HfUGOxTfN~MQgJa2%Oyck-bt% za^m1|!u_3Rtnuks$mrPKZp3-~uwnUNcOfklfq9@X1_jadF?Hq1CpDrLrakZ_z8dGP z6)~-YrJvDT6%YG!VKv}(7^{F1wtk^1%)viFQ;BN-$8gD_hgQ<y`(Vu;er^{A8ppUC zqq_W|rPVD$R2QbGYgP+QpVL*f5_z^Lt8xw##g`XmBl&`k;fWwM5Rt<jQ1Da-(*#9F zR@$Gcxv^jPjCR+B%LIfp;_1i+56XPu>QC0oY36QMd}nhIPPC~yxLVq%(o($6Yjx=0 zIrAoB5%O%{VO|+ciHAMgkETTY!0F4gnXoO1lUYpqz6n3$k+Qm{z?{k`Yes9N)_3#0 zL#KtqEUkjg`PMlRVzkXO-WC|MRqv;JI4;h}3xOi%=|jnQhWJ#Dc01AUX;2N6XCzhu z4XIn@|0^Q-$7KB0#_X%u+lp782=Sl76+js<ty<qyo)*|%uZ{#fek$w{hDsoL_f4wq zCUswdhBgmU>Qy)fVcqwEsi=G<4xEc?*w)1)@FTf;o}_-m)Y#l9&I<fJujP{imlaNY znWsN9X#Wxds#Lc~s?r+uizg8%wRHLzzh&FG-pgE>s8};t<H{1|=oYeH>V9o>uN(6S zWHRrE9HjpP)bPFwS4_Gb@ALHD7IDQbZXg`X?*)pQQa=|ce)75%j_&+cii+EvcQlW{ zSpt%ZfN^=o%VD6dd(+H&#rzl!dYlK)8DN2hy*WY^fr^(_%Aa^lm#NNKbl%m!6VS?P z#nE*XlUJXa@@8_79%TGu9m<S~V^%uvRzMonPAk~SWo7xsKc9^|v}6e8PxuZtm7r$C zQ+R?H(ckd=W9(#sbiSzoY{5%m(a%EszAdskdQESTp{k(Jrq_V>`u9S>yzfm~HNZ~X zn{S^#5f@RNQH4b&GOQxMFQ>XIM*D(x5}1wEkEsJz3wkr3asOb`OMh|E!-QG=I-v^= zZOBmhkL9@UEptHu!E5khX<s=Bs%Cr1;V{)83eQh80GJ=<J%Wa5n5bR=BM#*H%jW9l zF?wjm)rghvMMpAST%*G(Z2<3;7>DsNdD6+u4Z);^>6>7A{yChWgX{J@?%osXL0Js~ zEDW|pjaD>f@y|=EDdKy(wYUx7)u@nEDk4s~MG@*to)3IB$Ljva%xRVa_FuEId+swR z3ZpI)WQVn0KYUI3>~fd#gu~U0VLF4VgBdm-<giT{UATOvSE~RpYbV9L2E(+xfVVDf zsZ{8o!{ZGKz}tC{t3!Sv_D^-L8a?#zRQJVl3xJb=uRg*LaIaK7^C8fzmM2`a0aY?f zG<cmFZO`pjB5FU2T@}$2D2{FhIw?^xMbPVwGTEX^FzXI;A|&B>^WQ<(JF$ul%`Cg7 zi}D4_dl<c+{t3G!%DosMr#$f%w@m>qd@6hkG+Hqq(ufEy{5n8ARuyR#_|>H?={aUz z|GI`cdk^EujoWyts4_`W_hjkJgw<Lq)|bCtEaauDD`>p^{^O`NsLu3y2HwaA2<;^g zAyDaAaz-pROGA$^o&kX1PJ0By&Z!M`+bys96}bTxL~thEbMUJ&Yw;7h3n7&MP4jh{ z#vj5)h1~G&<Uol7O)?53O*YN}uvu7en#JCka#xfgGj-#_=&SVoEvv^3UcFyu64k3s z4&QbSM39c{GfxMGQtV<YL;sKlD;v2g;$K}vsR$}2k*wPEQx0pjA0i=9i-#u}H7#UB zZcakGVip5Nh$YkzRenWICSRaBL-a%}KX22)Y^i24n62ey4>h&V=A_)9EUKu~tj{$6 zA5QJmFI`O|Wo}Fj!bWJyfo07z@FnmqT^JLQwfe1#&@Q_wqbpft3INx{Opg=;sd*tm zb}6CER13VFPT%BpLgNmryO}`MeZEHNq=rEbD;Ti%=qPLEIsM<lD#&d0c{{y-3|6Gs zJw<J%VWAH3zlYXAtT137M5sF}-l{0|5&h|D>6rN}Z6_GbSj!7UupsO(qAs11kRgRc zqi`Awt4soa8)kxF5uCk75Q0XNvOLjadT0iML#47E$4Rfm)5B)~Zyj9Q*>uBQU#Q~Y zw!{ro4?ezE-WnQh05vH<L#kpXAw)60s1F0_lSRO?xQcNMv4ot+$b-Ore$kR86U1X? zi^<kcv<^F>J{MFGH94UQh-D-5u3o6(f@&Q$bBP0vZu4hGfgxbugDfUWbU1}z^Dl6a zZukteQ1erWEC#C#m}pXH5G7oM3$|xhe3zYWCt{*2an3WGhnV63`Euo<H7Ws$lwFfT zwp&|rlMAc8#*hSi_v1;a-&_rzge`@64y{Arhth4u`NA$K#%;m^Wt^`4rj#ZytSe4a zYFIB@$_%y{=w|C=m0Xhmzm4$UXPRUk(Z(GC<TjaYE!({72J1p8Yqf+4;zN7qTY!q& zv|h(u<iEwqq;s$+yOM;A)aAHy4zE}uCZ<dIVFl=m?-(K$HkwfN@UeIfpAL*Nid%w1 z8u)^wS#PO2?F~qrEj|1hubyfwmc10v&PnLoQJ!$zcOi-)m+v{I4irkU<$My#1CCtG zFA8m#WSiIY66nlnE8E74R^NtOdcL|1Nhz_Z&<!$qzAb&MXesIONTzUb!1tT!?5}!b z0V~`tzliDXh}w?D_}$rfSl;*|-`uMJuGl*!^7PF$#Zwoqv3e<J&~#7GY5FGgs{}V0 z2<tNKRh@;T+~E8X_3=3MUx&>ROmfrIbw-u5T?P&(xif({<<;;6WkjSQ0RK{IZ}!F# z=lB@Aaowq9L%pwtSljUTw=}y~<u&O%61eT}{68!oop_4F?jyQhTtoLPW`1MS3zs}+ z1G{E_g~{K!e3eamz!yi<XsB-`y{=F0k0T~BKs*c$eR@iI=0dzcm%QkOcd@nUy>wcT z+=X4Yg|wAvW0;yt{;F^pvg*Om?V)oE)AgPbx#OIljfcT;X#NN?zAj`<?iHQ_*8oL* zxVUMOCJdYZus5K_hT?)beW-m(noUzVhAe7L<3>pc>RP6UJu9jpNQ05VP=RG1#sTWu z65+A$i>2zV6?x_+yZqko>Yh!0*(!8eEh9`wECXwR9_0@3{?;2umdP%0+y6i*hb5W$ zJh{o?jsAvg;5JfGe9Iz9dTUfW!5rp`7&&UgNE+STYIJsg-C((8#}B1n!L3X0`&I~E z)oQIM)BiR@g-uR0&@Bkk3kZ>^H2zRg%GqXB<8&rd=GK<6jd$pjE27MT*(-mLvD<En znB&FF5`ROpIAXDadQ<6L>03mOV*o`12F%A|Hr!jZJN7rBE&L0H&^6u{tky3b)m%v> z!d{9tFJHylQD}asFSu`<MXu(g32%PN{K>hi9jlBOU&W62dd=l4q-z_|<szR>?xY7= z2kQDFx=3oO((nhaL1_JP>WFwjdNii8@B<2E{<IX0`HEsL`C~`p5A)c@QL5fcw|x$T zzTG_34e-xk*&Ah0Y+!!5liOB^i-p|Gt!FV<nFZd{g_F&KdQ3imv}5zP${_z&2)(oY z<tP)c6b5tQG+;Bnr<lrY!Jf1E;l%0}jb<&<EfP|RW|v&AN7a;72o9;&16heO!m;pA z{n)`XiO}xC>a@_1if0=%=vnwugPXFAf}`G(EwO4i2km5gz~o^)pBfki)~isgY!@`6 zu8z{}no#Z-tuSlt>~W&`>TC@XLV-U9uv(Slqm`B-|9l5FRWyv@>$ecm1-#y$&HS+s zQSA6|BkFN>H1*d4c_Z|_+0(AumK(3M!gg)2nghZP%!CD-N*Vt+o*wy^p}yH$L7hms zDc<Z%<1gT|aJ!P!STZeP;FT#C+sp9aGlb#4@pj%_l8+=1Y&d5=pJMaDM~1`?O-2CG zB=C^PN!^;;PY!<m$3}N=0djghVjigzb?w?3UrM5NeTn^;`wdz9e~V6~BybbjsY_{2 zE`}I0@|nV_nb|e45-gIF)?j-f<BKKtk7;zwfs^KscXTtnP3w;#pB(T0+=S#O2AZVG z2j?F95bz&iGh{}~WzE-jjOO-+y;z9acBhj(gocjQ!fn`VHpNH01)rngw~9n;gm6Ml z7ym})d3LK_lg2<?bOVW<o4Nl6HUH{C<TIuN1@nOB25sdeeI(VlAJb6%sx&P^*rZ}h zc6&l>FAIaa#61fc28O-6AKZldZ@=uN-UpN+(Ajgm7V!m<pM^8tJgcBw2HZSXFV@Y3 zy%MN!o%8k=ptE^wBL&McgT#OIo&C&zzp?MQf4K5NC?^sqDyzVgTZ%z@t3K`dDS!8j z#0p|=k4PN^nn$QpM@a39?m4cR8x_8%W&ofmo)-e9`=vHRtp@%`7TPXe@cn)IGy8jW z*c&W9E~RN8?OOMKNeEEtSRxKyvgG$`xV56E7SGx~C8uT9O<j<-!T@>lIKSC{k$SaM zJ;`ePdHGx4+I$P=vPViUdXVx{Sc)hz<)<@(U*m|_0il8TsEP>8w~vNiWHJ-NGjFMe zwfZ-l@OeN3!?sk)#I9_lr`gJlhdclPJA8uUtpS)TRA&+!MkVeDhYr#jjSSnS`RHZp z=iDre#_`z>itYqvr_g->nt%3&J63{R1tmel9O}B)f`|V8$Ew33m80b@l(XZd=&949 zpT8{MnS|@tC?RI0G;=q0`Q34U#`e-M!F#Mfjc{a)Q>_AG%%X)4xJ_TG9#`<WnULj9 zdA;j?hX!^$?jM^nA1F`f2`L;6w|$33H@%qkU)BbK3xJaxBJHFC4_D-@3ta<({`{gw z!{j8!3&LQuHt0SLKRH~9@(_;^#-zg_Hlk%i4r{egx)wEMX$Kh%dyfbYCPloUXJW;G z6me22bzwN0IaHsl{hAgqyJvRc?3YLct>;tXs<Eq4823~rB!fv<Qp4=U7F;nM8<cR; ztkzlavqs8Ob=2Vf2hPK1$|JUBZx+bLDLO1g+NUpp*48q~sEA7={z7L2BPE>j_)h}h z{^`zW?@|@vgi8rLNnZ5v4#budXp3eBl94F8e(6J(s1)w&va}CO36Zu54MhhD1ZL|L zKf|X~Mcq#|b_;fPP;tbd0j?*c9APW&299!44xb&G44;MBY?g~N>NI9AKodb79XA}c z+6L3CB=}Dwa+k$bYpRXj@)%99)&gdmlL&%eNsi%L&PR|sPl%r_P4!g$k<gG_MsIoM z)E@B%pg3WgK^l$c8xGoE`3t>K=c#SUM#Hvi+oGc>@%%ocf!QB`$m4C$b1qQ6j|?Ww z?Lt*h=O>Hf!<CZf4lO*rJ?+I$$f7lf%=E@?9YYs7=p;k$k5pzueLpxm>UqD#0YpGA zK;gbBo7Y|oymR?oVI;{&m<B}kxyTfP#^mZz^~qL!dX(8*kE|uL94ItCw8igKNDCtR z&OfCbB%DkTmH*GC$w!Owo9Jzzpvz#w0W2)m99pYF?ZELu$2V1uW>mMmTT9MK3)q=l zLAP&^aTfcO3PP{15_?!6>I&n(U;RG2BwygL=76PW^*1ohhvD$h(r_>Z{4$owcFf+* zVTDeJEVa-7kY$n}dgNWTwhm6&0RizSu|AOAE^_EMZ*q`COch#R;W}nI;;~-fz6bJF z{2_dn$oOE4pW%-yx!+q-Rxm^srX}^T!j`lt5OiawRII2R&ETzC`=X?U^xOoa)C~x; z*ZN)A!48)72FtR77#exr!9~wx)*j=6tgRpPf79<PA>fO*MLjl0MeS*|ZMH4R=szs{ z!2>F5@3=^NWcV>>dk1md`F2yhodpp$TGal{!kNk^0v|uABBs1fsXWp&hhNoXZ2U~6 z#;3}ZnsuC7Mq`6Jk_z*!l7R9>!TXH6luL6o#y_Tz^DTzI8C=s%60;Sekase_dR|x> zAhTp;|76X`%ep&;L0ivyD$;6`cAM)$j)p8cu9Yy=;wKRsj=0Eu$GbCf$Ge7oZ6`Z2 zXSi|*#SA+Bd|&?jd+y?`pffv|D@<*c|E<Kx1rUe)b59-6d5dTJ+x!S>O&s%aG-Al@ z^QN&dK-W|G2*9*<Ca2j)9WY(k`zZAa4}dX<yZ_lD>hr|ktp*c{6Bu=z!?Ub3;4tLf zUBi<0NLx6kQ97`+&n7*!@IN3EwAne<C%Zf+4%C2i4{GfoCFHrf`()cGyn|fiKv9v( zC*oH3Ytl80q_fvZNIwAYnyPPrAl7mC^%xr1Y`m~yR7g*P+lVjI*ooe1w~@IiYh-(V zKL!)^;yU2|^1tCEwoSxm0atq~GW)aFqD(DSWfbb9w0-x}RP~dA-R-iN-IXrn8Wi6e zHS}!<ik{?A;Yi*Q<XWpz?Tc&jV~V|D=eCi6=`0HjSi>6;N|Rz@g+GMy>$hd{AeM>d z-tk7>vkix3Za%)A5UFJ@yC8E;w|0jTPp#1=vvB=n3(WTtaPC=Qllz+$J_!5XFP}3v z-y&f?-g6h0Zz~e6EG*3gYGaDg#uW?bP_b#DDc&Pbat+ILcFuXGXZJoOqd^58x3%dL zt-s<iv*U>;pd%rCJzjrn{<E>bge4Mfz|T9&>*aj)Adr}sii^ei*IyYV3WXUd;k4wL z^h`WRcyzeCGXi6(M6`D@lQ~`o)3Fd|ktP~#sqK|mgCmX@0Ho<|OJ;s@7z#*XUO1kx zMb}V@@Y+0Nv&ga6GH_1y+`9#hdUepZ;m|16T&!6d{U3Iy5Jl#IS#SQIx#Mdgo~2mZ zo~DHz5;mxjsP~W(Fj?Lr9F1$=+<+h*V`U?4X4J2_S_LrHXau&RYTATr2oM<$`7~h_ zN8!V0D0vw1LC@C&K)7fueZ=<br$-Mc7W`L&;q~l?P<Ois+7lkK7nS>UQmj~wDd`@U z>AgDW8tQ)HH4^!@oftDruyk4RdE4iRkK)QnRAk0Sbiu;-K%_;-Gn0*XuE&WQl(>Et zDFb#@UcA$CG&e$yZ5GvZ2pBHb{g{4CaG!)q5rhA@IePO+f+j82I`x{ujzp%h2=3)x zfhJqsfBhXsx}>hqCP!;^(RM4Htfp$v!z?|?+$yvU^}nxT6MCF(y!<l}7zk>DE#B8J zti0<sJfJF1MYcVcOR*B#zcKj0QkOh+Hp_}M>JXdPp9pvs8j!juyC11W?wUm5;z~(q z^I8q?qhRyB(R_Okp>KWVM-6)2Z0(El$E-T4Op@$K|L5L`(%e^#zk#NoUcPYX7_&xe zE7aNdC&pk|J=9*VU-PL{Mcn?99xkjkHl#EfwLrt<y;*}0|GJ&V=cWa9cb^DI;DMF3 z<Gc$}fK_wMPL2)JUq31tViVA9pjTwFa{2Z6G(_xgig3AGy_}bg1)Y)LLSNh^e!m;& z@uLKNeK+WG7wWHTH%}iFnTt)&Nlp4m&r7wxW7K77o@aHXfVn<f`DG4YU&t;;nL$+A ze;_Ozz_r?YPp&yF2aw!uX|#yd%Q<o5ui>97c}l>IzbYfUXsudq&b!6If6}K=r`DNm zKxLm)XfJ<5QKYVBjY?se+yn;*G!Pa@g;yi*J+fMAbm)4R?m5ML|HhpoZ%}T{Pfz9; zjecZ<3g&qC)r1&CZkU13&ylB}IQS{l@Yu1^>HOpHnZ9G?e=m&-y06uG<0@ax&Xc@E zl3T@!9Pz)HzX=Zw%uUAPZOms*moBdiPq4hb!*h)8qs~|(x}KV%wT_1HLN<yVW<IpG zDOu~;am2J?W(t8^bBSC+00o~@n!^m<W%3E_sg7si@lL86NlSdRdq?WZ+W(*0z2rR< zz(FZ8nWRCl=k<}36<$0AB$C8S4C{fR#aeP#zX!Uo_ET>xdpBV!{s(l1LeRlN0l}t* z8nmF$=2Na5lU5hpSn+$iYdQ9X{5;^pq=j5w`O8A7sTLE%D(GmF$?}n5*9kVVkaLB^ zW}|{5Oh3`Mt!}Q4@8!`Acc>E{^ZT->%E0w_cc*DTgI}@0J79-VbGxt9(8MYWt*x%; zkkXf_hg!c&NlcdE(tzNKDbz;wy<YCOGBxA&5Ub>A_hBhUM12lqz`!=I`TktSLL!C~ z#2`tt5@&3DOfpX&?Ve~zc=bvQ{Kwt#?&0xp@HTBaJ;{TDvnok|(D&Q#KhK}{*E|4! z+$aN%r$}l*>L%;^N!KXg>CZc->gXUOQwPck5;Z}R<3%nMBgp8&AVfp+;Q|4wA^+KU zL@c~))Y9xvSMuhU5Ww2V?3I*v&+XwbBO2(dR>!oRwPo(+_w^9K1c!C@miHH5;`Qe# zC=)h#>@i#<4gPYA<wf>kvdm9~p}+36xN+f%yYVZTdC5@uKnYZ_U(Ik4&Q0){AGU3W zeE`mL6a{rf;;-4alFE{i?4Om%F}(H68;rVs{6&N+9RY9hv3XzB%^Mw7HU<G0$HdA+ zO@;kzWliE`A7ljXz9lPmp753Aqf_q2)Z%?q=euw&gu=hjg|Cd9?LEwQJ7kN_*#0QN z30Jp`_!g#BrvIxIMM3WnfuD{2N0`+MP@Ar#2sd#j8{w|)misTK#4Us_QcH165s~a9 zI+}-x<|t%WkYXwWTD5q5qXtNX7`6{S7TWFm*wMGcF!~u5wX<(rn8cOw9L9B}%l_F= z&18xxN>S3*-p#@=kxE39U0;p%3udRR8koX{jkp~o;PJ82FRs0wpoXK$5&-h>2WC-3 z5|Qq6UtSlT>B*u^Skye-KmnJaI|cl|7#TitE~y4p{RhXdzy(E#XMDX{Mc*mBA*CYM zO>O6i!w@<6YWS!gKgW_!b22biMf29YtUBW|%(o5>bgZkFFTa&(J!PgL#0?9V4$ab# zh*LaG1ZK2o6n$3)#JA(W=J8iv_L!NC!ENLQ-ji9kh%ovw0|g#s=S29*9{bJpI#mk7 z(Hzfek`$SLN{2*25I+=*56Z<-XlRwLENl(l^`I{SAwW^1EhS-rqsDx@SV%$kzC~({ zcZESzx^t@1MwrRk&`*KZE08R1=iAULT)%6dMOM7@%uk2Ze(|8%Eg<ExniL#~2CDyJ z@vNk;Gawze8S%iQfUOyCJIsT}(Css|x2Ve)poT!5Klw6B^DXchIEA)jgR16)uXd$i zQ*6(&cKxrM<=zW?##5z!M;d;kJd2{1q4iF4R;nN6C8~^tlSL-MzlPqPfzpU9zuNWK z%nimH=YJUA_c>`CKIU>t?0g&KY0#s1L@qk|wh-mq)epd9h+hxU(E$)gPxJsVTxinu z0q9Rkqm0n|D*j)zIXAqP1=VFAbPk`pPb#`uEe&8}(~mnjrHfH~8A8z&q}N&5V(~?8 zkK@q=)!|>t8Nro1#j#-Fjx#q(AI8u60lJ|^%d`Z1sidr|K8^_qQyv#dI?MN)uevFE z35Y(HmI<&q+SJv1XK4L#J$<(1e8>h@5uvvqVE_)pn8aM%N^|*&Bi8M*etk;alD)yF zZux3iCPGK}<+H59XFCkoO`vF?!1cHvbaFuN5r>H0WL%O%xNs-mWQU~0WGZuNgJGYF zcoI8dlnK11R77xyxi+Pu##i_N2~mfmV+Mh3@_9g+)nVn|wXlybKsGE4+3w4-U&-aZ zfb{gegh)18Wul^<B!kt?fAM7PT^bKncEWbttB@utvWM*MbqJ-8Nh#s_D)HLIq-VG| zLWIZ^-u2B}H<7zmeGRk6A0XY>{9g_3zDT>Ij{I|tz%iFQQgKWwzbSXui!Cl30yWGm zWd16vru+|2vSC|OUJUxKXl?xW^;HHEc)x*Iik(wha*Ug3f@S{E_(3$@CT#YprMj*1 zw4m5%%-Q-MUVW?&ZOrJjCEb!UnARggRKHC~X0ie~{7CsRy#f0hH)(5iqz7yT!Z;l% zMc8N~&pC@d4Y>UDd#BDkw9uIL^~?XxKa7Jq3c70Yb?!kM8!hF<MFH2Brx+}mj1?EY z6m!m~7_}cI;BO@GjDWi(y%mOcjC7>N7OvNuycJQcqX8u_!`5BM8TR$|Q(h_b&!)Ee zDXv$xKAHXbNj`8$%?3S`rU7=1c1|M1K|!5D^XCNaT>Esb@jRe~G@;a1)~6PB%wZgI zwRlH+kCe1;p6vzTf?l4(^f*2yWE^!VRVS<nNm(Wi7er&~-`r*>gai6Waa=R^oRu6< zIVFwDt%PDtwVD)AEWY^@=_mObO9Lm25l@GMH!5-yE<M4L_{H$rHO8Y6B2h^=k0>&B z2l6a09{5F9USE`s59`}>baV&`Y_SI5HkS=^FD>Vrb%*7TcRalIh0CeEW0m%X-vq8s zR}Mey!Y%Qy=$=grLs)I~glq%q9L;7`lW3|nM9@~8%zT|~Nj*c%UR+=LCU4fbi--cf zblv3+sT^_N3$U_6EhUVDwf~d7FCcyul*Fmr4-Wynh*FLVx3}UwxdO_dC$;X1aI=2_ zEG!z2oXI()Hf$t193&A3d|o+Rckdw>z-8MT3;(+h)kIW(XCU#BhjRHD|Naf+i#COw zeUn3afC#>gxfB)@QT6*i%9&K2i{+$z+TaUJ^V50uPC7=-X+YxJ)3$hjkAIgM4mr?B zZf<n{OrI2JS^S;*7sr|>A(c8-P^`C#e>}>F7@)97cj3E@eajv`W!$;I&|fhuppgD@ z+SWeU>05Wyld}}ON9TkcWslVRk;T=4{ElH0g}=$T-Z+ky5hN>VWq#j{CMK6*8IxVp zrEb9oHz)!ALw)P(rqZt|Lb69LvC-{nF_wydaD(W0`)P&LByHF$fz?0uV3rFM&H_Fy zWC&)Vr4u#L=V56e{$vw?G7rRe`J@t+#?VPBl|H8G#Cmdmeqnx6A#;4m%Z^D#laSGS ztY2@L#7xnV@Mk-pcC11S+lcX_E(QV7j&OER&CnVfHBPxZSLsERIX)|qu>N$|qM^ZL zsqC)l2aCs_Tc`dKRk!rzK7KMqc!n>zdp#2gXx^$S<7jf{_;nmoOPCB5wj~;o>h3}B zKuSfLBacAc38e<R2+=}@r0`wU&aCETpxjRc8UK6LD7V7?w@AKWe0d7?72u_NC+tVv zuWad9T4fHF;-Md^IE_%t=>W)g{#no?&|PGeXvDKN^u2z2A0|D%wE-<Cdj{6&U+^<& z9b10cce8xiXo?mjOF^lqQTCF+7!6pP_T?6n?UBpEBT4!%(&kcTxKO{QyXRv<Apu(w z(O<gDm-mq$?uvN?Img2XvpfrAk6ZpL^Rcg}tbB%Vt)v0q+nairh%AvDsR|Gop+$AK z%D$g?;cfY3t<Y)!-KnF(TTcNRuRcsy8ngCWLIJ`1mQWHcBF0mDlP=64{V|a4!&Rkm z{oi#5u>i)X2@-s3!{Km&g5pOSADPjQacVd!3O+a(Vwo!;03#_4xeL(Mia26Fx|JJ_ zjklRKb^VRmkL;JHL8ut9=y1|L*Zw)a8B)R%fzu0HV~}gi6)Xt<3`<9oA@Oz<5&Rbb z+?9y@iZH9t+@^5UNO2#yqwwXX3nW2Q(1_F`*D*UZY9qYcZR0euUCkU1tJ~0q4Ngwz z$wfyfLC)rjph9iA4mrT8`30z>GLf5P+(pvGAIJgeOpq_H>_chWgb8!Bc4i*3g{JgS zaBbS&qgODu#Kzxf5qbUGn(#`cBI??B`PjX=`mJGVQ4uf)-SLg}d@(fvST$IW!FT#r zCaVW$e`7R@3a;L*JNw%nmAm1HlI-;ax2vgip}gq+tT+&;6@hRSH<Ej-VeNQ+2M@^d z)I1rdQP*;CeNm^R<=ympgSL>o!_-{jv)0X#<K3q52vdqL=Z&v|?}$rW6YUc0jUIqH zQOZ(H6}!LIk<0AvkCCJ8oIAF3@Va-r{+mK*5dq$3*ko9%PG2$xh0sP_6<Jw${|Eh= zI8QY8$msIpHr>{7pL$|+L~BO!?dGJ;%E*}CyWl5G@&4~GKHc<1L#dSa1J`YPf`@`j zgtyu=NA#+_3lf3NpcQ(y8_)mKjNMzV?w`(qx3rsjs%qzUmmJ-{g$mH0hi#9bhHPSS z*-3gBMqyIDaj3D#aQpj;wSPs16w6CL%UYJ5@=l!Q9b0vvi9qfLU<2rR0Ive^^4ahI zgVCrXClVUW<OwW#lsMLC_&i2YJ;Mo-HdML*_rYuX_Y3E|yu{SNW5b&qq<POTzJ5&x z&M3zC3o;!rMAzf2Psj4;-YNm+3o2Nl?XK&agOxi>C`z<GkV1NL%FgOS2!1|QOQF$d zTfPrIkl|`iEt+6MBQ>j!@bJd1bP0EG<zC~H`c|id_+)dfP1;y!I=>P`3AwWF$t$9_ zccq(XIEW`O-#ud3pG`vdPlW*Nb0_y=WBx5+{MMU=8vBp*3XoWK`i<MA)KM3unI?6M zJ8wf!GOYyka9=~cDn#gGicC~X(Gm{2^2pgv$1?CRW%7(e^Mtw#U!%cNbdIXYF-4d? z91^#$h}>g=KY-E*6T+eDWC+q08hmS`GsrB?glMZAXi0B8VCyzJL<&VFqdd>3s<Jz_ z82}9s%Ola=Fvz^@-^thTl9Ey;$gaSYi3FZFe7F1qYa6q5O}-ov_ZJX#SE<QJqgKV3 z-vfRpOokMfXQo)52pp-jn4Hqvn({^#>btV{u9Jp~fnBT1Oum2UKW8&jPAClo@JK;e z#r-_ZJ6@#Ew3Fp+^G;>D`KKHsda|Z*wth=yI5lXsoZ3#Yt!=+VQ6>XMLl86+Ne$X{ zlcoiIl~(0l`LMGvX(*`wUWTG0vNblSHVp!%Lx;Rn;FnsN|0UWL(y=2_+pUtiO4Y;g z?IEvgA)mQ#>*LoG?!@~jdOP|cdgrY2-(4woE&s_b?w4AL?&**AILiMrDds9--kh$M zCeGOml?S7)LcJ~G4FU-<W_cDN#oosT?byTq!e584!Lz>vQm-mFc1#4S<Qe6k9)P@{ zGYKG4`1O%<!FJZH4yMtT&d5k%$U%l@zViu3Ox=|ZVmkxwHej7?nEype%OSpP(Mcb? zx>p6+^q3d+yn=Mn9Upm~V|~t{z_->l(LareQ)sfuu@8)rA3C=EGQb6D$YE=*|Bt)( zn0F9x$zLfncD2XM&e`9?_GJ!^cORaSyH^#XJ*okCOF%@hIreiBvqwqRLBP)BM+(?( zq0gXv_dhMfWwKqIHb(n_Vd4CKo+OSmMMpUV&=bzlFJe*f)=Dc;@UBp4XXjr~O$!Ed zVn!H~i)I@14SC^XcTuwch^+2Z7gyz<Yv)^M7e8o9loN+_e60+${UP|{Jg<u8T-ikg zP3$h2n7cPepTm9hKMaL_bKMguwvNwJ_tgIgHzfkc!o0_tsRP7NS(o2S&sOj#^Q^Vf zSaBgN+HZaeD9vWsla9fJfwZH?QB#;Jqg}x8jFwO7L$tGFY8*0SviNHmFBR+oMCadf zC>-L1s7qUvTE)32e*7isc!!Tl!-4U#s#|gaa9|PAzf>HaidMkFaC998m_$qPaS4xq z7O^>d90KroFf}%XoWA&mN<7JEQ@;bN$e3f`%pa%tvK-CITt}9KipgrR{$4)#NpqLn zR0S6rbF%iUX?qyNMP(33;}ZLE`6-&0TTV}7yA=$%=aLWf6*WFpppNG%nc*tD0k@xD z8-7Wwg|h7%dK~XJ9X==NN_uZXhwgN6vs7B}EtFSp_&qR?drB?%gNC2-DVs--jx_ZN zRgPc%A@y^8UBOqjQxX4CbOGKLP{;=f)g+*<)vYB{!;nj}=!PZNVm>fVU^1ml6sj?w z?jg~DPUy^JMtQ^X5>ZNo)<zwhxG7J$wy1&N1G8uu%aNQ(eu-{iMjC7zz5({`Cs}b& z671MC#0Kq+g#WEf*{tM0YnyN&M)~YBau0-y^Vh~*6*uBR%!l!;UF4uD_Uc&6j!5*G zi%jDhAa?=6==Z_?xNfgJqFPr6(cDg8;G(F$2A;T$`3&>Tklm|&N>X&Synn5+5&m2+ z>wg?w1w$O&4n-GRoC1rx`{M3a+=>@nDDDo$-QC^Y-Q69ELn+1GrL>Rl{erp4WKPcH zo+SG;X&XdQmdH7Q2uI*-3!aE0Fj2$2B!%REG_dmZ+Qe+_&zSyC(%_2yURpTc`PIFh zMB`6?HI58b)9xj_3xvgr7IAOwMV(k%#V-#llD>Jp{{)+LGKb(v`2{!830no99?QzE zngSWy+POK>`5LF)5rPtoUvJxz;*Bl9=ac7+H$^=Lj!w#SF605g-c0AB4jAa1F$#)D zm20alR#zURECEkkP)2B|c?J`mEv2BybcA8l1s=0>Xqz}-Tk+KiH-pQP%U)V^mMNLm zpiz5e^Z|;W>vw08E>P`Q<!`B%@KBuv`4DbPr3)F{{P{-xe*{kc9aueBgQ}k4+j~QM z-h-M=i*-MGia)0mDrE+W8p0QNxrR0?3JE9PQizz$6M$b1h`;ci`D~c~je#_y>}2Yz z@Y_D6NB)uLtm#ka=^(|(ApNICuep-Yu3s3H%S8*oV{b0d<OP%2nhl_5WAH>Ufpym6 zIjRSI7*ia&??G%S4f@s=PN`R9S}it>i-V_a>xfJ*x)8CX$vF`T6D%3byFjBBtD@eI zmoJ7he<$Z(H{^X~e?{5^M+K*D_GeQ^WD}f4gnauw?>*O`Vj47KL3bGZm!C7@p>f9Z zTQZWyjCFna3hX*DCI1wYbYef5eFbEW+#7{$n3^$;l3{{BAGZ|PaOGu8IY}lwbjTFU z=7Q<%&f4GseFVjQ(Yefmtrh?*X6|z&qfZ@Zu?X+^Eh<81u96qPH~(D?KwojqwN#^) zLC>9aUl}R!h~6v-n~zd&@h>>k<m}=eRb4;y2l{TCYiL7U%$+e2+z%Wig!Gqy5DpdC z`Np~YinK2}0dr917<teQa;8Ax*c}Zr;(1EVs&umBwOuQeHz#eLMB?RsW1}G{4^&!l z_uG}CAOx{T&;f&5{*->I*M>z2hv~3|iuvBNVJ@QYZiP_r)1+ux_DO1rakx?hW|1Jk z)7Thy%tsBBs4#DVc)Na2eihgn#vaKLozvLsSv=_w`f%jvPjI{`&shz}pVK@pEbm4D zRWbqdb;aDnXfob?x$8Uj<yP$n8J!g5Yb3HH*@o#Gh$L=ztRp!;1@WVrxJ?>uVtDGY zA;t`@z^g_Il@klM(;)76ipXkCuEqV@yFUmv7CZ?~D+D&q&QDPakFxAd!_O}^GoQ&t zL@wKCb21sTgj5S_nDdr~HUa7qy45U_7*f^~inQE4?L1KQzeqPIpJ?FlHIHSh@k=gO zvH&GnB`(;4F%ZH$sVhEX{x)1HhvK#6C#@FYG@j26+zV?+8|%3mqhtMSALWK@aev5> ztuLr$uKhM@KW3-lizrMh`1!L<mFqJ`SD@~I3^__@T+yFcM}^62qgBwNVb!ab`K~RU z^Y$srR>~xiXW|_weR3KePHTePOFO=2#lqLZ9DkoJy7%fe|HU*Y&J@uxS}a_(n8M?V zx!$s#r0aJOop`i~xqs}fe>(fAN6m%O=UsZ$4;j``(U-y1*fVwl-v~{lcyT$Wd@eFA zd#j2#-Ga{iH9N1pfof6GPr|TJ$?n+i{8<_m(<ukw^HQuv&GuVS*#h7nQTF%);)ht0 zU7)IEeMX2r%Om@vFA>~lqWK1GDN{CS@=Oj{^KesIZaDQ|GL|51=JAhaM)NJND?Mj? zIC=%RX{M4y+s|sB^8$>5M>EMeSHr;hiuj#b2!+6KMK4#8^_ZiZ0`rv26RnDA41<8t z1iNWt++#^g+W1}$rHF6n5S&@+fk6ul^LB$c$M7P*?J=IebTNqH;bJlQsWxq@B3Lr) zIb?aEV$|jYHY1qq=Iz*FR5tH!XBP-3PH_66p<r1yDo@mK$m_55c@LRR;QIrtYA8|G zecGF;15ziXQ<LEizRcGN20A~?A@;=ZnaCmuBMZ*FU5#rVljOYm-VWQ)P<}aWQq0Of zDalfej7k+sj}^20tB9Jpws&8QVe?=v=N!ebEt_(otso>tl0mnMJKaj0x&N~YVKLZk zlPz}V?nkvUX(R{HhZM9FZ03X|Xx@7W)?m1kv`8{s`MgU+iK7iOmv3|EBoYqq-Kw)( z>7(fD;_Y~vl@I&0mU93iXbg#<{TE0Fvc<#VxnH0A`e&`T$#dhWYDRa>W_HygYvwen zY!L73yljQ^?y=;{vUbhv19sNR3&gn>nVn+6*7x<cfDZN!^hlGmCXFq0&^}9}$<PF) zS~X#xPryc%Qa=F@Nx?oS2h!*LjA{G*L-6$^>#FbVvZ~I`-oEdPUEj+WpDMGcTb_!o zoxe1Fzh*YGrn<V$s;bVqy1J_F?v($czL>g?(jKX0e|K`D7P;Sl+zW_L4sc+p5In=4 z`F~uY(ZR0fKZ&b1Z^fyJ*PQ>_;F|Ln#?=7rh^UYt*-t){;{3xzkQw<N>0*hq{A<ol z(EIVc=gF}9X@A5Uz*JS<J&$F^NIaK3$8pv7uR`Gqu^`5y@+GwX_u22?U5I|H7t5PN zx_zT-*wLc6U@H5Cbr8#eI9SMVZDStrlWg#^QUV_{2hIi%hX$~vYp|4Pe}Bx#`r;cZ zZ!Ya1BgDuXqw<Pa-KhHL;Kpyh8o7{J3*MT_(!ya)@AG`ezE+McW{bt4HwJfSFl9-T zb5AY|NKE*%K$2qlg6@&6`J^i@|NC~5+wQOe2B@@qjMU}q15{}KcKc1>Sketq`8*Dx zh(Y3QC}bmvzr`L4rNYSXs15sF51@E5ny57WeG(SH$n6<-Rydd$F6uK^?vW=E@%wXV zy3m6pigs^kgXOLpLho7f|ELj54k+`zwFDe;X@7t^eyt9k`toE$VG5E(lHc3Q+0l== zysv)lp3ZmM?mT<9hqt$C{O}r<Du~Uxs@KyaBO||C$j;{G?0f%ej@{LLPv*Kjv+i(> z84JF;Pm@cCKmB4ga&GiMazHDXwtI7K1he=p@0G<Dwi&;Da_86SN7y>UFwSRxJ#5c= zYi9&p89(z%rWk~R<b$$L+}JStwta6$4mBt=!+O)oSHR}ZZmlrN@J$^lQ(GXd3`O7| z{tyFD;@7K^-`dJHD~Hs>%bXvxNcY)3%jIK<K5L17UcKp;i~Akjgv&HY&8^zTYyQ>` z!;|>Qsimd7()6alx%#_PdGob*SCDfl`pTzcd2^+1TZ@i$x2kE!!|QmuGoSv~6Pe^D zxruJ}6b_<yH+R2Yem(bymd1oL8(RX*K?o%cX0Baxt*;yT3wcGvX`~N_l?CB}#fzQq zL)7$(j~{tk{QILw{a+Jgb0aj))S$*<Fjd6n<?1#&LyAsehMjpkLoqa~xRj9ria&Rs ziAkgQW)j1Y!0XJv>Z@OtN<p#DRm19(d}!r0_aT|}^Dxb;hRusS!L1Lbcv%mx_u{x% zJMTKZ`|9|6bbs8R?P*m)_k94B;vnZ#0c#tz5)K)REGje!5^UaC3%tO3DRT^z$O5>f zH8nBeA<jRoi>iILfpO&R7=u<T&B~inRTjd1O>5q)BgZq;(cLWz1REvFYcw@E?Wpgs z;z|f!PnRw|tzg0fTbfZ8WW9-BJAUok($;h)GW66kdW5Y!<5M?g&4jdrYcV<ZpJQxj zRRPbyc{?i!PZxBHw9`xcl*vCHPCntEEIlpSf5Y3@rK!mD=k@BJay4-Hba62E8+t_1 zv`f!p_62Z{Q`ePrm!mJLq(W4-Q(p8>=VK~?X<mR}I#{L9OX=-v`z<fh9+`|a`6$WO zR;QZ`+h#OG1wm+1#im(NbGo$5jHJYWtz1?uY8jNR_KO9Vu>&4Bwe0_}@uiGb;!U9m z%@oRkSr`t}L;e!kp7HlEDzJ#(RL=WPitK*!i}?VuxtJH{>GgKu1)wRGHXe-mX=G2C z`3Wy@9R37x``t&(!wK025=#5>4eTgzXC)tG;q2%B`&uq=`jG-8O_PqPlf5gpyPox1 z7k^C$m-5Sc^PBU&J~G)K2t6)z@bcqje{qC*DL$!&hS{)kNL%xzCACkzKuZ3(Ee^V8 z>_ftgComJ&9LUGFDT?$DAI29l7bA{gt2`qY`A%S-Ki7`|J(~QRy9xK~1^B^hJQEAG z_<#;JDyGTo^5MpXB=wH^!8D3>K=xo`4FmkKJ%E7W2DQVEGek^%Ssp0>)BO0g_KF8@ zP64#q!{(-nh!YC2ARw=jpd8KgQ8L89VK%L|9p^&SI-yYoRD%)eH3Mn`#Tw`=GArj) zDy9*JX)Z{I{R!5;N1`9jL487mZ<1SL2*Ng>=L+yc^crnG4%E>E7<~$>G-M(WltlT4 zk*fFurR*N$mCc3el5JneQ$!sd9-r^(ts^mB;!6S7m0?!B>4hEY$B_pOmh&DHEi&+t z@vjk<DB)maT8gorF&|v=i)Z-QB@FAQ!t5`s&^e1i7`IdqHoDyJjTguxl>bH4fbGnK zM-C>1+#A(Y!`$QVWdPk!3WLNg9szYQ6g62*L<sIiK8NhWVCc4|81FIK<a~~gNC1bn zFl<V|dCoCSz3QArxyE6Td8cCp6q{pBe5eo^Mz%Kvkw>Wp056NpD)<CHP#vHd22jDn zWk5(qJPmbTC7BOi%5TSbYk3ADtXtsAT<PP&Ug@;bagc<_CnrN&FEQ&Q_|O4Qx$k-5 zTnWtS<}CI|iLa<$j>Rov6e~3j0g$9UM9Y}T_+}WMCqabP4i2$&8CSs)j%Y;8Nd5v& zUgBM1X^V=MXwm(RCa#uN9JeQ;pyWi8V53O~7c=1@jIaT5lO~amF_Hvb5~r&H$2xyd z5H~O|7NU$X%vE&4lNez2`I+(KQ%^@Kb{>2_5>#yX92t>QVTOQ{b1ouR;77YeOE&b( zfSInjWwyN(K_Oj`Y!DXUL%R?H;gU7Y2nhiEtiHwJhdx!p4{aCj(a8JxvQi-}%2lkW zgRORuW~hb;fwmLFKlpafix>C`%vs3u;hN!xErdT;oCI1{-55TA7*hC*g@g2oka!RA zQY2Q9`XG%Z4z(t_=JobJ`J+hR22g|A<S0W+X}<b5qrlV|KT(yY7CQ`}l1tu!G(fZ5 z%0bTYXjYP&POla5a9qrPKhaI6kX7=Vre#c8<WE6KA(TuZ=9H^erAz`n3oSa06~>}W zdj=Q^ApLu&rY8M8|IleQLwmmg4sdx@Lz~;H-4-(K$=o6`xyNCS-QP=uQo|g>zBsUC z=bYIjG7MRz_`(yuW4=i8v2|-1{JH^RptO_J#xS8C@+hRvIZT(p{e4){)P{ffKN0!3 z>)zuaq9Hb-sQyqsO2kr%V+Ad1<}$@e0ys;x0CmO^nLqZ<3A^uhk^>0(E4yX2VzoNi zTaw|$6-0&?lA)XA7(e?5Wf^;6b=wXW$VyFYI`tc02WkS+By<NTMpj}ExvFW^0GBPg zrR_JCJO$55tN*1b!{c7LdtfBj`1f0EqknX`-c8u*GBuSPHov$LV`A20etq%Mvo7U7 zsG!<fG$cINYq(HLi1bn8*&+<<6%ptIoAU~7!-dVY-74V1Oa{2ImXJ$V9pf2oa9)|k zwbPKJeJEA(#A@HeHF0dNIJQpz%OteZ7P2yJNbC8N1Ed%%8iO382^ONtc_*tpw&AB- z2l$K0rF%0tO)|R3AxHT$CEfWzaW~4)g0FRRbxj<Wb>9Zm44IRS$f+x}@)r)fpoF4| z$syP1C`J6Jv`hcd$pe`DapPt*mmjVlQR*fbz;VDDbx#r*SpN-ue`cEtx%5luF=rdE zE<bEwl01e494ba}&Y1&Qb4#<E8h{OG%Gw}DDgm0+LK8u0*CN$l+e)Zcct=I{9|J8R zBfyj_C5Ijt0M%z{9Phu(o4m-Azy3crd|Km~Fp93k#er@v2aM3nR8-*$S(a*r=1<Ot zb4V`0hY^9F(M~qM6I?J0bD^(ImF!ru=PXa6N_nkNnTHFdh-u|7!F`hUYkBQX)`0ET z40BnZGE(GJ09Oha>zZT4K8Yu(6t=p{yJ&t`MbjO#M#X|B8^Ew5j)ihdTNjv<3}?EZ z<W1tc>CLmI<w{=Kug1em_|`P0GMs|U_E|Mlnvjkl32-Q7eLuhM<!n6ZzedGcSBz>^ zj%kZoANl!vI)SpHrK)N+HD@vPF)Qt?g+F}Pb@8IkcuObDM>!#kc5I7<^)oEOt2g?^ zM5?F58-0^yH}^JjGrhz$`6ydxcYVJiqlymIXHb7Ti(*w-wIwEY1DbN!eD&<C`((Xk zyJxNuX%IhC6K$eC+_(a6od4x8%vCXPJGe<sd0COkG^rf;dwmDKPQ$!h0|Ijg`g?Dl zaPbC{d<$MLGgA2+>z$B`l=AafPti7NM`l~ap1hp*d5`Uw=X)S!+ld$!VhzMx`%o%k zA*9~($fRv{zS+)UO&(TvvGf5Mt^pzfV_db)rPDh5(;_kiNL@ztjP{YXwf#%U<|RbC zvLTg>^L<V37yPw2Vw`}))!1dUbj`N;ZQ__<;&}aNqU!zuc}6NMweV*sVgF!df6~$_ zr5{9*3s~H;>PN9}>`T@Ny{ErUE7d<C5~2L4*`RHE5jLJgkwNZu;Y-F~34s~5>sNtz zC{^G}86;8-(@Ei=5+YF992&G52^;g1B>p|cvvfROs_?G(;aQV53jF%r!`3g9PyrQH z)T+jXBHwyjF2G;YJD%nnn<D)bC8K!eW=VmZ0sOlo6<82Cz#BV`9I+ddYa1qjQv4ox zsFpvrz=+37{;cn{2*)3#?@M$RAdCWDRy*xx;-wZ}fYbT~jYQ^?JiGVJni}Jibg<}e zWZU<}^q<m@_TyWU=t!Qar2S!kO$oK}NNj)+fVWfq@`e30&}+UAI29|_W%s3EV8y;g z#uy9-gE06o@%S8OU@7oQjP4<A#EJ43#6~a<{OWsqROy+dro)i_Gubn<c-*bptT$w9 zY(4c@mxwOoRP4Eg#VeC)`ntw^3@WABa94{rm;iws&%fK0#O{S{vUUPUioiZ}v@8nS z+fLgn?boCK=>Y^2P$a6HRE*2n=Hb7*hthu09yo>HhD`iPA&eBkEB|ge%4YSb*c;3> z4>$LheWihqVh;cX{?kKp|L%9<7y4FHdN5E=mBdbU@AI^*=Qc=J0}t+p6`F)VeQ5DQ zebF9K;~X<_5Qz}gmSO^AlX>N?Qc!D6QDANm(3Oo4f~WuSvRJvY$d%Z&xSk^WqktkV z5_fZLb63!f7<l>4=trsO;4)i;hu*W=W`S){@rv}feASypXM*@8%`1PBy%$0G3tA>n z;OLL_@tt-WCGnuaISfQ1tRH2y7Hr}eMvo*O;gaVobC!BGi*%4@vNAcWV|7XB?OMf= z)YkUJiTBYmd(qr`&==KLwjVAXTv<Pd!hY1cRIS)x;$x&T(VqoJeEE!t5`48Hpw!4V zw7y7#S_P{}3|kTKmGX?!LDg&-1r80a1*EW|AT}gGV5#)f+#g^kuqZ1K48qS!wqj_( zod}tn$+Zyb#7iq)gk2)*PnjOM4bEs+?Xt~e*>#1q8#HE8B^jn@Zkg?kkDY%iomD@Q zp@7&HW8HrQxah3}Iz-*<*^y0x%t1ll;8k!F))KcK`n7+CKKoG*>DibJJl%<%)>+%q z6?+uuKxVggsC=CN4poa`X8XF@Q@LoX6az98@p*n|gMj<zm;)+6msXXz%BUO%Z^syM z4sO)U>GbXugvoZ{iUegA`G;m{#PGyLTI{iF#iDy`_2>A0r1`bbb41wJXmR8oyccZg zpjE@TzSPA0FLal9-JY2p26t`31h!2TXiht5K31*eE1Tw%+Y#iA@P|9c7OIuH@wqX_ zpk~dzy8?TRX|24UzeFKMHdqo#Z2412dzBw0ez@2`MwG!M6iYDF9<&K|dxI!!ri`Fd z)~u+|5DY{%L}_PT5Wt3N=3ufx;Z~`|eM1QUZ97P)4CNl!#{ec%YjN#I`fi8tg_BSe zrF~;O_fr!~Yq8hlN4ReQlPT<QM78=y@(_OppuxogrUq>{VXVCic*fJo0_tbuo-7*2 zuSFr{M)1d*@mGORJojwWJ7Adn!+~`2Cu&cYC6}(HIscS5pqHDn`8;w7ls1~j8VSgH z4Ix~>yW%Tw1>FCsIjKV@MwrtB-!&gL09KswDLp9QNZbs7?jH8(H($_%f4c0n^eL#c z0xS_^H<kehg{eCU!RHO(IELbj_knar|8?v0fRL3c4*Iv1js;Rd@#zQs9^ETrWKX`6 z6&ixg7=W)aQHaCFm0Y$WbKt$V$~%Cw{RZzL6XYU{!1H5%!DwX*@B%6is2#ClDT@qt zdp5TVdqd-2F(RM#=HfQ+GKr<$?y?yBkWYluYeHueoJ4cO0%i*W(A394S{uM2r<zRs zgq^~RLFTQ4Uq+##d%RHKXCl6>V}pSs;_|3Qc3mT*Wrh?x=bA~>DIN8lpLAsptzY$+ zu$)Pdrm002vb1g*IM-3Ji?nu!As8K!U9H0#I*K@*DVy;MRB@h_%k1WiTTRXTz@yv{ z@9dfUQev=qOX~S-m+%&o;Cw*8*!Ar)7LAZUF|hTlZw$HH*f5kBJdYrh2+B>+;rdpj z1(jlx%xzSUu==!DV)HFYV_s{~#nCS`&>a6bD*@S3l1_hLs4*F}n2CPz1hoNFZlTf? zK(>-ZIWMW$Cc5W<kri-~pb;#}*gutHJDF?zdC|+nAI{5W`BW`l72VvsUakw43V!t1 zt-hY3i6EI+a{Nz^`EnN{c<-F<E?K??l`@@*jM69>4FAIyF38M)yJV9!h;tr&a2=QG zI_`Z}aK7v9|KSC*9I#{APs*~1D`u2~EpdU(mqY*n4^>X9Slu+pC`2=)q0$D{i}=fu z^W0PBO_hL$3^?cK!Po8Kh5&)QL}*1!1sBx#31B9PDSMW&$M0Mj$kgqD|9~6ge{KpO zYmj?eBL9V`@aTY^Z&NSyyHBGtN43L3Czz0?tC){3E1;3HHX%ZIJQbc^;uN6Il4$*@ zOs+WlFG;SYN{h^^@9j!20bHReb?BXrhjDvu0Dwdh-a=B+_v4kPe>mxtMk{D6-4H%n z2wb1ELP8Z8Fs*`_S-j%SL1%=g6ZxIv#<Q^l&WkffkNT9D8@5PG4&e{RRb&5W7TDje zqO5St(`+hp*Mm%3es{Ed?bn(Lfgkzh*B&x`lP3xk34Q{>R=o2qLW>>N1I2|0gs#Fs zDxtk)^Cm$#D3jg61mX~cX2g8JtrF+PRkHaW;{}k<VTb!WGL~agg2%~Z6gsfZE(m6W z6}UQkB2cXg=)ZCBJr_1REB9*TLkb9mS>2;Z!ce{j1Lw+V>Au;qlAOpo7sjO@4qnO# ze|FS8Au$i{T=nYeTY$Y_e6$Jihw_%3_qis`R)_2q$C+jXIF3-c_}+wL`2L5rqWa&M z*c=j^^W-D?DaryiO+9cgHG=W{FC;DS8X0UU2#*Q)5vy%rvVlS<Px>FPM+6aE-XdB9 z-kIPHM9`A{47JL2ea-+b+PNLkM&;BF@bM?l2*|V)6erYahYbjVT4yH_h11}4-rTi2 z_x+gkoW?!zDa4a#0vL7KQIhXN0OjJ_r0T!mkA?%JUnE)=`ek)FAmQ4f?^U~EKMhI8 z+Pw%SVLgghq77v#NI-IsSI6UwegKCfWPaKPy0GUvKf-NX|Hmc<P#PVA;GkBo4t^$v zb$xU|ZFk%|2*Ennq?(mNZ#;?JUdu)+Fr4XrB*-er&%XffAbsDdF%;CF`<gMJe!$}w zz5QZllqb?5r6j1w<Tm5>sVNe#{~*Exb7mk2oBdoco<%Y7tUVW&hoIIXzP`9Kxg`}O zvYo<&A7(~o-|l^^<R+L5R!W+k^0J<ue+N#mVM3huC~Pw0{WW!;+0Bek8|0cn((JGo z{7)qb+Y>lU(>VVTucG{K`L-YPQ$z931H8TKI3<W%eu+KGLOfRcsgPipGXeG{$#f$# ztF*gie$*&>Ayor5p{{qL_6>5r@3>Kt>iq-M3wOC!%q1iWp^gNWblX0w#osLn=$y|R z;8d5GF?i8xD+7Glv_$82<I)A5<3E<#U;#M@4LU5aAmtX!aJEvf>bcRN#vg3+TF17R z=o~JV(=EDJ?hPRP7G0aBD_P5OKY&A02@%{sSjclSfu(5x8fkpK!SP4T4~cP{+BTFa z?MT~^$zpSoY~k)N&ka2Q<vyhHf~+-JoOP;ov%5u-?=Px{k_ZO-siH_7T;SGA>Xpsk zG4ecAmrd?L9sWoe1F&&Ai3E&#=%~%tgKOvbm%s>0PMCXX6xBR(3|^e!xjnF6I~CGu zw+x1GYlz1m`#->>4A_$XBWqedrpa&prgvyl)7%d=M$Hifi<#NE<j^tNy?JWhs#IaT zRQ!0nF2fFk;#IH)1s3?fEuMX@0$MZb&M!=LDY@zY^N(_#(DT>7tMO1f2tkSE0VD=_ z1B~0#7t`gMNhEZ<d&?wwO0y^dTjeIs(?=RtPgfXO2SW3E@D4C9qZ)4C_KClM%2^wR zD%H+lAkV(_i!-gh$izIR3Fy(dA4)t#B6!w)Jsc+^l}H%%O~#!vKw>0pBCG5j=PE=6 z#}vRhF?x@4H8SV4fI6RI*Ml+V$+v4~ZwBy(3_LvwAJgey>x<ExqC1^V*DvRdeGpsS zJm_kF!1ZeWjQ9yIA`!-^#o8CEh7Px`{^B`anj(x#&TrL=wrW~*Evrh%v7q*ZK3F{# zMXlq@9^t&JT~5gJA7@j*8aW?fRX#NFyuy4aGLL+NYoJZ-bQb3_#6h(xxzTyj0ql}s z&4s~>QLDU$X-Q&9yEay16u9zs@a`R5w-v;><>c_SegN;^TW_38zsWlk&7p~<FT^47 z8RX~H!nBp-Bd^CCl|7y5WEsfNK0L=)An!VB1{nCDM4%X%MUe-_ds)JL&i}kGIVai{ zh!%};@Ac7wHNZ!aoi->#=gX%xr(*s7(#`TYr%fIx+|60QmDbz<YvrAJNuKm6arq4n ztTLxUkghsMJG1GFuYizi%kITRDIlFD`kiPLSbl$^z1{oS%@*T7>TkOLDoM%_0OIi- zydX?n*yUp&W{)-x_0F6u^a|Bg4Ms5XJHIlZCuR$(Y6XmmXB8`<SW|}PT0dxlPq$g{ zDuB#X!R~8Y^MofJS3J64Rjl-}6VUA3An?~8;8zarh<)jkm#@ZWKA_|ONCifFEB`zT zH3`Tcd}Y1oKgHIM_}3zr#y|uFHB7_YXj=B_Q%g;2H;X^(7Iwt1UpS=<lOZQCx7K>r z&Fxl>r`h?=;1`;ymXNpvVRf;GwdRUPOMG%^|HS|@=NRf=qVmXpd0#X$g7nN{vb@Xv z_ZbH5ZG0Q(B0Nb1_%PV*Y?>czoo(livJa73Y(`ku^d4lQL8G1UKteBBd}j%Gle>;D z1X-)3YX)I`<tn~lYaY}l7L^%4@j+r_ttqT?P}q}4x`9I(1udh;y^-j8WXW~`{RKu| zfHu5&g8G4-iM>3w7%+P-2=|x22E(mI7l&0uD6CkQSgnm5d#O5ZKJLf5X2VPS98ho1 zOj9}ytus~j+FN#&84`y?Tu_P>|J6GC>`_63T>beuBgff1fZHv>%GNWR1|CLcV5(?2 z!0o}EZD(P~+w%dx_w}nx&EK2q+z^U?k(Zq-_+qbDLYN<o&RMu*uoEF0Ue64vEmAd+ z2n5spCF@zFz1s1vO0Y-5x|B%-T5LnSLPHjC&@9&xN#)+aEb?nS?;o{{Qa}mo{0MD& zPLdIElR_K`F?hzvPlcl5vVWjBn{nnP#_F!~qJ2%Gb!zg-agv6%yWMDlIQN{1`)JUD zr{*GO#L%`Xw|>=|$K{|-`#)Z;d4zINFS=Bv=(xh;I;kXv%e5;;)oT)mb>pvl7iwj( z2W^1DC+CLcUL6ru2<yYvixS+1qI^G2H$=`qgfJ}18h|C9fU1{3vOV3x&+bSi=xz4z zy>8#Q23A?JUAc&T@_XIm%R#J14HjMux;6-az`XCXNFD@q7^M=8GQ=b11BGX1KW5Ld z_Wdyfln&m~rRtT$gyi?opUY@Ml3GQPpwkO#t1|NY&}XvXhJT5dA^an`SO(G1pao6A z@bv}TczyhGVvdBPU~i&aXy+7AL26w$|8WKyWMp(+1Sqnh?EIO9FBPHMPd?A4<)TP! z@9+}tV}p3)wyR>sZ%N8w{xMQaaA?_&j0O&xTDOU!8vzCo8bl>99V|HNVR6O%ky+B& z=drP62F(|kwif<Yi_kFG;XDI}^b+RX$8__5_?WP?td52tCgx?NgG|2}e3yj+jKFnZ z1^N^8+v@T7dHRvBv+p2-*_?k-JYiH#_S;PFnS1#}LQ6kN+E-{&hC1>~EZ-IiWMU4d z$P83J^07POYwu8rXsjkAjM(}!W^1q^BRzzIB`W2R{aRhCY;H4>_#4!IU?Pfd)b!I7 z6H6k3Rh-JLZEce{=Ho&@!cp*<9S$Ygjpt)qZ4xqe14b9Fw9(<$JQR%tOCa+3v$<cz z?7ecgI|?Z6N^S3V=A%Ss;9O&qeO`>+;=C~A9r-wDVIG5|!aw25Y=#!|O*w;vQNC+Q zr=C!{Cd2_GKEaaiZlDBS;s<bvRz*!sua6z*fyyxvKYxani)?d3^-rxjZ1i#t14p`K z=HOOJD0#1(QzlN~b{*E4RA;~0D~+N85ki{GAaKD`sIzY8F!VSnc((peoJT02pvtc* zc^o(!zbZ+7590gcTTnLnh%A^XjdWvo)|xwqHFxb|5qftgU(p<V4aa&-Hs3**zniZc zcSiTluJt~^w59K933T~x9#s)Gi&?-M6nk?qJt)NPNT<(fzxaL}b&I#W_f=9v<_E~X zfgjcnfi<K(aq2AikUR0a_04n#0yiSpeCOr#^`EJ-G6ReJ%U-G#NlF#s*(bHvfxtS* zlj5mx17X~~Zb%OFv=Q58V%e}$WBNKf4NYw56jtS<sJ_uFk6Y-Oiw{1tfC{45N0|y| zNt9kHnE8{yo6ObAy&!^N`Fi{g9D;hnF4O|e^z}#ei5jd9wCF#S7D+#?rN>HA`Y4%8 z;6gC4pF~kOtvVyT6MIZ)5zYz(^V_CM;k``u+1foAf_H=cz3X-$@cOuW>KaM<(j2hr zRo%9F*7}mxvP`muo??8^Z~^do$<)*Q^k&iDWYlw@4Xf%!vD3t<zI=@C!Zvdl$m%T? z!8a4ka|yioz5;5^y8-S>kAd~6#}_{lZZhV&g+@e}{%mYNMn^#T&H_s;N9i<Jl!FD> z1oZ=}*H2nUH8R58F~qh6Fw;-)jNB<A|H>V9P1a~dSv*(kwCioxH(g3aDBbWP1A~yd z3;!T3#})clPa6$8kn{t?Eie{azw``8&fVm}gf^9K4i7gtbkO2jrlBI&ojl0gTh}_9 zLIwFIVYTR<wnkP}AiK*?2ugZuEuZ(w1L8!+{fQr3N(#94kB-v9EuNomUw)0&I2Nj@ z?XsU)@MtrdC4&`EbXX?FOUk@2w~^NMm4C3$pS3x<h1Q~NrO`lkTfb37OaQU5#|D~= zH0D_jbl)i*%C4MJ3Z2bxFT=VW3p;CFt-COkk{hpKi@})YW-3Avz_ftKo1{@8i~iv! zdh7`{E}D(-lbbV=IR`(_!)Df!VB*I({k}G*JhDw0GG#0&=;`^i0pKF}%Bc~geyKRT ztDxO_x+BV-7ObE^1UHAvy89^wkkg4t(cd?`WgjU&WGNtFk|@hVArDt@@qnwOvq8xF zqGBgeMG7b3T=QXOp&MXb{o8>V&(;?I+2bf^m2qocr7f&q7NTv!DFIaPAp9pZE!!3m zA@LJ*OEVJ4yzuQoi@=T)?gf+WV?&Z;2^+1{tfZPfIUzVZo3t>xwL;$?DOJ(U-f8dd zd7C!EVl5~60Giqy{?c)F0P6D^(%iMw1qHZSOXd_vnvB2Ie$I+v{fx;AK2Lx6KLAI8 zgIpIk3f<b6=3=#()?o5ov&`#%FyPHtNlsjhgZ!(XcFdb^Ln0iA@e>Otp*7<yc>6q< z*yq_uEyjWnf8kTYd1tnw!GM>MP4JJhn%BB6UJdB}*}!2&1MfJ$eIQah)6-=b+#gXo zB2xMR>75PcP<Uo;{8^wt<)LEXZIfZyOGK{9cRuSf=c-D7=kGd6=IVrre+ycWz}^3f z4XfrxU}oS6pMvpUETXf{fa!9KIW}~#=V!7)0!wTVQD1=fQNykKH4R(i{|$-_o1$F$ zBp&rM55wNUM7v&a$GU~8QW3mttAO0VpPp8Z5d>_Wn$Qo&S~ViaEml_nmD{;~`apu~ zS3VwB#YN^8@P5D^0{C38peo0$K5Jg$G)@dXXW-TW{Z2QAx{DIsBNFH{Zw1cyKwJEF zrXRRw1~;S%_JfM3st?+dw(TOkx#TUj-tEX%wlT|V`8mXg2ifCREz}fqYR1!0s;m-K zBNH{MHD{(RqJ7_QULE&!8F^kf0>}d2`(2ZvHnEfuIw$9cdA<=_TC}5wX?}T(h7BB~ zb8c3*NKfa*ou1v>hw`mw+bRv!KBo@ljDFHJz;-wBpqqvQ<#9HOo!(%d@bxJOtpfXw zX*ojki%}m`LK)n78sG%~O#toNxocNi9SQokegt*ENCt^n7h@Y#ZX!e0y6WmK|5)d5 zl$FV$kG#1AKkVtT{Q~*byFc<P4XfbP!YaaH;b6pY$=3snkt1V7Wr5+i0d#Z`7^v{@ z_hbS21wTQS<;RvDIEG=~m!KmfY0N$WoL{W#-nL`Em<WGj&pjxA++&~HCE6E)`6+f# zs~b&xE@|^hI2A|&c3Mxw#YG5*)VAwmEq^JfALMkmL(^qX4+NQ_QN~^d$_=%g+55Ny zH+5OHMG5Tt-=xZw%Q+tJS2@)q>iW@@`jXC+6f^*)6z06DL@+bchUkAX=;Q3lo3t2H zJp0*$?s6ElItP+f<yC{JEu*%zloiW>XU?RXh^qCf65+&lyI_U>O*vV}(M`xtJt2FB zZ>5+9y;x;WdN@!^T6Nz&-IhjyZT1FdvpnQ4T<tihH;d%WzN;w%*_^U4FhQ8eb(fI_ zNu?U0(-GOLYoZdOHDR@H|H;7y=Uk?&RPL{GMcN6aA0t&4leIUoM?u1^_$-|4uKE|F z^I$9~CTQ#k|EGN*lPDc;#PPKM0Xb6__ee5J-^XKD!TP<cuJM4`u#t^J!7KVXtrSMc zq?JJsk3xupZU1x`eM-TR*N56Abbz6~*!*Vk-RnQO0Jc{yYTaMrR8V0uj@ZsZ&$otG z(#iS|P9r|{R=pAqqt61NAf_-w{oNyI3&!=cP(FX;VXj|32<Gki55P9{^ZJt9FO~#( zO_6S?vZ`c0akkHb$=aPH1DVe3YWIB7&B7Py#)89)=o|jbO6HaSsXdxZL?9}As+(+a zL8v7r<0(s8s52Uwx**+jW7^9SOa;n(41+OO`$%Cr=y--bo>z>_HE~;g(4`niEln`l zSa*^0_ew2?0{Sd7HiNJ|S&)H#7w`KvRnD9WGHed_90P*CYstsS@i=)V^bfBUR&J@c zgI442jd>AXv679kgehRQ?eq{5j^|yDvRFpvIkyPxBTPTV!yd+qPX1760s;)$N_<AL z>4Q#SQhw4T|MXfbu~n#W6!*VyQr~ZG-Acup=RT6aGqG5o<&1U&{9WCATcQgRwpP@9 z5J&y{cyrW=;$Ffba!zE)9IS~~2Nh`aNykg;_VehZQO`{9<h9jiGidjejv6~;9t3TQ za5Yln9tx&MJbr(NB6-{#&$W++f^Wbp#1t>)(D$}=1Z*iHe`fUOfHT6a@u!Z*X@|WY zF7B`89($>0!`t`6zPxam+{@#WKvke0CX>sbs%udD@9Gryo^V^5th0&}CvB2#)~fZ4 z7e=Up!^cuASZsWaDY>AbINA85$D{sWadEtVAb(mthB2&!4rrUd!>Ro46H3ey7s@vd zW0WOp=G2LF*~5SZ2}9{z)}eS!Colb$B8Ht9EZonL3m0E;_90gQEz~Xd5URoBzMr%4 zD4G>aRhMpBYj#_pUvhtRfEDEN;7yOgS$M*d^bhQxz!BhfR!dq}N}W>(Kcv`o88nwW zFG+_h5)Dhk1XTAS`6l%UtV9lcMQZJ4X1DC!Hjx_|o+JZZ2P3Ccxqk?SL5tQGf%9Z0 zoGRnglZTb!*_oWP*OPs2zXI&ITc|n}OL5p+>0xMKu$l+LGn$o~z3UqmnCXVRyPDZ4 zh7mrg=mqz$rtj@hc#;glsWpB!;%j8*g3>ekJ0dw*AICX<H^!ttyVCKYerD?ER8<ip z4j5>rMH?bmL`-1Kb6TyWAG(4<EpXQ$8?Jr1KggvYLa4%a7x+Q8y2>R%8S7bWIjS<` z#1Agv$j13io)^i}AlnA|*l)(*T=4bgt*8?)LSo#Hzls^A)u}V#GFk8EYW;S+P`hqd z^t!RVXS%g8iZ2A!01Kg1vop2UhJRg7%qh8;bntUOx-)US@(rIkF-Y1lU*gx(Pn<R* zXw5Fvqx>k$+`6;H4RT);c4=4*g?w~CM43uWswgR|=^Oh@(<&Iie%x#$*Se@Dt7aXw z|3mtXG_Rx7Y`s`P{|k6lSGTj{KK%I))CT6$cX-a5{hvd1G9Gbl?S~^#Z~uTjVO+0P ziA%!Dmnj1^`G?rPU&@a}zc4r#^`-xt>zaxF(n&1cmc1NMUa(Tp6*Zw<7Z)3wOU(Cl zdGpdnl)!lAd~_bW@`{`(%o4kLggd5;J|WEhF(b}WLz_vX;kI+}Lrae;%rl{VA`D~O zaZ!nJD(>Xku=qt$GQSKahX;Esu*F-!mh~|L>9|E+l_OS?{!R_PZ0A2Ikc1&Dv(s9F z5@HHtjj&|>vszzz>_bZ8gV&99oHGK+>Onr&Jr2O|&KFk1u+6Y;4!Q|NDBhfpk*)1t z3*HypvHtRvzl-#~Ci`7F2y6rr%Q_!=n615Dx!*TT{F7moH%p?hstD>X+-W3Vbrc3Z zIsNb#3I1{SIx^ywpT{#5&CbhOz(Mv;UF8H_n+WCkcisGU&!&iW3aR>y*b&h~K<n(s zAtBOn*nFrL0SDjIY7Ou$JVIX48$g-CT{mkd0p5pBFeIh!$^xO9=yyt7UgBS!T$Pn2 zJ|qf12Mdrk`U*s#{)wZLB>%HaU4+D+AXWZJE|BB=yEht28h=R{BZK^E=3K%L`A`wS zjRI+9-o;YGzZU3&zPRv48|inq^LGp;m8@fXA)~2p)PHizlbV1uaj@92;AT%pxIgAY zJ5Xx9A>@j~%f{u}T#v%G6XMx#v7vw~Bk=B7%wdZJRT>rSxe41IgJBtAYhd1O<7s4z zHb%3>VB>FFf%xAQ7xIaW7Q@)IpZc9$>sI7{6M9=jQ+1$9Echg|f8mW#UP#;QZ*z11 zJ}_6O!q8!HA^R*qnMj6YwcPTI8dz)>%qEfH@dnk7l$QU!N8}a-vi4RWxF|QTUa8c8 z(2%@&cQk^w36MhM9{w)O`kh1s3VP&E_vRI?)lx`R*AX6k&u_H47jBeIctirz{gsNy z1GmmWpbx!=n00dCDcdv~{uWG}kTC$*ag@P`jxpYA?L-l26wG5uu+$X0FE3sHMmFPx zF#JZL8(vr6Q>z^0vu4&<=i*H>vC>E5fs5JO+4qS^{<F2~%h3b=iDoPva$(9NJ+4*v zg)0(xSZ<Ouue+uv1DaJCA~IL;nzXLS;<P7^M>>4&LI|`A(`~UrnWcX(>nC~<w99LT z{e8cqGQ`-n8p_$+g!8LbAklc(DU|e<Fn4Wo`LgbS-n;bbdqK**&sP(kr}P7hy5c!~ zmITQaFs!|xWAyc`jNgH}f#TQ5Md9B<7rFae@{kBMXW3zB)a!>^e(1`P5`mIqCDjVy zN(ls5B{(m(_K%VVtHeSTo>Dwuo8jh8GUE?(Ca(T<w+oTe>BGK%8Mm@dO^VI649i;< zL97YW#S*uvv!hk}IU%#9e4<bFpIEYtQ^n7RT^!=qYW}?xbe+pJ#ptPo*gaZ_W%r7u zp3)D)ft+9KEL<DSfY1`6-KvQk_iSYj=m4HUZ|(?cIq1^oT{6^n2(Kc7asQ9hL&n#s z+?p0NW)#<sBKN7H@2X$q)7$nVV0^A|!93XB`rV?sx7XroU<o)CF;uY*0+Z*Y`I=J@ zLMfJc$h~3mb}Ucb(G6~0W=a(BwYseF-s!uecs62(t519aQTh@)An5HUW{`i1;!C`* zIO;Q=Ek{wS!m$+ENlNlMo$vSG8a%acUBujWKc@K~NeH7sEIP%AmZDRg`(oq7qPl!m z^c?xwD8o|fmI8Fulut;X<H<*ID6EQiDvG693WX=J9BnS2fk6Yd*SU&;*e<7)v1`4h zfON54u%3L4f-tq#lq}sIgU`jp5K^_LD;bX*!(x4~ew^X)+HnlFYH~bg{iEhOO~x@S zw3N})2>NW|Mb~tDZXTv`kcq~D(%KLiyjNS9@GWP?f0k^LI|9-JuC7H)0GrhJCf91A zO!82XX`L^xYGj|5B4C1>5!5QtsCr5)zRxz4L1(KcLp^zr70Ez9vbKy0EG|h{rRyh# z5Jr4uqsSuY{^z;>aq#VHe^9SkmE7MI7c5-TB6aFIkrtt%0FzoL=;hHnHo3&NLEK6b zF8{)8cn()SwNcw`&D1P0N-zpqR5rrko~2YJvH#aM`c06p-tZHTxxEMaAFJ3(f;?lk z_D_SrObHWM7nTZvFrG<AlCOVVQ8pINmJ$Y8@?Ztxm|Lw<ucrzL5Y2km{c30=(^s}1 zq7RUtnf@7;>^Gby0AG}XsoR_fVkGhaJy|eYJf6N+!(zGXutNA-2z)#d|6ZYBze}Tb z1AtaWp&M0(PF#Z9l2OUJV5JaSM&&pk(!t+%gzZMG!y;jzUp_3BBEm?zQIA_Iei_D{ zu+4{-*uuOo5ei>tI^==|a^lt7QR^@VRkB}@ab4|<Ett&;3|wCoxlpI^k3WM}yeoa4 zvEM12G8GUEP=|3A42E*uda42C`xM7l`|AdS=%Q7y+HLYG1a&6=IW<OQnk;G(Ql`#i zK1`y`*f7#zP=%EMvr){EQEMWzU<dXkQLGP*@|xOyXuPT&*3`e<Bud*>Fi$B}O3@X1 z-^^q^L@5ZS+CUbvs6hj`5B>7iTicC!sCq{J@y95e*|)i-%JEbjWN5jYRfXw^dn(It z-|<lOnm5RTj*>K6&r_)?YVel7YkYjD@*qSSyYZ%VdqTzpgTXi+cgO!LLKGeF1a;-I z#NkOXpEu-2!)IGuG%P#qCa|Vbn5;6oO~XoB{C5FC?DWLKoqpX~GVF^Rzt0@MiX;)& zNOSMi(D!eXf~n!^w|^~973~2_(k75554A7?i0z`011l9wjN^&*rgIMz)BYz#;S~Y# zvTwByjp^Dwj?+(ga*ZMPWB8kk3}~uqkw3UoV9XaZ{&9SzcB(A1S;Ra})R;`VcIiOA zcqEg})sG;LG!7lu%S8kyN0`H#zMI?$F#Wh+8k`=lpD2}Xi^;AjPY-G5sFhZyuS3Wf z<Az`SswRrEEP*k(j@}^rSL<^{g#Ym8hzVS>Z8cOr{zHR))FkV8Vg8mC;h}DX4=nsd z(q%Jwc+K9Sp8aD~kh+C_yCJb1slr{7(?nT;nTcW)y<bK+ap)&{5)zos1&kjCd6s;= zW%iD<)9u3b8`g9VF1wI7EiO)o$II(4&YzoI*e(7=-xvV~0(b_7z)x$stj_<4>QMvC zWQgSviJ-3Ct(Fj(BnHN`)RVrJN4hneACgEnpduu*PtiKLz|NtFh21LF&n!EPu`kNR zHgu#bx~Rt|;E_R7-RI=k1r5|(Kc_y(MJ{w6hHxery)*0T!s*fJ+(Lz5*4@*CMx(Rt zcB019v-uXKDN^7|3vh*0N^H7w5H-{lrM~?1!zlB_VwGo4@!EJDWc8qk3Hym^i^i&r z&BNjN;bm!$^9BHSF!Ss+$flnR28=GfRbTj;mUkM|tE8Op(UT5cMI@dO)i3J7uTeB> zhdd3ZPPR9Tv5w-@)z^gk+JyK|trlodpmaYjvAD3gC=sk{!+jM%0<?qCsxj$c?-BW0 zhpao!(}#FV>3msIAxzMHt8x1&ont^-eqmge?uU3ecf)Ub0-bw~8ZEU4h6vEKJp~_P z|AM<q4%n^I$<c#!P_znZi{TTF@;}ebBO?bw!DfECFN8f*UljIyl3y{XlhCo4GG!0w zcrPo3)lwIzj(78VH0bF~I$>hOu{9t@)+lV3w<*<8;|QKW!N+buGE6leT2M9#e6nKq zt>0qAT#Y?;M#~2pe7G5s5?{6<g^|{eWqJ}rmx4J`ezMUSMO&E(SEX0u11XR3OvbUK z@%WA5B}H>#@3`^O>WsO76)L6OX{4x{i&4=7o7A#V;7F}%Za1UBZvRFEybR(G(Zd#4 zJK7ys{3)N+H{h*klbFJt`(Bzv^Y6>z@9{^9`)+y2+z6v`QhixR7dA85R!<g=Hv^i( z!C_42y6DeX<h&u+PW3m-Q1kn<7))K7gSw9;Sb!k!pAGgqWxp}5?4?0;6z;7|w)O>k zPF*RVP$CErr4n|=oppT4=_~e;V|Sg>3TOO#qc3b7R~jx82%lT>WiKQQQNmC~?fq${ zh%Mo12RPhFELXdQeKKx9AGveyMrK{ymTi8JV(9T@%pbFUK+J~nJRZ1m5U(9h+1P13 z!gXq$%FvQ)g6j{Xt>F7@Yn$x1qNZHJnV355UOICXwRJ<BfPUCnV`kAnj^cj=1Vn;B zdL9pxFiH6&F~6XSf*>h|#AN6~`JiQl(93mRm{oIql9L(lg1t7*-J0^@^<`kPJ}g&h zh`ATp@6~%zZjl=5Mr6cOY|aeLs{gR|Dgdxn`41~g-J*_qC+5?2i`HdWrWo(U;|0t< zZQs`P<|$p53@O{o;-MF#%5uJRqn6`*$DC2mqX(U8s-1Fj&$`6VR~(wz4_*j}yHZ%U zUZ4it{ezOeLAEQ^ahPJFjW>W-jrzy$2}@h>q$L>lTfXgTaj}-`%gWQKvLJG$Fyw82 zSwHN<U0FXHYNVpsMfeZy+l-N~Q`uRSD5??+0{s1JM;Eo)TUm$h$5P?`l=NqE#1GgI zc8XQ{TuV_KzL!L>pT0nyhw3{IjN02D`h(%s(H$R5*Z4xbKR{|nIA}Lz=&=mFp|&j1 z=0cXeKip=AA3Uy`R5xjsB<|@&-@-W=-FAVrAFaQc3vC6hKsFh<Ro1`%bDRP8^u79v zS-)U+W!z71`y0pig`to9)D!;%wyaAt8UBZwdUPcu78nczL-o2?jfxar4TXICYWBld zEzy33u$q#qGN@I;#e*jZV8>WiY?N@XLoGj5Xox67W<X=hQ>URcC;WdtEd!V7a8bLS zvkN%mPjD!KHiiaOY2cw4`D30%xqDj&mWI@Cm*Cn3fT}PFiV)4`6XM!bX31mxFfg%Y zcH{=G(frCr*`In-HI-9fQlc7zUTg3zPi;TyQF}BV=dZhQsFvKn2{tuX3h8#uz76#C zO-zaQeP*0NUz;u1!9INXUFgAy)x~_FiL4^-u4cCWS!Hr2AwGOGXmk(j(q6L_hmWjp ze)xEKD6+W_y2ob{!AFC1Kr$a8NN=y94G+0*!6N^A?1dR4D}0IJY|~Dkb&ubaPtDh_ zeXH1W`fGr{^{2x1S2EO>V@<DHVV@}Si8pW+lDr7No}OGH-ZDV6U1ef0v<xaz2fm`M zs3hnr4n=%57Q#3Gj|=$5^9Cs+E-u5Qq4+G$LTW$Tp4f>0m@2JFANqQhXP<0X!8jv! z`?}7l`0JOH`4Ic&F?2heA5x(5=pD*weaA9sq|LvKcU9SUoT^j2#+l)zg^U6OKS<f8 zk%NTbV@tXeA}4gx{y$)y0Q{N^@(!p6QN>4?K~Cl<pb8acxzhz{gG?va+nW5hasa7V zM7CkKqAc7-rh5B_?LWmdlDDBmB1P-wd?G%-$>r$sets|Oo%}><nV8$$_OS-X{TB0~ zz1^%w#AlC2?TF={*Ak{hu=4+ZBmSCP+5C^AYYeQc+o3gYIn}Lg+qP}nZl|`5sqIc} zw^LhF+qT;&U%&VN-jltPtR(xK>=pOous}ke?T$r033^_!t*_t6QH669G_3eDw31f} zmdpP2ECISEt)0I3oLVH2<g#k_3EO)}Q~0}8F{%4gb{qG5at^^GY`l=1%yvu5Si#IU zpq8LB1O0#L_0FW^@4}*}Rhg^ypvYhXcE^U}@beD%-0UnYGxgdo0lZn?r$m4}NBnkO zS+NqHGF3}ibBZ2((f|{rKaXO%DCY|nms+`aRJbd+PHAop0zO&4|5t6n14J|S)zq7{ znPp}-rxWFA&^e@9>wOnNtb|+G%R+9eUs;h>az~S)D)iz}($K&4f#7nzWRv(>F#^D= z&$GSq{DrVjzLBL*<)N0s&|;I!G6eqHvkMk)tjUSAvT+i@<O-Fl8MTy5LE@b?uknMS z28em7{SdK1q@e|C6RBfDz`FkS(<&>E6Tb0DD-&~bQcb-EQjIcNLt^MW%ftD2deQSb zCB`J6@eST4ns`>#r~DR1sQ@Dr%|yUj)-FZi;!pO(rAnn-BT5-EHuPUXqXDv(>%ouU zv}hDG+GNZuQGJ#OWVy3k3@?)025Ja3x}>xaP35cq|KphGILjjju|LiwP@ob#)7lbK zJ({T+-BY{D!v66|wN|DY>xCqdcMWWlb=~n(5t00CHf6eR43^gjj2_7Fk5p899s`!^ z*NkL@YNi~2Fjd?SlT#{G+Twy4a<(aTU5pd&DaQ?BqqbyUFP8|CcI(hz;`4nc1Vjb4 zzrd^mawTYeZ->d7dn}dvt*OkM)rm<ty(;-OGtF71MPN88M7xHYZSsVXvNp!(dyB+E z4!wL;B!^x}OxGSoF!SKV`xistCSVrSl=skDatf@TcJ2auAp7>&O#Yz<37Ci?C(q2= z`8rpWFQ2KS{WcIEjfYhmF|pu}HHgy>?ToN@vivr=9Ot9i1|UGPU^_OW+W`ErkVm)x z%7m|0RWcQC!!22vkWan=$W7-29#7@jj9Z&EXXDn^2GRBb%rwWmVgqMD7`W;l$~eA+ zhgtMK*^cM`{N)i}hVO%FEzZzt#uvd|VN%UL<(D1qD4h5-GPx2L+87mQ^oKjm+OKA@ zb0(moq7p}1%(Nt2)X~p-7`Gb{Q=N&wRX}9^V$gH&S!2#o<dd`V!zPA9NGw*`h)DZS zx@04>X!GOC*d!`RbBJX<^4@tfGwT$4_Olz<?zn}D5fNpQeg~P*-jk2AG@h%>`003G ztKg{;wnE2ndD2b!35QVP;4RQb%9#Dq65pKc+~EP~X&_s~s-8_Rui|I&f4cv^{(jP? z%-LLVwsPE6qDpDvw-9|?Ii>tPjq;67f8bXAb8h~FPnKznKVN;2kpdY<Cd?v4d@$Fo zSiPn<;?rHUyL2`3{)M^Lb%HLBy3Fq#|Mm}TGV5c1^W0(-B(Lwvf*7cyQvFFG{h973 zP1E;oZ3jIK!HGE5t28;;w1hr`NyH~a&aNSa#z4Kb5a0K_S+s|TG-|(fPB5M4<QO|p zS<%Sw`Ve!W;Z>J|myXT~BxuG~q)ww^XHU$Xoc!4yYrOZ4elU{laiiQyv+N#Lx*B@l z=AIZ&8I0=dc{*uzLt_!fO7L?gPs_~GEqd6T0EufaoSF2(`Pj;DAU+N8^vU`^=dj~M zx>c9RuFmMo%niy*mNvSnm=B5?S6dQu^$qbFE1r`BFHkqJJkk6{AN(;A*ETG}9>fQ+ z_NQ~rE72)|Hqpb>fLF!sS|<}0$4tdzW`R}94zI1*6!LaJ8<gd#J`2=tMie961_wvm z*5BnFdl0q#-#$M0Mv|P)lqNKG%6G_mS@!!vmDYRp1Yhm-s#c-E!eGfJ!R<<Dyl!*L zOgc_~-PUEAEq$kRFOp@fXr`ul&`jD9X}WiIMwN!P!llsqwd_efUYnyk+$n%0PJ?+A zsV}_SJpZg*BhvB|-}BG@Xdj)WkyfLN!do~ujk$ipOtxai0WafEbFayDbD~QGY=Si9 z7c^G&zhU2`=&U+UBibpbd~{C9tZYK(IjuP5nl@Eks?zhV;~;hW(dhi67s1~=X{ffA zVvNcMo_)I(m~K6(#V;(bt}&&n;XH-<FW<w1<17@?yvE`M9UlD5mCW7hg&A3IjBfoP z4X8xtj=W`*FKPOihVjU$!5f%K1%KC*$S9a75oVzCZT=UBvJy6nt8nrG3<Qs=XCJ=u z6IkbF10dO4q-py~l;^Yfw8ZYejGDNMOV6f^FI@ZM=Err%3EOhx)W4k|=zjDxuL?IR zCpACv4gS4nC^Wi(>@)Z+_~E4UBHg^JP8D045L#7|jMJOu8-jhFy3lI*fK|ztKO|^! zTW(Jw%MXO9AaC8*x(`$>65lcCqkt8Pys!Fus?K)~isfVhH+?32ZkEmWx@z|lN4U8| zAzGF@YR$MX9<lXOt%jGlDOz1W6r_&XcJlqEP|q|cnciOlhY1>AKU*e&N9iU@XsT@4 zr<%dWbW`w@b2TT|jrb){=U#M}?Pp&NkZVL=wx84J!HTO_-^LB?XK4F`Dp}H3O>CFi zHW^-|)X!?yLrW?80}wVTzjn3BoZ@_Rli0;q3;aE!WB1_?WXSfw+73O3T3}0^a?Q@9 z-l*_9ewA-6U5&W!J&e1tiDHIW^n)=L3jJs`-f7U|D-`g+8oO47Vwk*86I+xPY56ZQ z(@c{bLFS5j&OEfl+-$ZDo{uyBIYuuU`iiHZ6;QT!Q~ocPy*c97vxpPz<htz>kqjF! zYJk$p;#F69*-sZ_AIr=)j6_wsU-Z7GoSnta+3?SF0u53<{;Cv<choK9+RHT}93%Z( z3d6#6MsoFKOd*f#y!hu+0`*gWCb#!?&=ihR?h$U}@#XYNryyI7UxkEnVEM6Z`CC2T z5M;7PC016L=1lr-H?vJkRL@b~d%pU&{sV6Vb}GIj?yGdkWoF?iW8=k(>}}zU;c41% z*$OM7(0hAxvyi@1$Vc?^s}eb;swf)0khRH+(#69LZ=J~xZ7P=Usm;n>{2~zFYZ3(< z4AimT?Bc!$rUA_}aN9iZ^mz@^={5rfuV+sKG*1hT{NvOXtDF6|)zx6@<!>T{BY0{i z1B+Q}55__)olaEU<je8WF6MH%U^SY8f2&xFeCsWGo+&EJs~H`gexfww8Jl}|)xu7j zMf7I`4)f%q(%0Yam8E0?6%t?w<D~d*)?dZlJ*25=;IZ?VSu0{uqmId%gcgG4*(!!K z%hNA=+Oa1IjVBEJ<%F?V=F2`sw}Ox5-?tiC$=#fUE;TyhM4)BzRicHYcr=fkp0gl2 z@MAwq&8cA^VpJv=YA^o8mQrwVQH#UITVr?WHGdbErH<X`!B%;GBlI$GAaUXFV?_HR z;hCV8MfrD;d{l5^V$irJi<>N0nq{IK($plTdfwf5t<FVV@4~@++MeLQgO8^n1f27B zF>@F#0H4?7ENiQw_vqe=1$k<%oa+oZ<+Q0%Bz46>1-_|q0H~$$=0dN5x|!BuG2flM z>%c<hR6fe00+uUZmUl9PkZOC7q;yKbch&j)-;#pYPSwQ&%CT5v7_hObS=d{g?y(gZ z4*+rJNI=rw8cfKeDR7~k#7z2h>BcA%S*2PZj?*AC;a)zLV{HCh)4Oj**d@uwA|c+V zCqa%Wy_I4n(=>#1T|jB8!w^%&0Hiu^)mdH<Bu_Q*GpQEjqF`|nb(EjsvlLS!ny>s2 z)<c!^pVvf*wF%5u`rlh#i`MfS;oq-zcN1>dcG5m2o)Fe&N~W5Xpo#!$xc9FkC=EF} zIed-CC0L`X>}qFhY87`X+RnOx5+IwM{Q5iU=fO%JSoC}DssDdc)OMwMXuMI4dJflD zrYr4n6>7&$#i8*n3n$;$ux*(}Alk(tG45&d6AWnI9S(YVKUU&kt;a{+q~8drqi*of za_;f-|LqobNrex9Rzf*Cc4Iu#oRcO7Lz`NT+wR~WHHS#7Ievg72x4axF1HU!owY$7 z6%{tYr<lb|cbFpv`0|U)Z$w{qN<$h?=4;F_r8cGFOlTMP4V6s<b3?i5b1eo!(Az0L zPA?K!-Dvo|phe7mp=5qvf%cKz^*UQEE^S9>W{<?OPN8N+R9Zk?t1~>hTeXlC1Z+%G z4(+VPpt%d1hD>sfQ2GdZB>aoXo|FXD#xb7#f%mk0!=8s&rJ>z>3iv;i2A&p1MRrzW z^ZhZsi8df#+|K)ZPx>I;+LI@3Q}#5o&iIBaz*#Nx>zjw__nWZ(jxn@STM;BGz5u<x zD~xZeP_bmN4hb<W`zWKInctw=fw@o8K6NKugb0!cG^|W@0f2~_YC%n@Tc72a1Nddx zj8wz5UlnV9s+wp{Jio>nwSk#Oh_*;N7e=Fvo74IKQW=YkX@r+T$F`d17N)hx;mnyF zi{uF2v0+d%1J(nL2H#yjp$rW3^Y<M9a)N(CT#U+R0_`((>iNR&Wm~D>zL}@3D=hG8 ziNZn(YPl=zh8i^3I|+1u4k88v9&$hveFhx^9^(-f9_ETK$XFm4exCTEBIM-p63Yb| zKCJzx*>w|5Y+^z28hT<_!TKgsy4wo$9|Bwuocds_ccA<^{o>%3H)Km;=6U}ZeTQCM zDDX@c?zJB7xCBplPcZTDimdDhpC-ZaSvbS$P~R-sD9-)BkqGyK$okj1#~Je(J@vQ* zC~FA7#n9q7<s_42s7kYpGX27YqA9!8&>w2NUleA&^RtfPknw^M<oX{y{+ee*6F<$5 ziJ;ExfX~N%@EOv&cWeK~RQ)7IZ8Yvy0a?6+$qxCoiXvyVsVPw$t3a$wj5O&@d|Wl> z%IdmNoOhAa9k(WkJo5HWL-ug^Q2OsUsu+H6SBRco;2`)78cZZM5Ec)ONck67F)3PN zg7c-CXK59XAvrN6e*cc@2{U+Ezp*OW^3%ioCwpQW-C!0357KL<Qe_=<6+2A8Eg5Kc zOU8x5>$Q-;6A*Z=tBF^4-O(CeuYl}b>yOjX5|1ZhW5K^(qsj7KW;~&E^BXD4M#%P8 zUl4}0Q<&&pDb^u1tTj|QPn$70_z##5L-Jl2Mv{I#F@V@Q!GrJUm7P?}mPE5Y0enZ$ zBBV}by=nG@WBs}MyfJ2gJQ1t$mP*AoqZq=B{cj{&D)}JURVLKPEaDn)ytWI+saHT9 znPr_OW@cC+O}Uj8LQ|$4pJ8><J&N0lO{iVP><?|lCMiA}=HE$_z}Xzbq@RnBIIXE^ z#&ctz!~@fRs8B)gYs+(sS*_U;+la*5Ujf`qj9QO1!9~oB3%$rps`!IVfow%?tg8)U z1O<#EM@_iE34Df>w4Udo;n4_o`N@t0GM9@+5#9okYEi88UOM;eibaA~m0sNR%^xFK zr&S)sY@6Tf74DYG<djN#_v!Hka~*-<JkEJG)8c;7)flc9xO;QYJ}B|?jb3;XnJCrH zN`qsjE*gY&jSxx7hW~h+<~cbbg(%(%Ty3ZHYvJ)%#LS0;oYC$Dbt(vBou~UY82uJ$ z(Ce>TUjJ|({7G6l*H5puIg}~$JgXz=-auTY6|ZR8L8xT%8SbEqJ=g`cQFGld_Svd6 zlRT9O$nkFIE)v8Xi|{(%Ze_}yZg7n}3q;693*se=Ujlr)2oDJ9Z3f%Wb;)}ulIJX> zsI9?A+RY6&3l?E7QYJz4<Fh@^2P>=-;q$jE_Th&;S}5sWC}7PCc-D3BJOIfFh^b0b zoQv1~HF=Z|btM-1?KR)VqYc5_<E)P>N8Q?Zg4C%nA;dr|wi%(73&imKTMtckwL`*c zDIGqeoj)}I0q_{+ro)HH1j!Aoq7B;0fLbD6qSlHW7@;beNf!{=8r{vA>*4*|36}jj z-!%>64!OEsX(1v=Z}|_|Dhq@s(*g@G@9Hy#)70ZdXQm!T19e14%Uuv>Yj^nef+u%* zIijB%3bPV_(0#56j{i~ry_)y=cG)m2F3T=ppk~)vEa}zHtlsd%w4Q&QlMNTPB0RpM z`cQVrf07FW%}pBU2CKY;yL+4e={gv@2v}Fw3g@UpTyvavR$bP(a!&Bu3G4^e)*FOm zAvg5iv=OKMc=rCNJs9!mP`R-QSI+%Kl-LHl$35F{8a3+?mSc1k+bN-Sg{c({BO+*f zT4+_PisJwUJ9PJxD0#44!hklyD+nc;nw?Nw%i*{nIrvrsFPGf`6q6m=K%+MNSO+_r zwaG`D>t4`hS3qm6I_(UC?$>`JsKoJc5dxraZy<yO4X|E=_k<=oWq%Q^t;%B`>8MlH z4ai4Mn;9d3mg^1*)-AZD%+kPhtJWsmoAxNMuU0ZP-F&Ea@aD{5?oU4{T%$Nn|8wT~ zvyns@yrH1x81HYfs^FI-c;XQHi-YPLM5GRL%e*682(gXhI?FAUY4g)j(**cw&+*~= zWmc>ul~FJYS%1Xq4J$>xz|6fGyI87tq{r7(jdV1AGZ7?z4x~N*%wfE!SbVBGdG&5J z<Gl7g<u~gu)VfqqNet^V{HrP}%BO(k8}C0EUwrABnehJ&x*|4VIZ^F(ypT!WCxvyh zpHIYN(r{OHyXe~C4`(=5fGGd4me$L7_~itJ?#`I>;kbcWD$Kw@%B(Bd&O?SAkaS!> z!<!+y#ajP|0RC9UU`dU)KDR4xA!}aiEo|WSyaMDkG9Aoc1n*|jO&b<ex?TOpH>Qba znV@1*EfieNEzVpk3*O)HeIAlKXmtj(eY{qITj(G-NQi@YOp`CFEC&?Ui6ti~b~V?W z*l;ZL71E?c`GGJ^zvPyWcMGe|$KJT%hV%|69FZQMzWF$?<;aVaHmk0K6s$ONYts#b zFf)r&J^>!me90x(u*JVZdA?CEK3&XKI1!y2j-`2~eYcLen$dUeym!CR-sOsv!Dy!` z+dT9d6j8;DwK%J`WO!F+y^>!|7sJe0q1Nc*v%x`wASzkH**bohzZj|x)YV&dICmol zWZqQ)3iMwXGeY3WYu08)=B*T==5Q2I-~&E!XE)hEPTb*?l)n+ep70M)0ciL$Tz+!+ zw?lu;Xf2W%5QcQ%+~lzp&ttYyNi%ZPtYU$zq#@BDr1uYERt&M%OL|sym9R)~1@~yb zcdv=7Rn3(fE$8Ch$RiF1!i-XzEWK-*`^l_#`T6!G2WfH3Tex|%`_m(8+rEhWOA_K0 z*0N&pKu(&}K00wf-E#3j222mOHESGvP*(rfuA-3q@d9lJ$hEp2pVKuiR>1qsl5|s3 z-?pMcA&wFhvST~+v{=VrArXmejtii(bl~Hm#OI47unHFiMywJLoEE&hSy-`d5faTz z>#OIz&?)Qj&)OXW>R30|n|_4^P7wu8LF?{5FG^%2QOb&6gxJX?1{dp2L`$xBaolj( zFV2qXpFFT(7hLx}bx~X1S2yu<R2;E}-~UsVCBSH)zkMddTvT-_P6+UugqZW%IUy?$ zj|D4^uw~VgQAtfLL=AG}WV*33PA}W=9R^c-&Vd+=vTTzPXOu+*J;aDz$G-$nlDCMY z1a#l68*0|kdedzhuTl9h`4qB>_@Ys+SrpxC!8&x`;m(goSk}Qis$DnzMNr7hTNs?9 zGd)lh);R>tn8=T9o7#y~_INtrylqR(?@|Nl<haC(8+X2M^z)CMu%7NIDA#?(>NR5c zz^S8$$A*Kt*t_W>?Evzs!ukHGYsWUk7)qm@qM1jztG??6SLjtvx74a3@0V`c<NE4I zImEMBH1$9a{b500XC0&<Il+(S8v*7bBKKf_d0p0znl1{nm;SBAb4q83-7cEKgWfT2 zXBl<)$biwm7cu}8P*kJ<1LF{0rrbni5yNccfCIju<OD*py^M`THa4+!{dF5!@8yS| z;YJ;0-q?An1dn+MH!z0gia(i(lHq=qs1!g|yQij^D6LT7w`$tOO&pd%bs($3FP^cY zOv+bcgC^V_RP56NW=`yS#zEVsg15J8j*|OkuL&5b6wrepUG2NGU9sflqiGCvx{KP4 zpy+b{0{gOUJ_x&a-?^v6Nl5CYf<u`_dhN3yIVGM*mGuQ_I(sn1J$?v&O7A$Gou($- zD0;Xn=ykKYiAKu?c+=3{_-QSPd3aITu#Dh%b7d~OZLKD~3qE>oEX`O(FI2lsR4+7C zWg>m(Y7AJuv{NC2Mqr5}d{1N%MX+%eH?`Lbn}{@}ijQw^?DM_6b2$d(Xa&yBm5r#e zZr`8F7>8NuhfNeHxWNxHe)s?0-k}yImxl){R(ACK6TrVtBf4R8HY}EH4GEC|x9Ff^ zaYd<gY)udXr_)uR=`odkS~l)%79<=AoGR8bC#e3uv%JzQx!FYpLaSM0B<d2wnC6h^ z{*!(k@C);#^heC--X9t(1csfD;ppm=6-s%X-0ZXRiTJ=JtDH3FqdlFx+F5}2R?~q& zBQ<028DL_~lq7!guTgQRLiX@SO*&{%d@VS@Qle)ekBDg3>E=RJ06DnfDJbmE<(=ro za8TQZ94XE>58@Cz4eg*E2r^R|w;1u5)Z`4N<e*@2UlmhUtk`5)3S^C{Q>jcK<`yO# zIT*czkj!|4*$)A9-5nUk>yMqPYz7dLoWS3p*`1O?F~0Mvi`KlP=2$WQ7tzy%loS6> z9rdfSh&>AORxUrU)#if*u!4DLOa-G=LwSgH0|h5%8-!E|_VFD*+SXO6vXtDog*?k^ zLWL%PNY=fHI_BXMhbP_h+471tpm?rCHQ}XeISPIa5<G`HFsm6gFh29Ert}lV>MEXA zXXZb-5ImnN5L|{jv~8a%#peG^6&i{+U5&{}bf#i!bDw#}9CzYYp8>R$XG~hgKa^>F zMwFyteik#mV_^9zgLG@(lpO@hOM1XamS(jCBDPV)V#Jib3riqywZlRro2hADRm!%S zw3P^8p3CxMqsL-?9em=+r+y#7lVFdI{{1ss^AJ&t{}r4kS8i0iRO~oYIQpKS@*%(6 zzu!TCxPD0ohkg*!BeBp19Ymhw+gS~km7qd$^UEK>&y~bN?;!9gn=rI(f{nj9rmV^E z^ZXO=^3%E|=;1=jEg2ORAMv~I9Wo$-aO=!IZd=I?h1T-knoH@Fuk!%PQ-5xOI`Jy6 zd})x?CazI2ynLfzLgshPt__;ppPba{UkoldQH<4;&jC!lYD8hIHX)JY#^+zUNSB$b z*mMcGv&YQa_}crDs#sAhUSqs0vpqt0-ugH4VSU!z4fK=<-ezHffVDqD7gqinMjixI z2>DAxsvJ~AyY)AdiQG!93XhB%@$Le``V2=LaeK~xYWjlga4gnrKT-x?O^YTwCXdc% zSmNgq8?`Y$FCvXt@p81O1oS%%9}Ez5j<9~gkDNkk=~Rx*WdBri<C<J!OLjpZ%mEtf zpQQJ7%=#M*>z$aF&A1r<&K<F3YG7v^p!lG^-x)UC9zjF_T$40sZ6!bdqw@lvrFs0% ze7uUbbJd_!f<ekxDLk#A9LT>Pp33IV5vY|k5E_<1b}kCd!ul$XunPE(7SHAtqWOg% z#X3!|ndc}|AAW2VNznFB_TD#!x<SA{-60@E$Yl91yU2$!iu_?HCB67s%QR)l4yRO8 zVDGFdUrqyBA$)q+L}VCgE^RNLyKq@8rgsqB0ZA(X0)|7RJ871H-%HlQ{lS6W9lvXk zx4uv~To-UMqZKiS7t+jb;9HeDbPqrRg|c-3+U6?@A6<483CCPP-e>7Xj<me!wyoj# zG9O#y=3)AtZc7ao`*U$jkpOVZRl|5Y`y9fGH#~U}x^+J+$<lR8>2!Z8jH(@rbU2oW zqZtN<zURJWoV5U|KsqUc!o@Ny&?3YwkZ}O{5IGqsFCe$tE7JiF;P~^9bW>#$Q&k<N z;>VbE{RBfzwb^!!S0T#*X;XW%yr!8EUjpvgB_$*Hmmh`s&9Z&dsnkSU|DA$g<*l?x zkh#>PJ4W#>1>XtB=4St^{mj;l3uQx2B((2r+eIocEU)`||8U(RBd_&?d|}>@AB?T* ztN=uO+(J^)1J}|YYG*lFGiit4c_%{k#L$+e4)39Iz?K<};Er5kngQATM6a-CCJ>w3 z{Ke`(XmWOsH!9tzu8Z3XE`VxU&uhR@a8NM+J=6>_r$0Xu;Dl)jPybd=7Ph4@kAg0L zW?Z?H!5IADO48-gpIoO2KAsRkP+N$P6?zvWh5q=BD2Tavx^b($^UeV60j_|9YO;g{ z-=Ie$`US?yS5^#`;FcSQjDiuBKwv{JfY+HcXScLtlNs9GMns4^_&_2%eq?{wk@M;~ zOUzDZnX!PTu7V1omvMyQFe46M82#~OFzZ5tdw{)d2&rG5=jH_4cpoSFw3{L*;08?2 zLXulVxL<_u1aOnZS=g$vkbGbTxy2kj0Y@2unHz9zmpTXt5h18*RHS6VvYYHhz-VZm z#0wg)<AY<t4FQ_!OV?qH1Mbh=v$!mr!7%350)Gpw368iW1DHhOC&&>}7Y3>czgdrh zatkNxa6OH0EavW6n3`UY?ZY@V**YMS?||P50328-GJ^yzG<!6vMrO}wudi!Y-Q&_` zR9X(3XV8&t5|+_8MjMr}1Vm<@w8a6#WR`%WX*;cxj%LuT!u2TToamnz6pvT7t?g~O z4nH;@P8=_s(CudcP5N$O9}!TcIDe^9Rm`C}lI~?TD#$wm{}F=xQ$VXqwXP;7<wXW# zAw*WSnO%GTnL)>jymVA~`0lz<z-DY!UnH^&omtF|#$yzAk3M@6?*Ve|zIpBPBuMiE z!o01$6nb!S_THunT2lw25yO3$R1N*bWmyC4!)s0^D0$CCJPPjT6%fiCYm<3k=YAo0 zMcNI@q~mz!t)jGSmSnf`ov<k({W~KT<S#O@awl@_`PGB3ppTXxfmblq+upT^yZsrR zK|TM`VL@D#0u*F}g6KCcXZK~Mu=AS&@U{1Vf!0$_ivVe=>J4H0eIl?zD~JC9h}15z ztE3jL?p;u1H8<wv();4Lb9V0~(*vFU7OoRar#{et5UK5c$0yc0wy{AsChqe)K5|%9 zcOlJCh=bh&#e0w^xh<);(6lRzf-_haG!RLU`nRlR*C{RgF=v)ow=iRG8#!b1fIa2~ zCL3)e4<l!YQ(|ibXd$bM3e5nJ-3|)lo1pLJ+TUBd7nY0oe-?q?1IWNz?KZYFCeQNn zAompRyoo&Xf1u(+&!~G}DBhctLZZMuhxQ3_?6L3TYZ*h`mrj7O@ECzrSQvq3GNb_4 zu!ttlaY1lZMa-ZWic^4b;{Z_TCS2H(NyZIKEfmu%wgsci5EDYE(X5V|p?PFVVMF97 z7e$y+?IwiDS<ifp`JHvmpBOcQfN_A$ZR>3ERu(+=_S4L7dJ4&A_3wp1^<_fP0SA>T z9Tg%-xAcWufHJpHg>`n(({2`WaQMdS5ygC%_@rI;=G|*mk;It=lDmd-nOBEfBDXYu zf=|D%RXty{LJ~c%U-DLDclZCha^%LFK360HM`wkFvYf%E%WJ}@QW*h|1Thcn4ygn; zEC$H?kc4hyvUH(15nY+eNlSVF>ZXxH$(uE9(!BmyCKGt@^&XyDF<n*Ypy`UjR(V8> z@L)>sEQ<UE?;@peD_G4LPL^t?>^=HHRXnczN~rv@Bd#?FfT>0pR~v}q17p+u8Lo9g zuXoFLt}+@$&(ID<4GUshf6{zZJpT}i&y7jGA}8Xgym(5*z%U4qxGi7aA-Zgy@@Ap< zpmPV2Tq+I;f$neo;ory{?3v64`yhvc5Xd$qE3BGjw@Vu^rAr}IIf-K3e(aiK&yuAP z?v&MaWb2o-5pp@<&bm2%7;r}3ZtSgOZYiUpxh`uul@h}zMl$8Uw840C3~Mlh6MW%_ z>?jpyO?WPK_Xn+nw=vTkzvk3A|D$U}*<Qk>l4VDN_IH^8CfISAPgqFENRax7;xP-$ zzz2xscGWq9nCo@4apzRj#hMR>l(vq<=rNvmmu>6vVq{i_93qr0Ju7p&UuTYeZAsmD z=7r)qj(J<lB*<+2*u|@|Ej;z|psXW;L5sho%;gj{IBKD36FTccNw&pnGed@kLRfd| zn0O#?QZ)U7C-a#ba^~y7)R?emBwy{FCWe99H0nQVQ94$u{gQ<eqTMzCe^+BD4Q`HD zz1{V>9sZnh=0Cq3jb93AG`uW%OZ49&I8yF#?PB`iS8ecXuc_Efyt?pwH_dKjU)Q%} zz~&}y+S?4eSk}>}f19`Me+I<&f=Y&`Qki2e>|t%jzpp<YpSyYUDfE+kzyfss?94)v z=$+ei)0~=E0{_Bp#VcDras+6)Nh(#s!p4VMP|WEd^KWT6OOz0e^sH5VMXq5=svJg+ z7|y~6eT}RUA?x;FT4Q+upavNItN2(n+ajvRyy3_PdI1A>Dp$SSGk{Jb<aONJ@w=64 z2?*3dH_I8qH?~rRvVJ}@&6k~`F|y@4wLs9(NxwO~_H3nUb?rY@5~(MnW{=8mg7X@1 zZ!_vJuaCC_Yf1KzL`>hQC3tt$JyR%q9OUa)30PaNSWh~V*x3&T<o8}%q${e8c*AoU zAgv@nO<dW>d;K+XES}Jii+(E72jDF(kJ+X-X#EPRN(4X;2|^f{yLvSe|Ij(-2UAU9 z^dmj+9g)1^l6t{V;$PhK#m__i+z0AsMrRC|Tx`ks{14Auoes0a0iZz77uWyGF-~5d z*-vgKw(hsgxuT|^qn{jS*QqA*KS=<Zbd($?9R&YY%L(>EeVnz@31++MU5P7w@t~63 zoqI+vk`cPmqO6%uP|Q2QL|a6}3pcMNWZHNJ44+7}F<dd+{USU{tBQCn18>je+|prc zLwt{Djss{|fcz>eKlg+j2L925qZtn(SxZO7MEpi_748QQ;+riuO9eVG?BZ@mTdRP1 zLC5<&{(eC17^u>vcmDjKlQ+rI$eKI<!OQpc?y}FkoI4)czH7*fKVxp@`C32COoQHf zZzi>W*if2d$>Ud9`4RJ!yace3d1JD^9?$=qhwQIMJ|G!@dIUd1*X75X<$aFM1P)`n zrF+5?JMi@Rmj8-%;(z{DmG)5TuPFHs@a;a(V}ai!3EjKZWA?R)V|F@?+z#sD-!n1m zdHuAjvv{vfI)$}KS=}1fzuLC_*Qzko=0k7<mzE#x{|Gp+S1txE&yfx===@_-`!mB~ zvcA#&yK?B(k#jDtv!ddIcM7VcK&zJj(tk^JtxdvEaa!dq*338MxGDRKBQ(qMtAqQE zB!|PN6iL(lO>NN5J83#0;fB-0ol+n2@)Pj-%mA+64dgi}HSlJQO)Jxn!Y0Z7`=R^n z?=lJNi==1Ofe_@#Zb(NM7$5VnXZFvI1Rwjx|1R^mUlX1&V1+Mg#7w<B)S#(RF(~5W zNo57)#e3FO^Z9T3?&Cm<YeJRO_x8hfECj(Hl(E2{hq#Fih%AG_FmfY$eK-3>I*p5! z!u>85kWEL)&rqD2#xAuxUgiGy`-M{crE^*m<}}|}sNUw2C-TIPz~Jpj0ret>eIKI4 zJ}n{@+^;l6dLUZVmXq{gbgh?K%NARNdg+V>nxd^sUGO3a3lYbuw$X6Fh{lBr5Zk9v zy^xGztT_rv3Ym7NSGeYv01w3Kvxvm=Ir)2d=OJKrheBRHi&Sr`X_4|543)*YLqfs@ zCjgdvPzcIWmkeYLr;9fFmR=%I@e<6rhgUX?vvT8|wlRW@FuWwp`UN(`IfEdmuCaGx z*Qhe@W@yeB3yDYtMDIhSVd+5S<J|ACFI-2yxikn86cO$nlzdP!Z`lFo5&#N<JwlSi zi8|kqs*Y6@^yzL8;E}kJK%A*)7WiBQuXS&c58VVW)O|V5bHhJj@cttJtvNH{CL+IF ztt5~hIrL`9we{snrzrZVwl7`01GeM5m9ZTDlny(o#_2)nu#1=&7USSmHaC)!Qk!_z z;<I#$Z9MgQ!^gGt41`YB_&WzkfLe4|4OX~cwc`-4lSoG#7ZL0viWBBF{Y8o&Q>NR< zk2kIjNeXfQknjwd!~6t&Z6G3o>y3R;D0@`w<;eJg?l6F-vS$0Pwr(yo7hstp{v<+Q zTc4I@g6$D(Vo%t2L|i;max`rj#yrE4Q<b0|V#P*9HDQpneo#GZFfkSeSweg={2~M? zQi6^AuV#f>yZmuNcXswP1M*1mb)Fe2F$i#GnYp!N23xb_1~40gCqXfYNk?B4v#F6h z>_@jT8cqV7vXfAJ4vLRoIxF(14p~S^d2xwtls$l+f8eovm(q*3yKY5om&@AIkyN91 zKqCkWTv)3);O0XFI`Ei1vIVFfuu#|r<Au9r6z=@*M2cDh*nb!5_cL7N$T+VvB8xu9 zZrV0J4IhG={(j4&7MmL|rzjSTOfUieI7rw*QmsI3Vj_qE#;O6+@2P(S)THHbgZK?0 z!k2KzQo2$aVYEYqZHmppvlG#P4Qf`YIr<au<J->{{oY=&GSnOEGlr9v8(YfAnt<H% zGd(ggqJ_-HUW|B`Nk|7pRkjtdrDK@u{U_d42AGeXSN%y>GZpGy_rGYId41`Dql--B znXn=Uxh5{=$jNxy0YM}LAf~+n(Ux=IbNOfa-6hPfMbJru)9)5<z!+fkIuAw@#>0C% z1PhY!DkGa<f4nhLN96MXs3?L!3M0uQ&$7@JB6BBK=&3ZuFJq)8ru}+K5$PatayDm? z2{cfc(2<m6h#&3q@JirF-Dk7aUEMJ!h3@M_W?)Y&SS-j|&|YgT>QIQ)u3-K|+69;W zl|ppJ3~SE{TB^-ZUu24y7lG{NoJU+Dt5}H6!H36SDD5WE^&&ii*y9hRjW8ZbxNezn zWJr7<=^owgq8?8aX-{Za4cU=LaoTL=jP?#mJE^g_=rvYB5EMl6LF0$Os2JY9`>6m< zRCk82lZxCZ`pd*!Ye!!wlQ3iTu$9cDzbi9!uwT5D(7M&~^pUJ5pz)$ncbN%MZUj9- zf3xm#x+gK+OOd8sS<HEz-2g`Dp-|)b?iftBA=%pY7T{~458lY+6(+0(iiz~T<SAtG zFH6S)dKpQ-l6uDtCnarDj8=(o=+fks%~lQsRDf-V>2ywlx9N1zbYcdBz1qSwE8Rau zmqDd)tOBZ~hGT|No3UM48QFgWe+4Yxc5I1RDYtrDmI0H%j*U1Qj{(Dgp-a2v?8)BZ zuvza(pfK1~JD8aL;cYr{-)?#tT}K}mYyxRVrglBUW!1G8pJEitW(+V+3&^P=iBWGU zRyQV;xA6$kRlMhiJEmSvEE-Qk%%?qPx3->XI;kj|VUJP>5cIZ5!e=^zY5$-;hw0vI zIH<&Mif$v3<YNdG!pdg1s{#zi3|&~jd|pei|Bch+pgp7QlTzvAPj3un2}#eR-nPZL z8fRA@&f>Cl&aeJn@kj%=cyZ<KzY0Ezyn-KrMT{jRk((p*Gn!}H(awwB3xA2sj#uix zH$T*2KPPHWBV*F^AofLIT((82+yHe)pXbKTIX{(N-_}jS%<Z%#{4s+BE82cW{6hYe z^`dWZ%!Qj}8q>~dK?zc%e)^O2vV;h1-7T(Xin7b+cVe}a)ZgqdSj}(O4rZH2K+S$p zR+%G)S7y7fgd{?i1l>u~LhM-w90~NNhy4FnA-Z_MRyFrMPCM2I{Ah;j@8b`FD;KVI zh*w|wN>;LF=>g~8evH=oELkfIy04z-ciPe)5aC8p&^0N5EE|B~TT!(5CGs?1Vh>qp zE6ug~ja?6)VRCecakvyvy1(y1xIRC8h=^_~9g{~df?QP-cR@bwcW^CD!uFq9G+=V6 z>ZW$my&?3W-g=a0?e<B99(W8^T-avk4b2$MA(Vlnc?H$X*_EfMKf8s0>=E}mwYSj+ zr%V5J&j|d_J-}Et71cFFcJpVG_PN04^9@8cKvQg(AD~?x3J1_NCTa%y{Gd$4O~zei z<aQ<l#Y4oiE9xROP6p<#8{Kd}^_fIw_D9q#$`##95vvgFzh$EFvuu(YK6)a#wrBMR zygFP=nFxz)4{6)VoosH_A(*$YjiozjYAmP}f#%8t>ywG)#l9-WEIU_Ut$&6bA1}Ii z>mIaDTj(Um0K;Om>BJ}ytqdwurZbYxmT*PyX<O6zHTv!>7!+z1%qWvU5RSjKi>nIt zinXTms~pyi5;j&i89OyYJ@TCEHxY=s6Scn0;(xx7Hp&GK->;CDDw?9(7ZK``iENi3 z#{1w}+m2wy<3_2EH;`VSslGr%d(v`Is&KBk82@r$@=1%+pw}HV<5$A$^M0>Vw(N{p z;<*2<d~uUF?O0ZPJC^*3<S`{_LyHG8-h6ghIexz!K{fEyDR3XtGT*gd<L?7rc>l#Q zjK(}7(hMWI>y;X)hy9yfiiwj!t8(;Tu#2=I0f!O_t~RO-&}-?p`E0OcS`rXVD9{KW z2S<o7S{3CbOjOXHMZZJN1|hCYt!s}91+wN^z*sLV7|jWn7MTd=1Wo#*?_v1)1<<Me ztRnFW)vTZ0Rwe72PIY#Qjlvf|ZiRj}59W%~TF3?+0~GFUR$Git?;7m@o}tW)oQX9j z@9k*SnIvVy-p<~s_vXd8<!Lg7uy9R@cljK5j#mv;{uDi&$_*V_S`O@_(vgS~)%=hW zx7&ZN?sdvHc%QB8UIw;S8{6zfjoPNUkZ%(Dk$>3}0>Cik6Okj>#r%YbHRu64A;nA~ zf*r2HJKBkYn)FLn_C~=bnD9^zS=Rn4tRy*HnN=JFHqgf2TbrFr)})tP-bVO&4z*vh z8#XB_Nz-;LZKV0vQU&*6eD4%=3V4J!iP1=YHeVGCr_IR)HvG89$;j_(W?PG%zp!QI zmRYh3Xa2m^|NSZPxNq|s=iqg?Rr}|4@18;6(c^|VCk-HJxuXX%ZN}m_O|66U(9d)3 zq%q?J$`_kA#ULAj$;o*|xd$Gu$bk7`0hV;TlXSv;R&ZPLZ^yej7b+}o`-|am9x1Qu z_;85Zdz&<h`L1uw6nSq({-1pZs<)q|jyZ3F{$PMXq!EjuF5c!oP~-|OoR>3t@uOY$ zl_>kSh1V&yH>DPJK;F!axbMfOe`Q{e*UUt;+Y^i{-K(_J#W5vG9j@UzXaWe4q+zS+ z)~Q}Qq2q`06)0}!p;-+IVGiVQ(7BW`e9&DyG6M8yT_K~$K$uO{H(g0*&)j9~>rLhL z_Lsur)bh2bXX12DGd1^CaVi=`EZF`F?cIX~<2rR{hv(~5B6ZtM?T7>SQSbx||8cnu z07M7NUY<@Q5CKa#oTo~VxW|>UZ_(9YXu1H!BWt(X^yL-Dg5=rsrUS4kH7)4GeGUry zrPi`90}EQC82zl|`qy!z(RH$MK9Z)3oA;so3ub49&nL(qMIV$H8y;8B#Khi*iC`mn zcblC2<Aq=yu<gz4!Nu)gg2QRb**-#DM$!%}SsAU4yW)NxP`rWW@%&WYt+e>3^dKxA z!{_ITv^~yx>ZN815)jDm%;~6SSw}V5<1hzn`Z7&6@b7SJXNddfPe21|Hug!fj&T=O zTcl6`B^eZTlxhH|utn!l_uDA`M{NKh$R|DG<|nsg+FaBCIQPypW<<Ha8&wfyk~9@7 zl4EtkdAW^Y8L{zCpLmLaKh40cpWlymL$Mz19q0tHBne0s&BZ^kWTi$I#KjatAF*5l zN0#ioO?-ZN2%rAU@$H4qrkqGTSVF4@Q>3m69X(Z&&qVzJ7Qs<2P6Fwqqy|YCCY?XH zROzO6MGE0c3%!lEf5|@ZR>KSIq8DbjNr~1|C<VJwmy!TM&X3TT@bxTLOYQvdNg0U% z%f>e4KUltTpbg)rr$FBMMb!oYDvDM)RcoeoMRP~bln|kG6j8Vpfdz@|FmabKJvT7m zl~Ock3DQ;yn-5dNT|;_f`qFCpvXI<&PCTSlNh%W7Dw=Q5*<fc{9HhpD51>fit^341 zOB<lJr{_#%9#0K=8&fik1}}w!$3>lOZ2Jp2PM!1c_Oa`#V@L<jf+>P)jtnCda__oA zV7<tY?5ZybB!t;%TC|bT9n#*h$?u-panoTo-N|<IUBKry<+LMiLMD_*pL%T$`$2*b z{+cx+76Zb-lXLex4FdTY2PtUbq4JYYCXNDb)KszZw5~SgC;%07lOMSAnV?PFF><N7 z{Wn3#hTT67O&k1_JJU4(E$6!b(hjONOGO3>$8hIC%_DdNyJb4Vu=r@+T*Zu;b=?_k zha9P%Xa~1La)$(w;)bI}x20(amhyPN=Pzqo1D%me0)!8erP#AE3n3#iPN|mdF&l`k zk{mc80g;Ep+}D!%4cn~#F~&?FhVJCT34(WoivlLRrVQL#IK}tJcIFIJ;Hwn|9LNO7 zh>&QTV=UMb%JF>Vo{o-}*b~RNB2+|36DAT7j*03!_et{VfcgMCMo!qi26z}rb#m`F z7Ls>oHktl!{Ga2#I+9@nRHzJPL1L>-4y;?X>Z?9IRP$qXT**gFSdD!s!GUp^4}}_o zf?Pd=h9D#;aHHhDMSa(FK<+-+j&wT!Q0xz)4$1!W+4JUPLc#L6Rb@f@o3wTfF-S{o z&TQk1+#P%HGQz1mY!r3E>dqk67A-ptBPcNCL)_}to)l$ZFRjeT+Zq#`lgJoZ;!Zt> z5F)Q0(#9Tt?wol?m<XB2RI$_*0Ub;W!9Px;2zN;3m1nf`jdFX+i|zX|sFT&G;Ih7$ z4d2D2*^LvF0#xm~N>)|~A&Ax>1aCD|rgEy{@V;LWGd2~O+wXMFrZV%CfVBN}UDCQ+ z!-u(14<G|SHDh!HCCD*drdJpMrkoM5uStlE!8wGk7^e>Y%CoV#y}cQWap=lfHI{&p zLpYR@51PO;_KI!!Eh}q2$N7y8JXwe!m$h+(mmCz0&}B{SnGFb5RZ{5bZQT*o&JKi7 zCayH$Y7>LsX$Yt_2H}jBO_A@PT1pZU&r~<+@zHcRjvn7yg3Dwa=vsDoP)s&r?Ldn9 zSB01vGasepPG%y2vQeeB&2jpLWAU=b$54BJE+2$qB6R+cVK1y14iOMgMK)lF5O}*0 zFqrKe+^|wDc_QkXHD|^#cR_uC`3&}x5*ZwPR&u9hyPP8}@yaui0IGY-k$D{xTkog_ zQSz5p;W-C3;4dW{<92FzQ%w5`!VWd@EDUJ_womQi7ZtGQJNg>uY-SxK1#*P`SR-Gx zfJ1>J7I9zzvn8z%aj{PQfvHUlD_SB;8IY8+!88@2EZrFAI^Gwik2FgdVA%%-P!wZ> zxk_uAXJD!zOQZX3PD54C!(Br*(9!Mp!q`Euh*Tb0IEopHcJ$q-86<u`Cj9US_;O+P z*&o{x<L=~u1;yo`-IdxRy}G0mP4Hc~s!&i?W?1&%V=O}yqimYw#~*g0M1Gu>caFm8 zZQ7m3v;w_;@1h408WaX81KcKq#iCLDK#9+Ntxj!V2PIx<dcd|&Mga!&1Iib2B^wsW zMS{Zw#S`^gp2o}+K13ZuS1#Mn#%}yc2adm!S^cy=xLiGyZ%o;ApnJCxSkYpD&uiph z?*%g|Mz|ARZw`OD9X@i!KlkqK>*a|<_iioo=q?zZBG;w|qh`&k3FlU==|*0}&d0eX zeuL}r5B1s~LXwKX6kopWTi5P~^MRvvYLD`@hH{Sxf8ZktZAU?-!jn<~6PbY6zsL}Q zpHX2Um<~*=ckBaViMu)qPz-Y!V~(~+FVAkXS3_XP9v<aU7|DJ`Wuj1^U~nKP8jtv2 zFA3pZUr=a=u8deG%niT)n!ctF8ASyBCG5A(l^;nKpLf-|UD{3%sa23XZP9N{#yT@Y zj()V|{VQO?i}yqed|;2)AqVG4hOi_HkPZ8M%AHkA?psp_tD$5Y3&NKI$pz#B^f^f6 zpq{X1;ep5&nIEWP=!v^Gyl}s)DOdt#KdPou5zFta*1h}lg_eQOBWC#b!wiZChiyH^ zf?}h=BVx43Ct!@{N3eGDov!*YqS9tj2YXJs3`per^?p8;ZX#i}#@$ksf-pag6$VWy zw|(6mf@TwwBEk>^O8}0Lmc3WVmIgC7U(?!;rr)(y9w56?+90O})8V3wqKd4r&_kT6 zLSZISxdAU614PoO7bL$yXhwHV8)0hcL(?e%gh?jrjM-ix@n{AtAM*QcNRL6Sibc^X zaUlCz09>QiOp86X>nP(~O@R;l$>VGHE-N@1X_iq*5}uxb9(@I)^(Zn`+=#A}ani?3 zQ7g><)zL~m&mjfknNSY>e2S+YswW~Exth-GJy!;nA`HjG!9d7Z_+GMW$}MA&2{1o5 z2r2xYYlHN7Hs!sf1>MQ-u!NHpu*9PC4@0GFVOXyuEdwBgd~Kd7)i^Sq9}*g&Oug|a z^;+Sabr>2`oWv|>N~`M%(Lv&Rhx*O5crAC=L3N93c_8}Br7cNxS%EHPH6;?^jaPgy zpJ$&yX$o2u?Zdlyw8iZFN=oi5$!c7pJ8fJnr8d`GWc{a<0b$}&*&+1|=AW{uS6lSL zf@Iy6^G3ZE%_?<h8y3<c7#noY7F`E+t&1huBK2i+EM=K))@V5}x<sL`cGS)SvyQ`{ z+Q6sp5{+!p6q&FMo?|AEUvE>XpILu_hs~;^617C+@5Y2GGw?|YZzp95v>5^N1c6ij z^y-XDDrs+)zm_&;ibzCT0BvTh^T2Z%8!{ZOF4fntHb#P5))0r|k|_zSslScVc)bS} zB11)ayj&z~tS-^ros2S((TnUJ2r~OI1OBaq?-kIUa)P4*ziCZ<*g0V!6sh%p4ciiS zf`FDUVIeDuyF@8Fh(At$toyEBZN%3LMk>=&rcqY6-@NPMt>yT4M4$-e>ur->Z*|L1 z6AyTx7}KR7*djENi!|XYKjKNEX;b#k;*rM+=O+?@Tdnj9eevCelqu^PAlVB-5Ln!N z%jZhu7?V=8{lm4sM64K0Ue(~b(b)4kVyC~-z<sg;=$;z2<S35wrffb+1&CGqC<F%e zb%8(-rLzAluZXg4ZakmBLJ_hTuwOndRiyJeVF6y0&u9z#w{4L++J&vw$WpN88U4lc zqpPuWMN$OU-&UIWE~}PY%Wkl+Z<?ezIN;=dJnh%5Ob=hEV3%tB6%X$;#i~gzU$We8 zWLdT*(q@)jeq%0yX{wQmo9g^v>n<P=z&|s)Z|Nyhu#J@?Vs8lprYI}FTaOWvqO0I! z42ZM7u_i=~F;-p`XqSrYslu>BAb`<#m*wJptl^zNZJGbKX)-J31mrsO<XuuFh~Vre z%8(4t0b5Qi1>^t|7E5MIt8?h#XfLJ0VmBP<7IvWstl_#+NNxMSOrsB85liAL`O2sR z^uRh5`ei0yCfo@Ga;K@JL`QZ(X41Vh>-QOldvC_x9{aUQ?f=Pr-DVMQV`%E%_J(E3 z0<Ub-%)ASbkzqZG{RjT^4`h%PvVr-|On{W}SRJ!z??33JiP~%OM|01{`&v2{T!cAd z)?L7rcQGr_SSE~3@?cEB-4LnUm@X2J`Q6Ll{Az1DjdJwSovvEF8u=Sp-x77uypv~R z>9g%wI8W>3svVIfyD5%4uW&6vBN)a4QUSqg`*PY(7t;b*CvS4`(OMmmCW1r|i9)r2 zGqLWPi66``Q>7n<W5~bDZCI+5h{4)i2qjm_Wx}B4!v69N2|>YwMx;i5H+2R)Eb>Ke znZNia?^1jRd5PoetOdLokh0^NDEkq0+q0n{ZETcV<1|F7-Y!d-u_F;;k%JXLuxtfA z&})Cd@1t(DW_kV6XX|N`gxN9{sZ+0g{rVXRryIYO=RJ6HH6^NpeE^?qQL6JkAOc}$ zN$^^3?%YyNzn<(%1~y;<0vtYYNW3_2X6O6ZA!9vC7%-7xi+raVY5zOx7fAUp0CsH( z@?sqO67$joH8FDnht)a>bGf9H>XNx+<#DM|YpQSj%vQ0;<9CNJ!`UMvAU;v3VC9)} zTF`~mBSClcpVW%aMOCa(l78nSax<p@Ed8I{z>sDi`y`6s<;yYC>W<JF2Ue^bO03cM zh{~?0J}iXSm>5;YMnA9L*0Bv5ql}Z2-aayM|KsT^1KMhWcF|x#3oW6AA}QJyNN^1< z#fwX^;6;mjkRZj~y~PW~-3tUSP~4@s6)RBS=Ka2V@6VjGXLjeAXC{00?9MzCz9`k# zFspSWVzNQ0HEce)Xc+}b+O#W>US>#oIt{MP0l#IWe?i6UpqVG#`Ci(0*13nlu&#T8 z@TO!@eOUF*7aP>!!RLau>@e8?sIHpogp5W0^f%+@<&PQ1I`o-=*ckF!8Wj7IGVw|A zuX=Bn<r7U6;AwK|slfKhqPOaw-(yM=ZKt%0GK~_~I=tHMPmoxoSExA_hVQCGyB89d zh(BTOU2xU+vqGJggA)k5h^}7=){H*AfAQahaWR1**l7^M^A@>rn@B&XT(<u=pQ0|` zT*)~E#a{MBRxcLC6`A1iDUy|w7)0?7d0*T8x%HCCq1i>5Q}I=4-$Dfx<e#jVXti8; zVgLy_CKH@dhk#RnU$z2jhjaFR4=%*6WNx9>F7bS<sy6t@`p*2n{?WEUuZ_IMqVmUh zMaqC)7xBUn4Ha;*f6bNhSs<F|c|sFD_2JAf(f3zUwY7?p@*6l5J^>v|dm{P@axwR- zhle8~G!DE9s1@+=OODMKNkKF9naJX>$m<6wH+-Mi3NE$g2Src=CqPW9mds*zr>x&^ z{g`OulStSaK=x>64v$THOQ$?YBaj)VG-e&L0w!1p9<|8>TGW!|A|$icAIDst6i6Qa z^tTKw0zRfeij2w$emmX(sW*u5xjk!70=*BC^94LAfW(H<Am%S$6^eis=;RI!wU9%p z7X=J;am*!6pJG{i=N2L+9^UtpU{t&)0FHiQ8_MI!PfTs7Ec@`xg$h;$T=&X?@N5S$ zZLn1O;MSl^lJuoJ(8+5xJ&xkLY9K>S`Q0lelWw9K2LtI<q?${-KC@Fa8<0gnb`|uF znGc@DLk`_rO^ofHLmaLk=lo+vgXIo3yDr;vrz3v6mK=0ib`_a^#l8Y&-LnR~Uz)QF z1GH>viceN6S2`CReDTy{cre)U_K#p70W*iDxG}P{M^T*UUe)ifVH(IHV8p;$J>AzL zhCkoI;>$`YM>~E>ri(m!maCGl1jkx<bS+Nj@Grj2(+0IqBP~(Tv+rk50vZJ}NW?F_ z_Lh+`M|gIQU31D_Us}W(R>n35I6mELFix141NAo_O1TtVrfyne3W>3>QVMWhMnlw^ zEnXS?wZ0Y&lCqE|-~F$5Sc{*xS6pxAvqZR8WFArblNO^wHYr=pxy<S0r%w=1Ex4*^ z7k7+GBY56Oaqj)L*Q2N_?}=T-W|z_l6B`{{sqF7?Fy3MMd6YD;Sbk!bn-8vB@14#S zH)ai4u`(&fjJJO2Uh4nv?~EZLxzeF|b0>R?d#w?%n}mH|#V!>IV@d1G2a>r3TUwBv zUZ*5B=~E<(_4els*V^G!YWe)W2pRhJ6l8(ls-pY}8QW_0J&~Dl8Hp3V6Fc6T@;SRB z!-IyLQoB6g@A&9P^Phl89jgX@M-R(SKO_8*<0_!(QdU`}OtW^td@1EGL;D>Gy_GgU zQJcRm93zrCjgKN@fvdu@eRUb=BQa;XO=1&y9V%|2nQJqtz9BUHB9%{fHZNONja3I8 zviI~8XN2^XGdLHwH(b97evhK0V33d(@)x2V=M6Y_(aM)#cw^V_lIiXO3tfNWN>sep zw3a`s*EV4?gH>F4Ko%s+8Tt7yki3MX_8}t1=z7U$zj}_!yKqGr-#d>G2)6ipoy1Vd z{3@g~9-A0n!_jT7b-P$1$(gXgQB7wN<U_of-mNwLTo0tHL!+>`Pd#~B`K=h&<KvxL zJQh#Vk<AO8_m^RprSCt?xpqV!i9Ae7ii_=hbN)?Wdrs(#S2vVLGWCopSPQ9Uq}qoW zw;)ArJPYl3;FAmViG<SQt7}~)?Omy&YfytI0zzl?5fV@13v7;4#zgnarOK{$^s0cO zOue2R%#+q@zJTG8jL$y@lg)l~4B{p@RE<61>V18DaZ^lhEZ<yT%SE{vU)!pQYc+dg zCPwn+foLXWLzJAMRCVfS3D>x$F?q7NTHN!CqV}szzfbr+BC8aLb^j2=50NB&Wv!+} z2$+uKxs{Vy-bRDyB<9}+`|`;~xzwBAy0QJ*Aj07}+ObCYUHUg#4b8ZZ6@S}M;XW@- z1QGXBBT9cabIktLjmJ3#d21N$^ovpWw97OEf8WVGA5q!+G1BEAbM|doI^?t7dYU6d zvnw8e$@0WvYxE%K<p+^Ug<esL`dxX!2?Y=ZsoY#WA-$Wnh3sFZ`iDDwhYrJByVe+U z*4q_=cglVDq%#tre}d;Xwnpkp^5H|iUeyNzq0jxq9LgtS@jQrvY@PW&xd&Vp|H_{d znmZz}{Ztn1CzQ=SwdX6!rtrkgou~qI*)a+uK3&zn3_8B$scl(%x%OVmJ9gclk%;aE zl15{>=s(}w;FTEXSI)zHRAO^DE+nwmvL^`}Ubhy=CRzMZ^L~&=!@fZ5!&^K%hjI~} z7lRFf`$|p=F-DwMncwU<zBD}s=WE>57-VS=^!~`1s5iqC7SM73cLk^GF;Q`OoqwSs zWi`3+)G|%OS4s`B6gsVCP=6P^J>}kRb3V~?)Nz5?&GbQPfBZC7dq93D?k|V@PR{xm z_=8#t?JI>Hn~E78~3rzmcg~7ZAD~)d~(P|L{uly60VzVYlOzmm7O{+V3#>=Gp=V zq`kwwBF}0+ISNeMTXFub%^!28U0!vn(>s(O$9jItQ1a+wMbScv$?bNhG!*A4U7*B2 z-%O*O>JTo;ac*j?^!J>GSUMa;Zt+(%cU}I8kw%I-KtwIvA<(q{+0EY3gNnwTCLM#P z<kiEmx}lDBtT<@;dVT$>8~TWQXVoLj`q>ml9Yighr~pbplMA;Bc*r16!P9wHJK1G5 zP%^Rfu?dXL>MIA59kATk`Jf>1#7q^8kLUT0YmuLxrrX_w3qu}|Ley*s9K<vM4tL)l zsr;eGB0=vE{Ew?xg}_16evInXQx4zEgD;1}bi~U5_ZI-z)ZyJe)sM4uE-2?uN`{=B zH!k$<{+Y!tbiX@~?mP(LFrsktCs}cUOC-2%xi|LYgGKt~Y*^Wz^c4_bArRxwNeZR) z%_1$5gXb)S$xX0CuLhD;_93<Bf)4X+BzpI&SFoY5JHx+ApEl6HOe}`8Sk74;@*6dq z>Ddpx%VoijCkoEUEhw0dGy)pV18mIRP_7h9ek23qbO~=iuOq{?Xwqa2?v!9Y@$7$$ z$<8$joq`)qpJ#wx2S&UgSWkiM=4j-0A_AUqp|>OCGMrieZBejZ@A0Nccu3X)i|dD5 zbgMQ!eT)f2C~@8i^j?&a0YwI`3n`h*m~sfP*GC`l)p=wYvEr+GYN&ZFHVYXf;9$-1 z)J`eCHDkPY`pSxEOY?j<5XeN)eupf@-Hr6UZyniOCB}V^(yBYKYcuIHmNA~|Di<cF zcfjNn&R<FwmpgNRSic{L6{S*RL^uodKR+&htOZN3<gOF>Sj8^Nl1Z%#f#ZTaoXqi0 ziLs0%jc)0+Vi>yI;ur&$ipB_BnmyYyyx=LB6?HX?<87qXydUm$UAnCv-h<?eO$z7; z)!%B{Y@%0|?kYBBC0-ON#G2boZjPTJ_BFaX*t#Q#j&Xne-2|yf=gFN-0h%Mx6&ids z-t7K*YJ_|8D1ke_Cu>2Uy?zbTiTow@(vuL&26i|=x>Fjl*85<Z7Ia_z$jAQ6H>MlN zc^IGfLWW4mNzQQQ1@DCG-^enuvk1V?^|R5#zga<@B+v;>^!d6)A8LeR#E;x}$r%5p zNLmS_oz#h_zAsnZ5A1Nu8h5-@+*)Dg6WSkDdfSDw65*rYEdKHZKuwR*Ox@3YTE z$X}>{mh*DaXG<*~h%36BV*Qn@1UK2*v^<#ctGDOv?WPy~sWXjgBXzLU=7d4it% zr_U@kzqkJmJuji4+p#E0rpl#yvnbToOTYA=cB0(u!To*v3p`R4Ph|8oD%h2oZ9XE? z6@{^F)bKd@vHx^WS%u4tPW4sqkVyHiM$dqi#gf_oXBf1L!nyHo--9oQ)RbI5>hzLp zYp(;Elx-nPzvY`o@m3`mUejatvgLgGGj40oOal;5j~#+}7s;aQS0-Q@=~WZ<#zy`U zkM`yra7b9T+&mQCVoXkc@$5{Mh5k)aL#GvJ0aTR%HgeKbzXhVTX5btO6ho5hb+IKT zn+516N2U?QnEGv1Ig2s^Qsgq9*3-flm}Yc)dnlU2o}kLK*s=Er4y{<H!CQnp-|GY{ zEON>c3Ea&drT+;sL$c1*UOHo`>wBw*y21c<i4J-oF?A4rlV`C(d<fh=c1ZtFUR07g z?z0;8E!Vl^A#lQl*86CSa_P>#hS@E>ro3gv)8VcN5~nh^A^|uR-`I~#3BTFo`R(|Z zE@b_qMOV38)%t~qcjHPAk=q>OH7vIhn7fKs0^G7!yM|Jl>ON7JZ2tIm%v8yJ5{waM zCV|67eSC)h`eysHwO94kUOw2pMI9s`2GlB7L-r_Is72`hsm;e9<cHy)(u{t*@FUX$ z)|;}G?W%cvHff%U9)h))48qEdaXHlhey<WEMWot_eik~#$fQV+Ek#n>-&p+grY2We z{|bqV39naRd=|sJU1XX|t`%@5f6Xg7%M=6Zi*r#KFacy-^j*<e9H=1$!fzDQOn$Gt zjvnJ}*W%%6!G}&<faG6J+vobX88ticT5xG%MX0iR%voQFt9v|o^79aZ7XK{}LSIy; zPj(^V#-%P}NbsY0kgKji;AmzdT`8C=!?kwkbe)!At;Q#h<wr!-!JD}R4(61Jg^>e; zfjc5ei#$l&>f!SD7#eP}{<92_4bg&M@U#IvgG~M!!5S@DlDdkkh>!ayu{riLqo<r! zV~@s7OIWEq48C)8u^i+l2omG<nAF!|GE07(r*BKu6OZY-PjT4a?za!CG%_ZdzJqja zDI>i!>)CCeQPADpp5uMH`tH~I$z_OgmYc|^NdchAg5E$;u!3*QY}-9R7rHZbI&4fW z=>bf@q`JB6CDf`<Rbiv#f_I%S&yT}a!3mgdUgA@4jBN3*@sWzJ9{=#!uK6P4QK!Y} zGw!0;OO!0vbB$pGM635jTaNE~M@wB6cBB??QGuzHElvjP(x^OVoqFfASZ_gZ&biC% zI3QDk=_*(r(1sKP`L?ZrmmW1Ctj(wPrIF0L_4<a8>M@K&FFuse8{vTWx#w3O*zD@8 z(KmL5uu&L^qM!tIDV|;>gvPJ2DuOXrj#j>id2rK6y#kHl{u4H%P^$9pSVp%WDNq=x zcfNpkfGV9|VWff_rmZjNUU13B&KI36{F<&+5Kh2kz9YQ&@*1^D{+dnfDuU(LikaDv z;w4daETML8m*4~#+t%f{q&UJlyIZ|QpZqzWegsXeg895Za<3XIdXUF2af=<arKEtg zoi}7MM>;Q{5>27lN-I>>zsmVBzTXt(g`|{wiaqDU=|PDW*4<f}jWBn^>7csI;WPwE z8$~pw*T%6y2<Wox0uO(QvgA#LFj9VjHzG&w*JM$il2(a6ZPk&=XpxHeBFMz$T3=a? z*z3K7o`<K!p_Qjo`Ql!a@Nq-fSHTzPBXC!7wzmUE1qv@!F9STQ7ms4P_b#rku6#Pd z)N3`dpbaBs{yQ?)8u#+DC?!H?{!XnV?q2h!%j122M!v}&v^do3*4gKZ!m&qqjGAP= zJ!fHi(@<WBs+SEprZ#t%@GxpTG%NRc`qIY7-;pZoG39hR$|Mjaj^11wSH4%&Y$V_= zI4y~%St(Xv<Yx3YJoi?Kr|#sRS+z^=6Ch}<rV1*rS<b#b$#$~wOTCj&ni^f^y>j+o z)Uy5RrYK-fZ2M1QxfrWFAg#?Dkb88!ZM9u1DjoK`UHj$vo#%pmWAClAE|1t{&w}$w z?04bDEAqRa-KUzl{CD>*ylB9Wso8UYy}So_r#jfe%XBp#ncW0lTLz-q@bnKU8w25i zZgL<8no(|-uZsb;siSo&%RsJltHeoY-gxIvu~yrCa&mm5COMng(K>h6X({&=bydw@ zOhGa`k)?efM_?XN>I?2uOT9L^tV`8naSr}hRnRZDbr2fker$j#ZcE#gSSqy3Vs(5i zSz$&nf^I2!axv8U3id1$7zHx<TBhH=S2rZ=V{uVP@yaq$9-z5BOPYOWCD}^<WbHFh zRvwUmncQ?}b-JK6q;2{SJGgqPa)ioy294XXRhmzs7C~wh$oAO>?5pUvOJM9W^Bvf* zNQOE^hPlqz^RILC3CGkH%)N+taN3ADz%F_EGe<%a)h_#<{X5ZoM~!AwR~ja>BSbgb zb^*$^v`&wtv1v;8^bx65*nWjwtH3pHm3a8*@6z)8y&_c$VQ5oY`v1s_fd`_*EUS4= z;rN<Kdqrg>X*?h-1`weVl8N^6G_@TnZ~Hv5`?TfON*BIr!B^pf;piQ_k`HZ%RT=+d zuE~MCqNeDrz4W7Y!WX80nUGWTCT%RzlYu@A=R^3h=?uGNAcfMnclW;paa&S+(0+l1 zJ?VT=>&WSj&3k`z@z$WdiqIr&Mebl~geDoUaP`#DTj;+w2sStNVbI=-TJ0%{-D{O! z!VEFN3`XvOQ+s?)BY_~3Cts~NAy@6nuB}>fHNz*EqUc(eKzL%8moFcikkOlH8Iuur zJ(qR`2)c0|SqGlb=^&z4!R@Cn8(R?Cvn><3us^~^loflYZo374&;RxjoZtIh%k^}~ zZh6=0ugS>iK`9=zODt_n-PU!9ycEOlE@$?i)MP!Zwiyo!V<^DWPnlGBZNnO+qz6Rj z3Ht>MNRPoBdn!6%)Oi4*GEIvMtlosG+gg$rYja~y7b>rlF!j-Ha+@I0o#!g|0M|Z} zK|S@>M`<Veu;gS?BHr>B;?Y21yl*Y5xuk6EnqCpyoVyCWph_14LgSQ!7>m*v#L~bY zR)-5gOqn5|Jepe2Ynr^)p9-&CgYg+7KwQ|GJ?2Pjo6|%E9HQ-?zT9?~9dy<s7(Q_C z4<yX)W?euNX4I<11=Iw<D$UQ2`ZiW&hU}65{#B|W4biNShN(DFqrh##8##WC{sdC9 z+cMdu(#XxSZwkO~NGoCa5&aRs+eHKcO>uK!PZzB2eH{Z%F3{#C92T+|s@C;HM-RlO zAwE(hnQ{02+v}v-<tHMc1d||Z{_cEkR_Ft&5$5((w*8r!PB)#-c95owm964$<qmz0 zhO!4}<CNi$0-8*uQKmj!3oef_1&m<G4Bml6ilz5JG~WkNyRN-JH9UT)0Q?`n?Xpz( z6J(8HS>}A-b1~6~Wq=mGbS*u#`*~Hh%7Sx-lDFgzOWmVR!zBF4cU|N)JVS<tomne) z7ts$?!$!OAO|YhU+)TS`#jRz$`~q=Jo}Cr_e~{u=;_18d3bNS;rL;$;P5H4-fBTmh z9f%OZwhUxfT5Sc)x*vSys<gGpoAafIgFu#DK(+Y2tcTO&*UnQI-opB@=RR^@aoo_O ze`Res=q8&RLV52{$S2Y3zB@!@nT8%L=xZ&T`7-y64~xKg?n6#IoI-dRjVIH%zCFLr zs0xwsOJS3ARWRSbpL={YAb($MCptSMk5ZN2^mb)_vI?11QcQ3P@~L;;3AFb;7Mh>d z^F`&K$}JzL4C=}Ct8@zIS=-;Y<P0E9krJaYK7t1ND;OTRV1-OlactxVuCL}MfRZ2L zSH~ZUN9n_RoJIu`h`fh*3?-}?HMR(QMCnUDJw|pU5418d`YX*;h@LPN=&CFBnR>We z>XTlG;R~VsPwXkaguJs_EXYN`VGL({rFc^Mo9DMSCiB^1f7_O@-tb+=0a?NJ#{})D zz34w!-A?KKqbtNdc?y6e3egEa*?!&lluOX>$UUH**vCio@!>zHu0?PNfny?H^Lp~? z&3A4`bl{wR(x~7y&5jE6FO(<cK?T}gq4KhT_bP07AydT<FT(<O-H^lU(%{~K#C4lg zb*nBt>K*27_-?j?V=}qY{Eg&%L!bR*j}=lb0dq72KB)RcydiEU<8>3<oyj?~ZZ{nP z?*e{5g1#l<b8i19TbwEQiqeGJE*TCJy>3j%9tNsQol2T(JA2cyPyDZ{_A|CL5#*@q ziCxWGkjl5&w8<s#|LAJ^4(Xb_Bv<V6f^~$Go%rJ&7^Eim4uDFh$+Ql%h}feBV=L}8 zD%`A{%Hl4dQ%+XDNd%%}d&E7kx3{lj>>#^x;(!u-x+;^5&?~oN?!`t0S}H=Kf*S`U zY(H+Z#lm$(K>mi9rVEq~H?S%wsUDI1Dg`5G2AzgA0n=0;;<`k^psa6itTaFmQj>1e zr`?}8(~W?$j?l?fM&6^lQrvR`kZOx?P8_?N{UlN)y%<8lvj0QHNfqguSf}=cr$ebq zECTITm|Au4>aB0$TJ@K7e6`7MKU;+UJ<c0*(uDk*e+9-K>uqWtXr6Xr<(U{)3tiOV zpULe@H~j(kd~n0%d6JMH&zl8$tvE5~sj9U8feYjg#<pyF{M|l{Q%O}eF`d<!;q#VD z-EkB>w+m!Dc6cAbt%mqEb`(nrPCyG;<3rcZq1$~PwlrD&9ddO;X=(rwUKUFPu9iaA zUf1iDKYp~_CFqX*o3XUGyz45=2NL-2I-DB0M;uHxH?Eep+_4~+V7gAoQ>9JL+^(#6 zX;mL<Nb}2LAWRmF?o!fBymxnEwJ+9hu0a6$+5o`}ic^|fs{OkJ{!o{r&B^I(soOLL zgXE>h0dHE?`qcwc1i2`8Rsg8qIfV)9JBN!!Xfi?j{E<bE@)K9_I_1A~V>*|s@owkf zo(um2&u7BAB;f+p^^EeuPytab_abc3iGj4$@h&>+kW#AML0tdsfqpdQSuPqCXfu7P zJ6dyqH*2tf=Sk06BItHw&5NIpO)hhV8tkL;)*aCwms_!R;MQ~FPIarT&2&x5JvauC z3u)@ab=psfN|1jRC&zACQ3zJxte~9YcYA3Csq7$D3Pzc4flE@-ia3g?c44~db2AQ@ z##@fG|HLR5|GlPi;>iKsiSKZH)qZI!VVt6ztpEVON$7Sduzi6#_U#Gpcm3qf=v=t6 zrPVlm<0(Q%QarV%CiH4Jz*TW__KWy&jq#hn3An9Rhx*UZr{xoyH5SgZ`%>BmN2!wy z|Js(HzU)oa+2;&jZT)cK-a7u7>SrLJ!+!`xKTEs2Vh5<xJmCq4r&-n;R5dPMF1o+p zs=EKjLMab`M}N3W3Wm=wM}4a~;Sv@Os5wS;iS>qLm}b5U3aEY{nsuTFk?Dh_XbIJM zCN$`hlLf++8zZj79XmSL7qxCmAHLlC8`JUrDpqF`aX+}k!Y5WqWRC(7kL(%vmGvD_ zzps2dj3+aDqsCXE8n$^eTlF&4*fsAbtZnaU*%#*4JG^B9S=$j6c_hj`%;H_~6I9^D zZ=TY>D%a32EKRY`iMN9iTD4gkKrzE#-?rkC(I{0ak|e;(@1$O_Bd?So7ui5LzGbon zaPNU#Q)@KNNS_<m1meM}{K#~E8bQKSV|fCV2lwv&v&==5{$kTE=ZsEVmxs{T?Lw#d z8H!$B`9y^@OK(OPG!^T;xdLP7{QO;5AU!y3+I=diW9o2r9q5O|vqeuIRc+4Cez?8v zd&GC~*b5ZY#of^*Lvg(V?USIR<WAhG6>IqA&Ud}^H)jhw7h-7ITh-lY{##6SECC@c zs5VUEGY}b==JURB`|Va72@>s9utJO1IIH2U+CEAEzU2wYeHe=ibNZ2$p<wt_(OXq? zEUv4*(QKqXPh)&v-dpR-qJq8@#pIU9;gX}A&?IbQ*kEz~)nFFog!U&Md4S$qX|keN zqe~iHo3vy%M_BEiEX0I$7G5Ge9+7pru#;xkeq{@-7i!1$`;a0J5D9CdWg2uJi*#7I z>uW1;D6;fyvP2j3i_(A$=68f<Mq-XhL*jtceP6wE8FrT~6F*pUxH6K`#Q`rsTp9An zR??UsvtsUf#=DB0nSUPaKO8fFxZ>oIiXA@5y+sVka*=$FE%88VWkqD!o#ArU^mrfp zZ!^82duC|nv>U|9k%FdarRPm2W4he3lf{2?_9&KLzyyx#c=sz1(rTFB46mhk9{pad z@EINsC>(+}ndO>_d^^DXs$B}=$}7V*0tdfw&kNh(aCW5N#g;w4YFE&RRh2MzcV|pM zLoF4N!SMNIM6r)7`act`7+21sU2at@@oVP{o*HV2wWkgVn44_H+S~M(HCWNt>K&t| zH?oJ&i>n0|RA9ySu&CEmM24w}_69xQatT^9-we(8kKZvx!Nrc<Pid`f0a47O%z}gb zjk)Mx(}Z4Y;C6V<O)2wJ=md*>sa0u{7T=~O3{EOh^N5SX$ODCoD4S7#KRrH!(X_gq z!Ty{FJmm&Gh=DqcEt!MqdcSA#_*v}7t^;=+$Xd<QfVQ7BD=j~8!2_V6GEC=D6G+LZ z{}`Di!whqT%mzUnDv#vOK_k%3GS&{MvV|da*mFcsSC+M8g-?bhkeg4%z;E)*VHU{F zlfbZ<4)#rR&b>93$LhNSegjQgg0W4>Phi(UN=*^aWhH=Hvlxq$%S?E?womsT2S`(9 z5o9*C7VZQsrG3Xf$B%-mr5>EWpM&3x+>b64z1<3F*H#AnN<V?^z~xZz64@r_|7}CG za}EM5GV`vFd!SWQ0@UlaIOXQT%vp|AU_ps!l3xnuUMWyGiAnL(6SR6xjl$I;4t9!* zFSoq#(}3+wk5M|~=*NEDeBx(2*D>3(Wg9f{047RAcXWV5emp$mNc5KI$2(?D2kzJA zLcuRKWE#D3=pzz+R+507Z=s12vFlo^MOO3#4f<4Juy7O_vtB)WiimQgB?bfk7=jNp zZ7qfvYm41dkmA4+)IVPMZ``@xGcOcl@*Nrsk1Wx9JMy%wD?k)a1&?9Ri7f^RdyEXB zX+U=8L*_~Yh3Bp2b%;%465aaS?;eT%X~2cH@eEUCzzHmsfu-rY?Ju}m_M)KF;CvSy zJ)c2k-<97p)jVZ@mf%SV|FwFJKq)0A8sya!U}`8TZ-7f^U)erEI|53hkIC>KUQ`+7 z+O=S;Cd*yi_of<c<EP`O)1w+L&;|9^g(52lmjJ+LZDCB%9NLP^!I6f>31m;-L)KI@ zo+rSL=~oaBgQ(N(M4mP&NE-!KoNkWh=rJ{OFnjcqU4}!*{l0?+@gPT&B^OB3x?EpW z(1=>Z%DTq}GG}**&C=_UC~;zP$lUEo@=mrXd;0VLrI?SshAs`K@Ja2{`E|iyRG#9_ zH3;9i#DEiDZZyL$aU~8Y&PjyE-4ra<4<&eBuFdh?593S>-I8zd#jXqmhOjwLkl;%v zmvP6dW0QJ&`p6!19Kz$Qq0)2TtbfKAO7`X-&Y5tCw;n~?aP6$dtNi%lP<^^MpK-b1 zEFnEy7s#ib6=#Sp?9Pe+QZKuOE2UJIP~-#=0KHDRXU+uj_<rDhJB_i$+gp>kZeigb zaJR#<jfFs`)yj6j%twqfzq$E1i9(sYsw>v6^|j@tamAelJ?*e`g6NXp5o2xtHpf8c zzNS|aXJB9nPV6oitOBWdlk&)Wb+FwA1odMOtS)WBt372K{l1bCqt<A@q@^(jFYWz? zSJN-}1AeA=#FdXTFwnF(Wp|@YFqJ(Llf-;od0Cx`7p1_#s+IcW_Ts_v;W=AkyLm7Q zvCJ)absSPCxQ`dH1(6b{dx;;n72&M{`20096HJ4ZgSgnB%M~LGdk`cG%mNO-1E>yE zYa@7r)g16W-nl?Ru<1jjC65vA5MAI6;l*js6!%7cG12N$?FIbQA%R#?bzOED53P^V zE>^C7cIkp3=#b&4ldaVb1MBvB>EH!G5z%JZq^A{7G3@ODnai87&$Uhh(xR3f;^}w& zw{$`QUPAp?iQR61ca#}1@f}Xl3<4Nl4wFY^N{}Wj`{C5w%)ZlinEX&2>Bl~*-7hS` z9*M8jAN&Cb5jv*VWPu`fZckU2%t>uJe?AFErX|2SNQA&J`u{pzHWl4o2K!)a64vc1 zC_w(IAe~@ly8Hql2kn5$&q4uJ+Lo1)tqS9=Tf)mh=(k*!Yv|I#zPrCTUF?CdV7AJ@ z*xk*>d9^|M@~VF#Coc)<&D&iQwQFn-(hFM6#njfD73-YJqlRxDty<f>!MucE?0>u< zkx=2cxyl*k3%?e{%MXsvIBy-7wVtT}ILscERV4#!<^w$vdji#QQFh3?lKmr~+t}%c zOk(u?_4*Sl`EnvxLo58ygH-x){cLj|YdC+{LcqPO`Z3W%nR1wsQPs%tN&Tuag?Rzf z`cYA}Jc?>J;M(~?=w)p2`}dHC76JaZ<KwITAL?TJtR5Y%9y3oKZq7E3j!rl24+!g$ zCuTsCrHgE;>m)?iuyLLCs&_)!?dkAWhy1EokYvCtXag(Sd&zfkCkxW+Wi*}YkysIE zO4!&Jo(25Q0A3pBGN^x(1+=<`8DJ`t^3YQxSU2^Nk>!z4bTnI~?EAR$quw{!uea!x zGct7bUIb+rj;zCV-60=!EUz0^<CKwOr>TYBIr)_6@*s((Is4m9be|w|=ANU=dr0Yb zgHzm+lGteMl7TDAHFDFc)5D+GrF*obc$&tz-f7XcWx``i7M0D0YPB~_ZwXY8^QhAe zc(q)TF;u?Jb^W>cCd@oA<iyp$74jk*IKv(Xl&r(S{{J471?-$_^)X;6V8!U+hEiY( zGDHZ|OS}!D+wH{O;+XmKmV?Cv<@7u8!|77j?(x0g$u)0jx`S850j@737a{9MQbYtZ zPF(RFRRjGYoaJ=Nz&TRsHCa$@oB^iWRf3%G_*q>^y$i;e@1GZIb4c-3=|KZKrSdlw zHu1wt)IclEz-6mJq6&{hwNt=lE#U*!72&l=&jww4y*>!i>&|CG%5QRFtW?-)kF;!Q zcLv>NB#pj1fd=}Fx@OAa)(cJ~GniL;B=!aWhN&{+oBY>@<pT5dVc=W(vg$d5@<-tx zo1~Q>cB!v=7IRLogWKzcqF6m0Lr6=2$qZ6iDH4W4sXSQ=8SCxCr<;pma4!ka94;oV zqczC|jPdmXiL1q+bUAQGO<y4DONj<r&hO?Ae~Ub^=>iuxmY7Oelk*|)yo2)_;M;6D z8aW9{E%x5K4)oY-+P(pE+a=U9_W06=HjqPVAjse)RybZ$UbcR=EKF|!@vsT;ef(Pj z*;;kt2u@}Q6e$5d4*DX8;<l+QbWfEEeSS|Q!Zgvp5$+aUxO>Y*@mnf-Nh|u5!1UiY zv*1vb%CT*__7WX5On#$*M1M>Ckfk`S*!RzdCP-W#WDG!RKR+#-Q_E5%{f6lvqw0>K zfg9Khh#VElB{j4jfScRUDT=>D;g!_P>Uxy=P)(##-3%~D*i(o6t1~8L5d>X<{rqyH z7J^ZSEgH9EZBYVD-}M%19<Xd7X7R{YE(3ygZgF!{@@aRuFHU3K`AQ-1qN>z$@Wsr& zNR1V`Imq@d!!_o)%sfx|x;V3l5ueF_GS;*KeV@XQV5DCn|JMkHob;Z7M3aRI*n5)K z=#g0p`78Ixx#D`WQnl=9gCNuT&@~bVwd&{)1f?}z3k3f4E(23UW=DI+`R;uw+Kiir z9|mCe6_UX|vQM5~SJUne#gUJxR&D?e4flD<!q=3c%V_%xreKmd!xpWnEgCgHx~N+G zMXk^l%9Dp+QpWg^@^SHJ!BtG=068$u{Cv*<IE_!510Hcd=Io;%{qb+2*v_(Y_9vAV zWK}CSPu{R7y9u*t|7V&RNTAOPW_;aw(C%Y4qt1V9__}?O;v+E^$j3LrK=|SLIx)MH z#UR-*Xvyhc{_`fQ^B_y4+|cRewzkFKLG_|l7ZqX2r0@iGMD?V59)}dO{;<=kJ@<kl zwVe7Fh=?XqHJPF6r_1lk4O}{eZR-9g6Z`*?a+n|>RM;<;CyI5>R>NXYZJ5BF1q7=< z;Ff)_*PM?w9<V0sW^^KO(suGSA#1rMdbIKA{H&t4E^cIwkL76Cf{k<%+n$Ga=+jDL z3Sr-S44?inG#2kr&{j<c#k?%F-2wfMj~*&(MY|M0f0*9e_zuX_e7{(j>VvjX(-^R+ zr_f=YPELZ%Cl{@DQ6(^M*YD%PXS!~piT^aQ)E~x(<hRE2<`eu!J0XmA)Zo`F$0=R8 zu*0o$GOV(}(DuD6Cs0S*p(e78M0_|<*i(xf`I9Qo^Vi6K-r|z7nuM80yo=Z>Xw`na zfwXBNMS5Lsdxu4{5p)XQGSE!v*Hd|TS|<7+5=7_!Q#+AeN>+cY%+oj)rn<5Ii~|ij z8kLhSs%Pj2q#X9h|FalDgCFuv%_i5BS*uOrzd=b=SacB|(-Q-+_Xw?d(Ht(gg9bMh zFijK=%7%`iy#iRDC2=8EcM@l*kw?25Hhg+-Q3cu3LIaSe<B1zhyorDD%hqDh5UoL` zN7-Qu2Ca3P%vO&mdZh%-!<58ba)&N<u4s0~3o-PF<OgW2o$$Pyt*EIu^ZtX@av>S> zGF$v7U#}V=BfcgwZ0Pi1&*JX|bF-%;=rphw2eaJ$#e+{|1rB>}r!mqJX()Ov(kt9e zY?RFt$%@Z93EB<t<1M`g)trwQG{st2i&4vbYs*Vte<_A`o*FNI5T)7|k32jL(=SIb z@umz-&>!~u8(C4R=T!abN6L+I!>8-><qEkRQaPrA!DyCYF1%U7jwpA}d-=MzF*SSW zG`L-OCYljhz-4&y_^z$XR=6Qw1rZX046>4_!%vE_3gbRIUI5a|f5pG{)qun#Jq&it z&Yp>U>>LjazF?waBK*y>2LkslZZZ_i@A2%_Q4tq$m(nNq$AEj$xy2HIXRqH>_2qWE z#i#lxs>5t*tUQZ0A5c!=);S$x)re9o;`D+0&hx88xF<!cN2R~#r*La`A>|&T!^wL6 zaPz-ABo~{sv5uV`bH8>x!on?!r@(FBCIC>rQi?szj1hgmq|N1>s_X0Pm;OzU#|OVs z=Zo=-{r9GR?VN~p1o(yTy6@^|b5(R*fVIpX)z5<3md>v;k*O!g+Kw5m#-7)BsR7Lg z!!J8y*~H}<r)((r1Q_uYw@c{5y>i!o#*|-q*+zuUsaC<53Km^r^PfKFq1p}4NP*(V zoJu&rX2IX8nNDDGlr>&>H2oItKpFfJ#=zgojp!z|>;i#@)I%DYT?X?|Y08>53S7Lu z81x=_L<z}?2@C}}N7tYxU+yVx_L_iKC^Gdimzhd9wYC>JsYdq0ppAyK`Y?x<Q|J?j zT|HTIypWW%=`ew&s)K1VyDR7c{r-=Bq}!!mIS=bAmQfP>3cXP|xs1{YY%{Q~GKGQv zV_+7ujOKKrsU*@#2b^7s9wQ%fFYx?>syZPU#Av&q0&wWq5-ELwIh9GNKI4MSx4Yz7 zMrfl#k!D5CL3_%PtfqpW$EvXtv3`{>O0HOiv)YI$2XViEDMK_1%%m(UWv6+@m0fPJ z)m<_)BZBa;6p-OT4{C^ht(rWb3=IM-C9Rx^!f=m6SCtPB3QQ25AeXVvVMZu3J3ZTp zJOnY8r6=TLYocg(gEZ;V2wkORh6&mP1hHh^o3YCOL_e)C45HK#z#gGIj_hMbgC6O> zm^uB$s-9Xs4*j&PzRKDgq_B$DR3-R7u1QHVEcyVtsU*L_W(&eI(DICWmx_*_PXxh! zJ3pSZ`A?$NTyPr?d=~XN>6xt)$>RuG#r+nmt^>j_D(0t(aVlR>6~DrRydhDIps&^# zwKgSv4^T$VYiVEelbHBrq$x)DRjZMAs)GyR@}nlm=C!cqRuSpdsIS65JT3qZ!N}=~ zvQREZ3$AD^VbGi}5?%y_9G=#_E}7tp!mA^6g-l(AIHm{j0lZm7*CKwySb{&QUJ#z* z_Cb&gIF#ft;mo9wI#GuJOy5$gNdb2Djguizf<!~E3-o^eS)e5k5G<U`C<Pgx<d3k+ z$CN+-{7E)%QqWh%u1>K}IAW(ix?#1yUO=w_E%=vhi0;=5g}*L?g3awo|B*ZzS(Ol; zJvteAg~}k|K}Q5D7$3&jC#1Y&inS9N-o|4-3#X#Abkchf=$@Dm(SY}t<w9+?NPP=V zwF|Fygf1^3B%#a98u^29Bd*zdNMSJ!+bo{g30m~sBLc!>wU-^KJI{=)sb%3iglIjY zoH{c@IJ4hn$WxJLjK@W}E-MF#uWsWNmK5;e34spYtrlHlkuNA`NJ~f~&>BpvGGUjD z2GU8#H==({*=Hm6f$t-N0t;O6gwm}?K~2%XBL?N|7#Acw!|@yhOFo8?7Ik!%!C0QW ziSG{MAQR5wNwAG)NVoAh?S0mUVg2+%ej^_Z`A-c*2g24$JB&QE#fjy;-$6a$F?z}t z&yM9;ki`JnvV%M6<o@!aRG-(fl9yee+aO+IC_DW4WKVqO4?6_>$<GBKrkawR{LIpc z_~BAnvHx}p`1hu#cjskjDEU^AOUbM)WMa~e${0q9Pk5<9^W$9g2Y<#=;>f93y|<Xo z#H(FrP0GICP%slM|MKx#1R-&+C#)RC0<~8q*I6S%bAhq`m>OlcxM^(ER1O(g-_9_w zN=!&^2xEN<`*H(hDlG~BpoLJeoXaU#!!pLed2N#><IcVfM2W2ahI+!P2f5;Q4A4Ar z_W$mIH$dFWMJavK+PE|okQpI(#R@N=G&vNW)4&bD2=8+j20Zj#o*Ni_y)GPhw_F4- zvEoN{{xm8NW_@Ne78h0DqObvQm4K<~meH+b+-0)71|<+Qz+qRe7)2+EmNlcID9r&c zz!gg$atwP9%MDGG7&zHg$nHXs!qyMw36u#3=rn}X<jxzZkq4Kz6!K^}dWEfcU*r`s zh9-Mu#yTO+zopcce3!kMU*yslq;ri5D13gaJgruK8+I*eYjG*a<h*jwrg5bh^$(V! zdmu{bnipFPV_KO;mP`UI5^yUH!f2iY?RpdsGO9tq&}IAMe8FD%0{T4sY=jE)ZLKAS zG3<ar`B%d@{OkQn(Wk%Y>p607KnXvu943o}$*8J97hGkp&>ZuC`2G#Sqs!n`0>4$x zON`JSbt0YK54Dlb&tOR3e+%jgb8m?*s`)F4isQUGHf~g>$H(>@Rr;RH!A{f}_{KT= zi>7m3LG`!wq=n|&W6Viuub^|N^mWF7l5Xs?OjeI)452svNQ-W2MwyMNntzybvIz*? zbxYiUG}Y{PO?Wh2Y^{83QgBq464v-;j_??>JOHEfHRx?lr~NDLmS->4ME=zW!7)w; zb4uhs*0=2iikt><`p}$KXkmo$fGCD2B;*jX!TeeMBxeNcqoNpMK<~VWaq{<gRmaZA z^axjzwp`4vFXwQ2KD|3k=QSb@Gg(reKvi$P2m!0&RP;`C)urBhAjVsxcH88SVs<Qf zou<Dl91(R$yF?7%7E?L}fSF<H7CH2Q6<z%~57T#|R^j!gJPURU$Z+GmV%{jm+W79G zSh7(^IQ%qpDv7`z;AErKHv3iQgPwN9wB;0)48vvs+h_H}rE&Vu_7n2iik2>sv~KjS zj_h3fR^dajIR?Ro1lEDD-u&k-t=Bg7O_C}5shx6@7Ljmy{BeCZuqxmJ+Vz4q^U~d? zm1?;9&~>U(MOdH4plIq#Ox3&F3<3sC<?}z~i$79Ri!CefbQkvThfHlgPHFtwSQ26p zkJ)fGR$4=@w(u!r0xGttMPl4!1#(+qQSiX=Bd6AxUQgZdQ_})Zf3c?)XPc!qWo3l3 zuQxhBwnhr=U2`i#wsa~rQb=}<PNTx`MJG<@E8Q2_Uj<L<H))2FCqIQ~sw;vDUrFhG zJN}SiX*6H9^T7O>{iaBCusG(7yWg?}&eaDpGwTZ?%^GE8>_MxYti{3N(9=`Y-)nX_ znB8OUn$7xogF^v%pP2OzWcm46zFm9jYLeOh;qWBlexg+7P}AdyD-SRcaVN+T4|L%A z{_7_;F|>|-;YcGW|HEJ!fupc^g25ZbeDRol-K6b@js&=xn<DN_{qEBu*J|)Y<hT5D zcE9ZD1Y+Y?pbpg(AkUv^a9h;?=lwMk$i$NGh>sWa2Tn~Fb<WiCAjzTq^@{{Q)xPcz zYC3I;@12fCoKhVVrX>wCiXYxdcC1aW#mP$1ZZ_H^AR;(32-w)=4|dHS&?#Wf8;G$@ zJ&%`Rd4XRGf+Zd?@k|;k6x86VKbx2D9*Y%q)QbyILGJJ0F|QUk46<TU)0cc$^>E}O zx6P9X{`VbpL2y4lg6z6DIbbEODunoYrzc5-<SX5{S_Q~jFt#Kv9eo5O<8F*kDcbUK zWjI~qJsD1bMJ<7yRz*b0`4t8QQ?i!$Jl?(ByJV5e?7o}LH5T*xdv)Kc1-L5=NG2>c z;8o1}80_@kQ6nUwLMsV!flBa&rHx}`Y<T+m3km3Wat*{G7(GTTCw9Aq%tS)-vagHP zL1KQxb3loz^L=<U=RNJT^DC_1IL)8TGZ9d7>((Bz-N@~#Siy-r!5A~>F3YFH98Fm6 zSo(?euBQfaRt7}!c87Kndf8DAoWa~}8e{)tkclAjOXR^<K4rfA@xm}6IS-ikirK<* zL?p>b^vBEV0^mzo3xRC2w8dsk1|Cx_Rk{uB-W9eoU}GbQGSZO|`Sbz@`u*X1J}{44 z)^T#v^yn8qFX1e79_aralp|{qZYe8vDetS1(I`X|GSo$qgb07aa~mGv&`v(}GhDZ! z1OZTHAm5!I5H~*xJW$V+NS3G`sxC87gXZ@z$2*1ef!rw&mPpc49nT;WXrN`BfYdF) z!;8naLvinv%Hs1Ft~unB7?&C*qxVF{U^NB5Y{ROD#F?;&GdBLVX|~uLE!?fWx0rZe z2UswQ(y_odV8afuBziO16)xccP=$eD2J%_m=$*pe^T}tSnPtG$ZL(oEI*zIx;@;@w z^+KT-3VB#XzEqkn42Om%lwIn^=7=LBZ(sW?qrRmEWcV?j;avuv!MM{W3wrIE_9j!# z3)v{CUQ3K<hGYkt0Cz2i$AyQb;(Ex)ZJ~}we`rp{QL@A<1OujM!IfDE8f#oImVE|= zQFca>KJcgIgg1c2kqPFqqbU81Pa9x{iM@CmoSv2jBDbEP-%!@)W%ibff|NiNJ}*2R z!S=FT?JVf|ijK&`Ct_Q%b)Ri9Blx_i+ZDb<X+6?4D{$6AiuB6afwS*|S%X{aA!Jny z?LCFl1X<zYg#enmemJyA7qfEn6Z_y^KSMI|eREE?&DnYV(u}3rxcbtbq;<(Gl`owQ ztV(NwVqj-#UH#5<aj-hou1SrVXGrb1eqRZEtIzitmgvlk^1(6PUC|XIE_yYQwuF8B zA{rW!NAg9ax850$J|1`SML%?WWr5XBtBR02+Qe1WiVGUwMva~?87S$MFQ}i;dcUG_ zNi-`zNmAT9y9q*~w>z2rm?Mn~?l3{5ks|=n+!mEB>z!bhFGF$iJ-*H<YwYv=mh^no z-@B-HN!AHQ5P;FMQ$Ds}_w}*H!ltox^L>!g%swNDHU-kFbyWcSyIJs0tls2lJSAy6 zen!g{M87~sc1;KE^RO!$&ZrtvHk9)1_i1Q_Di_`dBYh78M+z2I3}To$iEFC$G3H0W z1kC`cqiSrg(x6Cwd6uZQa0TQaB-z1XEczGl)tiu&W{5A}4`9(}7`iHU>S+N*H3%m4 zLe3(s7-mH``7rsd+$&R}*iYY%VX>UeFb}A)*Wfi%RsjWC>=MOrJVDDRL5p`tyG!|| zUkNBA;?<xpUoL^PWmIS#XuJHGG~cAzvN$tvpGKeCBjkSagqz8#o+xeJR|dzC!a7>e z&h4#r$tU_!#=jTegu&+^v;&h{gkJ>_h#f?GZ-9C~BuO}!lo*I}alhf(0Om>5<uH6@ zNygvnFFwP~odfn~Ch;k|{P`9uRZeNIIo=g8tpA0eZeSPCV4N)hw7~Efbsp0vPJPPr z*Yl=~pW;MA6ZtFxmYUohW!V($4N#OE9|?bZ0sQJ0bVYpt+8FSv2lZIgkL^WITY7Ty z1-tjhWw&KRMs@}cst3{?r27D7mV=Tnon)!dD`Z&8&c2DU=MADrLnemhl+d2VEp+7p zhrv8|sS3nm<!Ic$lj2Lss0?I`iP<vRul3<0${KR2)E|GBjZ(GL0rZo*N37(@MdKWe zw9oiHPV(=4YOtdqH~*ko%mp<i;jxb1tN@zQT?r<=9CNc>A0FaLivJY-gW{?b$dvRM z27S_<J54Ln9-oP`u(^K3(<DP}7|NshgW+Qq!~5~Ilud2p1Ha<47{4E&a2D2YeFwDY zNDuh`kzR?f*OUt3{-<hpjv%=MY+4D74f`0!Kt<RL@&I&_T9_bap7&9=yz*D1@9_mp zJbhoKRq9H_jU(E&=!<ljDN_uhaLX6U`kp>YPc~1rDb^bN48L7l!dzZd>Vg?}bL_ip zk5i~4%Cb`5a30CEGoKi|D&s(L7PVI&8SjwIjh704#foiBP-%tVFrVEPny-yNv{J;P zj--5MSEWo+Zut9?2bI;}*fBa%GowQ__WujjDc*or@xf&xUkELnUKubDzOS%XlS!EU zun+o^=o7y2^vQAy<JUs+?ASXnD|VAdzc;`>lT!2f*d@dC=iuydwQpAVj6~k)D-qy6 z-j5E@tu_VeuZ48J^6h^z+iT~YX^;h{G(M&TZ10{HUg5%8-ZfxL9!gZKM|hep8LVa* z&LYd?6Qle(Y|L2jqe7;8@2y0!K~e7<D13#s#gB}N?l6wat;i~BFoYlJrYsbORrrG6 zMz$03fSAEZc?){;gk(%p08nY-AYdxV*Fj?-8izCSq3GbIh3@s3$<PENj{AB}@?eZN zTtxAi1Hw`6BsQfv+ctCk*+;;MObu_hlCF5F!F9;}2GDU7)<nBh$Th>oz%3n0ZVjQ_ zQPm!glSq;f$50jJ!ue)AKEWapd+}2vDP~&z#Aw(mFxw%$RtWS;FnR?Hp|R3zxjEUR zX_jMCL1AX*e*tPZ5W3sAS-lC{uV2srybo(D#8HwT(Y)uzN=8J%#*|wst#oNJCf+@v zxJG~R(<CXSRTL0Njx7y}mAFo3sLh0QMZh*q#71-{@D_mZ*Dj*i8BR=u*^Z=^EM69# zA8NIoBaicB2{MPDngWc<dy9VB@g9`{*ZVX3{Fe%!EK6F@Z#w&%8#R%e2g>bKQP3Y1 z`#U7iZf+8pX*t}y-QH@c&3(bnzsLL#B|My0oJZH+-Jt*%81e<6URD8d6)^7ZN|G@f zB#j2?$*}b(mK1OIst2_|lkYqRCS<xPB%9Tre(f4}eLrWH93`DI9;Y1;Bk(Ezb5o^> z@zggf7+k`mK{eq|vWG^<y2+GS<_g%aSO;mkyBF@R^(0%MIjqfP1ih6#;|orZu=a$X z*PmvE(pekc<WJn$-TpVZL)CIw4AXDFR3r1|Kf1jgK~PI=`2rwMUv}tK36o0{YRzIl zC(=DWj5&M9G%+4cvm3%+`j4K`FBwntGO$^pr5js_MV;g~BfFO=P6n{QAxC0i8%Qcg zlLr)E&?{$amYc#`{NgHybG!W!Idk}S5UaIPMIkDFnR_tMm$g~Jy53fOwQZ07(p;Rs z^okjUl_d)wsno3B)%9-YhSUT+J9Zmjn|NZn+*mmh-K+rT8k@zh^W+>i|0>xzc{I?U zS(IscS*u61JfF+5GqzyiqH2wo#}qt1W!j7<ZwQEjCF+dXLggP!)B?)L4L#WVQ<Z1- zXA6LX3X+(v+j2dtYu3x$WL^zavGN9AO1YjnYZ0J1KtHCv_f?$G@Sk_$v~2Z-e`O^Q zHt|#{L9Ehwrv+$mrGxza!rFj}z1LS-v-77V{bu!d5aC`GHbu+V-csYetM+Ae(snKr zzClKXRpBiGJ}DVie)qMU2<q}MPXwC7WLDC7Z*cO8@Zxdy@h>9R-e$h_mZAGsG%hww z$2(D3r`0adY(>`w*&;<VSoWKhngv<=+D_-V8@OGLwb!Z^lu%0vw?V8dHmu|W_rC1F zg6(ZJim+|y3IbXfq}j2(e(fsp59{$3t~>g_xXJYfyg*#&CNe4AUJN<SzbMG*_C<97 zGWvTis&f!g12<D{WW|FGwb`2z&M?v5>v#VLus~101lsk}L#e{%(a&T!;Iz+B8w()B zz}6U(5Cgz?4tkTwP!yX%r9l?M3xIU`V>CEnXK@Cz84{GicKWU^W<c+xV|CQ4)F9Ym zcUlh95JRkcCo#@I#zK`LY11SFU(5fCvl*ZQ?j$5cIbABZ<v7al&b|PgBPrO1^Li#l z|M?k#CWCSQ^wGRYK5@04nj^S8@~AT4ETkxj@0(=GaG1$G7jB$NK{t#+Pe{C6%uOQW zp~`@^NdRBUuD$>}IGK7N&QN#Z7I%`bhnAG8=1uwKVU%IpiMt4bIhxryX+ErRQbmZ& zO(L(Gi!vaIwBu2FG$vgu14wG3V1y6Wq(A=1<tW}H!*=?LF@|YD@&V^Fkg+J<Bt<G^ zP?pDgal>Z#(WrsOp#amUu_WN-BD0sx5Z~FCfm>-GOhq&}2bv7WH8)9QjWd)bwKGV? zZJJIVEKmm2Gt?xkdU;a$bWDb2uiT`t-2{9$(3><BB?m#*KxH5!k(J@&6XrAM)m8@S z`F8yKC%m|+X8>t)_cMbG?9pBiN9_@3XwL4^%W9yh1@jQ?-&+?d0~rj9KtmOfDTJP@ z4wZ~P_$^PTr=HCKS-`eMcOvw%Qv})*GV7Kz8fIe6NV}~10fEXuUOO6rPHHgZ4=@41 zT0QC7!;~ReuT`fE9!!U@CFyR<?Roj-ks{F7uL$~(W`*4`$Y2zk;Z_+;1WY811uK@0 zU143gpDhCIk$QR$PRBz^<;5YCVa-M<*egoGjBFxHR0c8@C2JM#B=KGx{c(<dea6~$ zIAv5BK3;8xXYG!02gwPBqah4CDTBuXkZi0sDUluZ$aq|pK^D<Zp;Cv0E~vJ*yQ)T8 z7}T5e)Tw9ibqxs?i`31PKy?D7;iZ(}?P?(0Dno|TduAkts4xOeh9WD&#}dq4DrHCt zd^@&jDM9;1R)(Kz1iF=Y)OjViOlHb$bHF09cLW-5f^M0!IvXkofi?pf4y%DKxN<X8 zoT2mG_CNLb#cs#!_vTG{YF01^*7Ap^@{k&VXdJgd88W*?paWVbF)wLK;%YA%fyzKe zAkSw=Y4Nh)dsXNil(*%BdH!H&cgN^P6?9W|%aDG&0WxLE@O=-P0bc}+K+lP#A}|6? z2ITxx;|$(puoa?!RbVWvMGyMWR)*iL?ihkQHaHfP6X0F)wGbEf^d><XtcT78_TwI% zh=sXHf7m;J)~A6mj?Zb31EEuJ2$wf-Vv38POCuqOxK!(ECqZy=&_NJ42T>Qn$<4u8 z&{afm)WNsob5HKcle?x`|0SAxK27hQyIy<3ujbq5p8F%r6RQk4D+5@*EMUTvE>o0y zfdJYdm1nIs6ld@v(B+UqpvhH%7`O_Gg|}@d--Vk>6q%M~&{2?v;xGFq33H>kk>@;| zRHDImXqJNR!Pk=I0SQiSu9XIE6rc=^p$K%K3;f~K1!W9%N*TX<<TwLI7uZ_x<RlqU ziimVC(ja@S3bUf9mI{@DpnI|68KnIqqN&!~caKe^HS1af&p;VA#$N+nvflJ5LtlZX z(XzqKO3Rgc+R-Ge!zUnN=-B9f5`-r@$;my!|4x<nguxo&c19&d6p+qTr7Hb%oBN<N zsGc(9ya@(_h0s-C_FRS1_DZ5vmeWL_gPDqG()lfNbWc>Ie3+k{&mhc;qB1T5y$mL; z0+ffspxUe71j_-f&u})oYK(>k--o*%mJo`4^YNe)DFe#_7iiw9$U$6m-vEg~3p1mr z+O-B0X0R6i;19fjE|NgmK}D!Bb)!kJ(hZaW1JI#1l$1~!hNwB|NrF<W6hJ+qG7PL} z;(LRvevXrLk;?8E!VD>H7+UG3P#YlauV1VAlpYsj4kQ6z47H)A2=uw@s0^BvVSrM( zcy?(oYq*(5q(4-RPxfU%5}Yz@Cfhd&s>qO2pksn|-=<+inVTfcjN%5z0EYG_^38A? zZZ<+RCVG2)g>#egeEECOTv!VkrKQ$p#0WGz8CP^qk$~8sKRu)&5`h-}bBfC7;2>!A z(`c7!mr}LaUf->f_I!q+;}+2Vby{I)9#kWaCN09~La+^YDy~9Yq+Kjpd<J1gWL0Cd z&K(*q17%~;kkdsNm-%SZKms&PW58}2-RL?8VYt4#l_ZyU+s3Td=YZaOa(z6;VA|^% z?Yyp4vu&!$PVQl$u%sdg@sY9vAwGjJAF|s!%XP~GV0VCL0k&eO&CWfm>e(~6zTVD~ z<n(K(vt8_Na8sM!xB)G(afR6cPzjAZ;N4Kw>-Kgs0{sZIClQ#)4%`vp$CYeBMw5j3 zQMBnG8CyV-ISRb+MOS8$1k>(m)yMWhZ~8uo1@i)pWUvJ!n6*H01p3P0EJn^|h>GAZ zJ$alV`0sK0k0qz=B?!Oxt)z_Wn4lI?%<!TLPZfT$_hc;25B)UkpU)s6=!i)D(!dvE zWS=3+&YnG+!S&}zTzVl9qNaeyKHaSwtn3i%DgbEHn;3fOi0@+J=hXSc%5aJgea2^( z$T6RhGx2(cEW2>w%$YOSu04Ky_a*WiVG9cfdEVm{^9FhT>SiKD$*s$m;qq7kkp2!u zv4V#kK*By&tJ6b`T+7p^F)x0h4@)uvegt}8{<@sq6AeR~Z-X__Xi}EE{Pg+L=g;@< z-8=DD_>>4yvbj;YxG)5WkEA+W`wVh^z1m#GKB{LocD-g*g$7lyjTV-H@YAV+U#`#| zWuaR*nnWd+%7TWNNEa#FQ%9h)kDuS4_=|i=gea-5U*GPtUYoVW0BgjwMZ8*U8F9It zvbr^JHO8^sKKKe<te)-Q6SveFY`_rE{5ZDMkh|7eH`|AolMz6lVX-$eX+bg}=k-Ji zNyAjiaP!f<6MvHz5`&JD$_j(K&*GEeMFbWoGG@<g@Bx<t_f2~E^mS4ct7p&$ezyL3 z3|@opRkfvga4{JHREGVtdN4&pV$ktHQxB%}8ScM0@mF~vfrcn4HtV&$Yo9X!uSC<v znK{@RGW*Ee>>OA*w!s?RE{V(gI+5oJm7#g?I?IaH4!neO_T$gtJ99$2OmiAwpp8ZY zTNv!AMJZLb$}pPG;Ex{hY*ld>VudzN3V@2)D8t+Pi4Y-H8P?}=)85ZLe*kaFn85{r zWx<kb;S79Tp^d0qIb~=zpbQtUx1&EAo7tCb?mo5MTmv#l=m}T@E!PiO-Rp{!L67J& z5M;S3nVb|UJozA;nlvAu;fW|ilz=kWpYj^Wm7+U7$%4IU>-M(aX@fPC2HXwZ)>sR` zO5N?kt-uClNLppE?N!cCLQ_r#y-cs@pgk9Aq`5f7F5HX7UM{<1#D%8>smF|z;m-Xm z5#poRSeHTV!Bxkjdv9B+veruLO@TgxIfuthcL&1#kRzJlsS<TL#c7{pdHbw_Df@6o z1^ynOvpHs~40kh;h6q8QAzwPen=@PPyl1YbVhFagpbKF(MFPsOHPnX>v>vJjT*e<} zTPl2FhLpf~%Fs%{kTOspQZ`zR2cD&j*>uWqQ<OpY3ltT)3<J{O6+A%*n}m(rfjqU= zx~WJRT=hZtb<!U%rCJO1fXYzUW^A8<Spc1x%38OG=w_tZ94}@e${_sjfHKhW41C+A z8$8RvFiXyT-0fX!Qx#cpb!$hHzM~1;FV&#M+C%>$EVEXiGN=hhlUx-IC&?I6tfXl= zSD)e12N8xCDJmNQ82I6?j%T?i4c%x`vsope3_tc66kA+kPl57&52OsE`3ys&NwRrT z#H48&g))dVL`XZD<e#ef``8a6Whjb^b~(eIFy!Q<0Lwvn!P<k6G>okb$f=ZZt6)VN zA|(Yx8HAZpY)tMA@xyfld2hBU*K);D1<FA3!>C~?3J;w=%;=*@CkMArbCG8`pCL}@ z$HIIg(4q`cVwEBHhy45Z=G>P9?H)Nx0vSPD=QEgUm1GyUIB9h-x&V1dC<)q=oqo~I zS{*me5dQyX%bGH0H8$`If$3}`(Bd=1iJi5Yd$UE4SzVyv!VHaN&x@d?ZsapmtHLUS z;R#SdlsSan&*hGMz-g$bi9mCPwXz3yoY0@X|J9hA&mhVWCpb6hM?vS@yKQ5FSKv8N z!B>V1lwoUnqe-;nO$Ct5glON=o-hF8D?=D$5M_uFau%>K<2b`R5r!BkD)br3VO_|3 zR_;kbC<mHLj@l~2wpE743ubgq2%1Nu2bMsWBP+w913&5aqeZsYn>(qOi82T?#3=(( zF4Yl~{ykb#!lnJuq^&Vwm;o=>VSa=V>^l?xlrp5LY?~AfDT{w+h%yMXqS&<KJmpWW zVbE|5*XzE|V5~A+24UErnxydhEyh&_TD*Xn=P9(7cnb00o#{pfvk+wv{&PSXaH#<e zDE%s$5`t%~qB5NOE6Pw$9cREgd;$_|hz<Hl;GOk{rYM8(e^YFXQp=xk8Z>1gJX@(- z&j7T_u(rye_SQ|<{O8blI5lbPeUm8c=&xrWWsuEQV}gVMzYX*C84@8vPH)!U66o)u zf9NyRULC+b1F*N$I_$7KPL?<XT?5VNJ_8zlLB^6|r27WUIs%;t5n|UfsN*)q(7k)V z9*RP1uU=!Ep;LyuQwE#=#;6tJBGApWqe-%yA!gDvo%`+>q6|?2%Anc^^pAhB*Wr={ zDh*fp%D^tez5tb!exE$-ZhU3fn}Q;TeMSlGzKsT0Q_f9#bfS+a!#DQMUPo#eh~qVJ zVF}3<qKJkUpfDXZ$f8H0<{5Z?HbW+p8QYhDP_pNlAG@{_?l>e+{yX2!|5Aoow!H2$ z$7baMo?!c>ZH9NK3~~kpy?f+!IUrr1wK{bI(2tjAtr~-eHr2Q?IIkPD8O}D-1Kx09 zF@TqBhOZcbjzSl3I}gyp=ELR6KoU^($KWu7k99Lg*m76hW^e|AY=(T0wF*1SAQrl{ z9zhjEYh~bi1|GoEA)nI;psdw<;tZ2Mcp8#b0vix+GdSZw%7C0Q7Dyi?aAY&EGRTgu zw4MjzjBC6&YjvjweA;qTybHG-LQog(O>#zKRfc?`o&n18hHgaz6nR(IGpxkrSDW0w zQksNIy1oV)X(cK8R5wFNWf(lp@XM9KB%95UyWS+gmu|UQI`+a&I;1ij6+kBzgmZy# z{7YYFGqj!nbjO?M86(K6iYW}E3~n>n1eHOhljiQk91c0NOfb;28Q!&&;h%sAbh@u^ z5^I8wfOc3IJZse%iZwS0X-!gVO=2iY0BDoi0A-i8O1Vk#&$~P0Imf@^>a0~}lDjue zvO|~{&OjK}o8-!1lby{FkAU4TML##`1KAApBb431wGC&23`(M|oZM5@GKkgV&!z}` z@(8puBCHJgAIInbui{WvWl+6V_cFBX1fTMgcHySZX}HLSIX<t)F8I$sus6vg&^B3= zVUGRDJ^EoUt`)6upMR9$2YHhyo}n8komYif4t2Y-*Xr9{bsNVR5O*foBrNZ-bCcX= zun8)|-_<~$|C+tcz;W)li9<wo8<OR&xlb7;;XQg!g5aH2?Lv){6jSirB<FQQHbbsL z4VmN3-LQ0@l=k%uKd^6-CKBg$0rr-|^~yk~z@uj;8HGM2R1Nh8@+P@5*kn-#6&2Qx zWzdHLq!)eCnzj1n)4M<3q`8)b$8tn|$tFqp9%W!rz@6USQqLG+WAa|B&S30vlX85~ z>tD7y=UH^ffNG>0N1)@!?`>s3F*>gZAP!0y;Qqcz4?*y<27BOV0?JEsWpGA9#2Jor zR>eW1?xHe$5tVMzV!*X82l?=4T(1mMkf0oR4YWbF5wExntPGx;WRqRi>faV5A0cf9 zs&vDR)~1z`4}a>spU)6)@g`|6f_Kz223iU<!ACb*9Z4D7X0XW#Wq@j0Pl0$2R0izA z&E6!^2c#tp-8-NH-|5o%451Z)=7TGPWd^QiaAmN`G6(u|B@GZY(7rzMF2R>o8888g zh`gZPz@-h#b#9DxdzLuEB<r8?<<mZ`5<+lgaK>coo3t!Pg#^&<w#PSmaR#2;!<7@9 z4W;vxp0@_NQPe~}1#ggHmEaxqoB^S%)t6?v!Hf6Ge&8oaWdNlNr~wR$f?iIJ9DR!1 zBr+X5HOVUUe__}Nv@3&6wn{gg&+yNHG&fRZGkg}x5b-6d8e}m=##icU)A}uUDMKsF zpiBmz|7igfglTY_;oTd@9$Teb76D<9#n0*r3V#LQy8%dLpkyRLWFeu;blmTih2iE1 zG>U-_?y*aFp!#D>t_;oyED`8<Hf<Fm*EHa9-Ma{zK_P10SQT<qWIjmJUEZXrDroTP zXM<2*MZ6f<W_aTm<iqzZIDF1yRQicZS|<SJRT+LPKO`z)pcQ|It%n2P8ET-VG;DDO zcOTgxh;49X@JctE@EqtA+myzUi=h?J%}v_6Gp)OHAn_cZcE)Ocl3uGS+_>Js)eQ$T zRPICXo8*j!nCZrIpbsfg0<?CNfrSANa#%yey*0ikKUo)Uavn)jAp{RM+alC84c=?j z8HtBCDWWvw^jQ1hUJdNNphReWF*NHLVw4-gx+Jy(Zc+yI2%v*c@3F^bC#vw%<db`x zSI*W^FUFkHLEISueB-Ook(ENwRt7wYr#~G^I$6;Gx5OFVs`=02N#Lc>_TWzh!RIqL zV?kM~IVD-qP$GyTwi5B6lz?xRSflG1*ji`@y?597OwnD=<p!HUe>!|DKGn@8TeNB5 z2(&AMO+I}8JjW;=)LGX!3*&*WL9X(<QWa--pju-@b|!7#RF22?u+4CPcMN(uxF5+V zAq4M^;S31ZGvsufD_WKlaQD@-^BKN<l=71zuDHvBH;tAEsN)RZ?o$SQGPoPb9zm74 zd2W(37+B9Bl9Lpr7jNJr-z#<BBvyvB!Ww{QM2bU>JwVzFmns95JnJsplbZ}C;h{~T z!XwbmD+eRcWHXf50^|wQZ<g2|pa80)o=8)TiIhR0(^fMbnw50<dS$>jL$@f*;Q6cO z2%Ac{&EO0KDnrki1Xa)(*m3}lH*^4is-8i$#Q0l)0^v8<3}SwpR0h1~(|aruIDyq| z24@_oo*@z(fd(p6sGDMxxk#xf>y8`S3;;hlH>uVJJV;LU=(x$7)K&&u$X<}RT8v2u z>cYKA&S;>`fDh!HdxJjb$1)3d(c@Z90G<0b14p3sh)+#AoCU3`=`O8w3op-Sn1Z+A zHiA?Jk25#}!f}Qqqycs^!1oHSED4aQ>S6r`Jo29aAAhdOz{yGRBz<)tQod3dT2BDH z<1Lfy5#&|H6kHjcR}I+=IVa^(0v+{b7Zcqi`=R&2e)T4OU2FzahRR+@f9*?xXP5)M z9BA=rZq})F!6VSlZ}!e!w{aMT<8$RfKmksN4ubLm9X#BSwK@0+4!7q4?ji5JE}~6S zw58fD3L6#qORWzlK!z0lgQQ4)cTzqBMTg7J;UTU%GvLTXvKH{g<TgW?%W$&@z^BZH z5d0~bZe2OkZJMlTk{UX(q2J%UNk&u1d<MxNZ3fw}CuBy0fVUKZ=6nW}gEZo9Uviry z`mo4!^N06zbNOh_B#m^uYCQsN{TXyJ#~GwIX>Ayg@vzEhBlptEW{8RVtPDVG_>Ex0 zl@w1>hL=_4G<jIb!p=IupWl?hXbkiw!De*~HXhdXF+wg9QX0sc^hb32^srwNqFmy@ z48y^-Ryl`(VhmO`Ni$u#>}-<J9+%tOn9tBZE@qcwNs7iQn}L*pa-d~-jE@7eHjo?* z{cx<!&~-Gp?gba3-KQB1+MvQo3tVSslZ@}p<(4AQA~Fn864*>wmQ>x0Gf11kLq@S| z5(9o0M|bWaoLt!HB&ARtcIVpd&tTppojjBw1oYTHE}s!;s>2@=`Oq^_o=sXP1F$jx zuV~l-`2KKZV4S0wE@y#gU34?9;r<M!3_2lYApAaJ@s_+lBxSf4l|i=q{N$Iyu~oRc zg3Z7<OKZ@_<X6PmnKBqH!QP}k4SqMV9;7C6Wxy|Ce95a+7YX@RSoCK&EuVq+Rv<|m z=tfH5)Uq=CdomP)`3%ql;lGj?!(HSvl)yJQ#<4%-004()x)DMU5DPo&V(Qj0YDCL9 z(54JJp;N2<<0Y$C;3`D1T@z~E`^je5QieP=x>kl2$}Qavu8#5S3Z?=}gtc~4OvBwi z&6}i?<W0h7EPHlJRQ)|c%#lAp%0Oq60!zWdSfCwEejfnm)J<X;$R#3)gqaM=n16AL zKpU-bxnX~Xa+o1h^dYPct;&gex?R^c1KS9+z)@y7Y=@>HafUK5)&ts@M8RwZqcJc7 z4bX3gpdmn5YetlgBteKCZH8ZOR2_ryIPk_NpcagVsxtJ)pIR0Az-L#@WKaqH2ecc3 zHf2!B<#wgINqChdK`e3PDGI4rD#Kib+t)%22>X>}HCA{(0R3R-Ur)0cvgg7BYuuxc z(WTgQ6>d`oouD#Mpn($%zJ?eh+YI%yNggM>2(Hpy4}CzNIMka&IG&sxT2%};04JQ; z3`PrFZj{b|FL=+F1b!a@rr7cnf&QJ_4AUIe(%|!3IOYLqI9(Z@UFT%O9$H)YStE25 z!6MK`gQOg2pLAiQC<$pO-7XS>uo+kxyoU;tT_8@)ru}#mhq^cEtb7K!armaWk95%S zq~UDRk0(PPQv@1%ESyx1{|4aLLiXNO#-)kCx<JbCnk&QXA(F~KcM*~VycqET5{AJa zoX_C!uaMVZ9wjA|@)}JUjHVd#8Ttf0o$GmKXgk!AWw<$?;V;?@qy;qM!jm%4-Aou{ zoPh?qN8Y5Pl;P(bfld?ma<k?P8u`!O8N4<TL}C2AE<q4HEgr(=99)SZYAQxUwVQ1f zFRclB^JEDr1rNre)Z#@^#EalXFC_;-@t`Q)Dil3h@bB@PxBK$Cv!;~V?y57tY~Fh_ zyF0s3I$vgIX2;F;H2lBsTD8hxB5FPZw;1H-`yb$E+YFb+Pm`pzAVQ&4_z9^Xds}om z2?NMU8IDL}ft*MKfVWFQ8;87NS0BrqqcS`$rLp}Cmi_60PU={gq|(+oTGngoGORFh zMgz}*j-nv_u5Ip8&^wuVXG#kw;KL+Kq#?&P10ai769@Zt4D*m*1etCIs|=QZ8ydBW z_5v}n$#8T+{zP#QWvFaxGXUktCtFf98`So^PmU$Wr;B{#+-6A4XGqOs0Cs5xBXJ41 z0(+oanljj@NtXQ^waUtHGFAaN0f}AXr&Fv9k$MZaC<8@F3O+_efOm*jTjKbRR8*ic z=nV!tF3C__rZ8n_9IP@7?P{Nfa*>|cGe=np_JS`~5wbGS*rYOdF934c_vvwl+RN%e zcZVR(iti0+(l4-5WIqEuu<uSX5cx?!DcGWv!Sgmt2gz_~mBCEr%c`zTK&2aM!XU{E zVRqRbvdWMHqzv6|P>!>Xiq(1@IFL348yTcDz8AUW5G>@P3`xsCQwC*NB5b3<D5SU9 z&5~c6!7790K$wq$q?!$(3?V*J<%fG{E%@Xp5@iUW43iO+&=!V<VV~9`lCPYV;h6T@ zP*(;!G|5O@vYDxm|Bo`*9%w_EpAHU_EQGMCg%BnmZ2H2^>?9K*e|<8N8!Bli_tZ?c z9+W|ohTRDT2Mq3u97Q1s!%CjYz(^#@VBei&B(D7B|AIEdaiJ7{O3Loc&dRWEmBC0b zp8?glQU(%-NsIo6lE^d?B<W*Il77sTQie;qG9cbNB2Xdj7#z+?8Me=2&?8m_`?ggB zNcStLL~&1(z^EkXB2W^$GbAE{6gQl+t9=@YcM+9#YE_<c;s9dxA<sx8_+*2!ANY!3 zoD+1X2Wr%65KK)aC&MG&6>>Z9itV26nHKKx^PSHC5HQ-nB#Nv+{O6>V0b8NU@NjN; zTvLX<0BOLcGaL@BG8jo^J}6Jgi%`du8P*4K8bLW=2U$=y2>dd%A=w>7y<R*AdU|?F zLBaqd+Q7kYucw%#Mx+c%8los4Wk|IY?7D7d<EB#?4!QX~P5L~yzP>(p9Kg)&l}Qhm zhR^Oe76b9n10DEO(NYEMj|s@cE}~?BR1|>NMA#4kj^GH2{b0J=>)ot7&Xt?pZg)C> z9t69`k1bq=h;{(#%jiZ6`6+{l1DPbxuIFYnZh<TJfP0TV?I*WyuM?y;!)F`cZ#fnd zS?Gd@Yx*7OM&0eKMyso<I2X~X>_i@-Xtj&>0(M{Y9H;*L=FJ{<DW!l1yS;{hayf{v zp-`H&7DY==4xDn29MP14oD5pEkBrQ~&8h;jih7y^8rSYURlFu%#Jo%KT8ED$E1sex zG5YXfb8~a+n^gugsnq**#g#v&FA;I#M8EH;OPq*vmll>7Bw*z5i3P&MAV@;Ex}1g# zCl8<uhxGBPKsh^+!8lxr3h#mT8m-!yTCLW?hA-P|S<al%(o8K4N@z41DCO3zTW4xk z8H~m|D4dD|;NxVY;q5n09?%?Ueuk9A4p%i6l7>Q+q2;v{H8LPhF$lA?Ql$PV8z2tU ziDzq0%f2_sU@8@dJ{puIK8qvKxR&-f%LA3)%TF9~P6e9+0hP%gYyu8;1j)vMd4M(D zj_|skaPV<z;`{XMC?x}M>09jBq-&$EUq_?Sm(drPF(c;dt{H*2gw4%w-?qO0`2J(# z$Htc9SZOekrTK-W?aa)~4E9Wa%wTYNaOzaO-=}NLT<I@?_jvq+U4Tp-U-I=jOw3?1 zd`P8!xlai`#mNDl&me+uED5ktgxJ>prok^x(m+Oj%J5-hqjX>lOIwb`M7;Y~SFYZ@ z%B(0}ktIhSBrXf`#U)3RT_bb<C$3Ss|7wLwzd;w^QgO)I8l4S0ktg)kGm%53pxjp< zXPg{3cWhh(9Lp{MO_6Jx3Wni=SRIO6p8?7slNo5jGu)rDt%OImpTSJl?snSeV@|hE zE7xu!r`>LMIvqqv0W!<Woldpdsb07+J3Ctiu+3((I$P~D746gQCeCi3KYhN_K|#&M zyVrkK9B1(4!Qvv)$W>QB+3F(dDovoyRfXfLT(t^2t1f{n&32YAEO#y-2cB;MC*Ww@ z8A=1^7vDHJpp?PQkf?&~gf<a(Op)tAdv8kz%1f&ZM)HfjvsalKh{ABKA`AwS!pI!L zk|9O5uuuqFh;AWBP;9hOu@D3;gar!`#Gg(S)Eltz8pI3m61*SZ_e_q-`Ue(9+|2VO zXHI5kXNnKz-7_c2oP4iycJ~_~5^6d3Z$Q7>!4j*HP1ikrs*Spcf7+cr+du7|e>r`6 z_26|B27Em26kmdjY;V&%y?q;f-G;q=TQ-~9{kI|Dtk=;&6CC^=zlagflJj@p&5>z1 zrzwUXcl%8F=j9U9PHJ!-<{R~ne@e=*NKU>mU8w7>gNLbC*#NbdaIyevveV!5{RMz% z0Zvci?2RA!Fxzh3OV?F>*WLYc<nrp`M}{R-hNj!%V{J*$o&|#rc7fBZj<DPHy9?|e zBkoYMBk(X3hmmbnwP(+EyLYqg&+zl7nntxq`RB!;|9N7?Kij$I)$zXu7pOixIg(f) zCqE3zP`5RI({sv}HPP9gMbB%Su`f)?V+{;Eu+Fq~p8;Q0P>0=@)2r3>kC*PV>up^& zf}U{xf(z093>#^J4;5mD%D+2(<ZoloGkm{j0MY}{i)7fXgPywo>>22je|fjhqzubs zMP*Q32u%nZ;ml1ix9979C;&<^m<zc9H(U2SG4G3W-ep<U2CVwLKC?P`{rP<+7MiV; z&Y@db=On|?YXPh3GU+d)?a?n=6c-Au)Mglj!*G;aXDcehEHMM~3^oPOD6EPVC{nPn zT#oH?NXqc$NxErui9i`B43SVv5a&35XBmuh0@m?ZV-AO0z!oSA&ebT5oXufeDWy2? zy;Pw)+ns-X<@D<M<NN2kx<UU98We2Gt{h5uB+qHoW0ei0&@YODLuwNzkQP@u2~wQ} zRd{>m$lvE&d^-l9F>x52v}?~InM8}TE5pd&R)$9>lQb-k)sYV!sH>`~>#7c+Zp1t9 zogq?+VH0_wvQg+2Tc8;n9|CM9A;_(|^@1)DGu*hcI!$GOG=R2kT~6hJjoKp)hmnEN zl3uOVC@7_A8);h~mEqQ%Ig~-)sP`j-PNZFXmdi16(8_Qmu{>5(hPqa10HG;M=SmoY zf=<Q?7PtcOCw-9>@L2+<v%Gh7;ql5>HI(7f>nkT?%+S^?LxytbH<D3c4Erh=B%rrw zMC*B=99wx6hN_xN8BR>}VCtDNr1hi)^6dtMqzs7zLSu${RE9=MVbn0iM~Uzr7UX$O zgOCAOS&G1_tEJCERkd4<8CKV*3<wy|IoF#S>P&2%)AERTbINZHL?G7&C^!@m@1^95 zl_sF;v(IKxhEwA-Ks%PG{gap>Z47!q*elro;aj**CuK<d1y(OA4H+N}8ZwA;q4Cbh zodpjzZ)bT<0|sR%#+f~{bto^cY<X|e`KdC52L0u1%`dYkGzhSmV~=eAij4;`V)u=R zDno#x&7lm;GyL!a(Q04-ob=kHg<&!P&p3K$8R&;e8J5Uu^`Zt9pbe#WWh3LycJ-9# zXBINR<E1Hs&F|tJ&N8&6wC!f14CkRbO;e6B2TS!ph9UzFfADl{TR1{P^-LK!h)Cll zh!4SYHEFh(VG=Chf@qz2Ne&i;1q%nBflkV>OrQ)~W`?T@XI(1%WnVbLsoQc4Fh;?- zoWLt^kzoQaowgD^ATX|NJ1WD)ld25c5GV{FkHj*jEiAKL(B`}xDR{UjAto5q4lka| zO0&fbe9~<%!C(cPv}w<>I5rml{@$dMX*DVF7l1M_(I6qTHDd({qLc6-1^IOKKT}-1 zZPjXW4HPm<PorqOmZ6y{!$wpXN|@YW_kbqjsT6=^j?*fmoUr5tky|1@R3Xe6GuWPP zhH66E26}n??5Ds#Q-;$okN;KDKG2I~wfa!WHUtTp2PmD0xDlPYEoNXW5fvcQLOr?? zG+>|+UF`8}9oBp?(x436^}1=qqqb2gV8{@=r=w7FNM6wCd1+M|w<tQCV>i+=&>{0> zpeJH5T}(>x!s6K9(@ohEhNKLM|D4r_dcA2|X+a3idHm%=MnPBq;Sep#a(uABf`$TK zsdKzG5LX6a9=d7z^=5m?Vuo%TL~JpMhGfht45@6*G+e;h+sT7X*oyK*muOrfr5CT# zP|v9h_N*KJPDN2jn?Ns_V|D@>qV9akaPKcG!^6)<63c@zL%XSKL7t%s;vHyk##C{p zD?7$yIms%trqIWgHKwpEG^`iC`HsrK=Na%aKJBppd8CM-v_4_AL+f6TJ}am`5Qf6C z)IcA{^FfuNdN%WuZYT|lBhs^OOJscd{f9I|QijC;4U{2-&<4z~L44_kRU?uWBu>n9 zB90e&Do(F)<orUcinNY<Jg72UMV=vd+7vLqy^r;$I5iiB8f!2#u`#F&II1w$^9=Sz zJ&PM?%^S{iU(({3?9j2#K`BGZKrax)40YH-8QO|Zxw%L_6r7D+Mn+w*qOfWfJY1O# z#C&oS>TYxC=7abQ^crCWB_Zb#DU>`Lm7&)^8Vejuk#cmZu8rrSGPKA*&!`MG7wqrx znf7N`F2{aOT1`s)=Rg_Sz*ikHJK*;oKxQI<+2HBYQ9oW-*4PSKXC-XgcH3@qHNG7K z+cLz=v%&uL6?p*V2&<I+Aj0~ESH`h}-m^O6y-6p=tvwA}Vor}bFN`s_VE^L-jv0<5 zmd8q!p>1*2BHopn?B(MKIC7i+X@w=cl4VYhuGR>g*i1r@5?AOT3si<nHy-F}(sn&Y zBc=@eax8%xoZ-wlgtJO>;PFDF2^<Q_K<3Od-~e={Ye|z`T+(9FV)%C7^3fDCBn}Q$ zhPn=_4k8lYUQy~|4Y4`jun+;5YCsAEUlD#N4GPqtUSzZBHpnxaju~jX^)w%#ZwgUp zZx)hR9Knx>MKTj*Xgt)x3)1G`!+iH9efLs5n;wz~ES9hAT}zJCFc4isHW4j#76iG3 z5SAC|1E5|(?@({pLtlXda0YI{B{&`Ro?USa2(bzxu18WXr)QFp80Ag<hm|GVW^fz_ zuo)5}&<H?Fm}_4<-L<5^w{sh8Fs?Yw^DHt$O)*I*t&{FowHb^VSWV6JBrt+m4?OL5 z=B_enEJX5|se^aO43a{SB{RcbafY_iZH+~HNkh*Vs@KqM2FG!r%<wY4UXZn#1WhNx zoZrE^1~U>Mt22k{oR@PgF%YT}quvDjMKC$^>*rTFYjp%QFt}jh21?!IHaI4z#WI+4 z?4q#5N=voQIw1h9iMB6y?VChkHHDPm13x>%F#NP}Z<6C+fXy(9#1J1jMlhR4KLpmE zneT{VY7GWnnT#t&%NY_$xQm?b*GrBwe0l%=Vg+rMvU-9*%8_k&v#H*nFh`U990aEX z1;syN1{^?>w`$98;q#&og`wSeoWXHCC^H0+0Du`9BLQ!0>Oh;LL`~7GCqj}GZ<4&J z5opU&Rc3%{z+;R7s+Li>$Eab$46LTxml>>{VW_7qwU3U+o_oR2?0z@u?>Nlx{fVPL zpawd?XCEG-AT#8{>dc@U#`AsqhUOP@g@kTfjCV`&#_Ab9XrY^e_0mKsmV?BGs>+5L z%Ep+%WPL;!<4f6(8QS>_l<O5|fu1oa4qWNx%+Mw1O-fR1hIXP_t!ifdSyr*&Y*U8} zK`-S6%%C>Ihio$xZxR9%7GfYLOe+(ZMt%C7ePZMT<h<Iz2=rsGdWL6Br5i+H3y(DP zgrV6O6CBr@^xbQqI|O^JibRnhX^Au!tgmUX)TFv>-_*7km2hB!;M<YoG@YW{Zf`E1 zj2U=`5_De4L9sPS_>Zv*i);h7mXAXaP#K;VOV;YX-lS?TV6~m6C-sD(YKM<NJ2P|% zGDC{XqRS#p*+K|KSF9R@tq`L@kdh?8oU@zcbiLlL9}6>}Od=<(0;R!f8Pr3DsNFA0 zmn3`aRMKPZfgy-OWt1J6;knriW+BuPXlI13!QTS+COM7;<R*#4CF&s(a_Jdf#Z;*0 zPN>yds73?N5>^QF2uMm%pw1$rSg+L&$W1CX1Gqq$0f63y6s%_+G<yn}0oqw5Ai2_Q zk<1LQ_p%wDf*IP5%eKK)96kuTGwA>1;cK9s8M*{I>d6vATwY^v&(zN4r>I44llhUT z+N4ectqHcqfb|g5s5ZmpBkLL7Dl?RU4-?vNfEDtb&~v^UE?5wHB4O~$Nkqm!I3;D) ziISE@;_fxj&AR|PS1z~=%~_!%SmUG?di6-TN$ySR5U?2@A~Eo9aHD~Vi?Kji?X0j* z&$-vCZ6%CAlFOy3XUG+9xeGUmKsPETOHCrU$+FzAMmegv5|RXt`vjKVBG82pUbKD# zp1(I6+USFi1w9%DMP`Qs&u4IE=n|}FP{4hU+P2LbxFv#VTexs<2qM48>svf9cpXP& zhIcv6aC?7NaDp@rvk?q*C9O{&&k&{<QBkez6C&#w;=Yw`M63Sc)!_!iak2RwIP!c3 zXNDfZdWJEHJVMZOT*23Mot9&;-bPp}rkb)uK_p46fo45JW(F7wBNS4@mKj#983!>D zEi+J(8C1TMU2~HZHSla&-nsLrM+}?s99v#+W^nxP$lWpI5g$v8bSD{VW~zxYTL;@h z4in{AtqIw*<cm?~K(AS=Wx6z(p~7gO4vlM=fw#>u=%%P)78(tYmyaFe49X1IpH$rl zc5qYRvl_a<FP+!jW^fz`xdvLI#D&ZNSY8q&VYO=jmpe5Dvri4P62pu&r>&-RyP?-= zThCy`Fj1b)jkjw1jG_Wnh0Z4k;|$9`tY<JULb>P`LuV*MI%=0yw;3EqLaB5^3nB?& zY=`Ag+iv*DokI03Z-g-0ZqBuGBG)<xTD?hmp3mw%!Uc9~-BQ7sF^g?i?#=KxDwHy( zB(IU11ibmSV-0lmBT*D`@MP7_ap-ymXNC^JdIm*^9NbfDpK(G!R#=k^2<(j>7<0CQ zXwkhS5xHE!46ncpwVr{@z&5M8si6bhic35E(|&-$AO(msNF+1tX)`=)20stLU+}`< z)NoX+wxUO%9Y+ImlOo2Wy<TEM)k07?{-*r})LQ?H186^o$g@I&M6GAI7G}7yo?$bx zr@~xGs#;jXF7a!*g_7qpNbbO)5ZQI68!O#N16dGI&7a^#L#G(Lqn_h%c(r!ai;IM@ z0DsWyhLzC#8-6?Cld=HXl=tPE@#apFf@&hyOYtV%%w}k&_M9N5rk+7%wH(ZyMUB7) z&p<#!B!rx`x~I*sx{wrAl=8Pfb=TQk@O~Nxf(0249D#n~=ny40Dahjod)Lq7P7OqB z*k(nfq`=753dM5a6CKhi1v=6oBx)+sQBl)?L;+ubn$N@cV&1bSvp&K>0SkEje!KSA z*?3Pn@VoK+yZK^gK-2+QL9=4m!9O{mO@GJnNv@d_fj&t!t<lrv@+p`>bFGqdW(buM zj!FvXA%bVPb^}vjlqN#*2zD!3xZ_V-F@qIq!EIZE?f7UECbxrWC=lJC{;ANn1^S(V z{Q<s7toeMq-GUD_j~+L1-G*(eKCy2zW8<=T1`cBko_Q=TSIwLBa(&YCros$0c!8~Y zt#YPDP&}jtGkf?1@)2h6i(o5eu!AEl%fP`J)38ME33i}ptk9dz@ZGR8>=L!wX9zcG z%>qrd=4WFB-kMPlO>OIZ;4-q>b>*9+%upiTNC0FAV}_=>C!03<T7NcLK^!E1TOyfZ zqZnw!Ggw9p3WRpGZ%57CAcl^hfi0a|pa(PT5~V&vjPVvT66-M@fw}D3bleme(_rQX zH5~8>A2_4mb1t0Y^Yepv2D&FnD<D&}C4fi_1}<m)aSnx&oa0OLl0V*#85qwXw>7FZ z{PB)I><T?%vhF|NoAgVwkq>4V_`Bj6a>#-ums23p0$PFs3=jrY8=8VT&WGTnuMVaz zxDb=+3@?{zfj*r|l2xMyTc#Mib@`)xV1kaIIQR%7!<NiYe3P0~dVfs?n8sOBS9tZO zK;JRYgBf-S#xq=Vj=~IDp8?PiGbgRWA{d(Rw|aYrd1aFjT##I=7h{G4KPc9PV}&hk zZ^gk<tC(na)a4zyD#UPG^0v&dHabGE{M*Dxkg*rEHQk7Y7&_7!z8K7~ONh>J3oLbT z&cQpg6SE*g9U-2;RS6wH;r^$7!zbQ_NM^V^DKp4v5+71m)j|xExgICXUzLKsNk_Pe zFuMfrCm*)8GgO`7y*ne26vl?XV@!I#&cE9eGrTjfKhzlLh>+sK49;r(i;>t)jLa9Q z!Z?D=ftD!x0*W=$H|cBI8K^T@;-o?ZDBM$NfK`0dstpNmU#-tpV9emWCo^oRGnkP9 zE%8??FN{jj9YXa*l0v^a!#e{zM6J)@{f*~I4!JFASvK4G9VKr1I_oH`L!a>lEXBAv z|A-l!b8^@6J%Fb9ZmkI%5ISi(2^w4}#)OP|w{4k0u&V#80&l~6t=*aOurYLriIA>i z3-n-yU4pq*eF`9kWy#6S$pz=UXO28ghU9hQRvb*?b+=LnL53yUr5G;PXJdxhn4zHT z_ogYBYJyh!dg=P?m7I{~$@^u=+cCqt!VK@VQLh%#JdN<RePSa1&5U|K3}zVk2Y^Vo z5TgXTE$1cpk{r+ZAcC`<pMt^$HdN2nz~Bh^y30ANbcX9wa00S{^1{)~%FXeVuE|!X zoYQdtVq)4PVADu9(-??02D-&$y_J$59!h<{Yzt~-8q6@z6SO|VP5$K^xgTqh|09jY z-gfA=pic|$IgO_RzVGw7Wa0kWVxR-PR*A|G2WhOvr^U^+^?>jwS)`6&$C$lf`FKNS zV4T~^7s*22EEu}QNQcoi%-YPp#bAbk|2G)vmV-wU?j^fwBStQ5n4rs+@7&thOo=iF z$_#-IRd(>fBL@0%xidqW3FJy*OoJs|1vQ`{j^v0FFca&r2FNE45v~o}$fofO!VI{k z=>t*%fDZTDL2c6rb?X<?-4;D`hJk(no#7U9MBXG?7wCnm8$X0uq4r?24cm|s=jzCZ zIS4a6eQG*`5&^kEW8Fm1A`Q9@jnZgV?ofRB$zDb0r|830@eGzx&(4)wX*jO#6qC_^ zpE|=wgBf;-!VDSbNg<{L^}vx7W`i*Uaj)O=I<kQ$Npc64<4h^8Pm>O-EZk5UR9|2~ z1A)F|{hrIP95AubV<)Qt;e7Ny=M8<6^nZP|L9^8}=aE5gN0_EpgK?TP&>5gJlp4^> z63;o&d#IcXJ;tGSS{%AbpX7qD0<6O+1()*k^=cOA1D_$({A?x%>L;c6XOpQ<KI9t= zm3e|72fr*^$1}7A-E@M@8zjIdhE~xFrgqr3onhz<`$Wm8mlq)C6hq0Wr*JN~LIN}; zgx@p8L5&Q612cdX<k1vif&S6FR-NF!wi+7PDBp0{dPE&-yaOm}uKrIc$qV2E6}R<G zf}KIthT5yxm>E=NJB-jhVroVYh+!JcFz|l{VxY+kL{2dUCopE1gD<@WEfg`#25i*6 zl;LEg8(P+ZetDtJz+9^?B&;m|j_csH*#t8x9PhIzFSkPQ@|F}+WTEM8;~4;|4eNl0 zB98;5J>&PhFf7mm|96zUNzr4Ajb+z$l@lsZa@h{}*>jeiog*b0DMD~5Mu%AH7%rEU z&H#0ROIwtib7iFdP&9t?1sI^$Cjm+>0J3<D$_!gq?lC$rmEp})+tY|*=n7LaP$jb4 z)1<)+yTped{<M_r7$FNHLJ=Gz8GeV>1Bo&o<OU9j-*FCh0Irwji+Zho_08pIWj-qx zSg-p&*VNiQSg}m1I)SI9Ein^0c|^K}O=F-ZgK~t8#?HSZOeXbifgYzx`vjRGd72S| zbMrw)uFwECZiuES)ViE(Yo#5f2*P}aT#EArUaMce|2{3y3~W0Ilp46sQ9~KfkqWr9 z{Nu-3aFpjy^kYRUGlk2RZ8Pd=6)yuvn4bOuGmHr6E`eWt&)G2sGwc&320BFVW6moB z19xoI4NeE5VFp%(hNi$LGziVv2~&6yodL{HyjG88cSi^V8tK?@V8GfY0<}|Skf!=4 z%|33*3=?#Qnuyy@5!k#L(J&J0bqx7U_8tR0m|>SF)jm@$h|G9L3ouW4%vFdjP&<?H z7-0F00_lOiNiU!ONM^ukl0K(O13MX1b>UQ5hXduL130HDCZr(D!iW((t9@?C3~hWH zTfv$jh+&7`6VzGx6=b5DT&sf__6agWpdt5sj={O&wQBa|B4L{90R^kNX_jGEzT_OT za66Ym1T(yR|E2mSsgr6Y1_F|vS(&PWF+{QkWN0Tcq^1D&VM4w8kNvzAGw2SWF>f}r z%G7VrF+Q!M!4-YMlIrzapW(Z~412_f?=YTW0nWJuL07citM|ZY&T%x~1J)S!kX*ud zWVIMl0zo`Iy}XFd01NczeCQs_fRQmnp$54M7pNkFPDcFLqATbJ6=O^>*Pr`&ySzzC z3ECSTZ}MuG9z@V1Cd;4Iajw<D4EqG*8FFQY6sRv~B%0|9))8<>Qm0dnMItG<ARYZz z3o~4**Xrk=KY<zK;+Ft)xPUr194HWVRv&gs4GNzED);0Knc<<2Vo?R8SBx{I9buA7 zfBl0Q208+Ch9%_e^BJc}iF}ZfJDw=PfmO8!j-)+SZ~~tzh2W`BwFf`DEX?p}wKH6W z7>*}AA)S7`wCD+}Wn*HcVU%}aDnL%)p|CA8-2eAS`vD~#0)JKwntU>7p%>Wi65U{i zfzD8>efrtw971w*A3}4g7Gj!+OXLDTQRI6-LxJ>Vo+N=?8#kz-oF;uPr%7CxzDVYh zRC_Egf<j-+^DCnbcqz$aPCyMMZhM-fE~>x>4_uSv8rin@gBs=tiDI`g(BBSb*ds(| zI5VEX2Z1Z~8PJ@#)8m4lkjS`C2Z$$NKCqK%J}49Nm<;ugdKYpMx7DgMyj-5J+1Kxg zXw1MFU5yV(SKlqOs$TE`&d4ih;)WG^$=iCZnw?>-G#Dpn+hQ6=NWEhM-tAIn7|gIw zpxUR8;f7S)*=aaJ-HsI}+J@0<ya76;2FDNiJXs|1*vX}Ic^0qL&q_Q4clZMrV`GIH zxHv?^f#cE$xH6=>72M5yOIXeuGJ_?<Xq5&Fb9)n`f<t#$xhnS?={A^Qmw=sN_9@4l z&q%^uh{2eFLv%WEV8_iHCrr4&1B5y%X*|RA`Q-{`px3I}6z0kcJRYK~C}DG_3Q&RE zAPN0x>PytKHu!CGtv=4S%$wIkj1#8rF$p@3fga4TPe5mwGb`YnmmHj+dXv6^8fV~U zZrc_C;rvWukUOQEgc)9bw0H*K$i|?9Mm#7_5af^9>33%)`7Xwcydg7uq6`2$3VNH~ z&aN{Yl=_7Jr!Xwg13dvc0}^ADg31|j0+kxD2Pf{wqyTr1d24v%sIp7WFv}ptc)h+{ ziv^m@;Of%26)HC(1ac1hVu-K^Jggj@Ky`-mMmhuVIN<eN!_XXd1rS1MTXYoZHgtx4 zf_allmWf;<-2w?gl>+TGRvBo{ny`aIOs*0H1g7CG@eHan91-E5RtzWt+CBscp$fRj zNR^{fN-@f7{483|cFbVuRX?DWK^iOnsacaoj*MO5RSYzToiW3AgBkV-VTL8<>_bKf zv}<?&8CGH*<viNC`M@eZ!8tza1YnpPu9wd>p5gPSa?Z4-12sZZAZ#839rMR1hggtZ zg-o2mXy+|;1~Wgm&_sI%9dTa8;i}XTG`@|4eszX%nzT!ljCwJ8FHK6^y2%c<|7$N& z>uOq|f(A~50LTsDBGf<&^!Lyih<lpVw_(hn1O7;yv2-0?NNq!%L1P)HGT=76tM}tt zkV9wa3zK#KzHib$%?v;P`p&=(ftqgloNu58<XW|C6%@2n2Dpp5S<e`(3=WPLs3D34 zx-tXnGpIL`!Wf2KojWLXG%m9TeTUqIc#t5&=PiAcc$!Q~u#VsdzvqMDwAwAE*Rd-- z=S>>Suup&)N*U-}3N!?#PC%B68!+cl?Ps$T188~3qh71w>H1uC2GnP$i{K(oCRuNi zy_lfLPA%La#!Z=lT=3qC4;s92N;D0Hp*u7+-Bd8VJD6eM{|)9^tvl>_IVb0AbH@!} zrosJ0r-*VjPY3uQxp<D3=jRuTXSjcR#VRT_6+kP8pm!_I(azycF611SEtvsv&yCv9 zCf6JOM|;Gi_iLlmI87S(e?xSJ81hoQRuSvQbD-qbS-71HDc6bhxsg7R>f`u6ot)xt z?49px97Pz%U!TX7#f8g@TbbdAH>|Qt2;#--p{93*%5hqnisnUnL_t#<f;IktCN-9b z2(78{je;+%FSKG_D1sJ6-`I-8H=^RN|HkM0%uFVmJ40K$8++N$-Ocmt?Ck7mbiVh@ zudUS@4fA}4Wj$+ESE}O>q`*`P2OekH(dO;32)+_Q24HDkEwW$xY&Oc!5BDoLzkfT7 zL?-9veM&=w`$16L!{;-cFQo~Tp;E}%caSnf3N37%!v@98Fg~`ax9b`__izTd?1Z*g z2}J{)P%b7pK^mY8tEVd!-ciqY@{wHEmW(~j2_)JE^wN@mlO$UK5~U(~RkPbsukvuQ z58jvC0(anyB%H|~^EsRp88Ul00{vSlNggxg+zLLbhEdgkeYk@_h2}>(VHJSb>go^J z5`k&0wPMh9k{7dyP(@LQMbLIfy%W5iK}Co?Tz`_42NN}DpGeq%t&U1?1t|loPK~}a zy%m%p^O(W)C}{~`huwSy!#<-pm?4T8Ue1+aUs8D;(SjyY94bV%Gl_9y2--_D=_ZdI zlns?4Lk)Kn1U0FeygNpPMxdK<;K?xb+|Yt?-Lc6?S`V->-AMtYOQ{+O4+M?FowG*@ zsgqO&0Ion$zt<qR{vkMnrZ(o!bQ?m7$z^Vo4(+VfTp9K!qzuZmun|iGew|BhjLjBG z$sI9Zt;<IvWB|(R;b(f)sO7GaOf)EFn5Z1#m2T#8U6Y-+s;4|T5wM<pkf@pKYKJ2* zvzBjFqoBczGt{#gXLvZV$+B71pw(dDHW~I1=W|&YM(i3Eq&pd+5$IeQ_9vta7+w&f zCuLL%_0Mt{xRne(EbqVVHm$Je{Oy5&6A8o&?KaI?ov6^$K4ab@PwN0bj)BZJ_(0de zPhbFWPz>jMC<Fu|kkZ3fk&<*r=<$(yM#?aNJGQCAwzh(CqJZ378ithOmP+I?L(VX9 zwjM=MPbeN{;2s-^n8DjlVm1*h&YK+HbI0Tpflg~t)M&JqdDdz(Hd5p3T~z%MwDf=_ zK<DYZ;2ayyM9n_wk4GT2{aL&)PiCwPiKxLe_r`^fj6vi<!!T2{HYpAHI77~D&e?je zR|UM;s+5=#DuvsE!lZ6>^bTviz&__w1iagwswz^3=JEoRp;O*=f$#Ire<w7~u`1*& z<9ik%CC`G22+X#v6X(umGdF4Ay!GUq)m$0&1;yfygT3rcnn-tU(o(Jr`;@cwIyJDM z%F=*NC8cB_c{&i|1#Vg@0b^iiE0+hEWvB=#RTa}#JIf0b6~qj_Cx8bKIV1$e`2ib8 zfVZulJV{jxo|}ZHNhlpN9LpkRcsij6eI#~e?h^$#Am1fpC@Ahc-cw~595amJop_CL zIuKJLSB9K~GEn=fD8-0wq@<A4@G3OoQVNDzWE_e>!1x|OTK4z^mmqKjP%5O<gD^A> z&Cq&=Bj`=?1?t2#z$c8i^-5y1a1q-OcbB1(gos$i>P8u|n49#pQv_HxrkS@#7UxoK zzH`zrvP1p{3_xY343*y!f^btfambY+$0-A$>RK8iB?KCGDTD_{Xp90lVX#&pkpdo< zm69yU0=*+%1igBcl;LcLb$~DT6UtzZT%E>o;I2LlW4;u3fI%3tQ--?|@xonp(xT4G zN0|39{ko9l2y|uhI%VO}vFjzN3}*^C`;f}9IuJe6o8);Ssw&ggN0IP+vN-gSL5Cxh z;S|E;d#2^5RAO)#1#8tR1r75@NEv3h*ocR6<RC#k1QOrmI-M}*2v!qVDJciWd^N}d zgaKwb6J@x^J*o$ekq7q-Xfk<Bupbz(#VVYPdy^dBmi}|lkPH`afP~$p^_4=-K4kP5 z_a=cVh=iiRfe@YuLn%TI0d&}48*(5Z1{U8YatkGukc~z>f0~uS$3!E6QX@QY;HpaC z`(>*R?wpMoAPPtb54!-?4Ym2Klwt5AfAK~_DadE2?gNU>+tU$f@YSO)Kblm9M~%S? z2G$s0^YBShN*sWtrS(&VoPEgXrD{E@JE|5H=~R+cy`Gd3A8wuD4WNfos!_w9M&w0; z<e;_6%FxB4HjX)@kdY)j)5xR67Zz3lyghiXe+mXW=#f$QHj2`^L8&+sWq26dB=s$S zb{V_0AapW+c+b!>NE$NjO?spB@jxE6$?kBWNBe;^fcJA{*q2l;H8wUxPmm_CE<`;n zh*muzdZY(r4Bf6aKpS)9JW3ZAyOKQFCC~F)ozDFH(}lv3wH8(`v;wc(ZN{G0?Z#Bd zCkrS%Kq`E=e88@*lv63mky6IUz%zy@M`6u2#?2dz>Y>wx^m%$`w*iF^I##fsT`1<$ zSBH}#K6^Visj~9pTNmB}7cN{l-_HdLO6=r3uIT4$@bb$qQ^as}vyihN8U15*d482x zX5eYx<+w9Q`bp;7I_5|f=9jPh{6L|w@Y>AkT&p$LS~aKmbCbBQI8WbuewpsEmd&hH z8zH#8H52W^z{LysCac4Zi3SI(jfXO1#N@&0gT#Xu4QI}r`TX<GKm71Rq?(Jy?v5*X z?b>_Su6^?D=H}+FUsfvlF5LT((ZcBX{hFiqFDxA0;`GteH_yVt0}m`bKulEV2BQna z(MKLReRSaw<}|%;oTEn<7U)gJ@z`Udqm@GXRGu#0X`28}-O^_OGk9gJvH0X6!?59| zEARSzhDsq#CMNGQOir>peZ5>{l6jDrgQ$lr{HX^gCnmOOL*-Ue$dn2vDWGdMDQ<E5 z3+gC73=IAAz;%p|Q*uA7J9fBI<IYDdT+_tlWQFUm3}W=g!8PX6tpDSB`p&!h_u+S; z!|t$x<cct4Y>hAseh&2YO2bXGq}F35rYn<M(x6iZHR}`By)OwGf8(GWqyMKh!tfxS zKYXyFOW@S5O#Ca8IyKhai1M`RWJhJ9GKnuTkV(S&*Qo~hm={6jCMA@L?|z}q#mRJk za9E9Vpgl+U0P`QH0BhMTIP4k6Xyt|~PExQ5?vXkVy?ZB7>?gUcT7vv(4Z}~-Zk#x9 zJwt_>qKQ+drdPn38$e&MGAI{JGb^XiP+ZjAKi?9c5J+wezJjjaB!2tpr=NcP^(wRe z{`%6@tM^t8PMtjY;*0dAWLHq^hCqdfA3R99Q^<tMgC}3myf_GV#{9D)HB4=Bc<Qj> zL2!_OwpJ{pDyL4JnxwzanSbT;8~IOx{_LDiPvbu%Qa32v1a7iIApNhL!W(dXg>e># z1?uB5{YL2KK?<IH<dG-nbrXDH(=WdG;*rZ=6o}K8A6Zy9jSPM2X0R8-!y7!0<L4K~ z3xGsueAGriw-5?~7Kn%6wIj{jMS)Y34eLOb!Jf(EhT*|>BRK}f3?KY`b$xw(X{mJU z7$cS#YP_!%3e)RXOKI}c#gi|*`rLsOIsVEE_Z2eX;HwAH;JN3HKl{onue|!w3n!-z z9z6LJOY2hU*0WSHfAhbtF42EhW8lC3w*<C)o~HcM`d<a&?JH|DCypIEc4B4*?-Rxz zV}~GT3(BB^oC~bA#$_&_II&C|JNw$t)Jl)9t*xC{Hdk`BsM#Gcm-G>=0hIw5<Dmr1 zj0OYaC)U>fC=h?nt*u?U^x7?lzWdC~l`DUI@owKr2Ddv#VjuxYz9+`8Q*?iJb_cG3 zuKf6EDJ{mvUS41NcB1gcdMQ=bue}IiNR?L~EM&sefpmH9*_TdEeMh=bN(qR==6!|t z)|W~tGPb@#KZswuGS}%e54Gd2Y_yxrX55M6R?M_oaI}YnaECBmN}BBA!fvzKZZ~OW zX}i(rcH>5aCauo=PV<JIU!$2y?L%~rSSczO11e$bLdsB$FkJ$5J5YOfvD56tIM-}9 z7rRZmldLut7w511PC>){e_WYs#q<T}e6J_EV0LkF<2qT~ShQFVc}SSKE0-U?n?+zC zeM_HqP|UlLhMRv`&oKG-_oXz@OVa4~-RAV<k1v-}W$D_BuN+93R}L34;qdVT>GIsG zFMhZQVMvXotG`W8e3tg#e1*oA-yvb3ro09kM7w>c-E1>W0v0ZE8GQl=Tntw<VH`N< zHj%U&tG_=sK1#~a>2wa!O`=*YGL`70j~EH(>)MfM$7D1(X;N-?_FTQbA<oVHK2HA} zugxv`*yE#4t1#+4fdv_}v{GY(AbZ2i&L%FK`{nYTcW-|Lv{eA4gLheTo-w&J3>(`z zlm;uq%HQe547`WMkJHmXruy>{%J4$!%JA&rOopK=Q)w&1@mF8G_7j95MSi<D`PNt| zRhE9B39IicHc1)UkyeH_g#gVqe$vMX9t@o(63(!;X@1JXq9sS7FK)-}MqHN7M$~N_ zn){uml^#J@5|a)n70DR1OuelZ`LJ;puWoBm-`d@rt#udUMH8ZM6d`(5u`zpYk(FU> zq)W=6uqe8&dcAWb8|P+cd$WC@$>($s=WNOd;iTcuJF#(+!)k&}`f+FT@#kTt$P8A7 zuS;n%Hue@NLn&RxKFL5Crm|6nlW8l%voEEu4CklsOa0dXE5inwbnI1E3#E*uUycbR zFlF+L4~q=rmf>0g>vUsDZFcMvwMaD@i))XKk}|AzT4>`#Y~9@|`(?m&v|8o31;e$r z=mj7WrVJpz+l2+%;Z6B?V{cUzGouxXOIp51%22KM6bXasMG?XW(gsTCEoSKrkXo#8 zh;wiRGy$3d_*e*m_2C-;%8-->*X;A5#tk{Z*fb9qh8DM()*xj_^GTdgh6~fvzm-zv zlNX*nkTS<JQHDz8<jw(;+f^A#>9X`q<+1zU5shY3^8Tek;2xa=Q!aZk68)?mk^@S} zP_8~v#tFUx7s{AU`f(73dc(Y^ja|6c7Dj2`B<f6poCNwIo-KYE$Gn|sc`&vVe-(lp z5}YzCgCCPB@I88>2W7Y)%HZQWkPav%xG#ycAtFm2`GVPS1_1%IK*514dd5OnW}z)Y z2~Z~kWhmaA5Qd}{>=<g;(RAc1+=dnVm(M(AaIFNyCsn?C>G*+^Ies!DWjK&BtPG`e zd4Kx8w0{kZeGX-qr7ol}3Z;}P42ZI)Um)<DGJt?HjBheRd^|6NrL&<5bvdP28IF#Q zJ~=Z_!Vt(1wc<&i0A+Cq!%6_po`4tdG2a?_T)WRs2sz@tU#k(lVyz6Z5JI9wcS-<e zSsY-Ixj~kN!F&K`0iEirQIA4R7`niS#XFbpxw}YFgOvw2!T`h8eQZuX{ygOLuYrc= zlp)=DLt~}$7tu<j%bQs!!@va%w`I)mVcN=Y{vvvl(&arUL!F18@z9=HEu{9{w)#LT zg=vm0I4}-ABn3E@l#A$r^H2-MEoyCgrW=%@P0A2OlFn!?7%}>SGz^^p;l}U`<XKq~ zluEn<a>G#X&0QsGO(?^WH41!$f>fx;?ghv)A$w$bi$IBl^PvJ8NZ`>i;bZ~@85L0y zK^cT#Ww@(<4RqgQ+uSh<=gZuN7rWc8Ik04@3}YA0Oy|mQy;Ra4XLyB_A>}{F*!eT5 zk1atN7FZdGD&&Eb!TfLsNV$<WNA736)eUX9aVJm|F7nDEsSI>B)a9WH^g&Gn;WD<X zs_elc$HXW?NWPUIMubs@qfmxe2C`a<C?|@P5&#>9n+?PjeFXFYNNswGJbv&4dC2V9 zQ!=7DSYiZKSSQ`sc<u7tJkH>_D>><CKmbw9MPVo@Cd{5HLk6wHx9Kaxa|3&mZbxOH zwQd<G!&jx0c>~JOU}dOcLTN2h)UNB+nVaLlu=8R5I&cUTivSTu5%~ms&h!+u($t&8 z%CJ1&w8{ZRupgw`v<7*&(!g4xJ@RejAo$iYlu`&!u`)D_GQ@$@x)3R}>QvN22}Se- zo=DVFiY}8<k|oig9HnJK_K<{92}vbTrUs&Ft;$f3k|1Tc8){&&4L|$+IAuVIeA?<z z;r^i8*b8NN^un2yVNiwx*(k%rRLZ?cP==IahA~!#lzWq)3`gHN*Jz*t<cJ|KaR3r4 z2IjXrPMNGk%wRmew(JSr9~H<jtVL3hGCax3(21!q*W*-RWW@R-KD;u+CGaBL_y)nF z&QgXF%Ai7}6a@rTsj7_=M+)OdE_FzKs(|!O3XU2)4^Nwr63_fWPZPNTv_MIuY#}yq zJVB?VM0Th=5pfu$iD<r3qf5%Lb86C^+c#F*^%rKoqG8DBU)Y#j1f5mPaDF&qhOCq! z{c#3ThBU_+oHC@lqT!7RQieJ!Lj+;at+(sZp~N=N_EYBbK2BN!PC|B20iddCGEmW> znIq^;>U6ZUl*`Zq3p_Uuic%y18Rq7m1BFF^wmVQY#Xs=rBctZbkx|o|#1Hf#0#DXd zz|DS75!~cUazaUY9t%P!WQ3k6^f`qA9Ks{*h-#9gfxy2OQU>%!H5OmHe9um0*kw2Y z`S}RL@KdywKmyp!P#Ko`@^fVvNTo8Bfihf7KW4Zu3uWLDXzqUrLm7IYJVKN`zYNee z8?7)cHctD#ZQqe)MvZk*6!Yorg}&cxwpbZXP|V<YBNSAyH1ONtx|D!#q(c`mLSf?* zct9Y6fe}*CeI)Kd%Fv4GoG+p<kdeZd0lqJUBm@oxA_i|8Vq4D{EQ)cq?*R@gs>&C# zd5)C9btZwWHPE}Pc5|nS`CfWMh*_rs3-%~x=x-%*W!O7qm>LdcIHi>#RQd;X7#L~r z(Jbrs8OJcNrVaJ^9AF1OyA4916zhhkJlR&QnP*5Dj&))#>TyaZ{gExUD}#@kb*?!< z)`u*(jwL#za%_E`tfaa;&TuwH0h~b$z*Ct5E+U)^uo0B+@XNkCke-zZf%u8XrX%S^ zk!;5<W-$AwCAx_co;%9-O&V?z|3U1@I0KYn?6y~i=W=DZfmsJohOv~DLC;!khcb+m zAh_|QW}91Rtqg$&*A4&x)&@qm^tRQ8Wk;)s^kuUhYh{>^xxx3XGI*2%z6V#UPXJvI z3G|5Mf>$m$UD%HBrD}ILW;h#2RD`lJ45g5!yb`9UG$SL@34`^d(8d<Q5O=_3m8#Zc zHEOq;P8kx<aC2^wV%~|gFX-2Vtds%5kcl#EzLaiz3T2qemEpSo=;v1^vrvYGcdCtM z5Y}qKt$#Md!W#0J5uMGc{&5fA7&Ax7G^;x7pk_I4cUT!tbUKh1*M)=v2Ar@OQ)XBh zd@T^39rf6XOMJeEjZlPCjrQu3qzspuG0$|>g9Rdx5?@Gop+F}RKzXAF@B|g+ilpg9 zB4d;xR3czh81np8n!ja6pz&cfV51qV3`OJQ<IY2f=}5#29;JI3Gn7(gvp;6IZIz+# zpX7E`hEfJGL%SV&B2+!@$~Vgmw)OXveYie3=qBP*+`YuWz_;zUT>t?qWgIuHGPJm; zlLO~F%FqM8HH=S3MxT5)Q0+q_2s4FMN!e^1(#n9{n!F%jQSf9ChEnQba}*XREkkK% zzKYOl7(fZSR?>yMh%ZtK3;4K;O_DOmHY>y3i64f*wfX%|g3ddWhMaAKO?_lF0zEKh zxc!vjc&-fpubAO8C_|$edx2ESBV0F+QwEdcv*XS=jF7mc2~ZF-W{hzLJvS*S2XOj9 zHFPZu5+_h)<a+={corc^8k(z5j*hc3l)W%gG7K=X92hl$5n2%Rl-dM7=^pe%uie0D zdWG;5R(Ggc$Qy?=4>egC68%YcCfj?seYm(He}d0&;?}HW9y5&P%5a0qaCiumVT_dF zjck;mfo+olDRe{X6Sk+{;UvQ6w|2F|sxad7)wrH4d_Hcun88)*D(eH+kNBoyxb99S zaG*RGcsvT-ZFW|l8Ksz^6L)<fff+9GV5lw+4pJFdRpIP14yb0fc7THQ!4r^#5XG_E zlcZ->bo!LRfrH&B=7SEy%eF4XtYd~T%u`v(l_6J#Th3>vSQ*-ilpz#$;*oBT(R3#T zfU<nR?Kgw&B==+AEjwU?Pn=K&0J|$be+YdiBt8KPDImv<9iuh>hrM%mm8XW{c<-VF z1KGkzQaMbqgO&JL1a$@BvRc^Kh}if95uYHa2x8*{w6e4jEUon4GvD)=Gua)lUi6OF z*?f04Ig{C)*$Y4N`JJ4c<aiu@Co&8J1vg@m_o?s2kBR91p-}q@<;`~~yn<m-7O2o6 z_bEjhVRE?)i*cMm(O^T&GhAqkC9Pa%|1a2_X)&MS^EJ#(TGeRMZKfV#G-(ksyimx{ z?e}hs9fzPS2q(@03W+)Ut#SY-UXl>N2^TF$?Q$FjowfSR`6!h&5Mb)7{DkdRdvy;c zl%{}oQR2!!^Sk&A#4EmFxeDeYpbD@^Dd{yQ3U=yKbg_&l^^`xI5BvT5L<W{Y;r`kF zUoYEv+YowH+H6kF|0^;)-^kF&z`7MO4Af~lXbe7kSCK)+c>;Y7=Gd(UG6M{mzht90 z!>P{@^k%q|#ujkkH4&j;oCalg1+vsqI2@m$(WFm@y}B}`wa;1ckxF6xzp%q{FmNu) z9XCpdyCg$*xkn7TqtPT?QE$@uZ<=>-ncCE6GiqdLWDxxy$$&V+Za?TSJCgxS2rvx| zUZx>26R1!H8$l8><dhsNA7*?8uJIH@5BnY7oCd%GZQ7Na&<HN*xRO8SjAs-w?Dz6B zJc`)m(KBESc)g~bKV20uXLeXW35!1Qmov()OMNceq5h0GgLw?XhZa+4GB8Yh%BA8A z>&SF#WVp#p<)z{b9p)x!Cpl&z2h^r%n-Aq6F&U<7WT35g-WwUJ2y}f%t$p<*IjLqN z!J=4$kU>sS<-_r1@);<f!A6;?Ra?btNOn6YBIQBomNMS>WI}AAizq=9%#1B$*iS~2 z?zz8OW4q>rwYDLo3($t7hDpfq(Y>`A85$Y>H)Qytkb&i$#u3isy+1$oPBW&RXG-uH z`xM!okYQfox;Qj48W;%PQ4<VPO3CdHGB;^|3^v9!QcKQRm5X3`)m~GitJ$!$Lqo>y zpU7vps^bjMpFp6+qc1=kvt+x^MutX)m674`!w@`m@myXnAi<-AydK=U>VNG6o#bL% zLxyn8Gn_vMla5&_8@NpFn6F-bNg~i&Pp~K&>E`t-Uim<^{uzdbIJs*8D7syVGax-K zA!mYTttuAgc5i_>FaCUk!a5}$!wtyrKg(xmWVlE&yz|4W1IHP>w>9nlri>4sLJS^G zgZ99=oIX>?@F>VIgzXLF=h{fFs5~lZLPPS$qs>j)jtiy2)2PwlVb}?UyiwsyseyJ2 zZ6jy86q(cM&i7})aczPus^%`NTFm?nYk4v}-+YFfk>T}|2mk-b@I1)y<052u<ygqj zQ+im`$w~e?pFt%K2KBSk;d_lnM>iaW49J1LsnBUl4Z#vQl~2ydfH;Gf&@`_ePCfsm z$M<TXf|Lx~Ko?aW!3BrJ@E)sdq+~vW!l52as;xO9w2gb#Dfw40v#j0{WO%-j;WB-O zWyr7}2G{o)t7Bv(Lpf?3C=!C;01aYGuCYu}N)aV4<P0*{XwuE)fhg(H(SMV%m5>IL z2xxdlbD-Tepp9oW+2mGkGs}srotwfW_>e({NNX-(f4Dl%F!cw{V$sqxy8_#$c@OK- zrs$e|pqC)S=f5>F+#ND}{N9UC-YOX$UXToj!w~y8k^x=4?UFz>(Sj_mWH3yi9M`ST z1UL^ect7a6NlXSHr__4)I?vjNnNYWN@iB60gMh-pU@#aN!Zyg578$ZgYc)zF-{*rB z#)~M%{ibR9Dy%L))al$L)oDjxMWfp=(q(8<WN=uX3=gB1SO*ziUlAFW@fq%2gbe!_ zUCc=m*Q%+bi~-Akqp>5l&_3>>19_rK<S_BftX10VjZt$JQwU@BwLcF$qW~GuU||8e z=s^aawR*LeiL_f><dHGsfziP8nVke}0cvu>H)$#FSWXhpQhNMxi$F_nFqh`mC~$e& z=mIJKfzLpzaNj-|-n-q=d641RMur=Z;n9W2@HEJv3kL-^KY55ly5dl9@D`;kZecyJ z%q1nAX1WDZompM`53<y%20JXi!0rN08542D&k@g%e1;;IES;M{;`m#E3=c#3f))m! zprMcBHb1?~IbjE&lv6kQ3=fV>pi*>y6?GO(&6d-!I-Sp2MuT#pk>N7Q@D@gs)<cHF z;GiU1J?o64xi|xP6>{nVYH6gPFI^pXJxJm+JZf=<aNS%aeTLV@iDB6jC#zg|A%pJR z18wo%2E8Z5rPX%IH%1+N(D*aexzlka%uTvdGN{`yvf;0z2b(siv_8py5EKcEjwab~ zQX|7%Bg3;#{&w#z3S@YDDKhMbAYgz$z!BVOC+$7wv$-+$YjZnw%!j+x;3|2n!u_tz zTK&susm_yYf`c?A!(@3pF10!u82~Bzf$Eaj+$41rOwREm)OMbSp;RfR$Z?9Ck3t5L z?#qA|n=>1_w5doJCC0&D@6XW4(8%zQ^zbr1!?!dy31r}%GbL(^ksRt>83-f~1NKRF zSO^jeAf`A`0wwYZ8Pvy^7xN%^6SvqkPcvcZDOx~EhAZ_Mm~Afb_bkQDDh~;~%$7<5 z4tPcJ9@73`5$Jle&ket8(+pV6Wmu~U3)C_#xes(3O}cAj_~7<^29V+VdzYED8f4MA z$YhY7UboRvNpcy)mG#pogAK&Em|V!ohvT1-AxOWi1<M}hcnNNfE|5jFcZQ!+pJ6Cu z&^DVZB^+QrNCl}Sm-X+iSKM>5b!b*HsP3ufC!zdHZ5kTZsf}rIGJM_0aHq)d*{aB} zKcbIMnxRHv=s@`c0hJGQc*_%$w~YKxJ6V471fi7UP?2HFp=Bn+I0?$q<w!&jrw=R# zGXnA~+W>+{#AJA+%uO0x(98s(9DZT4ZQu+E?B`JBD^~}yd<NdmI)MzfKf~E%#TpDY z{LCk9^6I*^(M9!^Cj-w~ZDhDxWO!mVqe&&sfPOT)t<6mGp8M6n;`yI}aZ#kRN2Oh6 zHCY#nD7MSd4S^%jFM|xY4{mrm=?Rda!s)7cfg-~E2)ipJ{zc_7Oh%LNyG3}seiDx{ zw1@$=u;dbdCnjb@b}6y}GU(1dChPkv9GIqfXwzBODgpvZ9Ls0AH8NZp85W5^gA9*J zK0{2&F%G7ZjyR~35KxZ2wv*Hb8^R$oYL|>mH=CQpWT5eXgMy3@1&%xu8E^<0tS?s* zXuC@qRu0vyRgQ)S9FaHjoZQV*F(;x2)kFpkJm;7Zd+B>;E9yOXI+#=i6x!md7pL<a zXjlu9;q$k@YGi0+__y_~WV&H9{ABA%6a)|!0xIjEWxG!p)BZFt2Kei;?>>ZHJ7_)w zI_*GIsMw=tK5(#EToQStq6av!rSRZgq->dPI+}D~zr?$(OrZ^UF}MVAb7a^;wrWPq z_&AXP*$giBoy!LuO%gPW9RjQx0h@`dKreF~TBKoJsxsmKqgkts3>Qg;U%y{wG-;2H zaI*CdF+n<IfkE(2BfwRxIEXKy@*%`X?gZK9GtBSHFpWSvxxX}6M_%VLK*6$`Ez|Al zs9|J$NB$BL*J#xfi<t--$iEl~mlKSXca#I|^5cht<TDr;?l0vv(^VuC(R_wAYBSTc zVlsT#$Z(NlC?h3~m23-yFrDh}Ch}%^eRGeTqGQE$eLh2#`|O=!hJwmQ9?nuzAH|}_ zY@$x6r*Q@s<Ps-shY7Ik&ST|_K&bIfvaC|hcvS2&&r<5TeU;Df*E5ak7(~l~UYTZz z-^kF&ure|XgDfG}tLMNW0b9CSN<Q=@q2_9bH6=`}$bbm+*=C<bXh6+=fi9z}o`Rr> zZP})++PNp8(9tA`K##lj1SXCvweZBE%_40X>9A$n7Ewxg$JmW=hDzoh%&nkgw(_C* z4(rioF46#7!LZc+42=wp45Zs5LryU&84w!|F2IDQLpkCkXv0>!QMnvpi?XYHhO=!% zxjQB_)C#uiGu|3=z^RcTI94?`iKg5J-k$+alY6lg0jEr`%Noo86UKesa_aVn!(mDW zbp-C8_7yGce8D<RftH<nKDqT(xLcgzj*;QX6_J5wtrmHv0!3{xP_Ml)M75e*m~<xT z1t=&t&c*5eJ;Ny(0t;NwS~}`!OaLQ6lAR_?`Efg!{9_GMy4EV~&*07JAu>2tO@^st z6A1H0pqw+nMySj^Htsp>g$z2NB=zPmK+xQUb!)@Nd6+@SunM1{k>N&U_~qUc{g26@ z{y>=Q-l^Ga7Oky9(B?t}9GZjROz<rR$!E}2xQoC891yr-chgw25`bmt2b#=~X=*I0 zR8EgZ2C&9Uyd%)d?o)dXDka?%HyL2)TrPEtE~Q+^aCo{VgLd{-n5GzLTe+=UlYb4h z8W|cHM*Yvp!0}vLSld=RwdIVeNj(}5wszx%fTqr8;MO2<1{gB8$x_nnJ{tTcOShRe zGUNmRB)AO2gbZ%$ND;WQUozgv?k^Yhx$^g;%(?F}6f>R@;WP054AT^7Xch(9*hZEv zMDh<pB~~LtBZKOHOa^D-$Z!#_Qc;Q`8{@Z<<&6^%7{Z2;0Xz3RL$^I414=aT_k#7@ zbUTY+RBPTzqs}X>=O#hAx?kkmI+I6(;lhxlWgt{Um&=h$-9x)w%CDTRs8<fWsTj>! z3h+l89#*Ce-j=X3MMERQC6nRJ^^qYN9Mo?Jj?&DgWC(%^3M+6?gd!*YGLO!egLeB2 z-^pl_gchhWp8)}lt!(rVEYKhp-rA<L;U<ZIV~f&Zm_(rI&mgKPgT^l#u~3P03nERY zP~kR6a?3prEaj`KpOg$j1*-429v=;MRvRs?VU?nP1xEk>h73<NGTeX+Cx1yJ!(XhM zgu#@G3_bt}(p%PUf@i52g5V%W+0;O->>ZKeJf9&1E;Q?z465rV*h(Bw;A>XqlzQ)u z!|5vAn$%3_*%|_vXPSpGwlfw?QT-Cfd%7iue1<pRGcX#=Q@BAyp>5c(Qt6!J|Aq|T zEJB8l?>ki^!v%~c9mHqwJT{*k`~vN$H3S`Wa+3ATI14&PlTzlChL{Bm2nPfnO;R#= z+!IECB-7ec$rPX`7>KM(rx#r{<wVb@cJ2w{Ajm{0B@4uLO$EHwmS!ETk_-(*8fX>n zD_tFfcwpNz%sU8e1*MD8#?00F42=vINrwH^;9bngZ=Fa}(JY?<qV5wlEM2MFQ}dQk zfFi<qKwVBFjr6<=GVq#4__R)0)uaf^q=u9@*3QTfTsSRV5-%q^uMz0-j3SvY73l4i zWYt2edVe`pdgupHf(!}5l6u$&n&J#LoFubWbrb>bMuCfwPCn2xX<P4TQX|7<l3_o% zNV#3X@d|XoqYj+3Tz99QO&k!N)991U5REBCfFWl;4CFJsrmJvskBxh?92MiO7zXkT zZ66&MKQ?6GCyr!zzgiuGp@l2f)62md0x5o^IGL}MQ|7g|V^_>rtS;^zdi?Qv*6Ntr zR53v8<}<8aH5qg<?lziq_sOup+@vR0Mh2H@ENRQ~nwYGM>ZyD^fyf1IlZ<AxQ@348 zSCfH9sz3(bFizQ^UAF;ZZZ44*TRs^<AO3tDfd(*e&)7RR_p`U7TVmH-8bb@Y>w3&r z?fPPMyPQ(q<!<-*)90&WXs>X#A9UN@bNxD7G6_Yc#pWiJ6`30u?vBs!?5fBRc?Yu~ zTk#MZj10w;jrVovg)Ip+c$fqRMMjK$jJT(e;W^4@&=IEz6DoOr;i&TusL(dp{A**P z`A~U3NIt`r3pU9rb`jMiaxqIDysE^yoFh2dbx3P?XxHa{mv@gJYBEqSP?4ZA1Q*S9 zxDahBNhE3^pJ63rcycv9!xCh8V4(=~VTh4p1kzUv4(Ke{T6AOI3Rw<-#sOGSs#50| zHJ<@w2tj-dxC?r3FFu34Q7Rv5&q1EbVCd;VxtBP@BNAtz&Dc1`5Y5AgY#VLl;G45- z(Wh~>RRmvR-aQn%hu||H0<E)?_&wW8v?;2WB-^ax6b{Rg;rsvpXwt_k8BMxxRb+U4 zzqgfAWwoR&Ot=t5(uO09WC#`>c2mVDbO^r7ZV2i#3=(+eJca;yv^bfyYT*kQqA`*o z*ZGP#47BK72TnZm@^kPRp1xAD;nu+g+}QYHcQYA=rjG+%993Bsq3wqK;Y*&is$js< zNpqRbxK@LrO;%l@PS#q*p-5<CxWl7Kw@-#A*F=UP@Ep+OG!Ec7<RHtcqQTqZdF&}{ zVd2^c1;$H`4%)iT4Z}by>b<69fH(jRxJ<IlP{UH`%1xGspr4ZsMRRu0E8gX-WY}9e z20ms3U!*bLP0}Y&j-RmvH&u?g@8xgV?GBs+4K&ztdb9n6R(Qc+IJB{(^~yYk#eIh7 z5rJ-GxHvK_mCrB?vJg=p$H_xmS?3gnO!=`OaPVrvHg_QgXG&epCuHyf1}#mVOA;B@ zC~V+%luov5maK_>j|eo8;ScuCUG-`p2;;q?1Ous7vWWh}3JI2SNG0hGSlDZ?ScxDg z_z*sUjg1fB8~9$%H#47;=<!x~%h}K4?j+IVcwv6oota&Yax<IBSKuRVRsbLuq*qfc zCbDLmt7_3D`x{9q2^kLexH?8?vu+YGU|n3PQHEXXGG7DG)Y+tSC&SKilcuRlX+0NY zWROs??{%QKSS^Rtas1F)H5tKxa}Ydg>T}tS8LXgz)e<5)W)X|6>Hn1l^yB1FgrgI( zi8$l4cy5xDfu!O{$Iif7i=}lgqL05jm)wgqJ2nqPUJi#%J;Rq|po1{+e1*d9^*OAx z)ulg{n^ej0kC9<dxk*Q4t-_}Q5Qq<(mzK`gzW^T0J+o@T4*2@5ex8@?m-RZ~12V+w z7@xxcW_20}h;jz+*7>Bo!2BX_QpvrRYYTmvhLvvftY6QfC1k_)M$R*yHN)8h8@x&A zhY`6+3G3+<B(Kf~?%YF>4QoKKSsQU!mrvTC;{D*S?9XuD#tb{iO{!%02g$G;C)>?U zi=Z_vNsLwjVRdg^OLZE5Snaj1wu-q$A&?<*lL7*|K1LP@S&TbYyu-n|oQ`fgHt)9) zOF{r3DFZTB$6#(!%C<a5N&$tSL9FS)0~05cKnDEQJX{PzNkbV%Wy7MYaNoZE1r)xM zn|iqp7Iv@AtHEE{pW)At;d#wk{aG@+*cBO;xs<|0f8U*1dJ)LL2_=$2PI|nUQ#PQ2 zd`yXbVh!|7?$6*CIxDnRGDHNsrMsqLbv?$x`HIiw`+EBo)6ue4@6AdEQBN}9M6Bm= zO2#3=Dff+1#g<tu(qz;#48wtBSh3-Brm7j03umLtY$_Ql8LsY+49UX`9RxB&j*w0k zvCfUFZfl5Fy?Yyj1$2I+R50T+btJ<C%rp?60E=|-+v5K8=MYc%wh2%&G9*P$0UX*K z^$g7l3CY7H%(s#*rjQc9EPzKoA<ro#udyyIwr9vi)Le`@X1IL|^$Z~r0o{)h8)?<j zx1GrT{kLZ#bG4G;OlOmJMTUFxF-nKMfI;8WecJ?+kpWjBjX`gfv@LM1NvCA8XuYSK zs6lJ$Xfq70h=Bn`Jsl7PLm}Xv9S_hzH<Dy?yIxVR^~ox`KMbSGD$ooAJrzs$IaLe| za<hIYxxtEhGuK*OiHYn#fI?j^W2a)JikTbX_|K5xj%BS@GW;WCxccJRj>v#jxD5@x zjTsye8fZWVI52G7qH{%1+Q$iK<tAQAoJ*ePP1Y*&MBQh9O9}&YQRTp}x7tvOvV(a| z27JT7ncRe<9j3#=wx~Jb<Hguix2~5+#a7faGDHQmQsIYW-~o-wh26^kV^Eb0|0o%r zT-~aY;kyy&qtDu7)1A&HVp@Vh<gek7ST>k|tzF~lQ&d4)PHE1OwK{Qsh5$ksdg(MH zc$$L+yz=Xl^5-GMl${KqkJsga2QINbhe_h5FtyW@;7NRYG{cZYSw1C~bTJ;5<sDbY zprVXn+rz5+K%a#!udx4DBG7k!dp*N@km2=Jiuzy4P{$0vQUi_Tq<9O5FI5tFJ%h9i z4#*FYc~&v4B3b&Ck~SqvBR@A|hR%pW9JJQ^q*dc?nw}eyt7fpE!R|g3)ElJU$1U^R z`IzCT&%jx<_~@ZM0;ic%g_gF9#T>=f_RhIar3@fLxfm}l4w|(}G+d8@1~e{Or-G9e z5jz%FSlp0dPnB-ZUw`$g{hyNI@mGJ48iD>M8Qv)w`lK!t&e)tc%No?u7_qx;^k%~K za*rQ#$>@DrNt!k<%fvWCcx~ej#NB(?v2+gBCZE(UTNoiBN?hz2(&qUvkqlE~F=(TL zgTXt7otd-h;RpL2=u~MaR@*k9mZ88Lg$y?ihkIVnKr-+>5f+bv5J7}c-R^Ujaw14q z$xz9#FEXIi4Z>pDr)2wb0uG>pIdX2|VATeS3eWIKkXE5Jh%+b|9)b*VsRuiV6P={8 z)_Re)=BZ(8suCV5&8j>)<pS@YbICbR^U-Rcm!pCMuH7QZ`bmtPz*3P6dVf9zhJSmx zt>B=b8A_1>Lm7O`aN8G7LPIE=_V@4;b%<~V@;J1J%^xBIy#(S6S1K9)kvPMya+BU2 zjz>64+g0Zz8M@9uz@>&-#(AY{I<zeV6O20aeHl`o*EP`0ed1k3%uzzGQ%8($p!d=@ z#gQ}(u5gXNzE}37-00d&B!iM5vQ{B`sNd69Vr3StSR@h*3bk_Mm=f494i^`Bl%0E? z3K_OptJk)Jfw~vNIVx(PPp-B4aSvqpup2Vm{rzKxJ*}H`n7s%(stqW!*5^EAt9*cP zF;-!<WtD9Egfb?M8CcH{^G|E+Kz?tUUBh3^F^e8;5~1*n2Ki4U!#q!1;t3;|6hjk% z3a_-CpKO(HQC#665`~LcrD(ZZDFvm_7Yla#M4?-tVI6&}3^+&mDtbKH=#rD+)s^3< zJCzK-I%c@~o3*EXpx+(tEjgtqb%V@%tBZA$j+`@2!Um>=x<?JA3@1G1Vi9QDpTQ`C zsi&=og_9yC@ZofmlR=M%QUnOL3bz0*FynD_`Puk!{IR@}8^pl{jvN}8PRAxerN{?+ zx?L>GQ<7o5NyF)FfiKr_!};k%ZqlhS!~aNz{mdr)fic6L$Z+r8oD&plt<t@c0&u22 ztHTO1iwNUv0D+yl?Z#)5K!yj$nXb8Y8o)NQqkneX@QHi`r+VCGk#&zA`^HVIXP8Nb zHfl0p;gnjq0<~npHbjkPH5p~&g))rUBha^RMU>%WX>-^$YjxL(B!iW9J7(Au8Ls|b zJ^4ekNiY8p8IHN6l;|8|*nox#GOW&ujiG?yglI^S<})vok-@9bn%2O=Czyp+73Y~B z>t36$@^;#u(OVYlgl8~o6_=Q_DlO3vy?$Ym0qq)VU9b%e1`HbGPRLqCJ%erCBOl5~ z2;nI%*I2`O=<=yZ!z$QN#|&plhO0Xx!`!4&eDMqS)pXEYFx#{u1Amdt&Lq0zwo3)I z0And57Oy_qY?AN92@wER;AU3iwP<M8`%HIcyZ9X%+x|h?zT^qd(AlJ?o??{}zcce_ zNru>k!49<LcULlq3<?>hP(f3an6>KDNfBlY8id88iimU4S9z=79y9!R5$H;We=ckF zPmy7<@_?A&IhmVeWQZdkTJ|bBgpIjGHg-ZA4)^9qx)1a`X+~-9*`!g~z{o)hBN9m) z6)d7dZKTG63{)OUmf*0B8J^A)u#nBUZ=)ZK9mF}<gaccV2DXz>M<n(zj5jVo2CH-f z7Oroz6O|4%J?UI^**;%~87dhn8C?G>8QusPY%vIR%giQ4>+;G2n1%qgOfYTJ2CG46 z#m=Q9`H3<Byw3|69%>PqoPpcc+nKYENuF@dG3W2S2PM>qMUzq~@Y_RK4vUT%-Y(13 zAuLdeCNA+VFjP3{vtBN<0~_duk`g}SFz5q>3#fFnRk*>1%ir0f;WFF0@$;F8$p|pE z+E3Q%C-%<gHIgEV<L5zE26B>a=wgUnl+eQ<A(`zRBAM+$BqWMi{Bcpl!x}d%o5W<n zS${;ui-{7wEO^nwuAql39$Z%Tw#u>|75saA-}kDfrne{2m2_(+^WEvH*VR8NlV08@ zRj;agLWcj->KJFLB?J6mXr}@T7(|{7A~<LICmI@K>fhML1Tf;ab=I-HNsEhWDpV>Y zNgX0j29^s<^X?P}F8s{wFw8CZZ7>N<CwO_k>rLu*npn<4>Og8+0Z2V^m@fhY-z;Hn zID8;C+E5Z}4Kg&)W{_35i|=$}jR-nV*3UZ?5-h;@FXl6}CS>@3k>TP-uQwiKI14g# zwJ}OZbt?-4`<74SkQ?pE2bd6ihV!?%*ewYjHHqQ1+W|(cHqpTZ`Mx3&qXsFPJii&s z8Tl81y7esJ$GrdmlK5>KXLymvSh<FQpaDOxkbzqsd>3#{mS1&KtQj95184Rt=#X}G zNcaJNvb1wUMy(deAo65@&G}?aj4_wA7sbM6HI8H`c)$r6#+?k(X5fAk6)ACx7;OZx zL-mqqtu2~z$0?Ie87+N0isud|=!T(B+M(X0fV_4`)&0m=dyNYaJNn2mi8%Y*OX}fp zg#mXo+&0zG6*8<*B{o0+3K@$b7hC|;P{I)63Q&TgDf(KWT!p3xUm*Q!8iZ?TjR-Wz z0ObZJxfQuR8JsCQQZngO8c*@#XG0!&<q_yAR^jefLWY%U$nehNr3z$NDVYqd7Rc~* zC3B#=U8C6nYUAfKQ0fI*SX^*80lwTu3-ar$!Z9OBRH$Pf>}ko6HA9k$>XCH!K*&Y5 zN~J?_;L05#v#tOYTS;AoQ52E^^neT+WO&W?CS~{vMk(O}#I+2#!li84Dwq|jj#LY_ z3<>mrp*0v6Co0L2At&FLfDNWq&Ym<L##gSTNO`6686dX`_la*aT&RW&3#F6c!d3-j z_+X(jGNc5C1}`HA*X&2|!25F+V%U*&v(igb_a`w<Lao{FDrql3Nt}|`1{vPNG;2eV z+yw3xLPeaB5Px9i&_Pv?5W!Yd%JFJ#aM-zevW?V3KX42g;AcPvgCf+R6Ky9kvnZ37 zI|B&J0!5+{RAR`8G%7MA%SVkLA4-x&(x5;?Mr3&MVKlgP^N>SQ2*I9=QaTM9ZZ7`) zn|n?k8Tw;HhW0p+VYwPIoFy`l$Y;li^uK@r9RKx;Ya6#-sf*l7ue~*ZiqOSwK?cVK z4X=Go$dGE2z?&NqnTdv@hUhY-LZze|N^JOcE{T*TDOJbG-~)0EJj9Sr8aXm_H3P%; zWoc!ELW)dMNI48Dz!9yH<6OGG;$coC&3u%vfV4qmfYLWS8Ai!B9DD?NvYgVG%Hv=5 zkU;;83@5BNX`I>&m5^a&oXEfqRmn?nc$HE~MRhk`2{}npZz02n{HaouI5iR>Lp#7~ zcLv={iGugXIXaAtNK5|{ckFBI5E3+`IBFo4)&wqib!Ng)9r1t+uc6I=BS4do!=DOT zkYY*=9oLj;6!G~?h&W+1@Huj8Awwf>P%<}{3K{ZjkPsy212Rlr?Rm;%!7!Q(BYKlg zSOmI1dTi1p&TuFhemPU3WIjVxWI%6H7@<2S6i+X6ogrBn+fQ|aD3wC{(o7hXq8BI% zrMoE6N;4Tc*RHgK+4q_q^d==3{}c{XxAKOJTymB#^SLtIzoaD2V9D?zw;8f-mci8< z2^i2B8qFAvBXgO-wIptfkO>iKI5sY)a88*56o_R6iH0amzr=h7#GkQwGDuQ*<@2Qf zXuS2<ku#tnA;bQe64k1R46EZZYBea1O*)}usASaYPTI{vQ;#BqWkCh|CS`H>vc?db zV1+ONCZE8fqdqVZDHZBLFMT6@aTa7qGq~cU5$muH%f*7RiRCrm25k|}Gm#8a4I{>j zAyado75nXU&XQq`0GEW^2rvk07*xa8ODMyoM%nu#r(1ER$>2S$4PX){WF;VjRafRf zL&Hu0=0ov?;XZ~*oZ&R6*kGuL49l%OB13;dhX2v1)w0RZcVs9P4IF{q$+C{piB?1g zS@h0NNM<1bEs+N)5(@avBr)OUG4x1F09rE_=<oR}Oa^XBpqx^WK^ra!Aw#kTHf=-- zpF~rl$Ye_?jR-TiAZn22s18R4Ie<PR9kaJ*GH4QRhZ1KenoJ2aaIu~9Ohm)J`w9uF zNGur$49teYga&M$2+o*b;1p>1UEm{nlRhYu46RllWGK7M(0{NxF7p{mADbj(xOb*B zfed?>7T*26<Tk?rk>RTy^4|@Tib5UPC55~s@ZevbEJc39`F`;UWppAAn-Y+rdyU!* zSKiB-p^j0AqX`^1&SRg<4FJxqe+F7K%!JDEF%rH=D3PGBqk@nj?Y?NoKXtee!if$N znhPXP7#+B&9K$VnKX*;+mFrC!jx$hFm<El_TKG&t(Bmpkefz-ifv{5z8K4$>iCZN` zpaF)~gVn9aOV-t1t#pA5RkRs;rIJCO`4<(CVRk?Uts<lNO`Vnucv~B#p(6t4BsL_^ z&wN&qwozTIUK9%%UO=0n(+pM8h(}86m>D3#wbn~BL7>FYIRybf?6cF?92v6s@08?o zC%OG$b<ClfFC7?cpuzh9Y#t89HIydN=rNXky1D-jNGoYGz)Q4C9h=lYQwbR^&Ih#$ z6jab===C-pB17xp-PVwBwB?V$K1wZWGaOuMfAL$%WVnB6diKkmot=)3;zUQ0GWLBq zNIeid5|9cK3WQLKK1OSxf&b7KuYGMc2xdQ7nyRZPjEC8v9Rz$YjsXdzgFivJkb*4I z2#?-q7_MW-j*RVej0uNNaA1+#+eJbkD@rGp40DaS*ps0!rGYcQ<SOz>kJ9OopZ$!i z*qikAnX&}`vc0^wKxF8bhK5$ZzrQ?^3@5QSsRA-w*yycn<;Vc%e}r%l=SU)%BZeG% z_^*MR2kiwS!*ZEuXdSczkRi?B)p-IyIK}gWu{H(pfY7sh^8$|WTcGn~aJzJ+)|eR} zgGqHnPBo3wHIU((r74_4j#eo+e-iqO!cZYn98q|J_LPh~GFl;6fj|RE8X-wkSFv<2 zDHS*1v00JOXASGQev>un{3(?rhB(8_QA*IGjI=xiLovjy5Frn3xTN6;fj!zqJx+7+ zN3ztasIYhvZ?LU3;lk;Vd&b2Objf6ZkJ#Q`J|HsOYn4id{@s<0q6<8cZH8Lu?}5Jf z&OFF)JaSCQJr8O#1Oa-JN_*ziF6k2)uH2ZT?xa}5=^_GPmk`RYEir`+gOq%mL2`U7 zJ8&U<tea?{L54JrUuf56KaA+)sO}u?ARHiz;%QS??7<_(MkB%OGTKP)3aw%>Q0}D@ zfT7D|_`K60G}NhxyRBS3lCgYQ?ij2@j=91iB9M@Q4B)~jFmN*TZnvRG!(?RAc#9wX zNHkQ?X6O?d_AUigkfHR~C(qX^(R|5Y1Z{@-cfLQw;kp(9a<TJrrAWPC`{zO03xYC7 zt+r6fK`=dgV`rzECgjHzZ8GwQHao-27*%H}0fbUh9tl%RN-5-#R**5Vb+yi^tEuLB z^4eEET#A%>U5Te{9H}`gZ+XL;UWjFU{0g@jvW(~^_dx0`TslH19<C9e!$j*Q70DpE zpVNR$(n)yXH0ZJ6Fw#geynAQAyt!^fhMPavf?HpgTF3tW^<L?dptsId)0?zVa=+Ns zjn!Un^@)3}o2+Hlz>-X?qqXcb1PBp%?Vl09+TL#Q!4ldIsN>UGZT3d@jZIRTEoN!j z>2wx5on~hdX>(}_8*6iElM>p_BVh|yQF8t*Yd4oRJDHVIo0|lKW;5=t2h*27JU`V` zx)XyLR&2+%#AS^~(;O~IyUpyC8nqb~7Z<Z`2R%Y^!())gPli#e77K-OtKP^hm@sK9 zjJbpe&KO08OS^aO++=MZzxMBJ_kSfX@!6g2vb4Xy|Ml<Ro?F?t`j6g^|MuI59=I^9 zi&n6%k~Zes)sP`r*?J!pUL4j1PDbj`1NcIG-Br>1?{95w5EjmndaLhTzy9f`2Yb7_ zyPy5>8Ksna?TYpelbpW$*_|N`aIw9AZ=ardZFid<Ivqf={V%nQI~KLw-@bS6daZW( zt7~s<{;;{3t$oaT>n-|_$j>5sWZ|mKMUdi$H|84I=IygV?fE}%pU<)`gh>aiG?k3< z6oP%Y=qjY$wCk0ojDYUi+U@n)^a~%}rl0=WnpgL4l;#w3GEz9!{rJz9_>FEd3tE&P ztaum!aLQyM?r{@GoC|Am=OfTS!!3yX#Ifq&;3v|-{rf+CfQHF+azykwUZIA&cke!U z@L+XjzSrxmkR<Do=Am;C44)$#sdEEi$7=>!2-+2)VTNk&%|C+9jr<n*G8E5v+3y6+ z%)H9_;%Lzc*oIDg7sCG>EBi?9<MS^4s@h-N`j!vp{#zWSy*+QiMpn>$h#vXfZ|Rpc z{q)n%U%q_yGHpmMKldnFr|ri=Dc|lawm08A8w54-+w1EuAFE!0#9Uv0p~h99;F$ER z(^pR4z4YcYPd)`MFd6c}XUMt>w+Btu${1t0UZl|hXh(*C)D8|&`w=yC$pUt2)|<K- z_?&;O(G{W#hWwoOectU2ewIhoOis8@Wn^gMtIU)nU4>f{UbrSljgTHW8j*6ObazTh zNlY4qAB}+I0I5;Z(hbrL${ff>j_z&*L=ceD%f0tMIL~>`dB5*`=Z#W)O3J3C^Nrnk z<+iltA#Oe!oi`2L^}JzqzC1D)`-OYVui5ZOXz0RNG@45<T~8x)dMckV^(=X0{krHE zs_}SlJyZkUAU@8@c6=CI%jr{lscLus0_M#SDUhCF+{WC)Th742AkxHKu%M>P{((a< z)zE5)D{lK+c=Cu!%#(mnO4i?lbToK&s07^Y$P&5gs(;D*(v^C8tG{)*JnA-l=d)^h zW=||nzCB!a?F-)0obi!;i22#JNcDGuuYT=eV{kz-9!OA0Vj!h39`%6)$$24J9SxjL zr^e_;sB?UBQ=z)**nAXH8(hwaek-WC9;tQ|ln<nNMT8SuOVM;6+9z{f)!Cg^?9MzO zufPgP1XmM@Fy{vow0QopCZ3#r%F^lc-z|SSO%bKiKxc1m{-;l0jyDES=~+p~x!eJ~ zcd?}ks=KItApf-)jI$gy{k*oWd$z<1=Gd#W=3Y-v+fD?Ct~rkVBv%<}>Dl#0-W`?@ zsG|9XS~$rRNY4`QZ7wX~a(<w9vLK`>;Z6-|BTNZHKOhaqPmcvW@5oorC<NzX-|I8U z1kxlGJ21t+LGp30OX@_38<+jHvkyRd(U8Yk{}b}VQrd!RvKA#!d9p}8Tug{^UX1+w z`tR?<_4+@uhqP%{%A96mizg<3|7`CUK7lH2<-I+S3OX9)a{Bc3js4E@_20i6%9Qv_ z@8iR_g#y6$g;)=v1Yz#~9wf5ttep3QAq|g<cMrZrYqBF9^yTjs9DaYD>%m}8t}Ywd zsV0s$-6-339%0yAFIRDmTg!VZGUO0ROq|>sBX`$7zg{6EK4a5cK^8<gQx)x6A+#`6 zDcLb~nDoz}gUxsC9Mx|Y^Y2OP1RLb;7t;fYE{UxMEoVK9p1nAsd++`?GfE_jRm%T# zyF*@2A_RS$SuX6;D|by9&#viwd&utMQFFzAcvwkpE!X@kH}G^pTOFnUw=?AZU!E5w zCH&{S!a)yvDJ|!MR~*N474KPhV!}R#H&)7o{+-=H{eJ!a%f<L6awvsWK4ke<ftE#J zrr^}@aP83RkbQM_<jxYqn-;$7G|$q67(78jP%5p0g>T>kh~&wSLH*Z3`}*ui#Pp-u zICvw1fLF$6Z?yWK0gwKt`^$L_R)l%bDDgjshv3`!*ZPHjcaq#br(Vd7;R<A_7_@bJ z(3k%c`GfL8%8p#GwDjt1HrLL+=eW%mZ*6VuzC{qI|4J6BcB(v|oqg9j{?(n4?ft8; z2^l<b88L5@MYq_L6G{+SzGbuU+e=>;X#W(9ZtZ>E97At&JIpix_E%;Xjn&{%_b`*= zv9169ipWG=?=55MW_8<kg3Q~h)zfxImv63>%f)$HSM7cxD$nIY?5|W}9d8UGTRZ<- zme$uxv<f?qAh^n`Ab1pDYeW@S4qY<;4X{?qdQhZx3DZt0yg5iu5P_hi0IE3a<2W!^ zj=s&*2hoLS;00#td}ijHlBn2*(Wq8i1FUIbZK2A7ZU5A24lCH>uw_E-j`AlsAws@k zg5s{#HLE>^KH|dgFWFd7h&A^>JqN+CHD1yskfWzK9=D^=vPJ>sq>l^SJ&Y;*R77Jh z8tZG=eeo)qy-aj}R?BWNUbXdVG@hzq>-yd(_DvYio<}#8dQXAiDOvUENhFOy79xUT z^?jx8dutdD<<;gLHtbG+w6FVWX8<qNZrwkI%o17uEIk|sTHxB=HvP-`GzFF-7qo59 z9#t10BI-=+QaMsJ*F_rTPTCsKFnbvL`BPzGZe`DNvDtxgi(CtKv8;9h<4>-F#ZR0M z#R#F<VS%sUlcP4_HDg=t39psc>!0SbLv)x6cng3-{!RgjIX|>{kWU`}9IAtV#2+%g zM&Lx~iC=zVzg^D35Z?Y?q%xaIxf9F%=R3VLY!&Mccx8Y=ci*&Edv?GoerOn*@BeYU z-C*~Dw)=>H$gkz6Ph^N8R(@&k8(Z$Jzufy?SJ9JDU~f{7?cspF3pEj}Y>dD8NQ64; z)&`sqQ<M6qm~taGM*dE}n^#~2X^?72S$0QLzM_2E_r!Vr>p;+lU89$*uA*0`9^%Xp zVTRnCvcWwy!>kmA)5|zRaAAb#Tm#7lQ$goikMEzlWr=vb(+Hm;W9DZCz^pH5s5vKu zf83scohltCAb_mNa`ddoeD+NdCMD#vvfVRR)#qg5U(WxwS#ooqmLO_Wv$39z?>}bJ zOC3sG`wOjy%E|e)5DvsSizNQ}a(7@*gj9j`=ogn(FybwAw`2`l__;w63ppVe=d>-S zeHG#M1v4<D*ZY^M4nCe#@<0R<XQ!5}+-~}S8=B1yfy$n&soC((WbAn>zRUYuM#=6; zU}3KCbqosr+COtET_!M7Ij?DHoK2KO&3pakfGer*_hNN<5FGJU`uk%0yz8M;cLZ=k z&OcZ`2m-O4k5|be-5!U9Y%O}OaQ(`j;8%}(B_N~5pr|uZ63sG{@gd#Vzw6_)GX#P` z05mD_FTv8uJkn?*>4%FKJEGCV^F$n?-zPEWfpw&_k(^qm+S`j%t6j*Bv@x$EN)Y&V z0-riDrSK)h%D$YBYwY8HM;1o1P<oTDyMwOw$QLEg?(DF{j+Xhnsq!L7VSW3CX0@&g zahyr0pbtgy*(%Rjw5nc0_=Q29oI<z}h)+J&Um33W-M&11aTkcJmJ<_`_sbe`l$1tq zEXLd&b09y-D*)Ve2b@kW^!!RBBP?dJcqG|);_T(9lP303it)U2Rr2+=sCm{MlwB)u ze##5vk*U%jc2Pk!;^+<AyIh%ZSXQF<*zoZxvGC!F#5ei7aZB1Qq|G@%o@<Z7N9zg> zj;LJFU&n*$4Wi;5pTEx6B-Ck}I9b4P=d|i2370_8nkHNVF61m}_@+$v_(i~6Xoiw= zT;9vP&F`~ZktwpO3k|spmLm5b0U?|{!nwY8#W_z>_#p0DFrm|*Gv5y6*4*_l6y<oh za=qcfo5CMT!`~OD;}E&E;Z<&^6h(fj9krGVO%$}{#%Gv1>u$@71~TL5GT{3rbI+3f z&S;lXc}hUctJso8ymC<l0{&<2^DHw;vZsLsAJojcwd-tk54`vJN-uoX_`ZN!9(PXR zhqoucbWco!PA;{LF_hjbY3uYArU(iatqW+KahuM>&v&L~L!6t|=?e5an|IqmBT<c` zjzrOB)Dq_R3pT00oQ{sH*^sG<>_~}s!_=rV&Q!KUr6!QAXyY?5aTftuRJemmKE{16 zhJ(N`BQ@eL#U|4~LMKK}2`Uh`A}l+jqH64t8iyT7qv$vGjORc6b1NHmVq^xo@xOeu z0R#Q0<DaU50EL?_&E#3I&c=v&1l;6gP!_|GS*yNJ4_bht7)j&25*Rc*&8mLDBj*0C zcaK6T1mSg|@poAfc0!M$lok9uyDYVIt!ojPzf&!-!`#R`9oStduk?QqQg3s}B7X6c z2%7Guw1{&HUEE|!C2fr{RquBvZtTd%a$_3FdJ}OTZHZ1tl$FECqAdstiP@WNUn+rA zK6!B?tJBa5Za;X!=-2O=v+kXs@CVZ|w5_v3IAis2hcJILO$y^1sBl8@rtd88ui6FY z4Ytx}v{w+28aHYJOV~V5nucL=vJ9I8S)8`d9RW<q)PrTk1MMU}>|jMnazi+uCijoB zjy4noh4w*p&~VTby^~;yfv0WJrIQu~evgcVu|{s|9yWyMUXsI8dQfX~8e4>$vc5IA zbW?8u_$C5@626F<tc*5$3L3S6pT7Rfxh-f<U!M;|f)SA_eLp~+gU*!y2-l}HoV^MY zV@a!H2tg@jFPcEnKzE)46O~w)gwLlh$@Z{>w9TX1c%TRk=#~wMmfbzt&MNHwm6<1! zhdu5f>F;pA<&?8Yp%w?1$U{Wn5)06&*wJ^Opc-}}R%*}#?#D?XwxlCJ`242CQ1w3z z4UbGoHgj(w(Cv?7?`w(N-^xL@!Vq^Rt^fAfuxVyP%8FAB6kc|k*g$^kP);QmZu7_L zC}S6U3C}m8xp3>VH@@jw(<HHf_2Dp^$S#2v-84o$MjZD|k(O%qD8uqfh4(hgL}Rpb z*c!)Si9jX-HYKWiWU!16KT;!&UGyyeM$>n7X<j59tjwc@@uep+g?c%U9^-2`q+2#8 zvl>R?{>cOeT&n{P)>G|XABF+ga93df&XBL1&r0nuZ;-J}Nx`z1Eo@$YLQ8L|4rn4x zjCfQk;=uM}coyKJlGmp?>$7hJ&(;AhqK8fA=ri-KFaQUVJ~d({a)RCyrZ5x(aZ=Jy zK~c7Wab6hr;}Z}qGTIAJSVc-!Xi3J)yEe!UmTDIGQ{V^Ye@~>0#Bp&SO~m7Qb4rk* z8D7gWv$#%*|J?B<(c=XIOo_V)%Oz_=PC4-I2_v$Ae>==W6Yhqdpu(#)=_E@5T7ZBi z#w^o2Z}J$m6ZrrZAQ@-@y^#y-lV2_<2LzT4nlghdCltEvEKpu;1d@*4q7RNy-}={< zz52uXj-BYUFM+!a5nn>-&;|)Y)OKPxsQwx^EP0Xb$o~GCT|T^XUcD%=ngw-9^a3Wx z1dUa}369fI&FoUk_{`Dzv@Y%s(U3*iTtY7cOf&NGi9%E=_7VfhHX$2&^38;#RaVdP zDuSK7watED6Jyp92b7J{Jo5ApH#o@?ZCx65#3awvVNvoF=q;HjE3cTUTWp8;*lBqH zdIw$B9r*sdp2--wAO)lX%Tu^l|E>t8Zj!*+l7;Z7BkA2x-x%E7fqfz|87lK0!*_%- zda+>5lE-66TF_SM2+32dC*{WdcAHI4=KChU7?R0lm|SNNVc#G3MHpo(j%=63MB)*d z*oYoqq#|MqtwIyp1O{Qdbtr8B)1i27)@DD}rc`NdQWt@~;N|5t_6|?f3kC*9QS+(p zuvlC`<fCgC>6oUYraNpmh$G77hc{;rDWjh1xrpc^=ohgg|0Mx8#|~VKSjcJ+npl)x z61uWi^zl7!kA`kKWOnh1dDV!b@nrWd(U%sKPi(fzGT{;6$N8>z>g|<q^=v2m8G?GF zLQFw%FARg=Twzig{uKUI@T2px^OVY_^Hk?@0>=)07RSseWmyOb7#UXx+?Itl>i4_| z>aZ^f2aYp1FLM$Fw9Ox3oLilWEuVl!aXl=p&DTt(DNPBwxG6oyp29Z;bMr)ZMa|19 zAnM8kj-t-I_t=O%f;iyrgf0#!Y|W@-)Nvz8;G4l77@<IsR9vfmP5Nfjyx^q+{|=^b zgi5n$s4_1T02Ob|0d~~$xBu|-Ok<?`hjV#3BRR-t4mcNtwgP|dyu4JzCG8b4A~}iz z&UyEor`o@M4ss_%-y}v>8k{R~-a`!p=|L-KP16h!aE%89pjYZSF7o23I!uPnE2qxr zV}|Oj3O~`0VO`x|esNsXhG(9!BqLg2(iYoWzZ{^J9vrYK=Z3~Oh~)P{ovEHoi2{-C z%*upPMRaNnR*X>;>@{qNuSaga9H~Am^NKJ(uC~_9R&o*0Ubn|D+9KHpLSAe_ULb{c zlQtlTq)Jg@AdlP5J}nkF80M62*l+)CFB1FBmq|`zMB58z3iE^ZpIo?lryxI+Z4{vz zU^hC0tt$C}$@h{07zTMHUZyGRaPL-YZchGw+~9MO0|sZa;S84f$X}?jt-;UEt}j(# z|2RNO?8@+PpkW;p3$Gua4VMnWLgCXNPCxRWpH>deXJ*c0LNKIiY@_=rM#eKd+yHAD z?<qF6)-T|08r|orESyiCYb|f{#BtHR*lUGnxuP#%utMPN!b5ABK!5q$$qdw6kwp7< zK&NWPkwXqXLSQPyp?Ds<ZxYvo1^<FmQnpq51MK@!-(5upALygRxNfsmQzFSne^xyc zapkYj&M&{kFe<Q#Z&lW%Hup;IMY%YniW;lJkNyOTli>+ean`ZErsL1wcB<F8lnZbn zz1eZ$*z4Y?aloBBpm0<aT;G%bi^3Z~8ACSl{)5M3veX_o5ygjDqbPZvh!o(FgfQVB zT|iRb+uw^o^AX$O6cO!kMz#;NN$CJH#tNS8;S4S&$e$SsKCj_R-t5gHXJ=l;43fO` zVjeaD3*M&kC(fu!>EENeQc@z4VK5HH^^m!=;wV)@6@YsQ^PF%QCxlm65RVLg>XrKX zZz5&hz=vnL)19-1c@ZqBn%|^<rlwnf;W>;r*n&z7sTmu^Wn4f?J+{<uo(EAt7X8TA z59x|CuSY0v(OwbSfEb*=8D!t1h)I>f@cv(-VBZNR=Y^Dz340vr2t@wqe_>H$3V!ZH z)-031-xale0(_>G;Z{ZhGOUF8fefJG!aU!y`z}o|l0yZ?>skJkJLh{F?-Xg;ob{kR zhelHx_Fzr$TnjF773`8iQza*RDj}9NC#N?7g+a_LT)wJZ>D_^3;W|g~|Lt600=Bm* z$?F?9tJ>vqAb}`@#)W>+z#$0`UI-*6llN|xxMi`NQ$^xJaz**%oUg3_njk{HtP6~@ z@lV4KGCd9}$RQE;633tD7oRPQs<Sb}b05>}UZM>eh0?;-B>dZoKpL-Y*&(Ckl%U~u zP;$mkr~c$%uri(cWvd2}-{Bc00sT&s94H*lDXF+-?@x>Za&Y02%fx%x;3{&*T*8yM z{gyq%h1pxJvcxbqv&3h78btf<VxmLm9_M!=n{~0g<Fwto=*H?ncuYu6K(PifAnOsh zY=tM<vZPgG)L1V>-~>zWtMdFQ=2VTT%wm<=SDp(&=RE*&g^KmK7tGm;wj+d0v0lnl zw7&@MTTB_d>0oVdY2Kweylvs~z2(~{9Ye4q1s8zxKLH>c5^2dT5sz{rwGgFWd_P)^ zSzZo*>`4tMBC{!ClGw&p(og<xN7W_TqZzGXAdkDpoufbtp~CRF<GW-gl*tn6GfgOi zp+yM=^qLuasK!hJ21ErRFR#tpjnUmO^41<4d!uQ@dha}LJ#;~mM>Ewx*N~Y#Y3cp% zHKbe;@Jmv9Zm#0oE48AT@EJ#ioQY?f@M1%+Ipt|hi#e_*L!SZ3z}?SISRk^@M`m^$ z@Oo^#!X<Zr?Hv{7f)8ZN40cqhdZq9*x+tPfPl14ZQcD6oZ%zba|IuP<=16rqwYz;E zq=g00VR6BK!Rg0N9cPC_n+DeAdV2UR3>9uEh_{>>X7$(|rlv;3d?)UId8SeL2L+ZI z!r2E(bk(R%D3=&ob~oR=z>HNW!&tIfl1|Oz(-17V_;yp5z!5C~gpp}IX0KNSUWd`4 z4Z7P%=GM*7hgAk7JVs+P4GD}|=+4~mi>L<~=A~k*g2Y`Z-R3>=Ug2dt(ZZ__XW)YL zPY6peo+XDIX~8uT6WwW|mcYmJ21e0T5i62`qS)QMWfg3rmSPZvJWF6)LitQ%-4cVV z2t5dLxf^sP<bIZpFoEIqJu#Kr--N@l<8dH5yWdY4{g?T~H7JiF0Q6pqyeU?wOSs*X zJ0O;nZ{*dpCD2os;07h(!f-uI%1^r@SbvgK%$SIP2VcM}N*@f#-&kiL==>Fg5? zGY@XXj}!EEM!K)q2zK6kwsk*pJOsP_y@tx>0KXJpM<@)u&{fa@baD7Y%M_xNVeF!T zAD_A3JX_D1_T4*Wfq2E(6aGoCN+`|-e!#K3IW}u!yWY^u5|wH(dnb$0f$1`1{>yO} zd>J*6+SHHPSOTg6o+!VuJSXRWkwP%yNdGAI=Yfp+r)NvO`hy?%U+NV)N0N?@p>=-T zAAu>&xgZu6A^Lh;Jxi7zaiv=`d3(UCa?wcxlxpN0AnLM1r@~D|@j6>WUnT~%bAohl zn=y{y-P=DWBXS2kQRA{p@mH6ly8rb~Bo`v$`5?durjf>ZY!9ec${+W@tfw5s-pC+( zo2^ea%Un^{_;U~ja|K)NPu85-xwt)_?95PJ8<i8+8QhOVHU5;bGRYZTz3bSctq@vD zgXe-nRtnXNL?}E;br(t$thTK)^iL`gyqMH>;EAhudV8?$1D(BNwrqs<?iP<mWEIU& z{iF0_Uu0pgB8Knk$urQ3b*CZjW^(^VBLcPYIYjNF1L>rbu~Ro`4mDv#A~2Y&^>S%^ zZ8?cWOETFhP1e(b^9Lw5h`e<uruehl(3;l?wcEN;BYY9K`?D&*Jqu-Ug_ccuyzXnk zLI129#>UYroWAY#2G`x=dug8;iS;V$Z5+^SV^hHccyP9o-+mwvEyr=zlU$=n4_J3( zEJqT)c(KUwK&pxM6n*S>52RzGA?t<GTce=PKOQh<w{=tTsLFp%yvFKRz=Ztt7a@-@ z+PSII0sBrXo_Z$JNLl&0Z8y#CEh5pRMM~0~SBil_jFdD=4Tfk0Wdk2`b(HAddKR#S z@3Z`pqcwLbN{_`Oyw8~M#5}EPf3F%&Uym2A^U#gde**GMzXW1OyE@WBllPctqjB5+ zEY^bczVVJFagR|i0HuziisWDYn}BBj3M%rxCdG66k_~j_28+|RBBNd9`|RNL?*mX^ z@u-4<!;_Re&$(C8$GLP#q$#wCK*>VH9dU{f!jkBT4WhUYdvL5aD<BrgBAOoxU0}}J zjDHB|<ArKW(--(NRgp88gZXSt7#pN9_+-66#j7vd3IQs!eFjhP1zdRsR7|*#_KYd) zZO=MA_a1XSem5twe=`+ZaHbK=X5SjtNTU{y3M#t3c`Q$iHA369hiu64&Z3Hh`3bK{ zm~1BvnW^z;xND*dxcr}l<jXwl7E@V92D@)BCm^^W?f+^yezxETtEIaOC}R^2D0m|_ z^p}HSAAq5Yz<Jg`hdr|8NA(Z-YnNN`i;LM~G2yqn*-EC&j1IBXic%X<=J`_=lHUg~ znXU(ele+|1KrtGwlYr(|wI^0onvt$SYel3QPx{mHg9=1`ws&@D-b|K(;D{91mofZ+ z^5s3~Lf2haIFRLSRQ0(yd6uuT?0t}9y|{1LP(#I-`7G9}q+V7rQU2;NEcqz3sq(w^ z1G>(Pw^5%jd}Woza$9v}zvMwTlC<MV?I^1YBkqouvaeQOX4n5$n()R3*P8*{E^u99 zK{0gcE~`w(Ww+<lujSSz^hdQbM)*4}C&dgY86gL6#ZQJocac%YFc=O5E_z^g8}zSk zmRTE<&V#HH$>rR`!7=fxT0TQ32bxriSjb|;33uqpPM_w{I^{e6kv{#d2GP;exk@Yc zUK1xfb=et_5yA&;M11LHS7w#EI=(b}tTqo|<*a~KJxi$Mqk^UIB90=PQNhzk#mD^= zYRGGshF2hIc{t}X5*ckEVMpvfWoQ$aRjlYR^j};fwUpL2XPQSRGvp5jd>c^Ejz(>a z>)r|_0pM(JMHcLUWUMu$rm-6RkzLtV9$;mJf&Mfb;Hh>OqeI}h6MV7^&6ot--}Lk{ z@5fK+{fPzQ%PSU=wUGmjPQY6+=t!V9h3ng6oflI|GM}YG{b=1j34U2*!+1J{0hq4h z3GCpya!QHR9j=5^*BVldO1vB39bw&4s5V5hQi$XB`s)wYvot#=TiaIZz#>^5VdFgR z2jtpftE7>NVW0r^<J35gYxQ|<MJAB<%hnKYl{X#@wZw-K61oq9c!=^_@|ia2tgY__ z&*=V&{_N^_t2bYEtTXi%_T1Vjt>#EiU)A78j^%af_X^Db9aWYC<5f=XXPCY^kNomI zx?iAt5gugo>f_5PTK+lk76CsK=MPGdlFr+#ZD|B$0Q0(ERnPh5eGvA*2WnIXxNC4k zK;uf1BAGWE>aD*15<#8iq+;*h9*66*{5h=b@e?^T7H2h~&@Jiy40QVC`Etoha-7HZ z*?V@^Oe%6m+(EvT6+v6wS;>1|A3MC<vTqZAqks(UQrhnKR3uh+eU@cR<aJ?)5CBKi ztj{bfUud*`?^~MJ>fel=oJ2zWy1O+wk?WN_NIH2d&s@MO&mVp!nSQISv0!IAlin_O z%Y2uNNXPm(+i(Uk7HAX^G|&_+Ja1CKbKZ}XZA;S;AaD==PT=3-rcG$W_khEutV`~j zQW#+%8FCRz1Ci5LuO}0xD`FvU&04zRy$aEqs1n<(;*c-IPVko^$weMO+n{RS#ywg< z8UR~G=<fqx5}eAnrZyME-n9+9pqG`QdkbZvAe%leNH3=|g|H~L`l)DpLbM7%AfGd8 zytr^~OYC}>mZ9kgO~%&A%4Y86>L%hYs0gF{x-FW6+;m?%>7rZx=$3iusbs!g!>6+< z%C%LE2Q+k_;vjmCJdvy|P66U30Sed^0S?$~8yvrbUc1zlJa^%k@I@Xzw1Rl;v1Cu8 za*`cX@3fzQ<o;q%MeEptOm)6A=3!^UTbU{A?>F5`OutGoLfjQ#3{b-2G>I0XJ&($S z&W7nQs-)qqY+~mhsbpc`R=DC1ZfiX3$R6S2r>5KO7|wsf+!PGN2D~w(TNDUI-&z}p z@Px<N`c)xMscC%PcJVY_+i-fJLyB@cvs(Gp`d7Xj+|afiPfDcb^gef4JO!O;w;GJ+ z(}rhSG2*M{d%~i;4`dX_x&pLm6K8*Kj=4{aH~+p)+Z=qW0Ly|F*PA7s+2tMVEvvUH z{3Pt4ArIRvu7UfXi6a%T9)aPLC%Qj&Ynr|+<tuXi9-ocQ{&o55r?mbkxDu`}KQoKw zn{L$w5YFS%x-neUO%s-XCL`z_Fgal8CStD1VcA00ZR;>VBi)sr-diDrMc7znl7{dc zFH7fszF0hH_7mhxJ7E?2A0sqSEPWFTa^N|o<z~?^xQf9zp0(lwOHpiB>?Ag-xF7n> zg)=Q!e||%IJuM|9&X1!KvC6at!d#3p-&EDqJQp5-YLp^O*S8(C0#L%#q|^av^lc1g zn|k#RfQ0;C;@rAt?93~_ROFR=Cq*2(5mVC1+qfZ9AJAaKS~Igpq~-Z{82V*swA;Mj z<Xl>G`lJ`-^&k1~l#b@SGI69<eivA|t!AWor$+y+*ZuyxH0sgUWKs%r&LZZSGJX3K z<=p+D#4TP+;Y3Fjkyx;y%h{GZ(R`qLunY#d*l$srQa#pB6E0?2`k!W3$(qK%)GMhE z1AHs4kho6s4&?6NllKuCl)&W>SRC+5An?)>{J;+Cr&Ou`L=Msms$fK)&Bvq9s8DBV zaK#A(;s)qv0%GiD{CA*z5+4=GN=ZxGYLS`QYAX2dGz?a9R>OFL$_K{y%SGtNOH&IC zpA>z*EPTNo)mXgm3v)pChrqIde<%Ba2P$$=r3kZ_d>mQVHmI<rq2NpChSG#wJ7@v2 zo1|Fdl7~Q@^`;?!RB`Jf2BS`Y{w#~IBmKyK|4Rc3)ev-(=|<%SV^0?8Htw32YN@_) z^4_!e>@(|4?=YRcsH~yjOVD#gZ}ezFcvwQ{qu~L?^QU7Ud+Jgn@?tKp2G8?H_w&Cs z6^`Bh%3A;;cYKcFn=bOEw}IG#&q4Ni5q?j)L&;t<7jVznNH9{~09#PR<`r7JF6tT1 zm22^YKxwG$OwIcVn?dhZ5)VpN`IeB~qeRr%>?^opsp*?VvauRLF(WYEF?Ntnn$YO7 zF4s!G$4Q0M%z>%w7)U%yw$hxp0^yJ@C`eq^vDgY3cvNujb8|$agTF>qaM4&#Nj7!o zeiZh-MfIPQMF<{HgZ@k!oR-OA>UvlBVmXtnsd|l|XPlzLLRBcnlS32<*;IlQ%69g- z0)PPdggt}3uK?{Ofj%oqS8V=1Tv6Rv(Gs4zE1*DcseBl0L+yNti?5Q6LvhN{NdXCT zpJM9WMEr|EEtI_6G1sSy{qU>SIQ~QMZ16*%4!|&%M7^fx_TL2wT6pFkQ#y|(EObb2 zdm0$;?J_jkm}KGMkWNS-Swv9N24Xo%vvX|LCr|f@_*yB9%V6`$<_%;;4AMDP)Moml zg6K_Sn%Xk{nwckIJ-Mo_lGD1nwsnR~p-8j<NX`h7-7EJDY<od1&hr(P9IK)#>q|<; zO(Xo<WOHvz7W}KI5SZ`pr7ByHL31e+T>wQbdX$>YBPj|e&VaI*D6!H!ga_bSVL}5Y zyY8RTax%M>IT*AEblQ&ivNEIC93KH_Xd8~PSknWLTco9C&T<HY>wbcjEj8NUw5#o& zQ@sj)iQu0~Gj@r>szO$&`_eU41g{t#5wc+K9ZGm*f+BUZ?RBBJ_bJsP&<cABj2fVi z;QnR8E?Mofv_Cp98`z0f$YbM<dN22*_*>W$AykB1=|WjcoW;YTDjd5>vkgjUtZQUi z{Cjvg@Htz~rn(yJq@Yu1@#y8LVJ*Hp%(f6j-}<bCNb4J0xou4E^Qt+&P%4Np>>yAb zi(v^^6CrJ4{F>&}O)y4NuG?eggPVh`4#cZ;=pKDQSt~YlC;L5n1P#vd1V`2H09cdB zsjV4CeJvkV>ZLirfN{r1FQ(vGo%z~|YOUID)@rlQv%gZrKK;dhAVzzuWqRK~MBLEk zDqJ<1+?a*(E|r%h4zwcBEky@%9p_!@xxZYG@JwO4xt3AWf*Iu>a;KL$q{}dIHT-+E zy48)oc&wBk>owrEU2nVgMDn%K8#lmvSf4*m;Z|#}tz1-^Vu`5;=#&;@E3(n3ukp;m z7%?BBMyPuCZwHyYj}3J;Z(wXQ-9L3Y69wS)0Q`(5WRHpX>Jpg8Je$sXR#OeXS=w;j z1FLVB)khL>cohMV?Z0~>GH4IZR`h?GK_kvk`#6S^m_Iu#e@W$4bY62atT=+hf*}m2 zO%Dy~w9gqu#h<2cf*~P(+Rz1ec$h)MNVtXp?U3yN9QAVm$y-D%aR~%ewenU*vK+KS zYO9>x>T$>nc$VTlT@t;9)cgzi=G9;(IxuQRKn3#xzYAo=Ndh+@{lKA&doc$-TT<*1 zP-=Qedxc19PN#F>3FnqmxdDFOxxe=G&t`<pEbj;WH}ML-Df@yTII3#4(IU%a8cx!* zl9<g1G7b~-kQS&W<rH2OX!N9%!Kg7RE3-B8OZ1v2z4MeXpA{>K?0KPNZDz7c)uu%% zYdN&$0`WR$ThUC9aExp>UUOu~;TB~&Qz{&G%1#AJG?Ly9ma{?w`%6rBKSgcI5sNEx zBMX*w|AXk{nK0*edk$A4v6Y7C+1Et*8#~jS)P`ce_@T~jRS^VOM2rV`SB_Cc50eF? z70oKR<i1?a3sh|%YT1TD{*yQ|7JuwY(%3Th)OM9>OVh(`rHi~aZ-Bno8==utrnrxX z^iT3M9NVxq<*{_I$kcz469fG<fGp&A8Zluo{kYccRtHM9Ll5q@yemK4d-S}spHO%2 zi)j3f-28@Cl;r#n(o#7bE>){2QFAoQaKsjcv~zZT$<)S>u4u!9a`Iw#7LtF#=eM%; z9)F%{mA>sr9QhZB`)RvHU2aq4Z5Kf<H&PeN_a`i+-w_4v)P@S@DLw#eF*9Qp`9O9T zXOWCgrA#JcNXvltML5v@X*IykGkQEQ53<tKP$)wWz^S+#tq?_qW{pZE<_4mR9OIa; zy5>S)ZqV@4_lsrBko*!kfTJ(u4C??GJvmaWAX-#h7y&gXPq4XWU7IF=4Msw<yOQ@6 z@2xc=zK^+!tY|_)8iPV-i+rCJVZuogwbP2t1WQ&G^1cZjzj+pN5XexH{%&vDw&igM z8prkJsm&rZBfR*VfJ%KNNy_pK@a<(Pc7x*k>7S?EZO~3~t>B_pu9@exntKCPqVbQM zQY4QdXl64EkT<Z817Z;)|E&joN&PW6f33Z0RtJ`st|)_<ScMgCMvbYV!Y@{aDMXz! zor~sgEb928^+)l}w7UdXXt0!o32wi6QFzU?CYQA++Bx$U2{PE*Qc#zFyb=5%HVXT6 z0jffXN3~Y|QjkyMj8cw})_h94!*uZc$fDUY7wF7B)*0qA;6G<3f%br<G%N|(#mqev zZ5oAmH91(KTnY=J5GD<PB(7eSd=gM7Cj36UnYj2}zGVd2xqU5n&mk|x;pr276X(8( z(+Ed7T=x$pjqJ52pEFiOpSykIDe<rmeR5Mg9}CBB*sg+)Mx5G>pDl30xLw?ot!}=- z(Zbw=5hK={9G?zp=M`6fB-nh9>NIcniSSDgBy0V^*4%W;e7e^j0zgNMLnXnkm%B!3 z5lxy|d1Io{-A^Fy`o0%qVJuhfwGx9Fu^$0Gpk>d=-b*G?HtG}4Df~o0j^=9%*s?`X z0+2LtdiEqFQn;;`H%Yf<o=2__Q3O8mtY8$2BM}dsa%{}n?b{21{c>&28&)`hvsu7W zDD+P|&>z(RNfy=vT#{Aq`W8vvfiuxwRbRf4LhfA*Yr)7G!Ag^b?!p}7a2DK}{@8;` z`ez(6wZ+g(F6pBPX!biAS<q7=+ZUs{oyHczp^@Jslgyi{RZ><Pa-jzedA_Y<Smgof ze<ra6%Pv69JSxSSOi)OocKSH)rc>ZoqnNy0<|KSQigY%?ag`o+4+;LCm(smA{3!SX zFaQo@wX(5+QOx-f31$;?*VmuOw$OTc(D!SN57UPo<LsD5AFxx0RWPm+#%Ob6T>MoD za1&0twC;_?P+l!M9i>s)G<?aKq9A}<fCL&Hu9ugO68=y3Opp0+FAVm~bhEvP^Y^GZ z<5n^)q&LQ*_MQxf*G`gY2kuDrd)8xsJ2Xfe`sWm3{!bfnKa+-VhY90@WT<ED(`9(N ziq>CQwmcQRr6#B4R7N=bRW_pg+I9m3e;8>rIKYFnDM#6NaW;G(KB|X&=F2zl6DmY} z$K`v=NOz0!@+D@zqXu=lG>%}`ku6RNOHFoQv;n9^jGH_^m6;~_@0YR|Rs`-Uc9hZq z)?Fzb>7x<QV|4<9#KFof7W&Fhw+?}xBF>h=dDzwwYMg72){`04b#3Xx6b2v@cNh<U zq21>$G6QTdmYj2uBsVQ?5An3Idm78-BDjFfPK1-pkCC>6Pb)RTh<rAgAQ!vVd%+df z@4Tz|>yM^ty<9qPRPI!o$wiT>zHTX~3~KBClJ8#g#UwK3!6F>^(+RR73yCA>uFfOw z(bS;jeI@R)1^_ovOPHAdPRmj#hgzA?*lS1i_7Yz+ew^6Qmq`Rz9lFbVfBeJ5n*6-U z|0vAH#eGWq4kg@}ZIcV^l^?~|O$FMp@!U~0Z^>h!qE|y;uijJsKE^PY=PU!wP)>gc z!ybF`CGv)WU+qCf|GyIr^Vpf%wJuf9J`Z_e>yVrf^H0#fy$-AESmnHL4G{Q>{ap!8 zR!9W;Bup;KO^VRBApDM_^ISclBZ3<XG`BsqgA}hZEdb)c9t>-Jsf%ROfWH-Z$nIoP z3$aNv$X)3>0>h~$;c>d%UyjDN7+dgt=+lggo+HLM|Mwg$2(!gsbusfUJ#8BEGHue_ zSBA|?w1u<P{R#-<aW%n%jIy~1Twu|4u9E=?2<2wW0GATfUw%$g7rW}8-ux|)*iqJZ zNmr|ASujBb3$=WZfWiGf&D)x)y0Ey^S9V-Kwh1opndn;kSn>wqUtAa(YkcSS7OFle z06P1S{U#JU1WvucknD+gJ+wV<lXOlWLOlM-)3M~K$m1^IR#*fg1)D)Ofg<UfpHuBx zx`4UnOpS&{lt8%9+NgAR1q>jJi1p%=29;&KsBxLrSwG`j`SkeT@LmK06849vtlM%H z0iW`>*Vyt>@m#M=a5~@V7H(bOfiz<8I`e*K+<~T+HPaKLQ=OX`gB64a_C?@88;A?w znO$c%EMWaZsVS8@-WZuYVJ`X74NwWj8Zg)YZ`X6m%}Eh35}`)pnZH!(EnhD1?PG&2 z=UF>5wFN%X%!eL}yY4EmY?UroeA;i77j(ufK;izwg|To){W|+0{H=lmXda&-CPSUq z5c`c?>O|ujYuk~0Aag!W!LV;aqt_1F^UCdMUW6d5H(u0JH!Xk&COJK(?~FMp+ceJ} zY|@lDp^};#X$+q&d3$uibq<33Z@)K+D*)|({73Z=NJ?BJf#EXJ&Ru+3AW{R|phOq~ zdwt?@RV04i&wZM}TIoy#-f9oyrzc~jpb&7$PuQ-`B7_WA%RuLaRgF~X%?n>L(I397 zxG+(WN;}_<k!(x%hbU8T#A;cmXIc)K`cCgJi5$F>M~sMiOjCfoSpH&QI^q=gZ_<Yi z8Fb8DJ$9CyW@n9b_kzTYI`-SYy-Wt;x0h{mos*F(UOiuG#&cKsIdB7H=wev12$sQT zXigp5Vv18vkNn~hhnn>u`~Bmc494o~bxTBH03xj&<nGcDOVHWr06F{j?%DT(fb`}P zrVd}#zJbSl%%&fT3QCVm-+KRZ5UogB#QIEZVc7Je$yy-fK1>>_U_4bb$-el;ma9kn zq`$U=n5|VPA8_UQGj=>J`5FIO61+Icq7SocwX-i$6#`+jml7WQIY7)-<k3oMB2Z%w zk(pA4eNiY;zxuqa1*7vvDR?bpF>M6x-N*B-=tPcJzH_Xu2fzJU7en9X`pS7ZSG~O; z+VdlKWcxepO=!PM;izvE3Wv-SRjA5GaJ#Jo>(PMe(&PqPo1uJbBP)1{COP*%5_^)2 z?lPPcmUPLw%Hrho&eW8*S$`JfbiI7VhLqm4do`K~1mxL1(Q-DvC8hlu&4OZsEG>7U zl`96FZRM0x3K5gxS9{{hGMY<{;J~=JP}HxX&a4b}+>!dd{Pwzf4S+|(B5*Z^jxLl| znSrPmT{Y_@Q;0ZJ7G$bbr30Rc^roS`=+KY-69?41{<5=mnA{3u{oY5YgWmw6p!)1} zO^2bTkJYd=FRiOLz*q^UzUkE2OJS~H{<Ay=NbK`&>;&i3DU7i@sQ8dHG2W!uHIS!p zbMnh7XE*Kw4^*ELOaPBCxx-v9a|XhuE7AR^+1_`e|2>SX-TYM(kMX|u6U&A=Fq~#~ zwTSHP*>f)$&-(h87CfD!XLzP1!8OpVJ#EfKDL<F;fx`F<78oJX+enm(p~$09I#W`* z|KlUGzTY(=BU`ZSlC?&(d{^*pqT$_Xmx%Ag{-=w4R-~S7!VR!=aE&-jTafy0Ky(m@ z84m$eM2hM0zw_=1-9Bpqo>n{=+-g&YK<;_a1`|&}S5zQ&<5hO!yI(pIOpqqUPTRo# z7*82>vJ%3CdUl|X3QUtN>Z7*3+3B=h?V0N8vwIC9XFg9+65rkun^jaJKHY#eUeusK zRXs4>;gKKh&~GI5JL5<R`Cx;-6VYIeG$DNTc4{s2WLxF4L$oR6al%nMu&3~vDLd95 ziGQji(F*c!^j^V7yYo(N4)6!#9s|Khtnb{+<0vmjXm(EZg=gUte%xQ24u`^177St? z3QCT0K1v~^pMwv6r#4k7C`4BeYr%rSdyWQC=%NmiK=|wL-~UsXJKH8XSGjtsxr^&i ze6li~1w8+-Hm|1hN>urrL^joK3Wa%1MqF2K&kr~FCysn^8W|kt_@MR9atV>G088tg zcx@}IL?lx3?!c~V&@Xz*T`sCeUip2df3~~G>f`R2p$)2yk*;FjtPU1t_@j)UU>03& zNVljfVpTSqW{aO?<235LK9N0rZ0a~#UId`AECCYg-Q^?hgc@qfi=<oML|LM+p;f2k zgE%L;Un=@E9}X}9o)OrJxSn}zi#SP))@&?UpvOnAT)8}G^fw_}nm|>@d>a?Yz^$jY zzDCk?<?}~Dse^+y5mc2)nUb{C{IZu(Gr_9`QK?|@R6Fnmr~)vXM{OEMN|Si?YkP^& z7(8E{*=28v+j^#4x|2OXPhrf#*G~J$?NEhu#%WVccvePd6EdkCQpk*>?E*dXiY?;z zA6;wOD<VB_ax@6Eck(qm){)R`Q^@Z<uhQV7p)Zl?vX5#_ZGfyty)Ky}bYX-+&r>AM zLxBg9ZT5H<{6(u~P6PH7dhSHb1(gxWCR#RbVxf?g+|<oc^oF|mWBS!~Y)pQ!;_JU{ zpVh;uzb*}l+ZBdn0ljB+p;h6)5ql@XDoDz`5(VAPzC@A*4R<0vRR~6jQ=tTsqu)t; zqu47Om8y6RJs2Sflx5aDdNuxu@eZ!|_82#@OzAF7ah(i}W+2W9?hg-_E-e1{vX+=A z)LR0$(E_4*uDeA<>isrN8DJFhzWQx?G_#BZHru0w+fC&D8g*uz_nmvUL`%cuMSs7& zcC(&cf^5*XghpIJfBo9vwW?j_GH~}f95FN_QG-d<J|+<7SPJ<q@Iw1Pl9-Tgf?Z;> z{%mkf<IMO*1n|*)#y;ja^UK#2ab=7D_C@0ING-?848pfj%#UwPJRr7eix5u-<?oX8 zenL!+=V=H`GNBr(FTQ>wXDN6YtgHrmRBitp*VR>n!H!p`Xi-xN&@+-R<4+ZInLD1W zc!IsTR5L53xym<?X(y$PRej={5x{zj@do3-W2)@*sFb|26R`J>N3`YSCBF{UjIY94 zn;^w3PUym1YsaDeIvpNv9?yxTWwmq3T=;W<(@|{5#^Hjq{KdlSPG9#lVnvQ9;|1|{ z=e*el?cAhzEcJ9TUVH|ST2KIZ()8Kuj1?Y+yxX0gO+Z~$tVyQ`<k$e01F2JbYE;j> zSK^wPWuaO=CT>fN{!^CUjKfBs<Ojj+k{Q9e?j%{e>8fD`*d?I){bAsKsn4$HJt;Z) zk|gpya+bl}^mA9jtS9;kQ9Hx&jpdBbR07iA2&wejZ-_D~W-AD%_G4f;M^rJJ=Ay;Q zJG0OwV7H%AB;rL^`VgOMkMV!=<E9XPetJ-vDLTr>5jVr#eF}TAizjcQ(Fnq%R|phZ z=?!5$20k%s4vTwuha=BNNVK!Nx(6P~cY?(ne+T2fQrFOHOZxJZI`aa_mulA>@*t2T zo~kgXn6~Jng98S{6pQ9OZ}Rq*wNhpH56h%`ojgRIlhd|@5j%1Tcp>BJC*4(H_rtV# zWciXiG{EqKt=HpqVpbt^On@HSk=7P!0GM-kd@qlW_*O_{#5GwOml*`!{NR3|Lo4{h zg7Jx;7gbT-$V@J_&o-UVnV&JctZ?eah2S%aOUw^Xs{oD<zfYO;Sfio)oLxN<s6L2i z+lIOd;JN6iPad1VtGvygkw>a*p!lMIWw0Ol$X_zBzcoo~s$J|+;p9h)KJPC&BCFZJ z+i+`JeecqOh$SGE)0k)B8Wu|UQLo&31aWRNhzq<=scV;2V*RM+O{*d-!l`Thaqz-k zY24&7{N<q!(gAY4|MI$jqZF^`H&0|3!Ezu2I|Pe#%2A{6(bYtQ=CNy<PN^e}agUjm zt+(TW>%eS;t<HXK^sBBKu#aWMc0)V=s}<{Pkhz$POT&KV#U%SU6AikLxOh2>n?m*h zIJ8vX$nY|j@;f(vYBFtG5OEVemY}vJHDkw{X}ixlfU_7BMf9cCkDT){XOW$Y=AKB; zTjduf?e&!^2hFs@Dh7J-Vphb%PiSjsa&UE_lAA$BLTf&Dt~j7iEI?2q;SMJDezdG{ zzTA;ZojM8aRqrv-W!bETB)xb;E`6QIUOi#t4@jU4wNfTb-$b3iY9aTnp>^g!cI;R1 z!8iLHPSmJBh;>*H+C`g2VVhkY#ZM4oF?P3<dh6PwaFvx**xz0JEwX56kns^o-Fyl! zHt2sNmuglG=kFmFRDgWSym<-chd&nJn!_{%9wf0+2k=9;c@@;G`W)inEapxz=&mo} zM05JSG>ws?fbZR>QQww6P%z)WDgQULF~o$gD75;<Y@zg8)?nnXiz#Z9aGn(ClP#om z`2>(2akPj<@@9x8P*Gx;)5TV$)`O@=DT~U9l(<u(|L%VHorHeyy!<Sj7B}tCYf!Ub z<;&g|898dR_48rmw#%d<h5jgsZIn2q%-p4PY-93A{~MPS-R|F8Np}iP7oe-&{O1Jc zm3Gd;ko#v?8Fe-OzPQ2ZA6hGyF(*rcnt~P3M``f@nWoUzwq9a-Xi-WsX}LZuY7K*x zQGvgNI`cY$W_P}=U;R9b${nczlqn_CNE(NqpIU|<_xQ;$RV2V8_C&&g3Q6D8^w7f^ z2bkF5!$jY6!o9%(gkZC4ySWaGm#|i)1;eHs+$N4XlSFyx*ElzdN6lfIazPWgPjpFp znv$l(k$vW_ZG~EYoH4rd@Hfv~@VK$2BHr;}9E-|LNrC7$otot~P-^s38be;DxQ4TC z&BOG~zX&+u-Jf3HORQH#<euC}8qTXjTpq*ynhp^N|7QwNBrnv>lioDS%Bo9SR!51e zK2+OF4Q@+|bN(M?_=H3(+be+ZW6rlZ9%wDyTT=_rBX(77aEX3SBC4uM3>Nr85sj_K zpN9vTae$P~7ew3Dwh~`UqBa^gb-+zrMy(p~O?ztzbT{x;oT>TE)wnB{`_)lh-p+H7 z76F-iU0XuMMLI4wG@z_c_ScKxZJboQI27grc%gkp;Wgqd%J-S*X&r7Ufv~F|7L=YL zx_9PXy7LSl3Z91bk>^w3BaE%v=h0f$U+iER#?gfpMM%GO{f5WjU!&&utH%-RT&$>1 zL6Ls)q`1&cbV+~wImlNGIDCu*jD4W<D9_6cqFHVmj6qrsEsD?^Vmm6Ro4DiZx@Wtz zeWOwaE4x0Phmg=$!8jms_X*o62F0UCt-?D^WT*vD3Gnvxpz3%nrMvU%xS2i|vy8=r zHdDj7ltZwu-R41G>+=3eAIWnDJTg;-cxK8hyWXbQjBLX4NlqdV#*sd}z)k@wnSZrV zmOezTC)>;g`i$|%9gxc<3OUXPu7BCc{AuaYMo20UjNL#5_A*tP`EjXMR5IL2yUeO_ zX3YHS_sdEuj9)f3->enALDIU7)z$EP!!LMws8#gOSl50m#yZ{*-k9zTUg2+sx+*q7 zkT@=%l`Atv7`$lKbNWND8lX42rF4k~V)eUILKFIjp&sU|VtU#k)Tbf|274(j-qOFb zCdQ*mx4Sv`mL!qf?75<vw5HK^^DUJ_eVvH|VigeWs7S>`mRKX2<;vDY(bL+9Mex_h zTjz_!Bmp!#SaO%)a%aXiIQ_ek+R8%;i+teOpEv6^-qQpaT~4xW(Nz`0e8vWip)`Nt z7wnJ_&3Erv-5LzuzkCO9`<OQE+G^qPvVPKrtpT?lzM(XhNw(rxiLTbA{4Dk&8gFH} zW_Ib>O^A=5-{r^JzNW4=?p%7^uWDwDZ5H*KH*RB&d8Zr88<W+nQ_ll~eWi4(TBfQE z5htbzUmO#Xg`ExJwd+Cf&EHOitH^GO@zX=4Ez$yK5gpcli5P_;&+26!nhwyHo|(D{ zr5N{~2_5e3$VE_Z(+!9EPcCL%_4l8OViU){Y9crWh^Bn3nM3uqWF<7ap@*e{Ca2a{ z-%|?j)tv*2YAvl-C%P|9yOqWtc$|0$lmTzAHr4gHe>9DCv!*qmUsHdLC9Ar-`$PHi zS2~OI&B3q5sBI&Hl)}IF+h*?rcQdnIhuw6nhXwAMOg;My$9p)#wX#xm{I4irEoh$v zrBTvoD|{b3hQSQDZkDDH2Lwo6N<A;0l%sXqU67|kL=0C82nf`F{`dSaGpq2`YwMf1 z4U7tc!fF;ISCh0=?8w;bI^&dF&s<`0_b^@gUQdz7AyncpXbtgyA;gDxhouFr10lxY zhb`vOgyCB)0Yc@coH>i!&IZEJ76wRxh`W1ZlO|@s9F)7DwA)0~t;N&a^c~(^-+NA9 z@G16)OrrLWw*}TW^p;a%Q_6ldMGM@feDaf#5rLCxtVxUIj}1LBRfbrZw+hbmh0RVq zQzXZ3E3KC)nXmcfp}|%%Q#-#UMg3wA+CEDjxw;-Dd-H4_4rvyKoTDw@_F;woz1f#< z47)q&c>TWDA&!C6$0t@!=J#eSj~<hh-_cCGGEcV@9$Q2xrM;#S?Q~_~l;&yWh}r8< zzr_n@;x|D-K_Jaof1^Ud^s__)**VUK*rUlmU#F=Die1PB0?Lk$$6ZJ~A40p|3$@(; z+-S?{9JAHM$J>0P7TqUkX+PN{;%=nAd8V<`0^|Q505n0%zF=A6M2kznWQA=ndxqYk zu^!nil5yJoS24benx5tgVnAe|s#}F0lPIL0ft;#Df>hbj@9`!{n&#w&+<J$=@Zf`l z1o9klhDrYafU?Lh->m=B%PemfHK`sw22XIVz}Y>y|HJ8l7TzuO7WGdak@$~e<Nt!2 zg$z3RnZ2yJkV&`q;}4`R><p%|eB^Hmj{c(-H(5hT7jY{*K9j3+sO&`LncJ&uAH;BQ z!Q=5ew)485q<+_|R@{_Cbss9D0SG_D8Z`)WgdF<(L+MY(@1UPX2O0+Q9|LXzQ>PUS zlVAvB^<`J~r6(;?o_J{DX7cCC62~9VQ2AfUQ(2T>TW~^1+>P?}5%w240C}YGscHKU z>%4gxJpS<m%45qh8I%be&bpH_4XZD5$xxn~o0wRho143y#O~Z?O_<Lf2_7V_$xYxs zB|Kw!ZsKM-cUxtWC;z(0(D2Cd!^chC{v`NNoTgXBGtKsqRI7MW`kFrc2=p*ZL&<s+ z&JOj6{M=dm&Z+6yuYdaMr=NcM_19m&{q|SZPuuA?(vLm*jios_%hzB3deN9SH23E- z&%6npg63J|tGb~>^M`h(6XsHf(jma7eCp2+(H%vdOuMHO;$6Lb=)>EFNVom*=c!X4 zp89YL=_U2H&PJucheMhtm%jRK%XlMt?dM1IFVIL1aexld=B6wiJ(_%wg(e=0dd04J z>D`x{(MTL&4QEW)qZ-C(WZ*+3WEi{d-ks?>S4e=<P1ih*=5L1ux;#&pk6J-ztohAx zQrD-i@Q^oo@FZDST_ZHvj@7ixCRsRrL>bMb%fh{|+M*JkogNy9rcT~^>v?GjKk~6h zrlw945zb9d-;xFT#M;{W`s&h?Pd>RwCv*$xPUy)y?_7kRs9X5ttT=J75RoW~dg_^P z=yiHxZE=wcwtLwlX+dYCMToxeB8qtGskLA5TJy*H+T!}|>e%YBW9#c=O<!GI{~oV3 z$M5N{uT5lE7T?i}FXDhCm+8f?zW(v;mwE;!c6pEuQrfdhULFIAXSyA^HWl%R(i@-q z6E^NQj~-c|q=f}??K;jLX|iRMV6rgH?ZAN}4|(H<QJ<!$lY=3Hhu@K|9-f{3?Auhy z@cJiS`Ow-r1`{pKw3{?GsYSy=Ta6lzEUl69wKGwpMR(V6wkSe_of=E)e^6`jp|#a^ zo5sYpXw+#)my*;}UqY@ra&{!bs?}Sa20deCW@+*FWzQ@BvA)i~q<3Id)BK%j1)ml2 z+vKj?P2;ClSMiL=hwn+A#B4s#qreFvvXv4pUG(F-mm3n?6?3wMxc9h*la|zDGF*S} zwF_Jq(`4d}vy3srjL*_2yL6BvE(viH@;kz0w;O1EjOX7tMNNi>?ma?GkYf7@t6^9u zQC7Y#!(ANZ`3z~VH*|7*Xb|#d(<Z~M4<A4LHNcRbzI~xgbD-&scy)>D?Z!-<r!&m7 za5QM<0Rf^-YOvF4kSGmm(ZOoqKyFT$AtGQ(1eFtzv%eG8SO4(F$`7qAwOc&X8p|`$ zRi*|q(%p3{i5-=OEG_;5{9QT?;!LAXWT@9y*QwT?c!s#pBmgy<<Z_ixP7}jpDV=;p z16_z6j;W)GxRvh2uU?s%LFDd_KDztaV~g~R>C^W(KoEEL^!2;LJZjaXH39{*>CTxT zcNK0S1HE<=7DR*ra*Hf@a1X%2DK0X=gTq-z<-iB2qIgTU=T3PvSM?}?fo8c$$&4D! z1;CI;A32gG7y_S6Sk_y1@uAf*Ca2O~Z|Je9p+RW!aOz}ul*o|wihAXV`__4WK&wr) z><szTVj#8Y(`?cqLP(?fYVT-MdaITXf=bw-iu;ero6EN^GFoV&br{yEd^${4L^mX- zMe%4yosQ(8B3D{7?e*m{(dQVhthA$Cr=b(`$Z^zM*@4>hX{-Q4&pvxM>sit*b7Uhs zebELk?7lw3f_j1mI4o@}WEO`^!}zEWRWbk!qs3iNiCY==J`Xm`d)Na4^ci)CAf7A4 zB@vG0<gf{OF6izZN-(;1Zu(#n8UBB(V|ariLwaa1GAylP+E@c`;!Uo#^Z6RwW;2fu z`Q*f|q?j*RSej0E?jsc{L7@UNltG3iZh`oIRHHmK&5Hw0Z)x^8c3t68r$fn|RuEA0 zV|7l+&}nu8KiAM6C-IQVZj)mxBP-;vIz$jS65<%C(YTx1Bt)`C>+bOGyPm!3DkX!{ zW{`fP-EK38%=*khcbA5Y5qnMgcHjzRU^@eK)*s*s*J@z)t-cmd(&7_YT%iMq1GWk` z+<DK7$$(2%`D@{}tg1Z<F}rTQ6pn}6zHuPKfw}3kWZfjsOLI>*Bg47r>IIL<aIE`= zp0DND<K1|gb~GK&jf+2`f&4xSVI%(#%O~x7rVKJH%`_TRbPgLhxJAY>OR<pSjqqVN z@Pj%v^eD|NQmy^aTAP{{`*^u;AFi$n?rNl?i#@RiR3NM=0mXwLsI|zc)PpeGf7eye zv-Mj}l#L87A4CYU_ixD%bHLsV9Svu_NqbH4E>7yPD~id0KA!GwpZJi-i=#LYLcocb zoXT6@<#9suWsqUvTH9^f?v{w=wF{coNBC|mCc}xz*|TL8?$pWf04<P_HW|=nSZ&X= zYYjh){3!5qJ}Hu2HKj7vkIF)pBCg(%gZx~sQl-^fb4-Rii3~wRkDx0;9aGLcy@~?t zl5H|7L_l)R&+{{a0Jf3!>%B6Op`Ax!0T)cX867!51^HkF99MjiPYCM?Rs%ALMEk@2 zR|y$rp1hsN@Zx33W@i)H5Eu1S`N_0Ec9#rq_p}+v&t@}Zau(q>*T`_eKhycWDI1fR z6xY!-CniJjOo}ooK~yom>^gn@Ye9z1HR}J84Af>wyEh4B`0?CSg*L<Ot7Lnwfd|;v z&F9KHf{V)8s(iRe;ZTl~a+-(Zavc}RFJK*SY@SdF)+S;yVB_Y9Yi-~shwOp_mXx7P z;9T8H_GogjJp_4N%D!BccL!R(p8j^%+SH3hU?}9O)j+vWV0Ry%BBg>v#O+FM37|q0 zh9Q=7l_o=LRmqSjLj-XFF8Lhk4p>6KJ&i3Q*|`VOt>B>~6Ex!4NY=ffK0EiQ1^S<m z!Fu^6WWJM$G<qGa!hPR1WJm_W=H`hdI`|<lY)OXy-JWhlhWpP;SGNv=4CQ6A0W=y^ zRfp9ujH;2(_54VzeC$bzA_9t2Ij-t%;E!`e$WWs_-OBS%F3p5N6h%2)08*3);0T9& zZ6$2N1>7D9H1Lc{SfRm6>nA+wv1--?DI(Z9;9zS9-5ZWW;DLm3jU^Gv5#z+izIJ|u z{eh}zHP8a(Gfz^Z`i>X52JbI0fPD?Q`}}Bx0Ag~;U_DA2h7irhChcL_8-lxY56Dp5 zqS7vI3|apT<h;knffx`bwhmuc_R6%|XA&8TZh?jzw?_$%O5=7T21s3dyLXoKCJlrP zhX+E2JIV4)V5n66C<=Wh1F1`fm;p}1Ax^Nj`JNskQp7s}HP#+tGPFVhLr|bx@$0%Y z8x#RP*nqOEu@HwPBZo*r1<O$h{93EMdOOI_Zh{Qeg7qUo`elU{@VI+PC;@mN22xO3 zPQ(qUAc%-%`}YG3N`~>%Muu(0Z3c%J0)|APSRsQBO~S`$fUqiCOKFd4xMxB`x6P11 z2KVhh=74kAJi&&@ErTW-5E+K<>m|eay-zbR*j2#;KCbM}BDERLCNdmOoeU2TfDB{H z_uWY&RjDQnVFiGM03*rDlk~c4V#vjw;KC1xH5EEqYY&wtxXs{mPZeI&wVpPr_#Bsy zkK~PXphI$5ek2meq{#Zr>U~Ux8lD>|70g^Ao+O(KNR4nw0u42s`}pz^wV<jII+Iv+ zCIjsOfl7RPA|TU6@Qn(Tj1wP{a}n2#43}J@okW6&p8a~V*>8JR!#H=^n}q2CuGBDX zSKanOG8%*o+M8tQ2^~*x)l(X6MnbXYF&P>Di)7&5q*l$3*tkH_YPgpP+Im0$t~DIA z!zqrc9k}ZIVN_!>(0qnkj_PsjF-`ekD!>aoIZ%uMA3#8eKM2dAM(dp0UFG{^O@QU1 zQCsIWL$fKi59NVkZXbLVh1Fr0Nv7EPKv)n;`M^RL650q0=oKR}oGMS=L1UB7pv|CE zFcyg8<gr{zhOT+R;Q|Mh7uoi1dsLg2)azQHi(7T`s}OW7z!t&>7ga^KkkWM%p69k1 ztR%N^P1XZfEKOvSCA6p_TcEw!vtu9V!I0tLfb0x4)W_A(=RO`W_9m+*T{mvFE*l-7 zG=eHN@|$Z9dFA<AmfAJ+?-z1(#C8ig5OOROd6gCmso%{eJ{|PhpKq>9o1w|K<m5|o znMN)9#^^?(gk=12?tQ>y7)6!H53#3cSS2zn&4UaChMkk)B04N8co5$ZVG=T2e2Li^ zT;oF4o0Q2VgN|A~qJvgVZp~d(7+7*Q=3t@d;zZJ@&ESch;rwLoXbJXIcKK9Lm~1YD zl3{f8>>@+jW0US53>ogj`+SX<5TPok)6jtG(;<RJlbL~*KrA!~azT!0Qxh`KGboi` z-)-2c7HI}&CIhG9J)Q&cw_!iNS6ps$0A{tO^d>ch47iQ`yz`I*5hEN)M)^VoDme@y zZZrgyiu5Lp_aTD;KrPI|0&6rNj({<O9k<PJ@x>PpLmR1JsEA>aS)lizq@_4)a^^E6 zk-<$dxnR)4WcOgk+5u`a3~fgSjceh_D&Z(@vO+5v5@x#nKgTAW9b_02GUQQ-b9as} z6|@aG8i8ETWd&!lUK+U22$3PIC>fU8T-WEiS)}NFS`n-AN+r%H^?Q7WuNhd<xbaC* zqf3TO6~Du+9f_$1m!A~*g#ea@>V9i85E^#YUJ#!TC4vTw6ehJZ01Tp@S#3s!j0t;C zf3tTsz48oE7+-TkIy&YCEz@I|PLr90Aj14DyhVr*8*gD@A&5u>vB8S1&tNGcvGWyt zE%ltIpLwQqX~yf{oqpV@uBz@^eI?XyPMveAWJW@P36sG#Lq0*XCt3!<NCv}-wS4}+ ze;~vCIT`X7@-lvhJDdt_$pd}=Gq4%13>ikNN&iDK{P@6!uLc>KZrcu%yU9?MErVSA z70mfeX21uCso@BC>QR#6b7Y|@b3ltk@HA)=&ppIwiV;W72-1PAzENTXVv|e;M4uLT zpuP#)0p5=wL#3CseY<SCyAWe#G7t<Wz(JR&$Xsw6CBdNBBq~494V8IEy;(_P542a4 zjwf7~b_5#`s+P5KXcEalKf}>zRDl7fh$D~;vj_SFGCcin*bJ|}72e^l+cpRts=NYU z)<Q+d<^->p+@-GRpW4F%efKMG!Dc|8XKl>*ZfCv*kU{M5UxSKPoFbOBq1Sx>Xif$M z8F8vdA?~2R&WTZn;&%Gff|63Eo4$p%Aj2ts25~_(RZWOs17%ZUL<X7(c1EL|$#AZ^ z&^43t8FHJ!%Df1?NhsJ_kW<*bznb^2(F6VZvCZIj{2?rGSxU<7hM5f4IT`wH)AwM* zA6b1VljD%@z+AFL-}GreRFL6Sc%V7=9)EpDC{Q*Os8omlK%n5eJifwBSwVbhyW8)P z&tNiS27;JU>K7~GH8mHm6t|?rhPK;)3{MPX2rx`1LW>8g5DpN_Oag|<a8GtZ150am zGMuSwI+kpP`*SjA1&P<ZpbQ8r<AvP^E7%MqgP8FLTnfd3SFjLNli+7~=Jk0s>G~tX z%O4{LIyOxTaS7*iFvxX`Ldj_D0<lSn3~2)n^uk7{GP7YcNG|q>3^92pMR%fE6K;{+ zkm>fWJkYf*5tfwK!fF=LWOX6b@FKqkQo})pM;{d#peb8HWN_Dr2x^C6flE$?JH3+Z z{V(Rj8D`->hA|mzGkDhaC$kq^^My6b<bXtmJ4Sv6{roltNB}WlY%y3M!>d<_3?mQp z|BwtnCJ*$>*c}5aGnyKit}tadEJ~c9OPStc<TIdbcQ1epVKZFDK1JyX`gt*d$Ih#i z+|6o*oQaU-(xEea<_+SXb}u|Bo52<W<w}Lod?)(!urLvW4%<1wT!5pY-)s^Y9GmpE z!7wSi5rhELNC{U^Fjd-QunU@i@R!Az2j{MfOgGvCy*efXrAB5UOfLR-9`|ZdMuzB> z)Huarz&}QVZH6o6fxZf4Ky1<%i44`jquW+q#;JMDa{^pnNZO4RGb|kep=Hx`-GXGG z2U;sNj%`Ipe8d1HBuCv^*!`?uYMR8DzU|xHlW*G35bHuC9n23|3lQt^GS(N>l5X@W zh6f#%+wDMx4^mh+$uPN?#6$(V5nPdY({c)Qkl|jDfxZQE!POZM=cQOybls-I5gCYr zJnz^w%di;F+j2e|4F^BNvxQ8zX$lnWgcT}zbkY?h!&O;L`XZfCgZ$(!&4XH?p*TTv zm7W1h2lsT%8T5F=3O*;pBmHh$^<5jWN$_Q)M=i3zi#XbTm2H$Ys}1jJ+X_FEY6yAV zHvOLY49_al&3<NyNB{)VE2ENSGStB$RPdT82}x`Lh`80wT_(dHNN6wtShu0z4i$Kw zNXb@{9J}tEh8YNFDMJC09eKfu$*{7OzykG26~4T?Lut+Hb%_kepi$!wylkERVc{45 zn`C(U3fT-l-}KMPHp5eoVl%yM*CX2vQs8LJ+;L$A7p>~3k;E&zt3h>aXT5J1^gur! zt4YQJ*YWA|)lB>=Y?uqpq6seGA=wzs5@2aMc%Xv}?_l4gAq3S#P;3(KfH=6HDnSDI zp)q1=h(Ymky?(hJY=$3bGeDDR&lwF|vvORB4I)F915Gky4hP+tA#oncjl~NoC&T^s zJL{NxUN{u#4=wVHyEXrV3^yb)BoB1-p1=bA6{BBR=Qhl>b&%o9n{)kd$?#9x44-}S zuaM!@Z_^3Q;KHVB8ZDxL3?P6vtf-`H%WXW+9LNB9hF>o0YS)MiyIpiuc2Nr{7zty< zB}&~@(eT5PN+^p<Th+V$^IT0b85FfDGDJrNA0eg{x1tsfagrjei7FRtsAY##w<9uW z<)@tZT(lN^vFvfMOa?6)jOK><sLylP#St8Q4)pyi*$Rq6QuTD%WPsMpXW+>_@ebTL zY2b`IG#bnw`Wa?2Tz6!+8)SHX51XOu8+~P#A0f(Y>rx-~7FXvX;CjiO@~Tuo%evlG zj#{lk_*Kr!9HAC;4%b7Sx6}!S7#9s$(stD@k-;`Y__foc`F<YsnFIqw26{w92aFZ1 z!z%$u9Nx2~$zVSNRPs1SNvUG##<-_Q1}`KF1!&G8t7oW-@;<A1Y|{M$83Y7gCe4IA zatO_`hroUYN3G&Lf0KAN5Nw7=t_~UgvDGA#;jw?iW}pYU>AJRwT;@w3coV95qJj>- z@xeXW+D&wFj>QlpLuE2N1u|$ghwur<FIrsAsbcs_lQaqvqXr}JkkI7Cr>1QYwfd&c zXCTPxuo=*R@CK5GLM`4D4fWIUeTY|G;&cZ1Ub^mx46hxNfhDV27RoVzel>h`p9%~( zB14V_n+WQdx8OcIX_?Wo&0s%6IULm@6;`|&3XB|zZtBQpNbmS{rdx63KVmnm-Kn1Y z*VmqT>5;4BXQ0hs{eQ`T@AHTO?VIJ2r{!QG78Pnu-snNsaFa!9c*mij3VIgw6144N zAj1<+VMbq85T@^1K5qRsmi|SSz*B&Rov9c{D>W7V*hGf<$tT}D?840_yhk`;M6RGB zG5`!lP=Ju*quB&<de~9R7G&6NM26p5O_IYPfKXUBIw8~T&H)HQgQVKLZ_@dSTqxQM z+9k<s7+V3B?=WX!)a@O#*R~moCWEK@30kaJQ6pC(!|NYCa&=;p{&}0>@qdsE&SwA_ z>Z;!)GPIHI<`B}F>nmKK(KK4Ip}12}B#F~79!JL^gV;8MW0Q2GXVe%fRG}#WLSzRT zNxGY(0l9gw8FnumqE^8V#a59r3$1O%D5M%5LO~Re72$?J?%ZHT01Zvwx9xTVFl?Tf zCIjbq)TUIj8?2lR3O^wNSeY{$&QsnQ10N}mS{)t3&(F#7ysf=fS0Y20B~*zE5BW1b zlVL(B`sw~_ufH^t;WRRQf73rDli_2W&(Lo-9lj;EO(QVyD|8fI^hZmg!&&?385sI9 z-c-8^9_WZ#9ZuD;A6bvp;sq<qYKfW@tf6DULLXh<iDe`M-l0r4Crs1fjbA2VP*SNE zE(fhF9s3#-Sq1C_88+KTCvAq?Z7SSXibcx0h!M9Y{0w88A#Thz!}&@7Eu>GG468iv z86{<l!F~B$ZLdT2B*u~l+ObK{ANFmp3RObPx-~q|Z@g6SGt6Z8kIAr4eue~v&9>{h zw(Hx*hx7aJWqJoj!t|ea&=g?3J|+YDmdkj;u|_<42Q?DKGKTm(L?i@?8s6=j-EJo` z?3}{DMXh>Sp-U@aAcAldt>}qczC#iYkgD2<Oq#M8Y%);yon$rGV_`Ccw5rU?fedr7 z>RIaOypD-{hH;j`A*VUl$~8W*MxXN;thLGT%(Z;u)@fnPf<`aV`3x`39_Z_j4A1Xz z4s^dwKijtN5xi<KHkB(pY!A7}nxY}k_0f=yqgJtE)ifYOki%qH<Pk^u%>pL^4LSsr zLp5!^7|8G}$w0TrAP^y33iONQWZ;#4^{9yq47pumJ*n#MA{sKAfoO;#Cj&kwYP@d} zX^{I9$OhKt9O(1YMd?U4`x!unk$a((<*Yuf{ZASbCc_Q+?ihKdf*8Qsx{L#S_>*%Z z2Aj!nU6SEdks<vw4UXOC)L(}udB|*5lu&AO=ZI)f4*pqq#YqN4c%UD6_2s8_3um+8 zcUWmSni!;L)iG^QiMDQZ{gUxdix(CH8PYqFBKGuBXa4X*gpm^%Jz$ZqWkoH99LUhN zeV58@w;jbMK|E2xv8tz2fk43+V={cLMI#fy3rq7M(C4II1uH}4*d*sYpOTks6qF|Q z=ho|$Vv~G6LxDRU;B>7)hIuvVx+KFMK-jhoVvCfwz>TSu05*K_t|9qt7dog%%QyIy zib92Cpv{1-Ry{DD=WofkttcfvBD`p8Y<)sYJRwxHb^XF%GcccFc#LL)h@<gpggF@t zbf5qO>3NKt#5Xh`L$_@qh9(`80p<d(+BDCxN2jWs&tNJz<t<%i_w%{y!hx&2%4S%v z3dcK7#wO*qMA>9;)anqMbbRbXriWZkYCV(TZz97_|1=q196ZoSbz3r^pZ<if6qp!x zSa)YwPsMy<hLr|N6!eL{xUIR}WJpK&;6aGF$ki}D#|WX3%5>%G6}!02ky7B`*GBDf zur*q|^Oy_(NAL&Aaw8b18ZYJOb~rcqqlpM;DVw2d+b|h2GC)~+8whba7QE@|*k&lK z8<`CJT+Dp9>bfX)W)c~4lfg50nGUWOJKQTW+<gPckZtHXtuiLo_{m?P)uh*FGW>CU z`N`uC{`9ZJCgJ3sI0t%|86A_lU_ejq4d$+Nsiveg0AtXwR3zWQj%0Y2HUpoHv87tx zU#A&BY~ml>#cQ~<#Yvv)LEK3x;q1vohDS&SvOrnfimBybi;6GO@NDAhmbGmAAOpZ) zGT6`HT`}l%MtR@qR)bG}^O<g<z}JL;q?RvpvfI_xMY&hHF(bn$YKXN-t%|dEelqBa zyJNs+NPSX~1g=j(r<Cb7N3EWs&;Cs^RLy2vHC=P$es;#N)53h`l6Tl%&~k9pYW$$3 z*rca4YdfO>;$Xr+NK-f4p2P8u%rDJq+Z@{rpb}jpqz?a3dM7xr2;kZR^r5+cmdMbw zaJ*z>c;uK2_|Rk!8gM;Hwit3U#6OU115*G!^Bx)JD&l|&lXAQZx0ql)jO6Yz7c#P} zo#_VpNYmzlZ<I&(JIJ2ZwKrxmT#q)xQ@a{uXuGc6cCGvboJr-KRg9^*p=o;XMKrwU z9hS(9OL(9eH>A#n(C|bbC1YC6AatTt5JQysrbeqtcn6oBxUCaC8Z=5wG#CyLso@*u z9;-AO`ehp%>TMq_MXmCR>D^d3U1L9kQy0hxlR>#odStd4&OsM>j+^z{WKcP&X;NS) zlEF4Z#s!omES&z*)#}=u&v1f1d+)Ia{}n&OKF)#OZnizv)e)Rzq0W6s)!?By$7dyT zW_8>UuXRksB*Qx?3k_swmvHXd#eA7%K09`ah1D#ZLTD^T3K#Y$YV}gP#O5nhY*g}g zNR@+?ERvzaetKmx*x7Kp$zXZwrOamddUPNI+G50PGn|(Oj}u`~Jku>UyOVxD|9Pd0 zcT6gn3{b=->3jygK;Rhbp=m!u*6^0D_pfI%oT4xPEi$CNR;#XWHk-EJwk^rPnAB{t zRO$l5JHrK$%BJC>zEa|r=1S~Sl*sVF1IR+dJPk1Pt<$BIczk$|UB>yMe{Nae6)lss zGcqvT3EpJXyp7%{d7H5Cx|Lsq248|b_1d;iU`TK%lEK^Q@duxiJ<uha!FIyPrEoDb z;jCrb!Ldp9GfbHQ(~RJC^!xHagACX5e1@`4&VUOtte%-Y(AOmy_Ivmjwmq^L`i>JW zH<(BjNGm_yjxNgKoCSHJ8Q{}!p$DSP;CzNfMe0CkG3r&814_As58+CRp`|>%H+{n^ zd<su~^UfVuv3k;p&b1<7QHz(^sm*TvQ0lJ*hBmZZcH0pd$c8LJNd~~5H5$rf;99Z) zp$0WCC!K{Z@H3gu@Nhc0$36fDC!IW57r|l=^zn)n%F|^Ot^FF<40F`#^+<-Vf(%`< z7aFA@*9uLols=pqVnnncJi$FtA>^1v8_#>S=#n02tR`v74lFRr^{{J&Q<TwZhX8kb z6-f?G08IPbZX=C`_$S6DF`TvnZP3rnH#mlb@r?&I*u-Zk_J9ltl8KjaL62<)USeK% z&f2L^C}z6diRu39!3k}HAvYK1*rapR;B7dHP7)bP0i~$vGObnFIUHKAuEA!=W0RsX zxtKJ4;-`gSR@Y`ST$g0{cK_7AY5Jz6-<eu)-bdDfvfSv(Rm`g5O&7eyBsUDO(9%7? zKr*D2p52Zc867C%d<K;IVElaA)@x)vh&kwij>!;=8d9L~G+&94p?JIgI59zu!fFy4 zL59+5(tVI{@aGK%{EYTZI`%rNVzWW5`B=B}(*=L55gF_rM&)#y!AQ_ZE9Nug9%zkz zDjwFw-fOElpW%8W!&lf*uW7RVl5}<t$$)gX!D?_$z;JrPFyZ?E1=<23v`B`R6B+Of zq=$(W2m`Rl^9@jv48)X!p}4WqGPdzft4VJL8PY2t8X`WJIwJ!C<Tv?BQ$b#ifI}av zNt>i>uT}4kaeK_^f7bcTvb;NnCIL_Vth0Bv8O~D|)-)Nkq;wh^ygTbK9Ge3f;N~_N z_%RKpz0bBx)}=dh)ar?3c>G_AP1?uFJzK;jbv_~?$sj<V<a)ZQ9+!a(7=f+=ttNee z)ugy1w}cxZR9W$Bbzk56<tiX^4z7uV&G6)ql}(iBm?2<fQ1nO~$}vj-N|v>;L<nyx zHk&CAbd(0e$#^K|Gblv0oVyVBW;C3ivbZFaWir@q7?}bO6%(Vq>hGHnr)_zlvlXkM z92*SfMwtq?&SbcrZH6!Q=_Jmk+itpUqjU!61apfze^=+!&mK+bz6|>tEt%{r4>Ti6 zO@?$6zGsI!4YlL<@UCr#OdP3EJ=qM1O#&GfI_{rJFLGuZ%^+zQm_~+K#9*b^YqeRn z%z-YGAwJMw%w{NipoxazbIgL-W;k2f#h{Aw88U+bm%pamX7Fm#G#ScNFdFP-uvs(b zGhDZ1_-db`R*}wt<M6}ls`#LVC)ND;1-6yZ!1U+zdxIgM(|k+@p3z)atpknZs1{|M zWJYEr!5k<Z*AU1NP#CrP>>aQfo(vYm05TbpY<}485hP4EJEj$!guvByIgnwz3%4aO z{3SHp=QG`Iy!hJrO*saDjQO<B^Hcz#e5PCaK411f|Ak~XpSYIgGw3aU{#9lN0W*`~ z`XvKmleUQseV6Qp0~jv7&8j0i9Ur7QT)Xe#n&Ot0O=Sfco>gp8g?l0c^Wc~k;g@(X z4!ee>1xqz#fLvlV>4*#!qo*Y2MsP?<6~`y}A)%p<(A7jsY_^*3wTh3AbF=<JaFWSj ztH22Gu`RQuaHa}70hi+W44k$9;DlVJ!HOU#p3g8^P2vR~$?k?z43n7**E1PD-tW6j z-)y!$9ML_eM>%~15$MY1Zr#^`3JWxO5H#4~sMX7X4Er5mKx+a|b3Z<kK?>5i;oV(X zB~a8587?8%4Dvw3YaUUnLIWSiSjTV6)|Ez^?4j(NDv=>&Gx+2l@3m_Eg;RTOE9W!# z<hI-a?d}`ry;jdxg}qkg9R7ROk%o($0MF27@M_XTy4xSZ#A-x_D;Asd{>{1mr(}2* zHbdXVt{4mCqA7U|qUqqd+LzSJ2O^<icpPNVHrh4G5PPl0?ieBraH46OgyCB-h<HF@ zC@u=saZjh~pjWxfm+_8)3>X%HR2Ux(3S%f_7DGt#pqoRAT#fg%%PP)v<8o4FGq6ZN z_zP|ZANVsO1JW6w+yniq?1tHNI8RN-CWY4-MS1N;GxGSbw^0Tf(U7{IaX!Py%k42v zN^9_2_>#2O>U^f#^+$#;BA=n{JH?5{kEZ&#hz(?gSAcYa0|}ye7c>7bj>zyb_CaO- zLXZLQK!dLt#^xty18T$qZio!{-6JwwA~q><CNNrHgDgOuQt|}G)IS)5AHpxsgbpWk z<Uo(eKw)1DuO^udfBm#i;NX_>E*Js^iunwmbCkoACNtfpwIUFT=X;tA!%nD0GO#|q z4|iFs{H#xsp%|O=KPAI^SHfm^0A$$jnx^TtJZPC>zCui`Dny3VZ`0xMeI6G%mGO;T zUg}GdVUO6PAtaRtG_$BUX1q^XZO%h8e?%>~x`%}*_Q7O9Y*LUx3?Lc!Zve^caaH~V zRArD<lJ2%hcWV<Dx@{q!L5>EV%<$)x2$M&x@_+wZ%A57iTX3JR<Y3UHoX_yr+|K?w zFEU*FO)_|tX&{teAvRpS)ueygX81Ib;k$o{4A^URi!J1~njA+Obse9uAC`kU7woAZ z<Qfcq2G|OGfc^se501PSl*o|3)E;R43NeFs1R2Ny#XbQM?1_9hJWamwYBbPDa);KG zkm*(}yYN7p47tgmTn3bX&0a7W<VR2urNo=_xu55v3tuvOfkn|~7_-4WxwwW@);OQx zK!);og2QPC_}qF0^BMkOo8kR`i45-yWazhjQr9ZwKs@j_c1@jf7e{?Tzcafe9_JZT z_`%Nrdx8oZWXMwU7j#`@dr%&iP&p=p5)y`})wd9vgt4Xg<G8qF&Qw|gOQkb0Y({vW zjAhd(2YNe-T4jP8e}IKQErlg{7w$Vb`BTSp#GC+qrphy12!)A!2J6p64z2SR$T0Rm z3m#L1m}G(<x`H;tl^{d-8TOISu<80XNk@KivNRcv&*U5mDb-DjEPqX8h?6*#o2J8` zjhQT!Zdu{3JQhbcC7}c3XJnv-U@f3}@Ns*4RWDrOhS#h7E<D$^$aP!N&CreaS|u8w zzvgBr*$hmB#w91iyjRls>B1FK!Mag?hAf}quPcu`x>kx!LUlCFyY|Ol^$UCF@+;2} z#c^A1&@nM0(=t6S(`nKZ#4B79Tp~mW60aZ;k9b5pV}n>Ab{004mKN4_c6R<L^*!JI z`YPSVjOz|&`un?6RbAb;+K;HuoI2-JJrrcvFAwydkO4W+r`UeGZ4(*hRawTQE*4C~ z!OSbI;rMp<=Zb&;6CBDy;wGuxnQr%)4Drpr3nHD;-oTaRG&D{B&{XV*2e{xvKZP>g zNCtWnB#<Glvt2N}vJ{uB#SW^eD`Y_j8QRwQ3{GgkUaR3~ID?obH?-HP&*~8oazu=T zI1C*P9?sCqXV9!YIM4T|?Try~yci~f&Whe%IZEV#-X}8fb=Low3^<>mST38UC=s=a z>3tfLYgsavnOSM10@~jFh_f?q$0b!p|5Q29kFT7Jj2cj24g@#vj%FZ$G=i?+1z(%( zXjJk>8C}e0@X0-dgGG-6##i=U`Unb^py!uV*ibK`R$F<X9h;;LlTe-o3;6VG1}_?< zx_5TZ7`1vZ%1`g(XCP|T`3xe%*|VQHlw*^g6&b8-pYL0|V71l;>EmG}!`5VYVrQ{Q zr)5%`pm0Uel-!8)_xT3=(M;;Cu9HBDfCz7bBR+K}f=Wq-*f$B|@#qAMs5m7|+Qk(b zB0H<Wgn)FWT%dwf2#jP=tIDvD{eXgH{BY&V<GDd1sMNXCRpc|&@IZfKG7t--gA)_B z7TpxROgGK}IT!L4$uK6n9e|DuiT-MmJ<!>yI{32@5LEa&4^47xQjZLHV*P}_MvFh5 z>9$v7c%84a{<maUody}IIVVG|?#PK7r4MNEGCdU}Nb>a*x5E;^CfOnba-icEF|VT; zPYFPHnxpbf1`%6<1lChI!};JG70BRSxaEBSir8bnf@omQ2nDS2&T5WKHy8~=Inc^< z6B7P8KZE5qI5FA`2d>`MNf{ZWAqcp(7HhoECdI-wgPj>+F`U6586v~ody~(=*IEBt zGVpwcWu3T?B{YZ&6lYyD(9VTUHfRIz8Rj#5rhEnxhEsOIM>P;_69Rz>aM(hzyI~p? zdg2vYv6^u|SB`ZBpNv}&jFJG1>=F*ZF{4HcZ41ZtH1m10Ola`FN#0QpMeb)nV{6H3 z=&vT_a?jDYJI29Ednc{Sfre}~pgP<1ZJWVl=ot*#n+^W$Aj7l!l<CITS^rZq=zNAm zhO$b3G*u?aHOs~oynuM=(h1U>kiCa@VVmI!baS<zOG@xQ6DuT(2lTtyW-I1vp9L+q zN0!f!ez0$nm@q|~6pD;%YDx>l17(p<1O>9fn|V>y2wQEk)g&IxfDe^JVS6_8$&gdP za-U%_CcYhl5(W4{v1T>tQv7T_`!84y<u%C3yg2r1lF7hV{Uc#e4=p;IVPEnY_KOT< zvuuM5^y^|Kg$jPC0-__DbG%Q>oU)oI+dwMIE4*(~cN5!VX!8mk2A%pQ9E-hrrJ|%T zq{xt(67ME5IBFFKQCn#91kx!n0=Y)vxTL7?ju5t4t&(c^8ScndlQNs(%$u!37%wM- z&-r94%5htaLsdtFJlSp7X1IJ?17Wz=r+xNflXw@!76j049DObJET3TqWVm@ZWO)DK zM20j0CN9j8^;=NciTdjEywCNVjtN)b=uPD_Skt1MGM@ot&={Vzy?ZM6vfy1p$3qDy z6NDp)P^ISb^jjdqjORe-5v$X#CkX?Xba+S`yJnk>m-D9Kn%ca<c@-5i-MpG)Hv`Dv zomT%*KZD%Q7OveK^PdkwN2;<c$2_0Gu}Re6mU(WtwO&eCIA%UW*bG^oH6Q4&9&L%G zeav**1sU$y!H#+$!%3IVP*$83y(v;LWxg_<$`K31<YjpYrroTrxS^=C^BI`Wu$qVr z_6p-ReAawhH<;Fs_#U4Hq20hmDQ)tU2*cH+9vOTE;NUa0#n3z74W)$S=c)!7nCR9g zgFMg#!`V_AG@3KrayJ57u8&409F~rl`l$GWHGT%K|Nlk8!D9G^j{&tsaHGhOpXugx zt3f`vu|W>>@m`(JuoE(TxeGEpoT651M6F`7tx9m9n0DW*3&nj(Q-Z+X$EUi60v)&r zK4`Dio4VMf=)_a8Ttuem3%wi_vJWtt)|M2K#0Knz5YR9e8SH_caEn+;8z(8BA>Q_f z^QVV);%=a-UP7%;`&2SR=4Lp9(EzSk@<8V+No@bY13iW(9fpqbE6X;6$)MR9l{Q9V zqd)Tx%fF+YSRWu6p0x)$-C36g?b`Pp2<0oA495?QWcaU<fqsV5rfkXzU;r67Q(r+c zppqu+Ma!_5s+tyB5Yhroz6*C8#7UGS6`IAJtgM&lMIo9N!V1$DVnr)esSc3+Muq}_ zV$jpn^x}K$>y{y+Hk0*&30fK>eyXaemdg~IRA*!$8XywltX_tGK0`m5p?~b>xOLLu z$$kdZnFl&QPDhm~koWqY``pTU7qS_+qn^o-k9!u~xL;?w?GYIwpP>md%uCMb9RyM# zF;6T=klj(ZYS-fN3~~Nv8frBq8Nz13pdy3eBgJiz!AA#Kn5zQ~G$V+QI>^9$hKE;L z-U=x~$>>Qp_*c_f7tr8SL|F$scvV$ZyKI*!YPIKqrZ};mb*t5WY!bO}Sq24ks^Imw zhtlB*NU-{3@GR}=pCvJ{P)8>B#Di>TM?HI>FYlf9DZKoBVX)(o4F6FwoSc-%XDFcp zib+~O(o}(}+S0m1LflZ^F=JMXxGIaXDyAJ7PP(X~D+;a?1s!C7P)?!4c)|j2V10|< z^o<GJYl_Kgb>H(KLqx_Z0*X*TVSxg__bVv>T1*J2WiAJv&X8OUv>9%H<}2ni<Ye$R z7k`fp7%d~iWqIJLC2L}|84gr58c2t9;eC@9{lnH&d+r|SSOW<@V=_DtWUyu8uvHAV zVXW)|p9~CXPrVzDM-TLWl?=#dXc4kntvjEAg=&E!f5;0-1y-n<sqz`JZ{^dFJPGyz zK&<n(UJ+D~f()hFt5W$4v=f30a()C?y6euTZZM#hR~@#)#9oZDiK=OqA=nHc!%qN% zUB+k2fi@hj&&U94;j+vA+Rc14qTyiV<ma^~_m~Q5t@Shar)%GJNU2wo{0iY=TOALO zBaz{O2Sze%uAPzrQL9Z7$uLdgluYx0Yc42tGQU=ay1nr@$t!Bf(L+t+eUo^CW-90m z;P-n5lRDj*M})?8m>;R6yI?B!b(S%KzE#OH-5yV8K+wZL*=FDiIX?e6fhUmxtyDPX z30V_mjXlY6U`6x$bD&KIRzBAaKWFhjbGTlno4wKgQP1dsJ_ISlP1Po3&~eaOMS^tc z<TjS}H|Iu%M$67;z)h+Tk+nV6v0w9B*YRB=8UBl8c=+LyY1v{+(YkGvKERo|V*vnB zYGTGu)LA+LYu@r4yNY}UuJlX@hWJHI+Z;pjM+#iUJzh}Z!;m=;m~z^3dWX(u;I4gC zG=czpO@vvoze~c__!@QUfF~#+0V>LQ3o>vu>GysHeL{bK2kv1Hw29yvpYg!YgA*-7 zf`LEl@)>gfu`s|wQ~)fp$Ak+0@j4H`<mZ`g(m?!^We~Zv&5-M%OOJ2duf0~!oeZDu zENb=P)1n3ylHmY9w1R+W6wsSI(c1mQ`%PQ{p`VTc)Bp(KP{t4P8E);!Fil{noY272 z{WXi*$1r6zQN^t`Ix^6fq4`42l<CFHfsWIGcpihJRXIo$v=6#>C7BHLddLs$pxC;p zig`_&L4F2pwQBinx3fnlDWAd0FXUbrk99jF#eZfsGc*jH_UUXlP2IgbWZ}YBJ-;<1 zGI%vf@{sG58z<`O9Raa;U?jtTkqjsI-qEymy)26|{V2dcCTz50q2AG{B!h!ilhlg& z*GoV1IPH_GNq5vBPK+KSMD3LyHIyQed8Xr%!Kiqf^4&_VeZgknF5LGfGT=T4Vlq$~ ziQ|J~A)6@^bjue)uvO^=a6x-DDae3@q|9RAcG`c_$uOJ)4NpTpB{;!t%x5?xDW%2x z>yiwE=RjM=f%6k=4iE~qEMk#~95~j@-6O-0&9D{_##1-apXsjM#3sEql3`0SoF+2V zZPVgwGPl&zS`sY;?VinCXHBP5qrr995}Ntbcqb*JRzJSu)XPo0OHF#YX&#xr4hG9= zk5n2CD2bVQ(I7S{JkX~n^gwf^D}xsP052pA9;1|bjo&gYfW)#wAg@y0Y%@61&H6`o z;l9?6W!9F@d>mtw4pCfHl5jOlhJ3PC+X4xq&O(vg6d0)A_FB!~F`QA|PjFkWTQJgs zWa#av_dg}W2Yj9Nza+y=L55R!THC6us-_EE{cYk*pHzD_DP7=_rh|ZBuYvN|pt5XE z>lId$p8oibWfK|8P^>j6-;D#rOXPx<?I9O44TXt^#&0S9345a2&%o10nOzP2RtiHC zkp(Rg3T4#sXl%qmlOeEhbr+lTL)Z*38YH`)x934u+WVZ@44V4$+%~61j~?g)(NT6~ zCagK1!M1=JzZnhu(+?!&Z8h_gdmNhtGDsdib0b85Hq0O%7CC@!9LeyXB}19OfY_wA zhRq-}1Oh0|(AGpun5wcAztoh?9kt0&l;vED_<Dg}69jO6@)glL^}H?DHk#!e55NN* zCGr`943FQ7$XMLQTgU`dCPUPu5#=|iFH)-u5GTmiwjcv-hNoaNfDA?hTJkdp58Fv` zPJJ?5_9xzEes3IYhX09<{>fpy7dOknGu=?2TDR6ik2DsKM2x=oSfNRMGT_cys{upX z&5*O<t{g`@Jh|t!Cq^=C>u11@dWc#ro4P5rw>1}YG;_1}3S|Otg~^LQ=$r^8-3CWZ zkp?Zli`b+)PMWf;Y6d5fGiWJYnc#_$lQ1Z+IGpVVwn&Der1N-nvLYEyR-FSG6?ugk z4U<7K3-|&!+i7o9l{V~ys_N<h18fG9p{FgwR<BfT<z)D)Oa}ZJbD$4MN@%bKJ<wX) z$0b{wn_cyC3l=Q-$+MujLw27Gn$}~yg?_iM+<9S<NZH9fJ0Qc8dqalTZ@%Z-ox~=c zCNeA$wHmu8b-M~_a*mpPbkX9&+d31+WQY%AKhvK{bH}pyE<Di5m4UMkF!ko&*6F^` zK70I5AH(szJ!^%VXR{k#=wd}O%;140lw`x$Z7v|FUqguuaV0V|Rk)ukRA?+AkRe-5 z>f>RXr6e^5$RH@t-QX++_xtuphQp9{-<A*hPxBd^&A@j4{an}VIra?gIXqiWA{qw# z3?9zH>~9pf*D{&<9_R-~GW-|GfZZ|D?ANqyStK^lJm9PuLc1(Et9v2HvumKier2v0 zrJ=AMGwp1KJDPG{VUusp+Y^1KXN|GZ&0)-eXlkn_fP*`66p?6M;uG;t9T`rDhKvOi zO$Ywq!yD?fNfNY4N=4J8D`dSzK7;%WSH46f3<j=l6_ON%m3yEECVi5@mcmGegObm4 z8{TWxleYZ;UD0F2dI=*jjLC2#$RK&pj16mKTO<nWp+tt`uo-%>N&ibSTzKwecw@I@ zXqR=hY>J|4N-g(r8A<0bDBy=-sSHBuuI+CiI12i28w8fZ&u~*B!)XZ@z&zO<N`J_= zG;%vIlhskmT@cZwBoWyFGQ0yaoSqah$uk%>lOdt;godan@=D_(GAU_3Z~y3Luwx+8 zmhJ`CrbF+1hJGx2-WXSt4n`ybo9kDTG@%O+y**b|ub;y)4wTyr=%KP_H)Mljp^niu zvJx5g$Y$6VGF-zP=pxw+ZHaZ1Hhn;Y07IlQbY5J=4Dm`CWmDhR9ur|lz@=T6WxXUB z(rQv&V4BrBRYZyM7zV|XYFj-M!EsCU1K_zNx(4tm5nH+f8Ei8o83WUt4766*W<j>` zuY*CI)jdy)Y`kw0$T0glkzsHxi6{Nzvnd%+hzl0Ta8>&M|BJ|Ga6FRz(c;0l-Rc2} zSU8GirVC~y10B$Y18d1S4PHyibJ6;<HwVN8J<vX$f&JnPO@U3g;03H4LwmNGv<ou8 z1AX!N$|v{0&(NSK%Yxz@Z)YwyzQ#3om+;yTTMqw>U{VA-rBP21oAhdsp>C?VQyNe> zeE=QVei)Hak;Grnrz_~?mZNypMXjDbyi&KKR#|yik_@%3rC^}bEy}8{Ve{bMi)@CO z$dD<|c-uVhndP7d+IdaA#U!@%8Do?7T1UNRwo68D7w*h#a9YD)$Z9nCgl`%Q_A~f= zhMWv|g9j%Ujy0k|!@<o47Wv6>ckPo0dPg?H_ZOd|?18?cTtao7K6EIA!`YKPfS~Bo zBoTrYrtm23XlRfZ(PCbWs8y^cfedw(?g$PZE4@m4_wgooKs6XxF`Seg;b*{QQpMP$ z=V>y;KYseqUN9N7>QyLL&tM?!ycU)OCe%$+w{^Rg3>FQ5weE)NNe28eQ`VmYeHrV) z%;%%=+|NB%hK3`QP(Nzb8)WyEl!lze>RJRK2E7Fw0++|Xk-;y)ZD^gJK^XG;{e<se z4D7=Fz}x#nhI7k-HW_wfGkpH=y&wbBF54;`uoUM^)@-p-LfHgedYA#9CBJcFS}m7Y zi#hoYWJoqcTPE<dNGn!0oyW|sCcy^bLn@0>F{$cl2#Ts+VKs?1Ly1K!5z2w7Tz{gX zHkkr1G%}(Q84>d`tSFoW4P3TMuO@LmU&n_5B3ut7pu{ih$I8f{Q$G758G5a8bG<`S zZ#8L_YzEBKmcP*Vpx^~1ecWkzG3i)j$X1h_@DQTK0OhexZkq<j{g*7@XSntJ$?(RW zkOBD&yCK8s-g_H@p^dG$t1jrr^Y#@*)hK(}y)+#-trkt`1Tienw`CElNq2m5>x{8U zb$j*IS63cYt@w@7D54cYzXoe&JA(-ws+tl)2gYl<sMS;CGgM7YAGyL;HKr6hLgl&7 zx*uEu*I?LGk^7hancHREb{=Sw;jd&z!qC=vsBJO~+6-&O+X`SBk+A2IrKqN(R?(E7 z0h9JEc}%Gq!?G(l&suh;9MHd!Av@D;%^48(C0Mzm!{TW0Gu%2GZHE6K8L-zX$Ur>Q zO%);iir|b|YdLIAoOo6?-5o`IR%PAPK+M%O$nXNmuuPqG+iDVy(P??~MaQr<I)XHr z6DCnoHKL%B&2amSt4Sitgf%sFDbI7)jM^Rut(ip}Ra3UjJdS~Gxthd$hAX!bdBF9f z>kR}!VUP?q7~FCa>~96Ckqrl-&H)W32nj4~GXM>Pa{Aj=G60gF;hLFZlk#(*qp|Ub zy-O6gpkBZOy$dp2IH3O}8Sc6L$BWNVCc{aC$()-6DGNH*{(}#8Nb5$I1Q$JeP@CLg zVr^i2v{z%yhrjE{&@}T2y#w04o994pC1=(#>7r;ss{23&?wh3NNR`c`C-Jw9CWfBF ziJpFH?T%qGoR>@ndlLFOG8x9e)qT}b-pupc`uPl;s&DBdLG|AN19J_Mj!A|a>1ViQ z&A8hGi0??daPPuqcw;2Pwq!W1!(<>CmUUIli+Q7ikg@8H2|d*lks%lEQ)Ls)rfw5p zK$+$8lw?@eb%~L5fOMv<2r<>;uquirHnUhge`_Mc#{k0_HHm`za>y4QXfPRuf|LG9 zGC(#OawNE$WEd@m|Cx@qyYJja-w_tj5E;DAGfW0e^(Z!ye(fQw{eTQlKX9XV$FTZC z-m*0q@CuyIaO>@(&9JFHy#MyuPRMX_vLqPlro}7>uWQ|wSj?Z-;KZDHUs_jE5gVOW zWq2l_rfFet%xQk$%Qp1cH9>|3kIgX@;lLxKlaw66#0GQ;0C@tOZ|EQ&jMQS!jfbDd zO6c<sW6>$~{e3<JTDZdp#J^HUhL4|?&2Ww~8FCs}==d|6VLZ?0U)Ry!1;B8|ds06# z4a#Ga?18?;C=eR*V|=zigA50d;nim!SoE-fB9q>=&eNeM{7g#IyK9fgaQnIMj`88$ zvvViImyf>v;O7sY!dSq1I%71ux^8izS)v3?h^he~FtMYos#K?{nOEpZk2GbK6h4Y# zj^D<NnglZ3K1*aM%lgF^gABn2meT?a!Xm<6!2)1|Y0Ns5GrG7JE2IHX)kRgEKK%Tn z@IbHNV3-FstZgvCBYdV@Lrb)4BR1*kjtuYaf(%?u@{&<canEEh2hcH|0s4Q@(Z(Kz z%)w;k=QD^2J;_*D%LYF2r=A9q!J$dndDCZ+$bj=1ZrU3^!}*ipy*p>Su^CS9<v9c> znDJKO^y37Ds;c5V<Ot(TJiu<OXf$<XtySPhn(Z4MBF*2Pw^3GChrS~jlIigxp5@w< zCiW0p7H|+n5-w3vyedqFD~jqAWO#cvdnd?%K9gZ<@nq8k!V07V7^;frKqoTHW_N#e zPGInA(slAPSk8v_rCg9AgX%L&FS5o%r_Vu0+uZh|5;V9A_uwkhdJlm6)~7As^>VVv zpMEZ1OcHJWt`=(00iDQj;hm$OVKcq)-klfD&OOuZO{^x}fdIikKELhs5QL-nq^fSN zz8c?`lTgglr$Q6$d6mq8FeU0V@u#YacvN(uN)N&UY1{eLSKkIQV5R4i)D4pXWWZ-4 zTLDtT5))L#kB}i1k(FK7Aj4zn9p9}wKk^yK(2We6s0!l;f9u#CLu5E#G=L05!)5vM z#GuX4g)ojY_y0&ofBzV0$0&&qidrQKZW&5;W0iRX)<r9+*T?rC-}N%Qc+V|zn?cp) z4u)d|v@Y@#h?LKeJkXErfDEr+IHdm_8J>La<_j+*8LS)9pQv~>DBQ(oGcr8->US#u zp<Ge`M9uH}HKzKgtF~>^%%6%>R#mE4qta7p3<9FX7}nz;!{e#HnoooVq&UyHI%E|l zL1^L{Edv9eKnd)Fs#%?!(9bYAGa0&9BrJqgGl$*KF0bakNl(vacmC4zK>y=5!?i(% zi!MuO03M{=1(|P?z^iDSUE>C>|2_)_MEej@MKa7l1_EHc42r%C4vSqWo#EN%f(+>p zg`r>EREv;xW0c%bFDa4X?)NS^XTfIJf$qQLeD%=>i3~qq+}92Gvrf2+XEq|kO&|l2 zu#v!sKhtgbRk}>G>c_Vt*WfmwB+azprTEQe5D_Gq2v<O^GY@n)pC8e0;^dy`eQ!Nx zGMoVnbZ7(_s%lcyNbCsgrNyLsm+#JQCmFcY>RMgj7tW5}hz#~YqoDe2Qi1ct=y(3l z=;$9GFyACgOgN%IhS}RM=f^;AxtNppE~0c-0>dk}&Mr)3@a`CX%hq5xhHktO#a&{< zB7xyo_RjY;jv|cXua6}f3?|4%n$)u)N{%L+CFbs;*Sn-G=h@H-Z4y#J8=G1Qravt7 zH%3cCe+12&h%YoRqD2Lz&=#eFm`JH0LW{rt8=vp<?A(*N-CXW^w?`BDx!sv(XXa+E zNjl$qW_ET4r`-Od?><q)x>N?Y|Iibma_%rI!|SgX>B5>cnAh5z{yx$}GtfNAAe}j# zKts<kIdCB~!$J#d_NJB=e4l@RZ1X0XW_WWmMI<hpX-EnJ!BgA3ZyHo07}g3~LGo<N zJOl6inYld$WoThIkJmXPG-@N3A7tS@tV3QijXbx|$xp?gE#2Tmk;_2OO-hq8{31>R zdU`+>KuX1^BIs_PGcP!X;9J`f8Uv`a@OV^dW8ql)aF_@N&^6HR?j7CeXj7^7ZUKGo zYX}hqf}Gco%O^rR54psX-Gif}qjNox=+N8<rKCW&B8^dD^z;NG1Tduy4p%ZlFEJ2H zvx6g0hWIMVu+H{@j<|`CH<~!HH}3W>EdBTucwJD_W-A?ADPY^PR4G<x>8D7~w#5lr zwBQW^6?O4}kTR6Tn^eP=#!b_ck;vp&)3;4@+fYYqEZNnUOeSNoSU#VR<&WhpG612X z*T`m$aTtqH&N14YAv2vjb0ZSnc`eh@l4;2_Q&OxM1yH_H^06F~Owy6eW|PUbJ_@#D zPdC?1{CxA~&9@5t@{7dSw80qW6@+9FMpG<7fif)5V46YTo<PTwbo*x$0lkgs@qELE zg@4V)#tR^nd4}lJ`1suT_`%Wf8ZkFFXF@vu*+p&i>_ZaC#CYX=sFsy1h)f(Da^r_j zRy&bEyy0<(IeGFVB8I+d*GC!R=iV^rCt8sbkaI{swOv|(fqx$B+qu1ow3|-cyL{!! zm8(~-T)uqy^UDQ({E?2b`Dz75GGs1d={FjsoSU9FGd+D~&z`fyN6g|%J}qLL&N*Tn z1|tbLZIF23pD6uZ{d0ED^u#oidoMRJF>x%A2?oZR9Lwi2RIo9b-9CN$&m*Khf8V~H zX(2MX3<^*#LE%K@<N$~CVe*^0;4<u)qTl)Tn>R1ryi^4@eY^$4V|eD$!psYLb5hAK zliELM`XjuZk7JCDeczMg)cUqn{e^PuTLTT;sDvKdq7~vAJS(CWhp1dypo}OTh=4@= zPDXPSlh9+L9$#(*FB+@u9~jsx96rpa%>bdMML!3IM1qc$#N%-a)9LysL+|0ECr+F= z3QmZjoG6E*{8G-*iz_;Q{OIw+1Mzsex0n7w!^81(JU&d!DyJ&o2WEc$B5{kj3m#m4 z@cD!Lzb`}p{V~}@dq6abpfZZeOZAZ`YMk8m{-m&rnIaGXTmh53HaF-1yIy|z)t7r+ z`peozHQ%5_lK~K#>k<UEs1@K7-I(I90|UOlOZl6WXl(|Ry@me;bkOgdSS~0-zy@yi z!f5LuI+Cm<9<{;p$J9(&i`Fxg-`8<J9|&?0ntT{`0R|-$Ev!T;LmQO3)6{>{i$Wn@ zJJRW1I(pF*10yutgui#_M<DDSu=Ec4R|+jdmBfhz{yAy>@!;Q-7Rvf56w_<qACC*j zI6~K@e?UEv+94X@){<Tzv5WfMh?Q5nHUQcn@RI}dqm*nigml^T7GsjqM_xTOgL{(% z)dL&OQCaXSgA>;G-SGVeXZ^{P6WV8WEKflnilPK7gKLK_@WsI(Q%iAzU9}$+C@l-+ zWw~w~U-yar0*M-7y2W0!qo4QTDE$M(K`u*K|A7A0uyZ_RDTrk{PTtSJEcfM+UR4Lb zJOp<=rr!)!b8!Gm{L*^pC5QhdsRClTE(6cu#HkKxMYshtf$ZW&)H&ATib>#5V=eD* zq~Iyi2_iLyM*+4?elhd0WBCj)1E-)@+_74t{>fQ4o$-3bsrEf05Cj69XV^Wttw$aH zAr3gKoM;pQfdF{_yLy<_-VqI?xM0wGf$Mch@x#Z-eKxEdHWI_{uWJFD71vUs6imda zl>`mB{IIaFFh7rx6osx!@Y`>vPT^dY+1cUqv$N;ZF1@Jv+1Z6+W*25xXSf8j%K0Pl z;Zywynt@)vb!-0O{PpX%Zr!<aU07xoDq@+TH{V&oy-P37MyjGmqcxb?H#IaQ$I#^D z5RgHf>bY@a>gyY5<GZiDai1HNR$+aN{ZspQ>Bts`;On>1#_VU;m#-_{#VtCO`BF%E z5Beq0z}`LL!9C{tnZkO8;5(Bv(0$`2304(YZi?2=k$*rVq~6iN`N+&jI5qUSsu<{V zY*A2f#mdmLZ^w=u2UlZ<ydIi;`(y@MnvekX)s%x@M`@nn+`ESky<3<}<{8<OGKb88 zjpP{Kuz8p8uMj&PchmQlmX;bqfvTmtm)+ih`>V9^&BI{dOnUnC($f89*B$=-lZG() zy(dy1E=-@@gE{U!bb5UG<yl-F*aMJ^0|`h$Yz&H&Gai(S0Op>v7yiUb&}(DY4p19o z#DN2JB2vr+XG_SjBnlLBwcLV<r=^W+e@s#%_kLZne_ed_Yn2o#`Q+jkG|}LAsK;PE zQ&n$C0y?-<qb_^ZYMhE@leH_XJl_fOV64QzeAO~dvPx=xiI)BIzK&*VnqFy|rs!L= zG2ez8!ELLl`ftz+d*`0f!3s!~RjQkzb#AYH_z$%)G&epvGC0DlD1?Ix;zD72?Uqsm z6&<01qwl-vy>C1bF6R>N?ER&N5IMbcDef+Z*#;EoPTHNne|l>}i2S}gQXejyd5>=V z?Ca~pla(mSX0x$a68D2rM2naa<DgW6EFmctXCoH{vwb*Y`D9-*PgV3Cn|N>RuWgaY z``4x?a&&uXER*31nww)l!hCZc5#?p*Y|a46Ly$poGm<46x2&SYKKd+K3aE|kNxC)Z z_AYXH|3x?65DrxF($$%nSBx@X6KKWipnx&hR;j2)8cdxf@)6mIYF58-*;>2Ut-51{ z+NCw`Ve*}zeANzBIx8}ry8mtEp<-taoQm~y4C!V;JAsh4N$WNXjcI+sbFg62OOVS_ zw9~^e=;;`*efV93_Uk=3Ix^y^MOmQkQY|2}@EC4dHZj?oI3D&&w-X8X2lUz@vh*Mk zzaC~2P@g-)>FaPALgap(d<J)sgn^V{v&WV`BHI^8Hj98U2^ygmGU-gxRUSbm-#7i& z?w%+q19j@#w`Z{#bepJ)s0|B?5g!49;3JpJ0g{*O_H33~N>XD<G)u;r+q=kz`>#kC zwpt(oNeHY%OXy49%$9PMTn1GJ=P7%eN1)4}IS?CE)jK<n#Dqh+&PeHer``imr9CaD z>cJ!j7~2vERfd$o(*?vFDr)PcnjAA6qYmC~4a(rU(Ve3s)QGHg<LZHlpg?|7#Zfn2 z-Q6ovyrtBsCkF>f8A4wJeKc`o9?B3V4~FA+PB(<ht>O5skd@){Bayn`UXYG{iy+^` zliGW8m}JAG<Y8#6<dBQ9*;s~ZY0D(HPyE%hJG%4sL@tv_X0hWO`~q<d;1-yLapjWB z<fwEmnPndapF2ql8m6bB?s-y%hS0E;!Rl1hkW@ZxNvMG|IIAW|gZ0>(K+$%qtj(#} z9izcg;Ap7n63A6)kH(i=G-PF0tjd7cD1&zE*zKU*&y#AQWNA>k@NB*3p4;U{NErrM z87z;(U%ygLBl2uN+3j;O9sbiXjwj-wE5qG7D8oD{L&$A>em+tk7O|eVqm7=)N6+V` z?cEw<jRdyHiP4FOp@=O`mB7S#ge(<#bJBA%^4Ye0w(r=r-BD5o@)<Iu7OgG3tuulQ z1yBb>a!Db@E#@MlXGYM0Cix`IjkMzsycH<JssA7hA#w%EAXCu69ftM_E0uvQEmbW} z>46$2oW*R8I!A#GI>AnX=36;VSS#?HHOf`K3#(Ix(psV*P@1O<J46}K$D*4>1e+ks zFAZL#DZbv`dP3?;`&~C8%JAHCQg5MZ|8tnQUNLY=dlD+<t+F!^IVP#pP^dfis4|2r z3|kxSCgOJ+LIiEh$J2K)%@87=)JYlKMF>MDwuqw;U@J{N#b{=;l`MeB>(AL@V8j}Y zWRTH>t)$!9l2C?iQF?CDH2Dl9DowKUKb-_jIn-i1;~5zWGTfX=Cy>BxQ1ke(tPDG& zy+4HO!$BFmrEVoUU|<a?A>z17oX5{vtqiBSRSl|uYYH@BKMzGP%8*LQu5OB6QSXaO zoCw&Gc=i2!^sTs{ZEo3TAoby_qAl5Mv`Q^#Vp~NhTWE*RurZW@Mw1fp2Mr-}k(8lf zV<<ypu`f&hLKi=(8@vCo2DCyG=*2RD7?6P!&O;`v28xJ*7(r(%Ye`!NzR%PC4AJQR zvG;N$8B_x_!O$#$rxZ%?1qvb%af+ecR_s!=1<LSF)UAgy%;?ir5d?N5std*_t4m)G zOQav^4_8Jv9>Rlf)f;jcj>J-*;pys0nNZ=L9Ln$x%`?!<LpiLjQJ$*!%BNCLhJn!c zXQ+cRgzhtdi*@iBPPvh~u!!fDZWg+TwyqBJ{(=Ysu4vz7P85ZZG#HWqjE=PO+0@9l zIwi+;MxYGI804jmGFoh!89PP9qS;&-!;}_hW)s!b!JB>7M;R^~Wv~XRVdDjSy8#!> zuzFLcwqr(4sXUx@T&eApdykb<I$uOQOi;UTJ%cI(b?4p8)3pWP@KZZj83v&Yq3|Sj z?wRWC-w?`hmF55fGama4K|~h|8$iHmXfv9C@8sI=GtF`~BVD`(j-|99B|u9f2~IW} zqdnc&XF&NT{@P#7hM(Fbf|gcK8TQv#89ol2XD~{jdVoW$`ruT#-mCn4r>x<dHD`F& z;dA|*Vm**kVOy1fZWdx?P)h5BFR$G;70eny8TOOQP|7iB*RdfsG({q{3nNV)FF_en zgH!HCQHJ4=XNR|Ly-4aqk(Ihml_B!cW=|Q&TiC)=4YVnaN&;L46B7`IMnpiAKr%XE zBY}&w(MgphX*6jU{q3Hi(IiYgs8ir$ZN-qOYY`+0(a086hTrO=3_Q``1g$*wYlE(j zeS~_p^6rYQ{{WR!Nxl=1Uu|PHPC4s4bn%^HuV)zAfg3;zVz9O{_%fcfZH4EJ_dyxT z^cnE}Qk5&7E})H6H}+?!%V^Sa*fY>q&(}d2NPRZQ3^XZ2m!}NaTe%g(_XvS1f_Md; zovH~U2?!B&5?)ErNmbxJCt8y>w$oFFW?-bjQUs*q<yj_KBa=g*QErkN>B3g19Z-gS zb@LgXhu84bs?*S_3=(t7I-fc&@zE>w2Gp!1zxMYqIS=h5_&r5XJdXIR=QBiy4ni4L zC<09Gb<3h%zQyZypSCpcJcC>AXp;4QaUn`6gGhraL%4*j3}EXOR)$c!ZBH3OZR3Nw zjV5izZqb1DlkPM=LO}p5J<u$<GEM_Zb+CL8tRb5qFpcmTpbTTVTr&vt0}ARuXzb<M zr3q;S&2)6pM$nzD9es6GhG(G+zMewe16}E+-Ni#sojQ-g#tP2bc~036*Z|e%>#Xk@ zq6A6SvSkmumGqq)4G43oQ_%KGw-j~SMiT_6g4IR0bD(z}*=~X=12Sx7z-Us0l_3>0 zfMnOm8Ux#)6(Y88P7<IDA&(}hGAx9z3?cT~I-0amlp(UXxvdSVfSsYcym{p&9>y<> z6;V`xQq=M?&}B<$WFi@6Yg1D!E6Q-7;4(C|R866&O|6(K-%?j)(7k&Q`BoU%%794M zzg158LoJWeNc{iooy)HbK@`T<(jlGcU}2>CdUY&XNW9`1Zy^z}@(6b$Hf&f}AS{Fx zkyuIm17c%u@BebXbDa4c-Np>M&5Zf3sj9B(>5|-}e)rTlr~0?Zlyx-)$>8;$LN`)^ z2x`8$2V}5xVv<2L$yQJMcwFyA=V&toTOfEAA|przd<Y;H@c~lwMuuY@lR<2S9>{R1 z4>CMj(~CBN3{}0lTH}4wv<Hd}xyG0R4P5S}r|`f2wGV9@fovd$io7f&QTf!(J3@vl zVl&{21-?8b2U@ypW*906PwH_u>G<|ceb5vmRcRrF&?J<zvt|!|Ilib00c3xNqnZ6P zp>EA*SkcvapMFS&u>ffIH+#Vzu^IN$X5c^zW%wQ5gOUS5-nk;NNsB^;?rnzM3q=Nr zO-f}|$!AAdZ%H0n1S;hEihgvsk>C~r(V(4nyO|D!k)bH^swhvNzWDsA+6)(AFPJGZ z6%N3rmOe?EKz;=B8N_C|XJqK|_rcgCD6XS%@#pfOm3A$}`xWLTdWZ@}!e4z{Ge3fM zVjCH#Ry2?UO&Iuv$gh~saNEeRr|D-PNBA{1LVLwi-Won=km2a{UOdpp4$nUs)?T{w z@^1HJ__C%S2^mtknktD+DyxJ=-5d-eprJ5SXsIZmaA~(Y8!R+6H<fuQCom})ZelkH z7Q@s#N0AY@)H(8@PF&Z>bUSqKYWF$NBm?u;2B_izJ0Tqw<=i`<mzv~dcRxLARml*S z>OD;!_znKiAIQq+XJF4!w;9^WAZiUl(vQJ_k8T<bea0sBW;1l_fL=T@RHZl?%9MPm z&%g12>pc1m1-3-fj3`i#{MOb)RSkC?5u4$TlHruv3|!@>l^H7rCu+xzYD9+jYr7T6 z(Bgciv4CNg?rE6uzpMXKW%26wPbkmE<uj}_cln!K;4V)a6r_NBh-46(Vbd6!K@^{F zG%z$+GYY<ImESH$xZb$D>DZDC6HNg!oLC$(Y)PrAl6at{RQIzxp^XPd1CjyzMal#e zG#)%znujb^Lpfv{WH1l(#^`=#1nX2}fOeW|9IYM0`Ve-L`XB@I8D2EZ1iNB#8~HF> z#~sbge`NNQ{q|S<w;ts=(2NcB5Y!M5gxZF92jp={-a|P!%+Ii9&3TZ)`fPxc5hq;h zDZd~UR>CO8_iR0SwjVMae$$cFPcn3$&v5C}i3K9Vj<T$)v??}3RRRrx3=p#$92RCM zI398>%3+9jEsC9`yo$j+&>#a9$Ph<(6?@!fkROSo&7m~hSy#3D8G0eZX681xMkk4+ zwAxzQIYVriBmKE!quV4tS`6Amo3ea{=x1<7&^+MwQ5-VSQZRAgM>4DgG7vRPhiH>` z2Rg*DJuCf@p|jJHNrn$gGE7B=opqg7tJPFiNKwmE4(-elNu)TSCE!<5DHpsJSugL+ ztGtv~HW(RB?t+IpXoJ_#h!q~#%AF_Pg%a}f{R9lPdZ3?Q?S%|})@n8w{NPxQZ}p_v z5XL7l9<mwq0%yN>)AadgQ{_8MujyZ!-9Arzzn<5mLem3nOF2r4G$13ivH|A+T0t>3 z3A;&VGjJe^WY97qC#spzVDD$Re{e~L|BwvZzD2FpwRoW`i34@RAb||R22^=eAwQ5) z0n&xtXaOZb3y$G-G93A4W6(yB$|ZB4#9)D1D!tILko+e7%(O@q-YBtShuREZda@ay z!H?-&+)P3r^BG3NGZeVG)ZbD2F^YV%Yaqi<*KO_@sjTT_@DYy3W4K9%=x2!d`H46Z zv9NVC&pwa=yGcEe;XyBC*!!~E9O%ajNQNz24oF?vx{m@Sr~qxq(I6RkwZQ@5t9s7e zr>fj}`iPU^qFWV&16AZc3EkUxs&j(dPX#*FXpozeY$gpgYV~S=WFQ!<41YgD;SE0C z`#<jTXA|@dei;7M_&;~FIPZBKT}wPIqhT|&X@mk7TaD|O!>mjAQQ8da+r_6$Aaa4J zZY$lM!c8*l?STv@gbYzjGW;Ub&5q!%O6~;}-?E`axZuYsHh77MRavo}45g64Z3a0v zsZeCtmQjuZ5Wv<ES)d6IBm-K6h||j0GnC1OviW8C3_a~89k<w|F`FD1BpHYVL&X2a zhPl(=_en!Km`H}L5e)PaSV^^9u5WbGjX;}0f>t?&xAxgQ)cBbq7tCVW=VUmxB*SE6 z*!^j7Vv~dnmF^~i4RA7)JBPj>6j)GbjUVEpMK+u~pJ5kH$50RS2A~1-017~d4XD&I zC_D@{FMuL#>A1?+F*@*@r!(zTFzo0zYSq9nXnpTycykM#(35$fm+?pQrYwf0wMVV) zaho9~8MLm?ljyt0Y_)ub^Ea;3W{`n^h_PJYXavK)Z^KH4exg<%oLK}ih@asa$gs9c zJ^s9=TagT_RV6+K0fX%S2p3XLG6W^-+7KAvOSN|~Pp%X{!>(OsGaT6k^Pn&v_BY=G z9TXU`m{`EUawPbXZ`!1|ZD@}dDpWfYj#~v8I=2}<2AknUHlTqJj%9|pIPjJ^b~I#t zKCDU5S=dd=;uRf8fd>4|TMx-VE`;z@E85Y(A(TNRgJrsH3b9GS5iz~CMw<br_6Zpd z9(%ejXfDZc>D9Bl-IL*N_hjhLX3!ky)s)g|IsCT#GqpK!-Ioe|_!}QG-vDmnVco-$ zX$`O$cAat$wD5pLaEG!Q3os+>kqQM2Q}Oh^Tvg%-?yAyEw;H=iPx^Ut4?WO>abYjf za+t3_<LB)Jj9&gf*)I|q^wO$k)au!-E2G8S|KZ~IWe+o}L2ZWX*GUE$a7|*55JJsf zk4?J1B*Uar{G1GPxSO;_$pA1QXqA@1M#dx!^PmC(7@*N%dub>lMWmxF^IbxQ^G*gB z4Wp%=-e-$UGBQvc*6-;gg$K<J%Tyw#VJNXlHEf2y{0txi)ap15CvTga6f<>h(hU3; zW?qBVCKbuxtzbkL8DKMT7m4rYM>&DoZ^Pp}pP|(QJxX()P%G<EG@RX|*rbKnO}f<i zZqn|@mtNmJ@p3`@3_^xHA)8@!wJggdEBwg8U_N2H(gM;WGn^0_RU|FGyCIyLRD4ec zk=)Fz1T6PzH)ucTU?uDa(n0SK85ul9Tfm@%sA_dIz-H((({11cFgXF70+9@JyQ*h% z@yOp(_Q&`5?vXaEjB4&CP32Qq83T)E)GFs-(VSx+KNC#%UDWECMIpnxB^f5xHY3BT zI2!~Ei7$O73QVElZ15&b2m1oN0%m!XMKQ{OKCK>TBZvB*?X)Gs1HJ?tI2rsD4z)0J z0Ju@KC_pf6QZuEjD<Q+le#sC|LLwSyHi%-f+w$C`8Bz9kA3$R<D&{kA>;F%7l9->2 z=QtS}HUk?CD2&zC1|IMTC&T>jChcAvGW6tu-u8A&%2Qd@2dXM584{06vW1u~XhtUy z6Lz2;7IYPl*MrGmHpBT_M|S0MLrO{pNN(cEsXC1ak*OGRDGcN;C`YKP(<r4R9|2ka zWDva==ysA8G1<u=K`h9>8U3SqslNmo{-#xIv}L;SoQtUqhV|^@meigWGI(o5gsl^L zp0`@XIrOa6MX?zchYa1vCedcdQ&rb>Rk_W;W#6zcDyU(+$v#d7^9Gbf?qtw&lbAKF zWUyoj>ry8~u4E9Q%TDlv%mslPwZI2t80MuUx`7ObdL{$5o(FN6&sgxRByY{;3)hzV zBW0|3(ICSn+f9lu)s$+IwR%jjskOF_Vw3jlS&3x8En~HB?0oJeR}b{!*bJ|g3}Mxt zM>0I@j|@q7lfVWnxRkH=(L`vn!^ETbI5e^uP9tj7?F1!(wzLhY!C?DFDnHcKMRP$a zC4&?@YveQZmg&YEXfF6+SAo4|J&+hEmw1?M4Sov`@i0Bw4LoZ#>?ZxO81#B!tJn;l z&k)F95Sj)H%{({f5Aqon#b)@*-r4j>H$-vVRw|;?ooNeKy80R1w4^(TLA)gxB7}%o z5oRMcM8wj|N-Rm(TCjdLd<Kc{;Nz(OIrq$eN|k!<oz|uMPM_{uRk!L+T_Wn&r_M|5 zo(yk|NoRo9D#S0m2N~$Kii>Sh0cK=We1_2ub|#z-&ED+DAn^>s3{9B|D4>B75+27W z4bR~fXqb1bzViwge1kwY->m-+GUz^1Y=L&xig%OrsYCN!9hbP>Oy;bN&uJ>1>82}g zHb{Z3zGT2k{utvKa=S@q*N$hPonbi=-=y*A4E1)CU}q4~cm~g<9WdY>caF5+03+j? ziIsSkWH{Gct4an9VVH+Y$e=2MS)FI_ZAFO!)UY>Dj{zB0LE5HSuO-s0_HL3(Es#+H z9jUE-sE4|_I}EsTc2tZr#ACl*m9D>+#9sk<3p96=R16GT2(=H@8RFd}4pTv3yB96a zXc!TlVH{+@@A*-Xq2_LqI42>V0YAk((_*k;m@qQn;*hl9@hXY~V;bgRH|YnE0a>_% z=%4UNI81_4Ydc;PqMgtkG@gM;H>4HF;C(1XWvCs`05nXKg@W#jTrhO-m@cWp_Rf~J zg6ZJ*@)v<t=CNGX8T1-Jfn1-6ks<4wl)mKbdi;TJ(tD%XO&SLoYFeNr)a}Bzt><=< z2C+#^ZGligJGM;&2MkoUZ6}aHbp{>Kv!LZhjmwfz6))pkQ9%R}768}jC0Zk8QnP@O zLD2AZ&0MQ77`XW3BLzK`RPIQIJ=-~Pd$Db^-{N9b5f_RQ8S*)`d7pZyqAF%iVx(I+ z1{yL{b&#ZdBZ_AbG8}!A2Ky#mEZU1ehgPT{W@yz7v|(bmY@nK7w&&u2YEL&}f&Srh zwLo{o-~l}9ki^v=Ed`IgTyAYZ({JNhOXP~ANo%0trJa-Eb}l<ce$N@Dt{R6I#o(?t z><%im#(!&ea9X7C40)X)$+22yM4k;y!=1)JlN>1!2Bl59cZ@p2(__#X-l{`}2k#E? z3`m?5$S_&7uprZJKs3xq1a?4Z5ST%*Sv0o^(A|;YIU|DxGg$H@p#tfE1}@W0@RSWO zS%w5OVAIR59%c-5MV&#T8M3PlHy3c((BbCO+v~&Tic+?Y3>Q}jgGQA<2l{c6A(SO0 zVNfu%g261%%(WVUgFHadC!isI1^#SV&ujJBIy%FnM>6z9gOQ=d#(hHtftG0dA#bEW z1<?^*%k2sUvt#(p{N)cohF{^EB*=(Qfo8rW-r@^^_A$Ri!UVOFgZA##x_)*HfT8HI z!u%NQcl)(Ss_gGC@qHG@lBa%ZUCxeiZz1(|spB+!QZQg3@l6UNHriV&As2G4NoIjQ zl3{<mRx6TWqG<4;Y-r_eP>}&>+pW~vqeIb?OwH|WH|ZPkTI~+?BpGHg5;`VGTc^YT zPkl3GV$q>t;o+JDGE_OA;g?Ql_%4ofOWL9^aF1aWDg))F0>zbflrUU~XBZyMP<+;A zx}q~IBMUdmfyRZ?oL+J^LNdg?M>5<|XILm1u-+!23U<qqc4@t(@Q+}wfY+*!VY5+t zHVR9wEsm=bUHxs@S2{=sD&j*YUP!fQ0>a=*^{@(jlPZ$o-@G+xh$bDJmIvvzI@;9T z+Y8l0+8KJpGw{sk9vB!vhV-=0l4XHo<x!a?@3nd)!%ZQBZ}Iy(upu@k7zmn18r(o4 zF8Jg^3Pv^HQ6s~L8|VxZ6#;{ao&q5_kfBShLBzUYct&Zl7JlW03@f0a&Ti6ek^u|C z)WvYXhlQ3M6b|~>o*QF?7%u72u8=Yr@)Q_O2$?FfKwHcN5tI*Upz_emH|gX^hJD+y zsu$02|4$Di#%*!YCDaREr9y%G;wUyn0zN@7L}A;|0Fun%V)`a`lRBRz(-{;Fvfgt_ z%uXR8=p$uEL3lYO$b$>DGV1+oWC(VK*f)tVASqCcC;IuA`Y92f?52W7kql%*J_wC+ zC$}P<DJ4UHwSo5O0vL`u!*C1qxX5tpV&VNl#B+%^WAZFYw@v%ARTzt8Mx1oMNso)2 zLHjM~g^?ljYBiTFq`AIU<KGk%mUmmpf_{x?Xcp^s^>ACyHwk3u0^Q_GL2q)P3%bXX zFv<0LfD{>tUXa~GO2~kVQjBLPZ~yZqeKrL{QD;c!<g5B=474-6ScMEP{PjojKiwgE zt&WHcni)gN=Biae$bcKh8EC)OBt&?S#%N^QRx;qvE_H^`4>weaYPQTs8tMjn0~)iu zC`v-fGeIFp!Ts>MT~{OneUql)%f*gH25aHQx(*~ahO0BqCL4$6*XvkV{jc#1!R@rq z`J2O*?Q}QkWKgozgh$C}q%$1JaD&O9!gHWw1M>_L4d6>?K+IM!fgxLUhK-Q{k#3#W zkvXh(6@8L0jm~L3^7u?2(#NEMsUh%Ktxg8UKu_H?B?H&F@mrq9Z%Rld=0S2$Q>rs8 zuV&#c$S_8j4LWOq*7mh#Pn}jz$3=!8A3b<7d{vbU9tVD^1$trTWo{YGwT+8QI6At@ z9u=_)0TG@$Lzg-a`ay;a3}&N=K~P}NX&+x>Xs8qEcH8U>JO+B2CQINC$Qzj}$;IvA z<A(tfXP4_*PNbIw8lV1h!YeDM9T}K~n_!4Qz@neo`^>7>N2fFVxZ5n;<I@?uN37cg z6^2-G$k~S{v>o$NEf!{t*ffC*PfH9m@S=tSBZH9uHBo>M#BNm-MVA0tgb!rBzSJ4M ztYCqD1Z2pCx`od8uusdNwD;>=Nw@?S#>?q3oEC-g@(bMlg-$rmHJA(#;sMR;3+)Uf zL!>!uCnt<_dva7{h~!9yG8rZdA3m-3;+uqpJu)PVB-=_-;Zl19AG>17-fWm1!z{=X zGc)M^lFmTXSdI)dj0`f!Gaw*xX7y?<7U&weR!N4Ok<~h*#LQ^g(su|yhKDYyhiWAF z4~5BA`*^KJEJ#hn1GS0Q)4WOco&p-qSoUDU*vRl=R%bXcuhp-rTcBH1Fd)Yi@D23_ z>%)gJZCtY(Gy__^_Nv$FgB=;{Pv$%a8Vs1zaaC*bfHBg15nj`-7Je-u7>sAALk8Fx z=$Vv~fw_|oe6@7h9#<T<l2z1|4D4U(kSU735KM_sCd0Pog;cT@=#)HX+)FCF?<C;@ z$?(cZ$gne=foDyRMrU{sWRTN77e3TnerZIY;ep-K&^v_zq`{Nu!2u20yh4U~d=4}O zmV>!5VSZ`JU<y_R1N8>Wis3!p;8!hkt$tZ6o&gKOG}Z%XmSj#0x92~l-H^k}Si8db zjj=*ATE(H+$7?lQ19It=Q&`Xdor{6)!5@|xO9sh+XJCP@bPn`L$nf+?$RIj{hPrug zG0^t0C4VMY9MFK0l|H`cngRxkXL#*FIiF#s0nc4t3}FKh5#A6;Fvmw#2mt~*10Nzo z1GD&<hSILvwvwIUHpx)<ZE2pXsG}f<1K&-$!$0>yz0Cc0+ekzN$~+l90vUAaEmPpM zs6)h0nA2)5J4SJevjOmdSUf`oGQ3cQ48MOB_Z}n}{=B<}7#U!IZex$txdffj038Ii zHsY*$CSAL+WUZSC&u0*mLSTV?=ODn<)OsBjEO%>^P|u!_E`R~^uR(^|Is<ZJfDNRB z=?G{^rT32aQQYhfWQRZ6X+=-<g>;-99ObwIGev31ip}voL925S8<Ml!vR<oEn!7X% zx{o4p8ZX=0mnB2iYxV3}Cg=+B3?##|HOR2*cm|N+$MKM1f;hMJt+m%B7X`RL2%yP$ zWLvrOu1Yh@*18I0n3-=9$bfNrtm2}`%yd<qO!P%Is=Yd@|A-4Y>$5%?aBdGR4GeH2 z6Qty}62lwzEzN`*_>{ZTxJ!rP@q>?qa1d=}iBO7X*fx>gX?jmG(9GR65-JSg#F^5k zUZmT*U%XO>3_tFi3@`4Q3}00xLy(Ks|HErl0bmWZ?3aBk42YZStseU0C*E|1cQzmc zMuiBoa3OzEB8mb#;gfJMb%H7iHols`g;ixTNT?gZz!f6;{mcbK2fO}5&#mWrjJthZ z<lWX5XevLkM{h4OKw>OxFVq>9OX>{F&a~yu(xunxkqkpD(Bsh=)*9&s@kRzFvD1=_ zP$4QXX2Moyb@09;gPzY2`WXT}HxSU=j4zp>w<_^lF}GNv)yz;ao<YC>m0_Aa?Gqov zf?TFEB)N93x1>3@qr4R;U3vUE>Gm88H)NdD<#>;O_bU5N{4b~;X#I7D@cl34G<>7H zNhul5${tWB1yadWXUlPs;l(2vhU*M|fr{p46?0JKjhYzr(v_aiqh@*y?<ao680a9{ zFKEzgt5<CbGB;Sj6d4qG!DT`w5r9XsV?6WHr@JP@?T8Fn*Gw(Uz+iQZh8q?ceNANT znXQ?U#Jh_W$?#be&tSr!1}pk3*6CxXSICg)4BJ^5Y_jK-47;*GlMFA6gACt~i41E* zy7`NX&TBPM0n9&@V;p4EGl(FqAh=gD_)SNKH-!r%gMwmqpZT)N8&Crc=rJ;A&8Rzk zSH5XvJ87+Cs2c-4b<=4A1jB&TvF{2>W67Saa(!PzuDKpNE&16F7mY4!hmKF}i{ybq zJj0f9vcx=H67Dq8%?6`z23G7#Ig>}j@<@i^I>S99A;YbR43v1Ah-5$vg24i%8J!mx z7tNz-Fq8MQjqiMu-arhrk%2P1&n(?kMnWGRvS<b=6&B_e+pN5okO{;yR3!uB84_`X zL1>Z_5Q4$&=?~!^d63f1e&a5C#}2nInnph(gVo$h(k4awK!*G8ejB?<Jfj&!b{Xz* zMnmeGlz6Q&&Kj*=mWGp<IccQZsYJRRJ{j(*WoLMLTx75`+z}S!S3C_3sAB(BlkOac zhJW6K%VU6Et8-B;LNzzxISpY#RUzb6Fi+2<lt+{g5Wxzb(er`yOt<>JNd!YGjC9k= zdT)FliP4C=^iwX0kpb}x=|a7|n9lHEyqlzJ`WEk_zR^XxEk{CzO1??okBSTzat`!G zyYRF?<10~U=8$R!{6`*1@>OWa?ogEAXdUL;m<9SdRSvoU22`jcVbn8h4)(6pZHY-T z)~%7@?s{Z^%HR@TMr+t_$XI7M_{@4+=`yZ|S=hP3b92re=vuBYl1+>8Kq=Dg1d?nC zaUDLr&iSADyh+4RZ#eMTC40`G-HeC~rZXIVJVQmVRn1R_bD+&ckWZjzw`wk?-oS=D zWgbfpd;eUQYxNtDVUAoF_n}5}j(SD|vn5%zpy-)(kPXbmy_hr}`SdQcaNk`i2Kpf- zLw?WP?iuOEenvD{Rb5<EyTT$~-sBPBk%j%o9V?Ez!^z9%SSs|hb_VTIG6bDrndDkE zSr#cE@E}I`Cp0sJPwKU*yh#sr!)0YTV^SIeJq9w=(iuiZhOm|7Tf{RoSaM^>B&%mq z@U))$Fs4JXHNue6`qlZWBf~k!ApN?JWR6J|@FuuH5599S;gSWUM|?hmni<;vC2x{T zW5BFGigZhJOpoK_hCxRyxbh@!uc99MB*lnalQZ%_q%)8V{R7&1JsO|f69qw+(s87H zL=a)6)18e+XBbaBLp?IAFBX9bEe`Hk;o$u)hPjDs(N^%DH3t+E3+?jWpPz3&=+1PT z%*`YbK9aXv&-z5lq+GnjL^X!)C^+=k1D4Yj@eG=4_0x~5#xs03jct~Ra=>^7x~taT zQgXfT%LkXSGaYxO^r^`>x7Uhjh~1!STkT!XNVn1<&`O5;Bb|ZkZ<z}^%xAe;^RH2) zr+tzQ+Y5b@UIiIy<V||w@X7F2=bJPVGKkLLTkI({VZDw35a&c<wml9pOaTQ`uEO7G zbxDSQ=2{ImjWsZ$E=j0}08pc|K9fV@p|o0gebc%s86JVoATs3|5}ocvbwY%ka65&9 z8!+)8C!@5<@jOlP)8=Wgeb}BGnEZ)7t}uP6m%B))DOoaf7U*cbF7GELPc3z1fSsXB zoixPIKwMGbpx5d+$Y6Gc?AQUF8&_LrfT2N3p4G$1wg%lXCD;gyJMJ1>GGM_Cm~M0a zhUpC9sYVxc-An=*OeO{eSh?k1p@0H{9;z^bI3BxRp=kdPGT;E{cnw8oL<BZ;cyIE- z^~1za^0*#T?ReZ3dVA_0ePI=+$Kpki5hDXr8fCNww#WkA*Wn26^MP)u*D8dBDM@L1 zW&j);8NRHLh5Pr>kRkXcwHHBJf8nuDLzyQ*4N3^jkJR--@E{*sG>ymQC!6OsKfESn zfNv6dFsmX#5rL`D4yDYB`RoP(Zgz4{EGxfSt=d&Jo#A$DXPBm0My20~fIF+HQV=Cl z>~)}TZ`t<j=lu+$cEtfE)61(456I`Pr-ck=XF!qe{{sQm?DwOdf4|I=fi~(g4l*~q zw|uR2cav`4vjZU+eghfORr|1ZtZI{?Z7<p&vY)hIn1b<uo=D=$8hNdzk<l89w(uTa zs~_NehHsuZZ=@fkKp_<3n*>)QH9SL2(8=dugBqdDxm6w%a!5As22(X2U;r7u{kUF6 zJ=hu2t#c;ab`-nCpp8T7dE)elT6XRZ!M@fgj}Kq_i`!P)1JUuHd^pJ%vKWsz6S^AY zz#yVzc;9q}WU*Go05$uP!B`l^#z;5jO&V@x;Je5lBLjDnj%3&;&)B+T@NK&eNw`}t zvBf@4xEe>gVb`BQ4vb--%u&d>(yR8F_T>*Gp5di)&j*6cln&s5>I&kTB#^L(Ht7?` zR{1jI0Va$92CsWb;<Z|j47$)yb#+KrP4+Q$5(*9xCGI~Zz}6Y{wj3|}xb}8Va$D>g zC7tD-vQdOJD<Xr3x#htCGJHZZ&}*om5cCs9N01DU2^p+kaMSBp(af&a(sYj6WO(+) zos;4Fo$Cx=jgJhsZryt77IX$pY|+r#Fz*_49ulvjm;`L$2S4x<n(MYbZ-WK;Y3K~k zGz^bcGH9(Dgw1@ZJ}@eRNBe|9jfiM`>#>=HScYnL2F5c)*)d!v+U6;cyiLe}?{IOf zwq3a)+wSs|QN+>0ILlPZ<HP8&eYhJNOnoA43T}u6w2TZ_;~7*((2xCGmn!9iwe>?T zP-i&pEYMGOWPp$gc-au%P){*3FrMK^h8wz@)cW<Ui$I3;x?OqrtwJUg-$b!*^k0I; zfI_Z@TS;E()}KG~41AM>3@i1Ao$Ji7I?(uxJDo*B8mxP!W0p}*9$!eWZ}HEHP`CfZ zYt@#DDStz{m=m;1qT8xH4C`{~O?f;GR^UK!JcZk|YrDR|5Y<gHE@#7LpgV;?c;Eq) zN`||Y3^WeMUP!VMD;CfqD$?zwW%y8RCX(R}F%#_WHE#OH+1c{>qt5Vmd*}8e&k)7& z6+HaXamh@qhh3T88MZT`Wr=01b<Mc%A|kF~9$XV5gpjzz{Xs}XJbLkh1PSpX@hT$m zNJRWM&i9-?``uEd^jh6m&P-QT*XgO6^^^L{sdK98KTL*;#AGPzTFIa%?;~M25J<sz z)FFxCY9$Ar(c(~wBOSd@oo;Py8yT+Js`kxOEz8TvKnC~?$z#+}2ZUEQD;eO(D69U- z;NIjncoI)K4&O}$dZGXJjYf;VEQUX=&+{b@n3fPIdOgFAHSye7e)}ZB!(i!RA;X=R zP5LbuEMIH#z(gP(7^V~r<6IIK+YD`^Rg;V1h#v!kw07y*HUE?0KO37=RrR<+T2-rN zBj}*q@Bs0rR<se{Dx=Ay(W<<}>#U5Bd^)YC_14z>J|n|i+L%sDYey^x^)txZ2Y*YP z5yS<m^&x(R(Fm*(2vrRjdYnxvMB)Q@ig=?0WWngcpP#)2cE)SdVto<mSsm_j@h9~$ zPP`oZcm3uNTecRF^3di7|F(T+xLS!4?ZbV}(g`aoXWkk58KPmE_hf_5Gr7(<F*z;u zG3=<PWH^nT;L7o!mHh8#_}^v_GSs#B8EV8Pse_^18~m4%uhK=pq7^KZh}sf?srbOO z#DQz``PTg2>zoV{N>r`-%o8rR8E8C&l2r0*2x&-$KKD)H0S&=Ck-o!lcdOwYvNnTy z|52*($^EQPfy7`)Ju`kjsdsp$^?Zu@{P&|2DNT|0aJRw@|IwWB_M#+=hT}no^Y6SS zB!gXeQ3B6HAXcAnK{#h<Gte**Wg0py>F~b?`hS~Yj|`(~3=yM&L;rG<@MxWQ%=TFz zDfx(vXw|8ZVY(_-gRXQlG6))`Rb6`2>Z*Ab{FCO1R$-l#XfvQ_DJ~77Dyynzo8fGb z!M0k(Wx^m8f<nYARBfUqjyIj{<dC#ZinJbCR$m1AtkJ=XEkwHs2KuO7Uil4M^GJv& z^QRyg{v9C@m{LNULCJ88WN6rs0Rpwj8dlN=O)@YxDLde2i@fC*?$yt5(r@HnNQNG4 zhIjk)Kv%WICe?La+Po2kWC&|C>{Qo2b127DkK&<Po!0eqDy^Nn4Kk<)x?B~38yaol zF(-q59NXwE2S$SVp7maGtvMY@V=Yty8XV|W_vdH$0%TC50b~fnXE@w@*%_g42qRb- z5C50O1SN6c$-(tSN}rD8OgfFpgMdKsv!1v<-+w`U{3k`4@V52Ibj*-D-=h!%BrR-) zeI97MEO8=uypr1pdPiuuE|k~<%`RFBnUM5(tDoVBks-OB;onA|KFM&=cwsifdM)k& z?zQScL|Ssu*dbImUSc2K?NN|nxGDyNybxGAr_FG#pn!8w%O*I+hZYFnVEbceEd-Si zH8D;f@{3KS{W|nOclhr?G8C{H7|b3HH!KEZ@Wd+qQEQls!^EZ{$vKdzFYHR8fi;;4 ztl|(MR_r_1PF}}00y4xv@HNmN!-=y;&%fiEFgA(8s8tZbs6b61)P=E0lb8$~?^_E| z6a*&qKASY_!)EAql-M|8WWY4i*hI+?*$f)QDsNo6R2ik^FlxyS3zT&!wb%_+wY5iv zt*Je$AkczHVkZte;f?+W&5R7z{>Z*fRo7xP^iGB|f)#Gz*w48l1~w84p<|llXgxpF zekd<;`#Qv4VaFWxEPL*Xzy+)IkXRqaV|gB1P)K?CZEO{U`V6Ux+^iSxQj})<u}9o0 z^~$>!JU`>arQ>dX^zl0`#l97kw3i{;J`Z)&Q11#wz#7Ql9%yy|bvqic&seLn*)<s` zAVXyJ|J%rL)NF=vRgD{|rU+Y&4ueJ=-pF;}mOE5ikPxj4EezpnkYZU+=h$o2$>1M% zfM_x5%i~ntwy@mhkqkyUX(jeT4L3ud`zCQcLpZ!Zc*E&vuRvLauIkX+kp4YQeLG;p z&vPtIuQ}k*Of*n0W!Do8Nxc=Rm&@B?`;MEm9uoQ?A{Ow^NG>u+|7VL$n*<Yh6Mw*; zCdsm7VClG}r7LESUwbJB+N_6|61bwh7(P$)BO-%=gHIn!IK$PTp-(d0^*<T@VPvQ; zYD@+hZKqg|APHxbKmiw{2EE06%2Pa2)^!P=LRHPNp5Z#%9b*;ZM4*cqwLpRO<q8)y zF`N{vm&R*d(9oaFz}+!Sk{(%F3i~Uyo<Wa){}j?eH@xF`*;Y^C*q_z2owWWCQpDf( zU_t|k|Hc`y$)v&3($Wc!3K`bcNCuw98Ji6*s>_RWVG@!7^_sN`K;k3po(h*<$?(fb zzmfmR&?6aQ`LMAWWY%7W+bKt73n0=N|CCqSmmv(zp-kU(i5RC+(y4?EU3FhW289J4 z!^hNIAQ@0_hlZDo3CNu%#FKfrrw)d`cgH9OAr9b<hBPU%a3Y1gXx^DXo30l+6fCyW z7qLDJE-Ko$&!>Y{qB<|P6Ly-WSI&bS>(ecuJ~*#04Fx)&g$yTx47Tw^%4pyWe~aV# zS?PcYZ3cNF=m6J2Wxu1rTRUPl!(IQA;UHwF7cd$sVZ#*TcW4X5P+(?JMerC)K#~mA z%{u6*kYOZfm{wfRuzjvPBJEqq5zPkoRY<Lt_t&bw!O+D1)GC=uQ&qoy29jZ*aY>wM z02yc|1a605+9P=YXgYvCb1*=xXCW`Ge&2H*tmWs6`1?5mV}1HI;ACWRg_NQ)7CJIg zQ$}n)?cs5K3MF1ody&PYyWy-8g$&2NbiI%vo=!5uphb9U0vVw<d!l4`5H>?34J-IT z)L1DUtjY)3%MqJRy0Ql{TzRC(ATg^KT?7xbjPCN@x8=nu%>mq{fuYZrGFI!eqmjf6 z;U_(g`^4@TMuwrRS)Ou$CtuKoBzU7_qBTH{KJWR^9MDs^x22Q*J<x@c0Yd_kV3r)O zV1HE?>g~<JDMZ3y4h(1?W0Wox5u94+f5(LITjZ{1o(ynh7RPQKf`Zx2#f$9ZQ4*qQ z5Twv>)^STBCwwVnh|u7-u{{tYAWMeH9vQG}AH`c235|fji@>h;ZuCQx%}tA1J#*zq zkYVHVUdS+er(-fa(;FEC2>=5!8E?x{XOyNT(6AZ+!Ht5c2cI%($(}255T}gYvNpM{ zrt3nBt@&%$t*pQUeJ)PvT-ANIwOz^7AaF|{oTc*Io<uGM`7okYN5F>drbjY#JcIa& zk-=k6Y%{%t|2ME2yrTJt7py87PT6j6(LwI``m`sT`ZQGNCH6<tdgKZ0@b64wXFo6_ zuJ93D>0j{?HL{o-gte*Vg_)owCf+4!7e=fyKZCi+@k@~7?!V*iOV>D}TdH^T323U- ztdy5aJeA~`$a(KIHiO(#$OnE5@8mNS^b?Z7ZH8XRumUo4DIi1Vc8T=y&JnR0Rz3t1 zaGA5AoR-+bLLe{-EQLUp>6qsHzotSD5x6X->(i<hGGG_(Tjz6`sKSm%%k)kxpRPsC zeXk5uSWZWV>fIdyqs02D`yvBv26I3w6=*A{1g>Y3z$48y4IJr`Q0R8=j3T?d4(h|} zV<`@485M&bR(}+kTauqR$jaF;8DKO#`QQX(;E8T-GLQ={C^DzQKIFqTm!Z*SU~JN6 zJo0mbh`>Qcacr583rCC$uo-6ElVLWy>qyxQy4Y=fJl5$RL@4>brp=+8cI4VnGPnsu zL_L($;!Kh0q!6AN`hKY6k@z0u<en>KHtF1L9MhvG|7dGkgviG=w`P}-@+3DDEz@r! zZ7V{wFWuj1ecb14l7}V@=r3q;6oWW@2SapZFrST=WMu}?7$FILn?Rgg`>f6Bix&E1 z8-=}d^Epn}u%#kuA8DsTi!Vf5i^wEgFc~1nUHsXDcc14oN{Nw~H5rK>#<h8a9MCYi zc16iBS&N?~WGvgnt(D>qO&xMUXOq^>yQVKPywueh%^bD6?&JBJK3`dR?uhK0BxI<@ z>T1AltE(9BZK*TfNKACxMyeVS)iscii;oIZU{VZ6W5gzH-)c6)xi&G?kik%6x%A~V zNSgA{N=O@6XfL+#Z7<?=Uu@D#efb&U`Hg~E006Fg_WKswVYiPnYJH|c+U?s?ANLUr z-Ch&#V?;flE?U|T5myduKjGcJ4+^P83_3Pjc^NK;$)IxL?H@mI&ow}UNoLT`irWjc z3QjRH%s_?-LStz(XaR2|PKV80N0ILtEr{Uco}S17c?gF0a6u1bSV141`WcQG85Y0- zL>$N1grYg1Cpx#ys*M}SP!JA80zWithRVnQ5A^(8)s!QkLk$C18<rsk3DwrHpXv#M zsFeUY9a{gCblL2~ZF{Ybw;sE$Co<60OkYA^IRvf*6i5b>pfae-jMJGhG82W<;&_B) ztdrLfX2~UUv@z291Tq3Wo5}DegUSqE@)4@+laqd-9zs2j^lq~P8eovXB$wl_|Lo^` zB&c-q+f7W9`KA{*K1WNNQSjNM8?L?5JkY1aAEIYLsIUpPWUyd~7um6r;qjix@WV+R z2}kXYJ<!i<A3q!wGE|F&d!Wa)?V>#zISH5!?c&LwWQS`;jg(jgT}mA6*4B+LJU%lr znAV9hWIGhO_rs<A2C3chj8U{y)pZ$?p^x<p?lBm+Q#05gBaV0H))Lgy-e8I>KLj4; z%*srQE%ogV?`*G+Y7Tpv4kY_bobwMO*TW*4F2dtm^DCgwmboO#6<>aQEv9=;p>T$W zCvzfAc&Wn>qbO?WhWB7IJRmkh(gfM_Z!lw%-e)2}3d#lym&$C?`72jHdvZrYG92re z49_1GGCb2`)N18qfD5{kVSOa;g!s5@ndd0T%b{Q*#d^GjHPE-rR-SmVF6F^RsUN`= zG{lsM2=Dm-nnpMJMXRyRCcSW-*oi-$)RE9;;O-b)!T^c)hS;mb<>f}l-5=7f&q3Z| zXdliRP3ojJ!%H)#y*{C7@89kJG>Z0&Dl8?u=`BiH3yfG@+AqhQaPgNPKe#iQ#CxS8 ziEBApd!CdV^dRU5&YT$;!mwCp4jZ+Ug*GdtK?ZoBAMb|@oz5n0G&aNc-OeT*DVyQN zaW!UiQoUX+Dh$8M2T33p(VY!=Yl$_cw-I|$ElMk$T5gHVzY;QB_hPlH!#W-xB2kmT zVPlC1ZIq#AR&u@OqpH#`R@cZYfI<8WJ(1xo4O?}KA&g^W=p{v~!vY_-2BHX7O0=7G zW&}%YF+`QKh&pc8L01W%v6P@Q^?to8sMlxMzui-B327A`pUrwAGu}@s=X8%<(=pn3 zPl<ZtQ$#;=6qB|B%V!^NP6o<}S6qDkdxD0E8xAxI^p3X_>XE0wa0C1dr#TtIg$_i@ zro3pDpd#W@PC%ba@42Oy*`#AV_yA^Ili?#H!%e@b|99F9FODIL#%QQy*u~)MBfcX6 z_p}aJg-a_Jk{cVE&kfCHc<nkRLy2IdQ3XGP=x7?~lOo7L3$*9CRJ$HTKmovl0A1M9 zb$yH-IC>z%#>V?!$mt9qL%2B{?*kCfVz5FqZ^V?AL^{H!Nw_HoGw#lzxfGJeE62?R z{ZZ#vYkj<i&NbBI9qO5fbcplTs~FgR8k?Dug3_=d?zyHRMng;p`WOPU;f{MI&6HBw z^~`z-70Dw)X)~O%w!h^@y$Q48Kr-<RFO#+N&b#!QzR1w&Z|#leZ~A&RyQIrLHqeLJ z3|->qrst0JB4@s6#sX5vXjF|WLqb_vzV~~beuC!bJu>8~lp;oMKtT8)Hbb>NpKo7v zi>!3JPeyUG7R0rT203AbCPb`RxR~`BRHy=}=B4$8_92V1!bwB*dcAekRqIb)IqRGZ zZ-ETOS@F~nC7MKno{-?MA4m0gae%Zy&T%TYKT%Nf&$kGHiY$bro(QC9Rd_~GsAoof zst@LWcKf`+!6uJLiX_FT;$n4@8_6Hb2{af&He7N2wXX^rVgR5fbTRWbzbUI2Av+JO zsGmWYlX<i~A!J%=B3QuHRGhcdm(9@4Z*30R&zvM=xS-=cHX56uQ^dV=tXm-&bS}xs zuwH9cl^A+UNHDDwc^+s+$l$-bTW(kL?Q$UlcR3z!Z<jZ|_T=o$hwdBgo?DL8S}@|2 zC^ckoTLDb4f?E-i>m71*E~QdnuwGU3+Q07BRdQb39amoY(s$j??kO3#)hcsNCUIq3 z!o!>2Fv<0U*xfMj(xBC-NZr9@(0V2I;rkv0rIdbPD$7~l{c%MhpJ@4HXOhm4M>vrb zv*E-OgbjCN(8Wm2(Ry-&R3XJLb>t$F|B>Lqot?Yi6Ea)}FUF*43~gv*xVb^@CDTTc zAlEc6J9zJ)Bw*NiRmgBz*JQZu=?hl6{5`)Rhw7XpzvnM_pQCm+eH??A8+~*py^-Mq z^FF)O6;3{=N)gN~rD)*!a5RMRu!})_D5-#97i=hZN2A@cl*1XGy79&rgba7yJNk5Y zS1f_@)L~f~8W_=JL_pE=Aw)7OjF5v3yWT#eUYBdUKA#I2=AX?jcuvUBDH`7XLLJZ{ z8p0UIApTT!1C~<}NW6{5MV4aiK?nTo06PfuncjH!7g1?oJ&N#)1X@(#YT4-F8JYI$ zWHwnn1DEQKKQZD$M2F*#fBDtdeQ18&UQ*b>a4gx*>%ohK9lv+MCuGom^)n@dRiFwl z%dCeTbbzKsP>=2i0MuIJ-WyU@f<3Rk`sy9sli}f~FPLG}ZiZMLW%tQPCQ`U5EgLE< zSVn=HVdL9lD;K<tRt_j(YgU6i>O<@j>EqG2*oQonYcVe;rRAGPkM$xK-n;$j$gyD7 zgIpqd<0T0BVHGtpp@^LCun?SRRgF;9x|WJ+F&5L|sz-jhefGqYUp?~ar=N}%r%tPS zeO$>}Ykyh`b+wQec(hnpf(nu9B2DXs_%3RMP>EK*P(9yjY@79UA;T;09lP?mx1Ui` z^Z$=fTL1g+uaWm2{=fU;&D$@Jek?i}V*fMA5zSFh;w{_s?JAZ`tWvM+*_Qb@)Occu zA7z<6ahT)`T5>}o))bi|aq>(&{Ky~S*QfG4<ruHItKzUSBrL`_z(EYfIp-XIe2NOc Y0#?1@qDw-~;s5{u07*qoM6N<$g1MvjZvX%Q literal 0 HcmV?d00001 diff --git a/assets/landing-noise.webp b/assets/landing-noise.webp new file mode 100644 index 0000000000000000000000000000000000000000..6677c8244638d7ff08dea0bafb72f4d1085673b0 GIT binary patch literal 3768 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 literal 0 HcmV?d00001 diff --git a/blog.html b/blog.html new file mode 100644 index 0000000000..71a18d6556 --- /dev/null +++ b/blog.html @@ -0,0 +1,30 @@ +<!doctype html> +<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false"> +<head> +<meta charset="UTF-8"> +<meta name="generator" content="Docusaurus v3.4.0"> +<title data-rh="true">win32 Blog | win32 + + + + + + + + + + + + + + + + + + + + + +

win32
Technical Blog

A resource for win32, Flutter and Dart ecosystem, and Windows development. Here, we publish insightful articles that demystify complex concepts, explore new trends, and provide helpful tips to enhance your coding journey.

Featured Posts

All Posts

+ + \ No newline at end of file diff --git a/blog/atom.xml b/blog/atom.xml new file mode 100644 index 0000000000..35aafdcdac --- /dev/null +++ b/blog/atom.xml @@ -0,0 +1,482 @@ + + + https://win32.pub/blog + win32 Blog + 2024-07-16T00:00:00.000Z + https://github.com/jpmonette/feed + + A resource for win32, Flutter and Dart ecosystem, and Windows development. + Copyright © 2024 • Halil Durmus + + <![CDATA[Building a Task Manager App in Flutter with win32]]> + https://win32.pub/blog/building-task-manager-app + + 2024-07-16T00:00:00.000Z + + Task Manager App

+

Introduction

+

In this blog post, we will build a Task Manager app in Flutter using the +win32 package. By utilizing the Windows APIs provided by win32, we'll +create an intuitive app to view and manage running tasks on a Windows +system.

+

Whether you're a developer looking to enhance your Flutter skills or an +enthusiast eager to dive into Windows programming, this guide will walk you +through the process of creating your own Task Manager app from scratch.

+

Here's what we'll cover:

+ +

Feature Overview

+

Our Task Manager app will include the following key features:

+
    +
  • Enumerating running tasks: View a list of running tasks, including their +names, PIDs, and descriptions.
  • +
  • Searching and sorting tasks: Search and sort tasks based on their name, +PID, or description.
  • +
  • Starting a new task: Start a new task by specifying its executable path +directly within the app.
  • +
  • Terminating a task: Terminate a running task by clicking the button next +to the task.
  • +
+

Setting Up the Project

+

Before we dive into coding, let’s set up our project.

+

Creating a New Flutter Project

+

Open your terminal and run:

+
flutter create task_manager --platforms=windows
cd task_manager
+

Installing Dependencies

+

Add the ffi and win32 packages to your project with:

+
Terminal
flutter pub add ffi win32
+

Defining the Models

+

We'll start by defining the models responsible for storing task information +and sorting options.

+

Create a new file named models.dart in the lib\src directory and add the +following code:

+
models.dart
import 'dart:typed_data';

/// Specifies the field by which to sort the tasks.
enum SortBy {
/// Sort by task name.
name,

/// Sort by task PID (Process ID).
pid,

/// Sort by task description.
description,
}

/// Specifies the order in which to sort the tasks.
enum SortOrder {
/// Sort in ascending order.
ascending,

/// Sort in descending order.
descending,
}

/// A Windows task with its icon, name, PID, and description.
class Task {
const Task({
required this.iconAsBytes,
required this.name,
required this.pid,
required this.description,
});

/// The icon of the task.
final Uint8List iconAsBytes;

/// The name of the task.
final String name;

/// The PID (Process ID) of the task.
final int pid;

/// The description of the task.
final String description;
}
+

Implementing Task Manager Logic

+

Next, we'll implement the functionality for managing Windows tasks, including +enumerating running tasks, starting new tasks, and terminating tasks.

+

Create a new file named task_manager.dart in the lib\src directory and +add the following code to set up the skeleton for managing Windows tasks:

+
task_manager.dart
import 'dart:ffi';
import 'dart:typed_data';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows tasks, including:
/// - Enumerating running tasks
/// - Running a new task
/// - Terminating a running task
abstract class TaskManager {
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
// TODO: Implement this method
throw UnimplementedError();
}

/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
// TODO: Implement this method
throw UnimplementedError();
}
}
+

With the skeleton in place, we can start implementing the task manager logic.

+

Running a New Task

+

Now, let's implement the run function to run a new task.

+
task_manager.dart
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
final lpFile = path.toNativeUtf16();
final result = ShellExecute(
0,
'open'.toNativeUtf16(),
lpFile,
nullptr,
nullptr,
SHOW_WINDOW_CMD.SW_SHOWNORMAL,
);
free(lpFile);
return result > 32;
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed along with other necessary parameters to ShellExecute, specifying an +action to open the file and dictate how the new process window should appear.

+

After executing the function, we free the allocated memory for the path to +ensure efficient resource management. If the value returned by ShellExecute is +greater than 32, it indicates a successful task launch, and the function +returns true. Otherwise, it returns false.

+

Enumerating Running Tasks

+

Next, we'll implement the tasks getter to enumerate all running tasks on +the system.

+
task_manager.dart
/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
return using((arena) {
final tasks = <Task>[];

final buffer = arena<Uint32>(1024);
final cbNeeded = arena<Uint32>();

if (EnumProcesses(buffer, sizeOf<Uint32>() * 1024, cbNeeded) == FALSE) {
return null;
}

final processCount = cbNeeded.value ~/ sizeOf<Uint32>();
final processIds = buffer.asTypedList(processCount);

for (final pid in processIds) {
final hProcess = OpenProcess(
PROCESS_ACCESS_RIGHTS.PROCESS_QUERY_INFORMATION |
PROCESS_ACCESS_RIGHTS.PROCESS_VM_READ,
FALSE,
pid,
);

if (hProcess != NULL) {
final hModule = arena<HMODULE>();
final cbNeededMod = arena<Uint32>();

if (EnumProcessModules(
hProcess, hModule, sizeOf<HMODULE>(), cbNeededMod) !=
0) {
final moduleName = arena<WCHAR>(MAX_PATH).cast<Utf16>();

if (GetModuleBaseName(
hProcess,
hModule.value,
moduleName,
MAX_PATH,
) >
0) {
final name = moduleName.toDartString();

final filePath = arena<WCHAR>(MAX_PATH).cast<Utf16>();
final result = GetModuleFileNameEx(
hProcess, hModule.value, filePath, MAX_PATH);
final path = result != 0 ? filePath.toDartString() : null;

final description =
path != null ? (_getFileDescription(path) ?? name) : name;

final task = Task(
iconAsBytes: path != null
? (_extractIcon(path) ?? Uint8List(0))
: Uint8List(0),
name: name,
pid: pid,
description: description,
);
tasks.add(task);
}
}

CloseHandle(hProcess);
}
}

return tasks;
});
}
+

We begin by allocating memory for an array of Uint32 values to store the PIDs +of running processes. We then call EnumProcesses to retrieve the list of PIDs +and the number of processes.

+

Next, we iterate over the list of PIDs and open a handle to each process using +OpenProcess. We then call EnumProcessModules to retrieve the module handle +for the process and GetModuleBaseName to retrieve the name of the module.

+

Next, we retrieve the file path of the module using GetModuleFileNameEx and +extract the file description using the _getFileDescription function. We also +extract the icon of the task using the _extractIcon function. Finally, we +create a Task object with the retrieved information and add it to the list of +tasks.

+

Retrieving File Description

+

Next, we'll implement the _getFileDescription function to retrieve the file +description.

+
task_manager.dart
static String? _getFileDescription(String path) {
return using((arena) {
final lptstrFileName = path.toNativeUtf16(allocator: arena);
final handle = arena<Uint32>();
final size = GetFileVersionInfoSize(lptstrFileName, handle);
if (size == 0) return null;

final versionInfo = arena<Uint8>(size);
if (GetFileVersionInfo(lptstrFileName, 0, size, versionInfo) == FALSE) {
return null;
}

final lplpBuffer = arena<Pointer<Utf16>>();
final puLen = arena<Uint32>();

if (VerQueryValue(
versionInfo,
r'\StringFileInfo\040904b0\FileDescription'
.toNativeUtf16(allocator: arena),
lplpBuffer.cast(),
puLen,
) ==
FALSE) {
return null;
}

if (puLen.value == 0) return null;

return lplpBuffer.value.toDartString();
});
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed to GetFileVersionInfoSize to retrieve the size of the version +information block for the specified file.

+

Next, we allocate memory for the version information block and call +GetFileVersionInfo to retrieve the version information for the file.

+

We then use VerQueryValue to retrieve the file description from the version +information block. If the value is 0, the function returns null. Otherwise, +it converts the retrieved value to a Dart string and returns it.

+

Extracting Task Icon

+

Finally, we'll implement the _extractIcon function to extract the icon of the +task.

+
task_manager.dart
static Uint8List? _extractIcon(String path) {
return using((arena) {
final filePath = path.toNativeUtf16(allocator: arena);
final instance = GetModuleHandle(nullptr);
final iconID = arena<WORD>();

final hIcon = ExtractAssociatedIcon(instance, filePath, iconID);
if (hIcon == NULL) return null;

return _getIconData(hIcon);
});
}

static Uint8List? _getIconData(int hIcon, {int nColorBits = 32}) {
return using((arena) {
final buffer = <int>[];
final hdc = CreateCompatibleDC(NULL);

final icoHeader = [0, 0, 1, 0, 1, 0];
buffer.addAll(icoHeader);

final iconInfo = arena<ICONINFO>();
if (GetIconInfo(hIcon, iconInfo) == 0) {
DeleteDC(hdc);
return null;
}

final bmInfo = arena<BITMAPINFO>();
bmInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
0,
nullptr,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

int nBmInfoSize = sizeOf<BITMAPINFOHEADER>();
if (nColorBits < 24) {
nBmInfoSize += sizeOf<RGBQUAD>() * (1 << nColorBits);
}

if (bmInfo.ref.bmiHeader.biSizeImage == 0) {
DeleteDC(hdc);
return null;
}

final bits = arena<Uint8>(bmInfo.ref.bmiHeader.biSizeImage);

bmInfo.ref.bmiHeader
..biBitCount = nColorBits
..biCompression = BI_COMPRESSION.BI_RGB;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
bmInfo.ref.bmiHeader.biHeight,
bits,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final maskInfo = arena<BITMAPINFO>();
maskInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
0,
nullptr,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0 ||
maskInfo.ref.bmiHeader.biBitCount != 1) {
DeleteDC(hdc);
return null;
}

final maskBits = arena<Uint8>(maskInfo.ref.bmiHeader.biSizeImage);
if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
maskInfo.ref.bmiHeader.biHeight,
maskBits,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final dir = arena<_IconDirectoryEntry>();
dir.ref
..nWidth = bmInfo.ref.bmiHeader.biWidth
..nHeight = bmInfo.ref.bmiHeader.biHeight
..nNumColorsInPalette = (nColorBits == 4 ? 16 : 0)
..nNumColorPlanes = 0
..nBitsPerPixel = bmInfo.ref.bmiHeader.biBitCount
..nDataLength = bmInfo.ref.bmiHeader.biSizeImage +
maskInfo.ref.bmiHeader.biSizeImage +
nBmInfoSize
..nOffset = sizeOf<_IconDirectoryEntry>() + 6;

buffer
.addAll(dir.cast<Uint8>().asTypedList(sizeOf<_IconDirectoryEntry>()));

bmInfo.ref.bmiHeader
..biHeight *= 2
..biCompression = 0
..biSizeImage += maskInfo.ref.bmiHeader.biSizeImage;
buffer.addAll(bmInfo.cast<Uint8>().asTypedList(nBmInfoSize));

buffer.addAll(bits.asTypedList(bmInfo.ref.bmiHeader.biSizeImage));
buffer.addAll(maskBits.asTypedList(maskInfo.ref.bmiHeader.biSizeImage));

DeleteObject(iconInfo.ref.hbmColor);
DeleteObject(iconInfo.ref.hbmMask);
DeleteDC(hdc);

return Uint8List.fromList(buffer);
});
}

base class _IconDirectoryEntry extends Struct {
()
external int nWidth;

()
external int nHeight;

()
external int nNumColorsInPalette;

()
external int nReserved;

()
external int nNumColorPlanes;

()
external int nBitsPerPixel;

()
external int nDataLength;

()
external int nOffset;
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed to ExtractAssociatedIcon to retrieve the handle to the associated icon +for the specified file.

+

Next, we call the _getIconData function to extract the icon data from the icon +handle. This function retrieves the icon information, including the icon size, +color depth, and pixel data, and returns it as a Uint8List.

+

Terminating a Task

+

Finally, let's implement the terminate function to +terminate a running task.

+
task_manager.dart
/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
final handle =
OpenProcess(PROCESS_ACCESS_RIGHTS.PROCESS_TERMINATE, FALSE, pid);
if (handle == NULL) return false;

try {
return TerminateProcess(handle, 0) == TRUE;
} finally {
CloseHandle(handle);
}
}
+

We first attempt to open a handle to the process with the specified PID using +OpenProcess. If the handle is successfully opened, we proceed to terminate the +process by calling TerminateProcess. If the termination is successful, the +function returns true; otherwise, it returns false. Finally, we close the +handle to the process using CloseHandle to ensure proper cleanup.

+

Building the UI

+

With the task manager logic in place, we can now focus on building the UI for +our Task Manager app.

+

Setting Up the Main Entry Point

+

First, open lib\main.dart file and replace the contents with the following +code to set up the main entry point for the app:

+
main.dart
import 'package:flutter/material.dart';

import 'models.dart';
import 'task_manager.dart';

void main() {
runApp(const TaskManagerApp());
}

class TaskManagerApp extends StatelessWidget {
const TaskManagerApp({super.key});


Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Task Manager',
theme: ThemeData(
brightness: Brightness.dark,
),
home: const TaskManagerHomeScreen(),
);
}
}
+

Creating the Home Screen Skeleton

+

Next, let's create the basic structure of the home screen including the +StatefulWidget and State class.

+
main.dart
class TaskManagerHomeScreen extends StatefulWidget {
const TaskManagerHomeScreen({super.key});


TaskManagerHomeScreenState createState() => TaskManagerHomeScreenState();
}

class TaskManagerHomeScreenState extends State<TaskManagerHomeScreen> {
var _tasks = <Task>[];
var _filteredTasks = <Task>[];
int? _selectedTask;
var _sortBy = SortBy.name;
var _sortOrder = SortOrder.ascending;
TextEditingController? _searchController;
FocusNode? _searchFocusNode;


void initState() {
super.initState();
_searchController = TextEditingController();
_searchFocusNode = FocusNode();
loadTasks();
}


void dispose() {
_searchController?.dispose();
_searchFocusNode?.dispose();
super.dispose();
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [],
),
body: const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
),
);
}
}
+

Loading and Displaying Tasks

+

Now, let's implement the method to load tasks, update the state, and use the +DataTable widget to display tasks.

+
main.dart
void loadTasks() {
setState(() {
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
}


Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
const DataColumn(label: Text('Name')),
const DataColumn(label: Text('PID'), numeric: true),
const DataColumn(label: Text('Description')),
const DataColumn(label: Text('Actions')),
],
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
DataCell(Text(task.name)),
DataCell(Text(task.pid.toString())),
DataCell(Text(task.description)),
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () {},
),
),
],
);
}).toList(),
),
),
],
),
);
}
+

Task Sorting, Searching, and Refreshing

+

Next, let's implement the functionality to sort and search tasks based on the +user's input and add a button to the app bar to refresh the task list.

+
main.dart
void searchTasks(String query) {
final filtered = _tasks.where((task) {
return task.name.toLowerCase().contains(query.toLowerCase()) ||
task.description.toLowerCase().contains(query.toLowerCase()) ||
task.pid.toString().contains(query);
}).toList();

setState(() {
_filteredTasks = filtered;
sortTasks();
});
}

void sortTasks() {
setState(() {
_filteredTasks.sort((a, b) {
final cmp = switch (_sortBy) {
SortBy.name => a.name.compareTo(b.name),
SortBy.pid => a.pid.compareTo(b.pid),
SortBy.description => a.description.compareTo(b.description),
};
return _sortOrder == SortOrder.ascending ? cmp : -cmp;
});
});
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: Tooltip(
message: 'Type a name or PID to search',
child: SizedBox(
height: 40,
width: 300,
child: TextField(
controller: _searchController,
focusNode: _searchFocusNode,
decoration: InputDecoration(
labelText: 'Type a name or PID to search',
border: const OutlineInputBorder(),
prefixIcon: const Icon(Icons.search),
suffix: _searchController!.text.isNotEmpty
? IconButton(
icon: const Icon(Icons.clear),
onPressed: () {
setState(() {
_searchController!.clear();
_searchFocusNode!.unfocus();
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
},
)
: null,
),
onChanged: searchTasks,
),
),
),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
icon: const Icon(Icons.refresh),
onPressed: () {
setState(() {
_tasks = TaskManager.tasks ?? [];
if (_searchController!.text.isNotEmpty) {
searchTasks(_searchController!.text);
} else {
_filteredTasks = List.from(_tasks);
sortTasks();
}
});
},
tooltip: 'Refresh the list of tasks',
),
),
],
),
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
DataColumn(
label: const Text('Name'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.name;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
DataColumn(
label: const Text('PID'),
numeric: true,
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.pid;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
tooltip: 'Process ID',
),
DataColumn(
label: const Text('Description'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.description;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
const DataColumn(label: Text('Actions')),
],
rows: // ...
sortAscending: _sortOrder == SortOrder.ascending,
sortColumnIndex: switch (_sortBy) {
SortBy.name => 0,
SortBy.pid => 1,
SortBy.description => 2,
},
),
),
],
),
);
}
+

Task Termination

+

Next, let's implement the functionality to terminate a task. We'll display a +confirmation dialog to user before terminating the task.

+
main.dart
void confirmEndTask(int pid, String taskName) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text('Do you want to end $taskName?'),
content: const Text(
'If an open program is associated with this process, it will close '
'and you will lose any unsaved data. If you end a system process, '
'it might result in system instability. Are you sure you want to '
'continue?',
),
actions: <Widget>[
TextButton(
child: const Text('End task'),
onPressed: () {
Navigator.of(context).pop();
if (TaskManager.terminate(pid)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task "$taskName" ended successfully'),
),
);
loadTasks();
} else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Failed to end task "$taskName"'),
),
);
}
},
),
TextButton(
child: const Text('Cancel'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
}


Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: // ...
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
// ...
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () => confirmEndTask(task.pid, task.name),
),
),
],
);
}).toList(),
// ...
),
),
],
),
);
}
+

Task Creation

+

Finally, let's implement the functionality to run a new task by displaying a +dialog with a text field to the user for entering the task name.

+
main.dart
void runTask(String path) {
final result = TaskManager.run(path);
if (result) {
Navigator.of(context).pop();
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task "$path" started successfully'),
),
);
} else {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Error'),
content: Text('Failed to run task "$path"'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Ok'),
),
],
);
},
);
}
}

void showRunTaskDialog() {
final taskNameController = TextEditingController();
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Run new task'),
content: TextField(
autofocus: true,
onSubmitted: (_) {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
controller: taskNameController,
decoration: const InputDecoration(hintText: 'Enter task name'),
),
actions: [
TextButton(
onPressed: () {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
child: const Text('Run'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Cancel'),
),
],
);
},
);
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
// ...
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
onPressed: showRunTaskDialog,
icon: const Icon(Icons.add),
tooltip: 'Run a new task',
),
),
],
),
// ...
);
}
+

Conclusion

+

In this blog post, we've built an app in Flutter using the win32 package to +manage running tasks on a Windows system. We've covered the process of +enumerating running tasks, starting new tasks, and terminating tasks, as well as +building a beautiful UI to interact with the task manager.

+

I hope this tutorial has inspired you to explore further and build even more +advanced applications with Dart, Flutter, and win32. Your feedback and +contributions are always welcome, so feel free to share your thoughts and ideas.

+

Happy coding! 🚀

+

Source Code

+]]>
+ + Halil Durmus + https://halildurmus.dev + + + + +
+ + <![CDATA[Building a Service Manager CLI in Dart with win32]]> + https://win32.pub/blog/building-service-manager-cli + + 2024-07-13T00:00:00.000Z + + Introduction +

In this blog post, we will explore how to build a Service Manager CLI in Dart +using the win32 package. By leveraging the Windows APIs provided by +win32, we'll create a robust command-line tool that can +enumerate services, start and stop services, and +query service status.

+

Whether you're looking to enhance your development toolkit or simply learn more +about integrating Dart with Windows system functionalities, this guide will +provide you with the insights and steps necessary to build your own service +manager from scratch.

+

Here's what we'll cover:

+ +

Feature Overview

+

Our Service Manager CLI will include the following key features:

+
    +
  • Enumerating services: View a set of all available services on the system.
  • +
  • Starting and stopping a service: Start or stop a service by its name.
  • +
  • Querying service status: Retrieve the current operational status of a +service by its name.
  • +
+

Setting Up the Project

+

Before we dive into coding, let’s set up our project.

+

Creating a New Dart Project

+

Open your terminal and run:

+
Terminal
dart create service_manager_cli
cd service_manager_cli
+

Installing Dependencies

+

Add the ffi and win32 packages to your project with:

+
Terminal
dart pub add ffi win32
+

Defining the Models

+

We'll start by defining the models responsible for storing +service information and result details for start and stop +operations.

+

Create a new file named models.dart in the lib\src directory and add the +following code:

+
lib\src\models.dart
import 'package:win32/win32.dart';

/// The result of an attempt to start a service.
enum ServiceStartResult {
/// The attempt to start the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already running.
alreadyRunning,

/// The attempt to start the service failed for an unspecified reason.
failed,

/// The service was started successfully.
success,

/// The attempt to start the service timed out.
timedOut,
}

/// The various states a service can be in.
enum ServiceStatus {
/// The service is not running.
stopped,

/// The service is in the process of starting.
startPending,

/// The service is in the process of stopping.
stopPending,

/// The service is running.
running,

/// The service is in the process of resuming from a paused state.
continuePending,

/// The service is in the process of being paused.
pausePending,

/// The service is paused.
paused;

/// Converts an integer value to a corresponding [ServiceStatus] enum.
///
/// Throws an [ArgumentError] if the value does not correspond to a valid
/// value.
static ServiceStatus fromValue(int value) => switch (value) {
SERVICE_STOPPED => ServiceStatus.stopped,
SERVICE_START_PENDING => ServiceStatus.startPending,
SERVICE_STOP_PENDING => ServiceStatus.stopPending,
SERVICE_RUNNING => ServiceStatus.running,
SERVICE_CONTINUE_PENDING => ServiceStatus.continuePending,
SERVICE_PAUSE_PENDING => ServiceStatus.pausePending,
SERVICE_PAUSED => ServiceStatus.paused,
_ => throw ArgumentError('Invalid value: $value')
};
}

/// The result of an attempt to stop a service.
enum ServiceStopResult {
/// The attempt to stop the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already stopped.
alreadyStopped,

/// The attempt to stop the service failed for an unspecified reason.
failed,

/// The service was stopped successfully.
success,

/// The attempt to stop the service timed out.
timedOut,
}

/// A Windows service with its name, display name, and current status.
class Service {
const Service({
required this.displayName,
required this.name,
required this.status,
});

/// The display name of the service.
final String displayName;

/// The name of the service.
final String name;

/// The current status of the service.
final ServiceStatus status;


String toString() =>
'Service(displayName: $displayName, name: $name, status: $status)';
}
+

Implementing Service Manager Logic

+

Next, we'll implement the core functionality for managing Windows services, +including enumerating services, starting and stopping services, and querying +service status.

+

Create a new file named service_manager.dart in the lib\src directory and +add the following code to set up the skeleton for managing Windows services:

+
lib\src\service_manager.dart
import 'dart:collection';
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows services, including:
/// - Enumerating available services
/// - Starting and stopping services
/// - Retrieving the current status of services
abstract class ServiceManager {
/// Whether to log informative messages to the console.
static bool log = false;

/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
// TODO: Implement this method
throw UnimplementedError();
}

/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Logs a message to the console if [log] is `true`.
static void _log(String message) {
if (log) print(message);
}
}
+

With the skeleton in place, we can start implementing the service manager logic.

+

Enumerating Services

+

Now, let's implement the services getter to enumerate all services on the +system.

+
lib\src\service_manager.dart
/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
final services =
SplayTreeSet<Service>((a, b) => a.displayName.compareTo(b.displayName));

// Get a handle to the SCM database.
final scmHandle =
OpenSCManager(nullptr, nullptr, SC_MANAGER_ENUMERATE_SERVICE);
if (scmHandle == NULL) return services;

return using((arena) {
try {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();
final resumeHandle = arena<DWORD>();

_log('Getting service list...');

// First call to EnumServicesStatusEx to get the required buffer size.
EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
nullptr,
0,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
);

final buffer = arena<BYTE>(bytesNeeded.value);

// Second call to EnumServicesStatusEx to get the actual data.
if (EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
buffer,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
) !=
FALSE) {
final enumBuffer = buffer.cast<ENUM_SERVICE_STATUS_PROCESS>();
for (var i = 0; i < servicesReturned.value; i++) {
final serviceStatus = (enumBuffer + i).ref;
final ENUM_SERVICE_STATUS_PROCESS(:lpServiceName, :lpDisplayName) =
serviceStatus;
final serviceName = lpServiceName.toDartString();
final displayName = lpDisplayName.toDartString();
final status = ServiceStatus.fromValue(
serviceStatus.ServiceStatusProcess.dwCurrentState,
);
final service = Service(
displayName: displayName,
name: serviceName,
status: status,
);
services.add(service);
}
}
} finally {
CloseServiceHandle(scmHandle);
}

return services;
});
}
+

We first obtain a handle to the Service Control Manager (SCM) database using +OpenSCManager, which allows us to interact with the SCM to query, start, stop, +and configure services. We then make an initial call to EnumServicesStatusEx +to determine the required buffer size for storing the service information. With +the necessary buffer allocated, we make a second call to EnumServicesStatusEx +to retrieve the actual service data. Iterating through the services, we convert +them into Service objects and add them to a sorted set.

+

Throughout this process, we log informative messages to track progress and +errors. If we fail to open the SCM or enumerate services, we ensure appropriate +error handling and logging.

+

Starting a Service

+

Next, we’ll implement the start function to start a service with +serviceName.

+
lib\src\service_manager.dart
/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStartResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_ALL_ACCESS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Check the status in case the service is not stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final ssp = lpBuffer.ref;

// Check if the service is already running. It would be possible to stop
// the service here, but for simplicity this example just returns.
if (ssp.dwCurrentState != SERVICE_STOPPED &&
ssp.dwCurrentState != SERVICE_STOP_PENDING) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.alreadyRunning;
}

// Save the tick count and initial checkpoint.
var startTickCount = GetTickCount();
var oldCheckPoint = ssp.dwCheckPoint;

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status until the service is no longer stop pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.timedOut;
}
}

// Attempt to start the service.
if (StartService(hService, 0, nullptr) == FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
} else {
_log('Service start pending...');
}

// Check the status until the service is no longer start pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

// Save the tick count and initial checkpoint.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;

while (ssp.dwCurrentState == SERVICE_START_PENDING) {
// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status again.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
break;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
// No progress made within the wait hint.
break;
}
}

// Determine whether the service is running.
final serviceRunning = ssp.dwCurrentState == SERVICE_RUNNING;
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);

return serviceRunning
? ServiceStartResult.success
: ServiceStartResult.failed;
});
}
+

We begin by obtaining a handle to the Service Control Manager (SCM) database +using OpenSCManager with full access rights. If this fails, we return an +access denied result. Next, we get a handle to the specific service using +OpenService. If this fails, we close the SCM handle and return a failure +result.

+

We then check the service's status using QueryServiceStatusEx. If the service +is not stopped, we return an already running result. If the service is +stopping, we wait for it to finish stopping, periodically checking its status +and updating our wait time based on the service's wait hint.

+

Once the service is stopped, we attempt to start it using StartService. We +then check the service's status again, waiting for it to finish starting. If the +service starts successfully and transitions to the running state, we return a +success result; otherwise, we return a failure result.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done.

+

Stopping a Service

+

Next, we’ll implement the stop function to stop a service with +serviceName.

+
lib\src\service_manager.dart
/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStopResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_STOP | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStopResult.failed;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Make sure the service is not already stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

final ssp = lpBuffer.ref;
if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.alreadyStopped;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.success;
}

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

// If the service is running, dependencies must be stopped first.
final result = _stopDependentServices(hService, scmHandle);
if (result
case ServiceStopResult.accessDenied ||
ServiceStopResult.failed ||
ServiceStopResult.timedOut) {
return result;
}

// Send a stop code to the service.
if (ControlService(
hService,
SERVICE_CONTROL_STOP,
lpBuffer.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

// Wait for the service to stop.

_log('Service stop pending...');

while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

return ServiceStopResult.success;
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}

/// Stops dependent services of a service defined by [hService].
static ServiceStopResult _stopDependentServices(
int hService,
int scmHandle,
) {
return using((arena) {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();

_log('Checking for dependent services...');

// Pass a zero-length buffer to get the required buffer size.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
nullptr,
0,
bytesNeeded,
servicesReturned,
) ==
TRUE) {
_log('No dependent services found.');
} else {
// Allocate a buffer for the dependencies.
final lpServices =
arena<BYTE>(bytesNeeded.value).cast<ENUM_SERVICE_STATUS>();

// Enumerate the dependencies.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
lpServices,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
) ==
FALSE) {
return ServiceStopResult.failed;
}

_log('Found ${servicesReturned.value} dependent services:');
for (var i = 0; i < servicesReturned.value; i++) {
final ess = lpServices[i];
_log(' (${i + 1}/${servicesReturned.value}) Stopping '
'${ess.lpServiceName.toDartString()}...');

// Open the service.
final hDepService = OpenService(
scmHandle,
ess.lpServiceName,
SERVICE_STOP | SERVICE_QUERY_STATUS,
);
if (hDepService == NULL) return ServiceStopResult.failed;

try {
final lpServiceStatus = arena<SERVICE_STATUS_PROCESS>();

// Send a stop code.
if (ControlService(
hDepService,
SERVICE_CONTROL_STOP,
lpServiceStatus.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout
final ssp = lpServiceStatus.ref;

// Wait for the service to stop.
while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hDepService,
SC_STATUS_PROCESS_INFO,
lpServiceStatus.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}
} finally {
// Always release the service handle.
CloseServiceHandle(hDepService);
}
}
}

_log('Dependent services stopped.');
return ServiceStopResult.success;
});
}
+

In the stop function, we first obtain a handle to the Service Control Manager +(SCM) database using OpenSCManager with full access rights. If this fails, we +return an access denied result. Next, we get a handle to the specific service +using OpenService, granting it stop, query status, and enumerate dependents +permissions. If this fails, we close the SCM handle and return a failure +result.

+

We then check the service's status using QueryServiceStatusEx. If the service +is already stopped, we return an already stopped result. If the service is +stopping, we wait for it to finish stopping, periodically checking its status +and updating our wait time based on the service's wait hint. Once the service is +no longer in the stop pending state, we attempt to stop any dependent services +first using the _stopDependentServices helper function.

+

After ensuring dependent services are stopped, we send a stop code to the +service using ControlService. We then wait for the service to transition to +the stopped state, periodically checking its status. If the service stops +successfully, we return a success result; otherwise, we return a failure or +timed out result.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done. The _stopDependentServices +function enumerates and stops any active dependent services in a similar manner, +ensuring they are fully stopped before returning control to the main stop +function.

+
NOTE

The implementations for start and stop functions are based on the C++ +examples provided in the Microsoft documentation.

+

Querying Service Status

+

Finally, let's implement the status function to query service status.

+
lib\src\service_manager.dart
/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(nullptr, nullptr, SC_MANAGER_CONNECT);
if (scmHandle == NULL) return null;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_QUERY_STATUS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return null;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Query the service status.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return null;
}

return ServiceStatus.fromValue(lpBuffer.ref.dwCurrentState);
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}
+

We first obtain a handle to the Service Control Manager (SCM) database using +OpenSCManager with connect permissions. If this fails, we return null. Next, +we get a handle to the specific service using OpenService, granting it query +status permissions. If this fails, we close the SCM handle and return null.

+

Using the QueryServiceStatusEx function, we query the service's status. We +allocate the necessary buffer to store the status information. If the query is +unsuccessful, we return null. If the query succeeds, we retrieve the +service's current state and convert it into a ServiceStatus object using +ServiceStatus.fromValue.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done. This ensures that the function +correctly retrieves the status of a specified service, returning the appropriate +status or null if any step fails.

+

Building the CLI

+

Now that we have implemented the functions to interact with Windows services, +let's create a CLI tool to manage services directly from the command line.

+

First, update the lib\service_manager_cli.dart file to export the models and +service manager implementation:

+
lib\service_manager_cli.dart
library;

export 'src/models.dart';
export 'src/service_manager.dart';
+

Next, replace the existing code in bin\service_manager_cli.dart with the +following implementation for the CLI:

+
bin\service_manager_cli.dart
import 'dart:io';

import 'package:service_manager_cli/service_manager_cli.dart';

void main(List<String> arguments) {
if (arguments.isEmpty ||
arguments.contains('-h') ||
arguments.contains('--help')) {
printUsage();
return;
}

bool verbose = false;
if (arguments.contains('-v') || arguments.contains('--verbose')) {
verbose = true;
arguments = arguments.where((arg) => arg != '-v').toList();
}

ServiceManager.log = verbose;

final command = arguments[0];
final serviceName = arguments.length > 1 ? arguments[1] : null;

switch (command) {
case 'list':
listServices();
break;

case 'start':
if (serviceName == null) {
print('Please provide the service name to start.');
exit(1);
}
startService(serviceName);
break;

case 'status':
if (serviceName == null) {
print('Please provide a service name to get status.');
exit(1);
}
status(serviceName);
break;

case 'stop':
if (serviceName == null) {
print('Please provide the service name to stop.');
exit(1);
}
stopService(serviceName);
break;

default:
print('Unknown command: $command');
print('');
printUsage();
exit(1);
}
}

void printUsage() {
print('A command-line interface for managing Windows services.');
print('');
print('Usage: service_manager_cli <command> [arguments]');
print('');
print('Global options:');
print(' -v, --verbose Show additional command output.');
print(' -h, --help Print this usage information.');
print('');
print('Available commands:');
print(' list List all services.');
print(' start <service_name> Start a service.');
print(' status <service_name> Get the status of a service.');
print(' stop <service_name> Stop a service.');
}

void listServices() {
final services = ServiceManager.services;
if (services.isEmpty) {
print('Failed to get services.');
return;
}

print('Found ${services.length} services:');
for (final service in services) {
print(' $service');
}
}

void startService(String serviceName) {
print(switch (ServiceManager.start(serviceName)) {
ServiceStartResult.success =>
'Service "$serviceName" started successfully.',
ServiceStartResult.accessDenied =>
'The attempt to start the service "$serviceName" was denied due to '
'insufficient permissions.',
ServiceStartResult.alreadyRunning =>
'Service "$serviceName" is already running.',
ServiceStartResult.failed => 'Failed to start service "$serviceName".',
ServiceStartResult.timedOut =>
'The attempt to start service "$serviceName" timed out.'
});
}

void status(String serviceName) {
final status = ServiceManager.status(serviceName);
if (status == null) {
print('Failed to get status of service "$serviceName".');
} else {
print('Status of service "$serviceName": ${status.name}');
}
}

void stopService(String serviceName) {
print(switch (ServiceManager.stop(serviceName)) {
ServiceStopResult.success => 'Service "$serviceName" stopped successfully.',
ServiceStopResult.accessDenied =>
'The attempt to stop the service "$serviceName" was denied due to '
'insufficient permissions.',
ServiceStopResult.alreadyStopped =>
'Service "$serviceName" is already stopped.',
ServiceStopResult.failed => 'Failed to stop service "$serviceName".',
ServiceStopResult.timedOut =>
'The attempt to stop service "$serviceName" timed out.'
});
}
+

Finally, update the pubspec.yaml file to include the executables section +and specify the entry point for the CLI:

+
pubspec.yaml
name: service_manager_cli
description: Service Manager CLI
publish_to: none

environment:
sdk: ^3.4.0

dependencies:
ffi: ^2.1.2
win32: ^5.5.1

dev_dependencies:
lints: ^4.0.0

executables:
service_manager_cli:
+

You now have a powerful CLI tool for efficiently managing Windows services. +To use it, run the following command in your terminal:

+
Terminal
dart run service_manager_cli
+

This command provides information about available commands, global options, and +usage:

+
A command-line interface for managing Windows services.

Usage: service_manager_cli <command> [arguments]

Global options:
-v, --verbose Show additional command output.
-h, --help Print this usage information.
q
Available commands:
list List all services.
start <service_name> Start a service.
status <service_name> Get the status of a service.
stop <service_name> Stop a service.
+

Conclusion

+

In this blog post, we've explored how to build a command-line interface (CLI) in +Dart using the win32 package to manage Windows services. From listing and +controlling services to checking their status, we've covered essential tasks +that streamline Windows service administration directly from your command line.

+

I hope you found this tutorial helpful! If you have any questions or feedback, +please feel free to reach out. Happy coding! 🚀

+

Source Code

+]]>
+ + Halil Durmus + https://halildurmus.dev + + + + + +
+ + <![CDATA[Calling Windows APIs in Dart with win32]]> + https://win32.pub/blog/calling-windows-apis + + 2024-07-10T00:00:00.000Z + + Introduction +

As Dart expands its reach beyond web and mobile development, interacting with +native Windows APIs unlocks a world of possibilities. The win32 package +serves as a bridge to the powerful features of the Windows operating system, +allowing Dart developers to harness these capabilities directly in their +applications.

+

In this blog post, we'll explore how to use the win32 package to call +Windows APIs in Dart, enabling you to create powerful Windows applications with +ease.

+

Here's what we'll cover:

+ +

What is win32?

+

win32 is a Dart package that wraps some of the most common Win32 API +calls using FFI to make them accessible to Dart code without needing a C +compiler or the Windows SDK.

+

The package simplifies the process of writing Dart code that can access +Windows hardware and system services by providing easy-to-use bindings +for traditional Win32 and COM (Component Object Model) API calls.

+

Whether you're looking to interact with hardware, access system services, or +build sophisticated desktop applications, win32 has you covered.

+

Key Features

+
    +
  • Direct Windows API Access: Invoke Windows API functions directly from Dart +without the need for a C compiler or additional setup.
  • +
  • COM Support: Easily interact with COM libraries and components for +advanced Windows functionalities.
  • +
  • Extensive API Coverage: Access a broad range of Windows APIs, including +system services, hardware, and registry.
  • +
  • Seamless Integration: Effortlessly integrate with existing Windows +libraries and services, enabling smooth interoperability.
  • +
  • Cross-Platform Development: Develop cross-platform packages with specific +implementations tailored for Windows environments.
  • +
  • Developer-Friendly: Simplifies the complexity of Win32 API calls into +easy-to-use Dart functions, enhancing developer productivity.
  • +
+

Getting Started

+

Let's dive into how you can get started with the win32 package and see it in +action.

+

Add the ffi and win32 packages to your project with:

+
Terminal
dart pub add ffi win32
+

Interacting with Windows APIs

+

Let's explore how you can interact with thee Windows APIs using the win32 +package.

+

Displaying a Message Box

+

Let's start with a simple example that displays a message box using the +MessageBox function from the Windows API.

+
main.dart
import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final lpCaption = 'Dart MessageBox Demo'.toNativeUtf16();
final lpText = '''
This is not really an error, but we are pretending for the sake of this demo.

Resource error.
Do you want to try again?
'''
.toNativeUtf16();

final result = MessageBox(
NULL,
lpText,
lpCaption,
MESSAGEBOX_STYLE.MB_ICONWARNING | // Warning icon
MESSAGEBOX_STYLE.MB_CANCELTRYCONTINUE | // Action button
MESSAGEBOX_STYLE.MB_DEFBUTTON2, // Second button is the default
);

free(lpText);
free(lpCaption);

switch (result) {
case MESSAGEBOX_RESULT.IDCANCEL:
print('Cancel pressed');
case MESSAGEBOX_RESULT.IDTRYAGAIN:
print('Try Again pressed');
case MESSAGEBOX_RESULT.IDCONTINUE:
print('Continue pressed');
}
}
+

MessageBox

+

Retrieving the System Memory

+

Next, let's retrieve the total amount of physical memory installed on the +system using the GetPhysicallyInstalledSystemMemory function.

+
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final memoryInKB = calloc<ULONGLONG>();

try {
final result = GetPhysicallyInstalledSystemMemory(memoryInKB);
if (result != 0) {
final memoryInMB = memoryInKB.value ~/ 1024;
print('System memory: $memoryInMB MB');
} else {
print('Failed to retrieve system memory.');
}
} finally {
free(memoryInKB);
}
}
+

System Memory

+

Creating a Classic Win32 Window

+

Finally, let's create a classic Win32 window. First, we'll define the window +procedure that will handle messages sent to the window.

+
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

int mainWindowProc(int hWnd, int uMsg, int wParam, int lParam) {
switch (uMsg) {
case WM_DESTROY:
PostQuitMessage(0);
return 0;

case WM_PAINT:
final ps = calloc<PAINTSTRUCT>();
final hdc = BeginPaint(hWnd, ps);
final rect = calloc<RECT>();
final msg = 'Hello, Dart!'.toNativeUtf16();

GetClientRect(hWnd, rect);
DrawText(
hdc,
msg,
-1,
rect,
DRAW_TEXT_FORMAT.DT_CENTER |
DRAW_TEXT_FORMAT.DT_VCENTER |
DRAW_TEXT_FORMAT.DT_SINGLELINE,
);
EndPaint(hWnd, ps);

// Clean up
free(ps);
free(rect);
free(msg);

return 0;
}

return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
+

Next, we'll define the winMain entry point, which creates the window and runs +the message loop.

+
main.dart
// ...

void winMain(int hInstance, List<String> args, int nShowCmd) {
final className = 'Sample Window Class'.toNativeUtf16();

final lpfnWndProc = NativeCallable<WNDPROC>.isolateLocal(
mainWindowProc,
exceptionalReturn: 0,
);

final wc = calloc<WNDCLASS>();
wc.ref
..style = WNDCLASS_STYLES.CS_HREDRAW | WNDCLASS_STYLES.CS_VREDRAW
..lpfnWndProc = lpfnWndProc.nativeFunction
..hInstance = hInstance
..lpszClassName = className
..hCursor = LoadCursor(NULL, IDC_ARROW)
..hbrBackground = GetStockObject(GET_STOCK_OBJECT_FLAGS.WHITE_BRUSH);
RegisterClass(wc);

// Create the window.
final windowCaption = 'Dart Native Win32 window'.toNativeUtf16();
final hWnd = CreateWindowEx(
0, // Optional window styles.
className, // Window class
windowCaption, // Window caption
WINDOW_STYLE.WS_OVERLAPPEDWINDOW, // Window style
// Size and position
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, // Parent window
NULL, // Menu
hInstance, // Instance handle
nullptr, // Additional application data
);
free(windowCaption);
free(className);

ShowWindow(hWnd, nShowCmd);
UpdateWindow(hWnd);

// Run the message loop.
final msg = calloc<MSG>();
while (GetMessage(msg, NULL, 0, 0) != 0) {
TranslateMessage(msg);
DispatchMessage(msg);
}

// Clean up
free(msg);
free(wc);
lpfnWndProc.close();
}
+

Finally, we'll define the main function to initialize the application and call +the winMain function. The win32 package provides the initApp helper +function, which sets up the WinMain function with all the necessary information, +including the entry point and command line arguments, simplifying the process +for you.

+
main.dart
// ...

void main() => initApp(winMain);
+

Dart Native Win32 Window

+

Conclusion

+

The win32 package is a powerful tool for Dart developers aiming to leverage +the full capabilities of the Windows operating system. By bridging the gap +between Dart and the extensive Windows APIs, win32 enables you to create +feature-rich applications with ease.

+

Whether you're displaying simple message boxes, querying system information, or +creating complex graphical interfaces, the win32 package unlocks new +possibilities for your Dart projects. Start exploring today and discover what +you can build with Dart and Windows APIs!

+

For more detailed information, check out our documentation.

]]>
+ + Halil Durmus + https://halildurmus.dev + + + +
+
\ No newline at end of file diff --git a/blog/author/halildurmus.html b/blog/author/halildurmus.html new file mode 100644 index 0000000000..7ff0d94bb0 --- /dev/null +++ b/blog/author/halildurmus.html @@ -0,0 +1,30 @@ + + + + + +Author Halil Durmus | win32 + + + + + + + + + + + + + + + + + + + + + +
Halil Durmus avatar
Software Engineer / Maintainer of win32

Posts

+ + \ No newline at end of file diff --git a/blog/building-service-manager-cli.html b/blog/building-service-manager-cli.html new file mode 100644 index 0000000000..2ea2f3eb57 --- /dev/null +++ b/blog/building-service-manager-cli.html @@ -0,0 +1,196 @@ + + + + + +Building a Service Manager CLI in Dart with win32 | win32 + + + + + + + + + + + + + + + + + + + + + +
Building a Service Manager CLI in Dart with win32
19 min read
Software Engineer / Maintainer of win32

Building a Service Manager CLI in Dart with win32

Introduction

+

In this blog post, we will explore how to build a Service Manager CLI in Dart +using the win32 package. By leveraging the Windows APIs provided by +win32, we'll create a robust command-line tool that can +enumerate services, start and stop services, and +query service status.

+

Whether you're looking to enhance your development toolkit or simply learn more +about integrating Dart with Windows system functionalities, this guide will +provide you with the insights and steps necessary to build your own service +manager from scratch.

+

Here's what we'll cover:

+ +

Feature Overview

+

Our Service Manager CLI will include the following key features:

+
    +
  • Enumerating services: View a set of all available services on the system.
  • +
  • Starting and stopping a service: Start or stop a service by its name.
  • +
  • Querying service status: Retrieve the current operational status of a +service by its name.
  • +
+

Setting Up the Project

+

Before we dive into coding, let’s set up our project.

+

Creating a New Dart Project

+

Open your terminal and run:

+
Terminal
dart create service_manager_cli
cd service_manager_cli
+

Installing Dependencies

+

Add the ffi and win32 packages to your project with:

+
Terminal
dart pub add ffi win32
+

Defining the Models

+

We'll start by defining the models responsible for storing +service information and result details for start and stop +operations.

+

Create a new file named models.dart in the lib\src directory and add the +following code:

+
lib\src\models.dart
import 'package:win32/win32.dart';

/// The result of an attempt to start a service.
enum ServiceStartResult {
/// The attempt to start the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already running.
alreadyRunning,

/// The attempt to start the service failed for an unspecified reason.
failed,

/// The service was started successfully.
success,

/// The attempt to start the service timed out.
timedOut,
}

/// The various states a service can be in.
enum ServiceStatus {
/// The service is not running.
stopped,

/// The service is in the process of starting.
startPending,

/// The service is in the process of stopping.
stopPending,

/// The service is running.
running,

/// The service is in the process of resuming from a paused state.
continuePending,

/// The service is in the process of being paused.
pausePending,

/// The service is paused.
paused;

/// Converts an integer value to a corresponding [ServiceStatus] enum.
///
/// Throws an [ArgumentError] if the value does not correspond to a valid
/// value.
static ServiceStatus fromValue(int value) => switch (value) {
SERVICE_STOPPED => ServiceStatus.stopped,
SERVICE_START_PENDING => ServiceStatus.startPending,
SERVICE_STOP_PENDING => ServiceStatus.stopPending,
SERVICE_RUNNING => ServiceStatus.running,
SERVICE_CONTINUE_PENDING => ServiceStatus.continuePending,
SERVICE_PAUSE_PENDING => ServiceStatus.pausePending,
SERVICE_PAUSED => ServiceStatus.paused,
_ => throw ArgumentError('Invalid value: $value')
};
}

/// The result of an attempt to stop a service.
enum ServiceStopResult {
/// The attempt to stop the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already stopped.
alreadyStopped,

/// The attempt to stop the service failed for an unspecified reason.
failed,

/// The service was stopped successfully.
success,

/// The attempt to stop the service timed out.
timedOut,
}

/// A Windows service with its name, display name, and current status.
class Service {
const Service({
required this.displayName,
required this.name,
required this.status,
});

/// The display name of the service.
final String displayName;

/// The name of the service.
final String name;

/// The current status of the service.
final ServiceStatus status;


String toString() =>
'Service(displayName: $displayName, name: $name, status: $status)';
}
+

Implementing Service Manager Logic

+

Next, we'll implement the core functionality for managing Windows services, +including enumerating services, starting and stopping services, and querying +service status.

+

Create a new file named service_manager.dart in the lib\src directory and +add the following code to set up the skeleton for managing Windows services:

+
lib\src\service_manager.dart
import 'dart:collection';
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows services, including:
/// - Enumerating available services
/// - Starting and stopping services
/// - Retrieving the current status of services
abstract class ServiceManager {
/// Whether to log informative messages to the console.
static bool log = false;

/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
// TODO: Implement this method
throw UnimplementedError();
}

/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Logs a message to the console if [log] is `true`.
static void _log(String message) {
if (log) print(message);
}
}
+

With the skeleton in place, we can start implementing the service manager logic.

+

Enumerating Services

+

Now, let's implement the services getter to enumerate all services on the +system.

+
lib\src\service_manager.dart
/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
final services =
SplayTreeSet<Service>((a, b) => a.displayName.compareTo(b.displayName));

// Get a handle to the SCM database.
final scmHandle =
OpenSCManager(nullptr, nullptr, SC_MANAGER_ENUMERATE_SERVICE);
if (scmHandle == NULL) return services;

return using((arena) {
try {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();
final resumeHandle = arena<DWORD>();

_log('Getting service list...');

// First call to EnumServicesStatusEx to get the required buffer size.
EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
nullptr,
0,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
);

final buffer = arena<BYTE>(bytesNeeded.value);

// Second call to EnumServicesStatusEx to get the actual data.
if (EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
buffer,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
) !=
FALSE) {
final enumBuffer = buffer.cast<ENUM_SERVICE_STATUS_PROCESS>();
for (var i = 0; i < servicesReturned.value; i++) {
final serviceStatus = (enumBuffer + i).ref;
final ENUM_SERVICE_STATUS_PROCESS(:lpServiceName, :lpDisplayName) =
serviceStatus;
final serviceName = lpServiceName.toDartString();
final displayName = lpDisplayName.toDartString();
final status = ServiceStatus.fromValue(
serviceStatus.ServiceStatusProcess.dwCurrentState,
);
final service = Service(
displayName: displayName,
name: serviceName,
status: status,
);
services.add(service);
}
}
} finally {
CloseServiceHandle(scmHandle);
}

return services;
});
}
+

We first obtain a handle to the Service Control Manager (SCM) database using +OpenSCManager, which allows us to interact with the SCM to query, start, stop, +and configure services. We then make an initial call to EnumServicesStatusEx +to determine the required buffer size for storing the service information. With +the necessary buffer allocated, we make a second call to EnumServicesStatusEx +to retrieve the actual service data. Iterating through the services, we convert +them into Service objects and add them to a sorted set.

+

Throughout this process, we log informative messages to track progress and +errors. If we fail to open the SCM or enumerate services, we ensure appropriate +error handling and logging.

+

Starting a Service

+

Next, we’ll implement the start function to start a service with +serviceName.

+
lib\src\service_manager.dart
/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStartResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_ALL_ACCESS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Check the status in case the service is not stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final ssp = lpBuffer.ref;

// Check if the service is already running. It would be possible to stop
// the service here, but for simplicity this example just returns.
if (ssp.dwCurrentState != SERVICE_STOPPED &&
ssp.dwCurrentState != SERVICE_STOP_PENDING) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.alreadyRunning;
}

// Save the tick count and initial checkpoint.
var startTickCount = GetTickCount();
var oldCheckPoint = ssp.dwCheckPoint;

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status until the service is no longer stop pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.timedOut;
}
}

// Attempt to start the service.
if (StartService(hService, 0, nullptr) == FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
} else {
_log('Service start pending...');
}

// Check the status until the service is no longer start pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

// Save the tick count and initial checkpoint.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;

while (ssp.dwCurrentState == SERVICE_START_PENDING) {
// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status again.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
break;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
// No progress made within the wait hint.
break;
}
}

// Determine whether the service is running.
final serviceRunning = ssp.dwCurrentState == SERVICE_RUNNING;
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);

return serviceRunning
? ServiceStartResult.success
: ServiceStartResult.failed;
});
}
+

We begin by obtaining a handle to the Service Control Manager (SCM) database +using OpenSCManager with full access rights. If this fails, we return an +access denied result. Next, we get a handle to the specific service using +OpenService. If this fails, we close the SCM handle and return a failure +result.

+

We then check the service's status using QueryServiceStatusEx. If the service +is not stopped, we return an already running result. If the service is +stopping, we wait for it to finish stopping, periodically checking its status +and updating our wait time based on the service's wait hint.

+

Once the service is stopped, we attempt to start it using StartService. We +then check the service's status again, waiting for it to finish starting. If the +service starts successfully and transitions to the running state, we return a +success result; otherwise, we return a failure result.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done.

+

Stopping a Service

+

Next, we’ll implement the stop function to stop a service with +serviceName.

+
lib\src\service_manager.dart
/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStopResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_STOP | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStopResult.failed;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Make sure the service is not already stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

final ssp = lpBuffer.ref;
if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.alreadyStopped;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.success;
}

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

// If the service is running, dependencies must be stopped first.
final result = _stopDependentServices(hService, scmHandle);
if (result
case ServiceStopResult.accessDenied ||
ServiceStopResult.failed ||
ServiceStopResult.timedOut) {
return result;
}

// Send a stop code to the service.
if (ControlService(
hService,
SERVICE_CONTROL_STOP,
lpBuffer.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

// Wait for the service to stop.

_log('Service stop pending...');

while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

return ServiceStopResult.success;
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}

/// Stops dependent services of a service defined by [hService].
static ServiceStopResult _stopDependentServices(
int hService,
int scmHandle,
) {
return using((arena) {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();

_log('Checking for dependent services...');

// Pass a zero-length buffer to get the required buffer size.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
nullptr,
0,
bytesNeeded,
servicesReturned,
) ==
TRUE) {
_log('No dependent services found.');
} else {
// Allocate a buffer for the dependencies.
final lpServices =
arena<BYTE>(bytesNeeded.value).cast<ENUM_SERVICE_STATUS>();

// Enumerate the dependencies.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
lpServices,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
) ==
FALSE) {
return ServiceStopResult.failed;
}

_log('Found ${servicesReturned.value} dependent services:');
for (var i = 0; i < servicesReturned.value; i++) {
final ess = lpServices[i];
_log(' (${i + 1}/${servicesReturned.value}) Stopping '
'${ess.lpServiceName.toDartString()}...');

// Open the service.
final hDepService = OpenService(
scmHandle,
ess.lpServiceName,
SERVICE_STOP | SERVICE_QUERY_STATUS,
);
if (hDepService == NULL) return ServiceStopResult.failed;

try {
final lpServiceStatus = arena<SERVICE_STATUS_PROCESS>();

// Send a stop code.
if (ControlService(
hDepService,
SERVICE_CONTROL_STOP,
lpServiceStatus.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout
final ssp = lpServiceStatus.ref;

// Wait for the service to stop.
while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hDepService,
SC_STATUS_PROCESS_INFO,
lpServiceStatus.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}
} finally {
// Always release the service handle.
CloseServiceHandle(hDepService);
}
}
}

_log('Dependent services stopped.');
return ServiceStopResult.success;
});
}
+

In the stop function, we first obtain a handle to the Service Control Manager +(SCM) database using OpenSCManager with full access rights. If this fails, we +return an access denied result. Next, we get a handle to the specific service +using OpenService, granting it stop, query status, and enumerate dependents +permissions. If this fails, we close the SCM handle and return a failure +result.

+

We then check the service's status using QueryServiceStatusEx. If the service +is already stopped, we return an already stopped result. If the service is +stopping, we wait for it to finish stopping, periodically checking its status +and updating our wait time based on the service's wait hint. Once the service is +no longer in the stop pending state, we attempt to stop any dependent services +first using the _stopDependentServices helper function.

+

After ensuring dependent services are stopped, we send a stop code to the +service using ControlService. We then wait for the service to transition to +the stopped state, periodically checking its status. If the service stops +successfully, we return a success result; otherwise, we return a failure or +timed out result.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done. The _stopDependentServices +function enumerates and stops any active dependent services in a similar manner, +ensuring they are fully stopped before returning control to the main stop +function.

+
NOTE

The implementations for start and stop functions are based on the C++ +examples provided in the Microsoft documentation.

+

Querying Service Status

+

Finally, let's implement the status function to query service status.

+
lib\src\service_manager.dart
/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(nullptr, nullptr, SC_MANAGER_CONNECT);
if (scmHandle == NULL) return null;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_QUERY_STATUS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return null;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Query the service status.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return null;
}

return ServiceStatus.fromValue(lpBuffer.ref.dwCurrentState);
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}
+

We first obtain a handle to the Service Control Manager (SCM) database using +OpenSCManager with connect permissions. If this fails, we return null. Next, +we get a handle to the specific service using OpenService, granting it query +status permissions. If this fails, we close the SCM handle and return null.

+

Using the QueryServiceStatusEx function, we query the service's status. We +allocate the necessary buffer to store the status information. If the query is +unsuccessful, we return null. If the query succeeds, we retrieve the +service's current state and convert it into a ServiceStatus object using +ServiceStatus.fromValue.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done. This ensures that the function +correctly retrieves the status of a specified service, returning the appropriate +status or null if any step fails.

+

Building the CLI

+

Now that we have implemented the functions to interact with Windows services, +let's create a CLI tool to manage services directly from the command line.

+

First, update the lib\service_manager_cli.dart file to export the models and +service manager implementation:

+
lib\service_manager_cli.dart
library;

export 'src/models.dart';
export 'src/service_manager.dart';
+

Next, replace the existing code in bin\service_manager_cli.dart with the +following implementation for the CLI:

+
bin\service_manager_cli.dart
import 'dart:io';

import 'package:service_manager_cli/service_manager_cli.dart';

void main(List<String> arguments) {
if (arguments.isEmpty ||
arguments.contains('-h') ||
arguments.contains('--help')) {
printUsage();
return;
}

bool verbose = false;
if (arguments.contains('-v') || arguments.contains('--verbose')) {
verbose = true;
arguments = arguments.where((arg) => arg != '-v').toList();
}

ServiceManager.log = verbose;

final command = arguments[0];
final serviceName = arguments.length > 1 ? arguments[1] : null;

switch (command) {
case 'list':
listServices();
break;

case 'start':
if (serviceName == null) {
print('Please provide the service name to start.');
exit(1);
}
startService(serviceName);
break;

case 'status':
if (serviceName == null) {
print('Please provide a service name to get status.');
exit(1);
}
status(serviceName);
break;

case 'stop':
if (serviceName == null) {
print('Please provide the service name to stop.');
exit(1);
}
stopService(serviceName);
break;

default:
print('Unknown command: $command');
print('');
printUsage();
exit(1);
}
}

void printUsage() {
print('A command-line interface for managing Windows services.');
print('');
print('Usage: service_manager_cli <command> [arguments]');
print('');
print('Global options:');
print(' -v, --verbose Show additional command output.');
print(' -h, --help Print this usage information.');
print('');
print('Available commands:');
print(' list List all services.');
print(' start <service_name> Start a service.');
print(' status <service_name> Get the status of a service.');
print(' stop <service_name> Stop a service.');
}

void listServices() {
final services = ServiceManager.services;
if (services.isEmpty) {
print('Failed to get services.');
return;
}

print('Found ${services.length} services:');
for (final service in services) {
print(' $service');
}
}

void startService(String serviceName) {
print(switch (ServiceManager.start(serviceName)) {
ServiceStartResult.success =>
'Service "$serviceName" started successfully.',
ServiceStartResult.accessDenied =>
'The attempt to start the service "$serviceName" was denied due to '
'insufficient permissions.',
ServiceStartResult.alreadyRunning =>
'Service "$serviceName" is already running.',
ServiceStartResult.failed => 'Failed to start service "$serviceName".',
ServiceStartResult.timedOut =>
'The attempt to start service "$serviceName" timed out.'
});
}

void status(String serviceName) {
final status = ServiceManager.status(serviceName);
if (status == null) {
print('Failed to get status of service "$serviceName".');
} else {
print('Status of service "$serviceName": ${status.name}');
}
}

void stopService(String serviceName) {
print(switch (ServiceManager.stop(serviceName)) {
ServiceStopResult.success => 'Service "$serviceName" stopped successfully.',
ServiceStopResult.accessDenied =>
'The attempt to stop the service "$serviceName" was denied due to '
'insufficient permissions.',
ServiceStopResult.alreadyStopped =>
'Service "$serviceName" is already stopped.',
ServiceStopResult.failed => 'Failed to stop service "$serviceName".',
ServiceStopResult.timedOut =>
'The attempt to stop service "$serviceName" timed out.'
});
}
+

Finally, update the pubspec.yaml file to include the executables section +and specify the entry point for the CLI:

+
pubspec.yaml
name: service_manager_cli
description: Service Manager CLI
publish_to: none

environment:
sdk: ^3.4.0

dependencies:
ffi: ^2.1.2
win32: ^5.5.1

dev_dependencies:
lints: ^4.0.0

executables:
service_manager_cli:
+

You now have a powerful CLI tool for efficiently managing Windows services. +To use it, run the following command in your terminal:

+
Terminal
dart run service_manager_cli
+

This command provides information about available commands, global options, and +usage:

+
A command-line interface for managing Windows services.

Usage: service_manager_cli <command> [arguments]

Global options:
-v, --verbose Show additional command output.
-h, --help Print this usage information.
q
Available commands:
list List all services.
start <service_name> Start a service.
status <service_name> Get the status of a service.
stop <service_name> Stop a service.
+

Conclusion

+

In this blog post, we've explored how to build a command-line interface (CLI) in +Dart using the win32 package to manage Windows services. From listing and +controlling services to checking their status, we've covered essential tasks +that streamline Windows service administration directly from your command line.

+

I hope you found this tutorial helpful! If you have any questions or feedback, +please feel free to reach out. Happy coding! 🚀

+

Source Code

+
+ + \ No newline at end of file diff --git a/blog/building-task-manager-app.html b/blog/building-task-manager-app.html new file mode 100644 index 0000000000..efff112f84 --- /dev/null +++ b/blog/building-task-manager-app.html @@ -0,0 +1,203 @@ + + + + + +Building a Task Manager App in Flutter with win32 | win32 + + + + + + + + + + + + + + + + + + + + + +
Building a Task Manager App in Flutter with win32
16 min read
Software Engineer / Maintainer of win32

Building a Task Manager App in Flutter with win32

Task Manager App

+

Introduction

+

In this blog post, we will build a Task Manager app in Flutter using the +win32 package. By utilizing the Windows APIs provided by win32, we'll +create an intuitive app to view and manage running tasks on a Windows +system.

+

Whether you're a developer looking to enhance your Flutter skills or an +enthusiast eager to dive into Windows programming, this guide will walk you +through the process of creating your own Task Manager app from scratch.

+

Here's what we'll cover:

+ +

Feature Overview

+

Our Task Manager app will include the following key features:

+
    +
  • Enumerating running tasks: View a list of running tasks, including their +names, PIDs, and descriptions.
  • +
  • Searching and sorting tasks: Search and sort tasks based on their name, +PID, or description.
  • +
  • Starting a new task: Start a new task by specifying its executable path +directly within the app.
  • +
  • Terminating a task: Terminate a running task by clicking the button next +to the task.
  • +
+

Setting Up the Project

+

Before we dive into coding, let’s set up our project.

+

Creating a New Flutter Project

+

Open your terminal and run:

+
flutter create task_manager --platforms=windows
cd task_manager
+

Installing Dependencies

+

Add the ffi and win32 packages to your project with:

+
Terminal
flutter pub add ffi win32
+

Defining the Models

+

We'll start by defining the models responsible for storing task information +and sorting options.

+

Create a new file named models.dart in the lib\src directory and add the +following code:

+
models.dart
import 'dart:typed_data';

/// Specifies the field by which to sort the tasks.
enum SortBy {
/// Sort by task name.
name,

/// Sort by task PID (Process ID).
pid,

/// Sort by task description.
description,
}

/// Specifies the order in which to sort the tasks.
enum SortOrder {
/// Sort in ascending order.
ascending,

/// Sort in descending order.
descending,
}

/// A Windows task with its icon, name, PID, and description.
class Task {
const Task({
required this.iconAsBytes,
required this.name,
required this.pid,
required this.description,
});

/// The icon of the task.
final Uint8List iconAsBytes;

/// The name of the task.
final String name;

/// The PID (Process ID) of the task.
final int pid;

/// The description of the task.
final String description;
}
+

Implementing Task Manager Logic

+

Next, we'll implement the functionality for managing Windows tasks, including +enumerating running tasks, starting new tasks, and terminating tasks.

+

Create a new file named task_manager.dart in the lib\src directory and +add the following code to set up the skeleton for managing Windows tasks:

+
task_manager.dart
import 'dart:ffi';
import 'dart:typed_data';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows tasks, including:
/// - Enumerating running tasks
/// - Running a new task
/// - Terminating a running task
abstract class TaskManager {
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
// TODO: Implement this method
throw UnimplementedError();
}

/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
// TODO: Implement this method
throw UnimplementedError();
}
}
+

With the skeleton in place, we can start implementing the task manager logic.

+

Running a New Task

+

Now, let's implement the run function to run a new task.

+
task_manager.dart
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
final lpFile = path.toNativeUtf16();
final result = ShellExecute(
0,
'open'.toNativeUtf16(),
lpFile,
nullptr,
nullptr,
SHOW_WINDOW_CMD.SW_SHOWNORMAL,
);
free(lpFile);
return result > 32;
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed along with other necessary parameters to ShellExecute, specifying an +action to open the file and dictate how the new process window should appear.

+

After executing the function, we free the allocated memory for the path to +ensure efficient resource management. If the value returned by ShellExecute is +greater than 32, it indicates a successful task launch, and the function +returns true. Otherwise, it returns false.

+

Enumerating Running Tasks

+

Next, we'll implement the tasks getter to enumerate all running tasks on +the system.

+
task_manager.dart
/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
return using((arena) {
final tasks = <Task>[];

final buffer = arena<Uint32>(1024);
final cbNeeded = arena<Uint32>();

if (EnumProcesses(buffer, sizeOf<Uint32>() * 1024, cbNeeded) == FALSE) {
return null;
}

final processCount = cbNeeded.value ~/ sizeOf<Uint32>();
final processIds = buffer.asTypedList(processCount);

for (final pid in processIds) {
final hProcess = OpenProcess(
PROCESS_ACCESS_RIGHTS.PROCESS_QUERY_INFORMATION |
PROCESS_ACCESS_RIGHTS.PROCESS_VM_READ,
FALSE,
pid,
);

if (hProcess != NULL) {
final hModule = arena<HMODULE>();
final cbNeededMod = arena<Uint32>();

if (EnumProcessModules(
hProcess, hModule, sizeOf<HMODULE>(), cbNeededMod) !=
0) {
final moduleName = arena<WCHAR>(MAX_PATH).cast<Utf16>();

if (GetModuleBaseName(
hProcess,
hModule.value,
moduleName,
MAX_PATH,
) >
0) {
final name = moduleName.toDartString();

final filePath = arena<WCHAR>(MAX_PATH).cast<Utf16>();
final result = GetModuleFileNameEx(
hProcess, hModule.value, filePath, MAX_PATH);
final path = result != 0 ? filePath.toDartString() : null;

final description =
path != null ? (_getFileDescription(path) ?? name) : name;

final task = Task(
iconAsBytes: path != null
? (_extractIcon(path) ?? Uint8List(0))
: Uint8List(0),
name: name,
pid: pid,
description: description,
);
tasks.add(task);
}
}

CloseHandle(hProcess);
}
}

return tasks;
});
}
+

We begin by allocating memory for an array of Uint32 values to store the PIDs +of running processes. We then call EnumProcesses to retrieve the list of PIDs +and the number of processes.

+

Next, we iterate over the list of PIDs and open a handle to each process using +OpenProcess. We then call EnumProcessModules to retrieve the module handle +for the process and GetModuleBaseName to retrieve the name of the module.

+

Next, we retrieve the file path of the module using GetModuleFileNameEx and +extract the file description using the _getFileDescription function. We also +extract the icon of the task using the _extractIcon function. Finally, we +create a Task object with the retrieved information and add it to the list of +tasks.

+

Retrieving File Description

+

Next, we'll implement the _getFileDescription function to retrieve the file +description.

+
task_manager.dart
static String? _getFileDescription(String path) {
return using((arena) {
final lptstrFileName = path.toNativeUtf16(allocator: arena);
final handle = arena<Uint32>();
final size = GetFileVersionInfoSize(lptstrFileName, handle);
if (size == 0) return null;

final versionInfo = arena<Uint8>(size);
if (GetFileVersionInfo(lptstrFileName, 0, size, versionInfo) == FALSE) {
return null;
}

final lplpBuffer = arena<Pointer<Utf16>>();
final puLen = arena<Uint32>();

if (VerQueryValue(
versionInfo,
r'\StringFileInfo\040904b0\FileDescription'
.toNativeUtf16(allocator: arena),
lplpBuffer.cast(),
puLen,
) ==
FALSE) {
return null;
}

if (puLen.value == 0) return null;

return lplpBuffer.value.toDartString();
});
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed to GetFileVersionInfoSize to retrieve the size of the version +information block for the specified file.

+

Next, we allocate memory for the version information block and call +GetFileVersionInfo to retrieve the version information for the file.

+

We then use VerQueryValue to retrieve the file description from the version +information block. If the value is 0, the function returns null. Otherwise, +it converts the retrieved value to a Dart string and returns it.

+

Extracting Task Icon

+

Finally, we'll implement the _extractIcon function to extract the icon of the +task.

+
task_manager.dart
static Uint8List? _extractIcon(String path) {
return using((arena) {
final filePath = path.toNativeUtf16(allocator: arena);
final instance = GetModuleHandle(nullptr);
final iconID = arena<WORD>();

final hIcon = ExtractAssociatedIcon(instance, filePath, iconID);
if (hIcon == NULL) return null;

return _getIconData(hIcon);
});
}

static Uint8List? _getIconData(int hIcon, {int nColorBits = 32}) {
return using((arena) {
final buffer = <int>[];
final hdc = CreateCompatibleDC(NULL);

final icoHeader = [0, 0, 1, 0, 1, 0];
buffer.addAll(icoHeader);

final iconInfo = arena<ICONINFO>();
if (GetIconInfo(hIcon, iconInfo) == 0) {
DeleteDC(hdc);
return null;
}

final bmInfo = arena<BITMAPINFO>();
bmInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
0,
nullptr,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

int nBmInfoSize = sizeOf<BITMAPINFOHEADER>();
if (nColorBits < 24) {
nBmInfoSize += sizeOf<RGBQUAD>() * (1 << nColorBits);
}

if (bmInfo.ref.bmiHeader.biSizeImage == 0) {
DeleteDC(hdc);
return null;
}

final bits = arena<Uint8>(bmInfo.ref.bmiHeader.biSizeImage);

bmInfo.ref.bmiHeader
..biBitCount = nColorBits
..biCompression = BI_COMPRESSION.BI_RGB;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
bmInfo.ref.bmiHeader.biHeight,
bits,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final maskInfo = arena<BITMAPINFO>();
maskInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
0,
nullptr,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0 ||
maskInfo.ref.bmiHeader.biBitCount != 1) {
DeleteDC(hdc);
return null;
}

final maskBits = arena<Uint8>(maskInfo.ref.bmiHeader.biSizeImage);
if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
maskInfo.ref.bmiHeader.biHeight,
maskBits,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final dir = arena<_IconDirectoryEntry>();
dir.ref
..nWidth = bmInfo.ref.bmiHeader.biWidth
..nHeight = bmInfo.ref.bmiHeader.biHeight
..nNumColorsInPalette = (nColorBits == 4 ? 16 : 0)
..nNumColorPlanes = 0
..nBitsPerPixel = bmInfo.ref.bmiHeader.biBitCount
..nDataLength = bmInfo.ref.bmiHeader.biSizeImage +
maskInfo.ref.bmiHeader.biSizeImage +
nBmInfoSize
..nOffset = sizeOf<_IconDirectoryEntry>() + 6;

buffer
.addAll(dir.cast<Uint8>().asTypedList(sizeOf<_IconDirectoryEntry>()));

bmInfo.ref.bmiHeader
..biHeight *= 2
..biCompression = 0
..biSizeImage += maskInfo.ref.bmiHeader.biSizeImage;
buffer.addAll(bmInfo.cast<Uint8>().asTypedList(nBmInfoSize));

buffer.addAll(bits.asTypedList(bmInfo.ref.bmiHeader.biSizeImage));
buffer.addAll(maskBits.asTypedList(maskInfo.ref.bmiHeader.biSizeImage));

DeleteObject(iconInfo.ref.hbmColor);
DeleteObject(iconInfo.ref.hbmMask);
DeleteDC(hdc);

return Uint8List.fromList(buffer);
});
}

base class _IconDirectoryEntry extends Struct {
()
external int nWidth;

()
external int nHeight;

()
external int nNumColorsInPalette;

()
external int nReserved;

()
external int nNumColorPlanes;

()
external int nBitsPerPixel;

()
external int nDataLength;

()
external int nOffset;
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed to ExtractAssociatedIcon to retrieve the handle to the associated icon +for the specified file.

+

Next, we call the _getIconData function to extract the icon data from the icon +handle. This function retrieves the icon information, including the icon size, +color depth, and pixel data, and returns it as a Uint8List.

+

Terminating a Task

+

Finally, let's implement the terminate function to +terminate a running task.

+
task_manager.dart
/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
final handle =
OpenProcess(PROCESS_ACCESS_RIGHTS.PROCESS_TERMINATE, FALSE, pid);
if (handle == NULL) return false;

try {
return TerminateProcess(handle, 0) == TRUE;
} finally {
CloseHandle(handle);
}
}
+

We first attempt to open a handle to the process with the specified PID using +OpenProcess. If the handle is successfully opened, we proceed to terminate the +process by calling TerminateProcess. If the termination is successful, the +function returns true; otherwise, it returns false. Finally, we close the +handle to the process using CloseHandle to ensure proper cleanup.

+

Building the UI

+

With the task manager logic in place, we can now focus on building the UI for +our Task Manager app.

+

Setting Up the Main Entry Point

+

First, open lib\main.dart file and replace the contents with the following +code to set up the main entry point for the app:

+
main.dart
import 'package:flutter/material.dart';

import 'models.dart';
import 'task_manager.dart';

void main() {
runApp(const TaskManagerApp());
}

class TaskManagerApp extends StatelessWidget {
const TaskManagerApp({super.key});


Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Task Manager',
theme: ThemeData(
brightness: Brightness.dark,
),
home: const TaskManagerHomeScreen(),
);
}
}
+

Creating the Home Screen Skeleton

+

Next, let's create the basic structure of the home screen including the +StatefulWidget and State class.

+
main.dart
class TaskManagerHomeScreen extends StatefulWidget {
const TaskManagerHomeScreen({super.key});


TaskManagerHomeScreenState createState() => TaskManagerHomeScreenState();
}

class TaskManagerHomeScreenState extends State<TaskManagerHomeScreen> {
var _tasks = <Task>[];
var _filteredTasks = <Task>[];
int? _selectedTask;
var _sortBy = SortBy.name;
var _sortOrder = SortOrder.ascending;
TextEditingController? _searchController;
FocusNode? _searchFocusNode;


void initState() {
super.initState();
_searchController = TextEditingController();
_searchFocusNode = FocusNode();
loadTasks();
}


void dispose() {
_searchController?.dispose();
_searchFocusNode?.dispose();
super.dispose();
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [],
),
body: const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
),
);
}
}
+

Loading and Displaying Tasks

+

Now, let's implement the method to load tasks, update the state, and use the +DataTable widget to display tasks.

+
main.dart
void loadTasks() {
setState(() {
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
}


Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
const DataColumn(label: Text('Name')),
const DataColumn(label: Text('PID'), numeric: true),
const DataColumn(label: Text('Description')),
const DataColumn(label: Text('Actions')),
],
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
DataCell(Text(task.name)),
DataCell(Text(task.pid.toString())),
DataCell(Text(task.description)),
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () {},
),
),
],
);
}).toList(),
),
),
],
),
);
}
+

Task Sorting, Searching, and Refreshing

+

Next, let's implement the functionality to sort and search tasks based on the +user's input and add a button to the app bar to refresh the task list.

+
main.dart
void searchTasks(String query) {
final filtered = _tasks.where((task) {
return task.name.toLowerCase().contains(query.toLowerCase()) ||
task.description.toLowerCase().contains(query.toLowerCase()) ||
task.pid.toString().contains(query);
}).toList();

setState(() {
_filteredTasks = filtered;
sortTasks();
});
}

void sortTasks() {
setState(() {
_filteredTasks.sort((a, b) {
final cmp = switch (_sortBy) {
SortBy.name => a.name.compareTo(b.name),
SortBy.pid => a.pid.compareTo(b.pid),
SortBy.description => a.description.compareTo(b.description),
};
return _sortOrder == SortOrder.ascending ? cmp : -cmp;
});
});
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: Tooltip(
message: 'Type a name or PID to search',
child: SizedBox(
height: 40,
width: 300,
child: TextField(
controller: _searchController,
focusNode: _searchFocusNode,
decoration: InputDecoration(
labelText: 'Type a name or PID to search',
border: const OutlineInputBorder(),
prefixIcon: const Icon(Icons.search),
suffix: _searchController!.text.isNotEmpty
? IconButton(
icon: const Icon(Icons.clear),
onPressed: () {
setState(() {
_searchController!.clear();
_searchFocusNode!.unfocus();
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
},
)
: null,
),
onChanged: searchTasks,
),
),
),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
icon: const Icon(Icons.refresh),
onPressed: () {
setState(() {
_tasks = TaskManager.tasks ?? [];
if (_searchController!.text.isNotEmpty) {
searchTasks(_searchController!.text);
} else {
_filteredTasks = List.from(_tasks);
sortTasks();
}
});
},
tooltip: 'Refresh the list of tasks',
),
),
],
),
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
DataColumn(
label: const Text('Name'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.name;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
DataColumn(
label: const Text('PID'),
numeric: true,
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.pid;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
tooltip: 'Process ID',
),
DataColumn(
label: const Text('Description'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.description;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
const DataColumn(label: Text('Actions')),
],
rows: // ...
sortAscending: _sortOrder == SortOrder.ascending,
sortColumnIndex: switch (_sortBy) {
SortBy.name => 0,
SortBy.pid => 1,
SortBy.description => 2,
},
),
),
],
),
);
}
+

Task Termination

+

Next, let's implement the functionality to terminate a task. We'll display a +confirmation dialog to user before terminating the task.

+
main.dart
void confirmEndTask(int pid, String taskName) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text('Do you want to end $taskName?'),
content: const Text(
'If an open program is associated with this process, it will close '
'and you will lose any unsaved data. If you end a system process, '
'it might result in system instability. Are you sure you want to '
'continue?',
),
actions: <Widget>[
TextButton(
child: const Text('End task'),
onPressed: () {
Navigator.of(context).pop();
if (TaskManager.terminate(pid)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task "$taskName" ended successfully'),
),
);
loadTasks();
} else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Failed to end task "$taskName"'),
),
);
}
},
),
TextButton(
child: const Text('Cancel'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
}


Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: // ...
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
// ...
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () => confirmEndTask(task.pid, task.name),
),
),
],
);
}).toList(),
// ...
),
),
],
),
);
}
+

Task Creation

+

Finally, let's implement the functionality to run a new task by displaying a +dialog with a text field to the user for entering the task name.

+
main.dart
void runTask(String path) {
final result = TaskManager.run(path);
if (result) {
Navigator.of(context).pop();
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task "$path" started successfully'),
),
);
} else {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Error'),
content: Text('Failed to run task "$path"'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Ok'),
),
],
);
},
);
}
}

void showRunTaskDialog() {
final taskNameController = TextEditingController();
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Run new task'),
content: TextField(
autofocus: true,
onSubmitted: (_) {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
controller: taskNameController,
decoration: const InputDecoration(hintText: 'Enter task name'),
),
actions: [
TextButton(
onPressed: () {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
child: const Text('Run'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Cancel'),
),
],
);
},
);
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
// ...
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
onPressed: showRunTaskDialog,
icon: const Icon(Icons.add),
tooltip: 'Run a new task',
),
),
],
),
// ...
);
}
+

Conclusion

+

In this blog post, we've built an app in Flutter using the win32 package to +manage running tasks on a Windows system. We've covered the process of +enumerating running tasks, starting new tasks, and terminating tasks, as well as +building a beautiful UI to interact with the task manager.

+

I hope this tutorial has inspired you to explore further and build even more +advanced applications with Dart, Flutter, and win32. Your feedback and +contributions are always welcome, so feel free to share your thoughts and ideas.

+

Happy coding! 🚀

+

Source Code

+
+ + \ No newline at end of file diff --git a/blog/calling-windows-apis.html b/blog/calling-windows-apis.html new file mode 100644 index 0000000000..79b73b8d7e --- /dev/null +++ b/blog/calling-windows-apis.html @@ -0,0 +1,118 @@ + + + + + +Calling Windows APIs in Dart with win32 | win32 + + + + + + + + + + + + + + + + + + + + + +
Calling Windows APIs in Dart with win32
5 min read
Software Engineer / Maintainer of win32

Calling Windows APIs in Dart with win32

Introduction

+

As Dart expands its reach beyond web and mobile development, interacting with +native Windows APIs unlocks a world of possibilities. The win32 package +serves as a bridge to the powerful features of the Windows operating system, +allowing Dart developers to harness these capabilities directly in their +applications.

+

In this blog post, we'll explore how to use the win32 package to call +Windows APIs in Dart, enabling you to create powerful Windows applications with +ease.

+

Here's what we'll cover:

+ +

What is win32?

+

win32 is a Dart package that wraps some of the most common Win32 API +calls using FFI to make them accessible to Dart code without needing a C +compiler or the Windows SDK.

+

The package simplifies the process of writing Dart code that can access +Windows hardware and system services by providing easy-to-use bindings +for traditional Win32 and COM (Component Object Model) API calls.

+

Whether you're looking to interact with hardware, access system services, or +build sophisticated desktop applications, win32 has you covered.

+

Key Features

+
    +
  • Direct Windows API Access: Invoke Windows API functions directly from Dart +without the need for a C compiler or additional setup.
  • +
  • COM Support: Easily interact with COM libraries and components for +advanced Windows functionalities.
  • +
  • Extensive API Coverage: Access a broad range of Windows APIs, including +system services, hardware, and registry.
  • +
  • Seamless Integration: Effortlessly integrate with existing Windows +libraries and services, enabling smooth interoperability.
  • +
  • Cross-Platform Development: Develop cross-platform packages with specific +implementations tailored for Windows environments.
  • +
  • Developer-Friendly: Simplifies the complexity of Win32 API calls into +easy-to-use Dart functions, enhancing developer productivity.
  • +
+

Getting Started

+

Let's dive into how you can get started with the win32 package and see it in +action.

+

Add the ffi and win32 packages to your project with:

+
Terminal
dart pub add ffi win32
+

Interacting with Windows APIs

+

Let's explore how you can interact with thee Windows APIs using the win32 +package.

+

Displaying a Message Box

+

Let's start with a simple example that displays a message box using the +MessageBox function from the Windows API.

+
main.dart
import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final lpCaption = 'Dart MessageBox Demo'.toNativeUtf16();
final lpText = '''
This is not really an error, but we are pretending for the sake of this demo.

Resource error.
Do you want to try again?
'''
.toNativeUtf16();

final result = MessageBox(
NULL,
lpText,
lpCaption,
MESSAGEBOX_STYLE.MB_ICONWARNING | // Warning icon
MESSAGEBOX_STYLE.MB_CANCELTRYCONTINUE | // Action button
MESSAGEBOX_STYLE.MB_DEFBUTTON2, // Second button is the default
);

free(lpText);
free(lpCaption);

switch (result) {
case MESSAGEBOX_RESULT.IDCANCEL:
print('Cancel pressed');
case MESSAGEBOX_RESULT.IDTRYAGAIN:
print('Try Again pressed');
case MESSAGEBOX_RESULT.IDCONTINUE:
print('Continue pressed');
}
}
+

MessageBox

+

Retrieving the System Memory

+

Next, let's retrieve the total amount of physical memory installed on the +system using the GetPhysicallyInstalledSystemMemory function.

+
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final memoryInKB = calloc<ULONGLONG>();

try {
final result = GetPhysicallyInstalledSystemMemory(memoryInKB);
if (result != 0) {
final memoryInMB = memoryInKB.value ~/ 1024;
print('System memory: $memoryInMB MB');
} else {
print('Failed to retrieve system memory.');
}
} finally {
free(memoryInKB);
}
}
+

System Memory

+

Creating a Classic Win32 Window

+

Finally, let's create a classic Win32 window. First, we'll define the window +procedure that will handle messages sent to the window.

+
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

int mainWindowProc(int hWnd, int uMsg, int wParam, int lParam) {
switch (uMsg) {
case WM_DESTROY:
PostQuitMessage(0);
return 0;

case WM_PAINT:
final ps = calloc<PAINTSTRUCT>();
final hdc = BeginPaint(hWnd, ps);
final rect = calloc<RECT>();
final msg = 'Hello, Dart!'.toNativeUtf16();

GetClientRect(hWnd, rect);
DrawText(
hdc,
msg,
-1,
rect,
DRAW_TEXT_FORMAT.DT_CENTER |
DRAW_TEXT_FORMAT.DT_VCENTER |
DRAW_TEXT_FORMAT.DT_SINGLELINE,
);
EndPaint(hWnd, ps);

// Clean up
free(ps);
free(rect);
free(msg);

return 0;
}

return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
+

Next, we'll define the winMain entry point, which creates the window and runs +the message loop.

+
main.dart
// ...

void winMain(int hInstance, List<String> args, int nShowCmd) {
final className = 'Sample Window Class'.toNativeUtf16();

final lpfnWndProc = NativeCallable<WNDPROC>.isolateLocal(
mainWindowProc,
exceptionalReturn: 0,
);

final wc = calloc<WNDCLASS>();
wc.ref
..style = WNDCLASS_STYLES.CS_HREDRAW | WNDCLASS_STYLES.CS_VREDRAW
..lpfnWndProc = lpfnWndProc.nativeFunction
..hInstance = hInstance
..lpszClassName = className
..hCursor = LoadCursor(NULL, IDC_ARROW)
..hbrBackground = GetStockObject(GET_STOCK_OBJECT_FLAGS.WHITE_BRUSH);
RegisterClass(wc);

// Create the window.
final windowCaption = 'Dart Native Win32 window'.toNativeUtf16();
final hWnd = CreateWindowEx(
0, // Optional window styles.
className, // Window class
windowCaption, // Window caption
WINDOW_STYLE.WS_OVERLAPPEDWINDOW, // Window style
// Size and position
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, // Parent window
NULL, // Menu
hInstance, // Instance handle
nullptr, // Additional application data
);
free(windowCaption);
free(className);

ShowWindow(hWnd, nShowCmd);
UpdateWindow(hWnd);

// Run the message loop.
final msg = calloc<MSG>();
while (GetMessage(msg, NULL, 0, 0) != 0) {
TranslateMessage(msg);
DispatchMessage(msg);
}

// Clean up
free(msg);
free(wc);
lpfnWndProc.close();
}
+

Finally, we'll define the main function to initialize the application and call +the winMain function. The win32 package provides the initApp helper +function, which sets up the WinMain function with all the necessary information, +including the entry point and command line arguments, simplifying the process +for you.

+
main.dart
// ...

void main() => initApp(winMain);
+

Dart Native Win32 Window

+

Conclusion

+

The win32 package is a powerful tool for Dart developers aiming to leverage +the full capabilities of the Windows operating system. By bridging the gap +between Dart and the extensive Windows APIs, win32 enables you to create +feature-rich applications with ease.

+

Whether you're displaying simple message boxes, querying system information, or +creating complex graphical interfaces, the win32 package unlocks new +possibilities for your Dart projects. Start exploring today and discover what +you can build with Dart and Windows APIs!

+

For more detailed information, check out our documentation.

+ + \ No newline at end of file diff --git a/blog/feed.json b/blog/feed.json new file mode 100644 index 0000000000..9422951a2c --- /dev/null +++ b/blog/feed.json @@ -0,0 +1,59 @@ +{ + "version": "https://jsonfeed.org/version/1", + "title": "win32 Blog", + "home_page_url": "https://win32.pub/blog", + "description": "A resource for win32, Flutter and Dart ecosystem, and Windows development.", + "items": [ + { + "id": "https://win32.pub/blog/building-task-manager-app", + "content_html": "

\"Task

\n

Introduction

\n

In this blog post, we will build a Task Manager app in Flutter using the\nwin32 package. By utilizing the Windows APIs provided by win32, we'll\ncreate an intuitive app to view and manage running tasks on a Windows\nsystem.

\n

Whether you're a developer looking to enhance your Flutter skills or an\nenthusiast eager to dive into Windows programming, this guide will walk you\nthrough the process of creating your own Task Manager app from scratch.

\n

Here's what we'll cover:

\n\n

Feature Overview

\n

Our Task Manager app will include the following key features:

\n
    \n
  • Enumerating running tasks: View a list of running tasks, including their\nnames, PIDs, and descriptions.
  • \n
  • Searching and sorting tasks: Search and sort tasks based on their name,\nPID, or description.
  • \n
  • Starting a new task: Start a new task by specifying its executable path\ndirectly within the app.
  • \n
  • Terminating a task: Terminate a running task by clicking the button next\nto the task.
  • \n
\n

Setting Up the Project

\n

Before we dive into coding, let’s set up our project.

\n

Creating a New Flutter Project

\n

Open your terminal and run:

\n
flutter create task_manager --platforms=windows
cd task_manager
\n

Installing Dependencies

\n

Add the ffi and win32 packages to your project with:

\n
Terminal
flutter pub add ffi win32
\n

Defining the Models

\n

We'll start by defining the models responsible for storing task information\nand sorting options.

\n

Create a new file named models.dart in the lib\\src directory and add the\nfollowing code:

\n
models.dart
import 'dart:typed_data';

/// Specifies the field by which to sort the tasks.
enum SortBy {
/// Sort by task name.
name,

/// Sort by task PID (Process ID).
pid,

/// Sort by task description.
description,
}

/// Specifies the order in which to sort the tasks.
enum SortOrder {
/// Sort in ascending order.
ascending,

/// Sort in descending order.
descending,
}

/// A Windows task with its icon, name, PID, and description.
class Task {
const Task({
required this.iconAsBytes,
required this.name,
required this.pid,
required this.description,
});

/// The icon of the task.
final Uint8List iconAsBytes;

/// The name of the task.
final String name;

/// The PID (Process ID) of the task.
final int pid;

/// The description of the task.
final String description;
}
\n

Implementing Task Manager Logic

\n

Next, we'll implement the functionality for managing Windows tasks, including\nenumerating running tasks, starting new tasks, and terminating tasks.

\n

Create a new file named task_manager.dart in the lib\\src directory and\nadd the following code to set up the skeleton for managing Windows tasks:

\n
task_manager.dart
import 'dart:ffi';
import 'dart:typed_data';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows tasks, including:
/// - Enumerating running tasks
/// - Running a new task
/// - Terminating a running task
abstract class TaskManager {
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
// TODO: Implement this method
throw UnimplementedError();
}

/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
// TODO: Implement this method
throw UnimplementedError();
}
}
\n

With the skeleton in place, we can start implementing the task manager logic.

\n

Running a New Task

\n

Now, let's implement the run function to run a new task.

\n
task_manager.dart
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
final lpFile = path.toNativeUtf16();
final result = ShellExecute(
0,
'open'.toNativeUtf16(),
lpFile,
nullptr,
nullptr,
SHOW_WINDOW_CMD.SW_SHOWNORMAL,
);
free(lpFile);
return result > 32;
}
\n

We first convert the provided file path into a native UTF-16 format using the\ntoNativeUtf16 extension method from package:ffi. This formatted path is then\npassed along with other necessary parameters to ShellExecute, specifying an\naction to open the file and dictate how the new process window should appear.

\n

After executing the function, we free the allocated memory for the path to\nensure efficient resource management. If the value returned by ShellExecute is\ngreater than 32, it indicates a successful task launch, and the function\nreturns true. Otherwise, it returns false.

\n

Enumerating Running Tasks

\n

Next, we'll implement the tasks getter to enumerate all running tasks on\nthe system.

\n
task_manager.dart
/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
return using((arena) {
final tasks = <Task>[];

final buffer = arena<Uint32>(1024);
final cbNeeded = arena<Uint32>();

if (EnumProcesses(buffer, sizeOf<Uint32>() * 1024, cbNeeded) == FALSE) {
return null;
}

final processCount = cbNeeded.value ~/ sizeOf<Uint32>();
final processIds = buffer.asTypedList(processCount);

for (final pid in processIds) {
final hProcess = OpenProcess(
PROCESS_ACCESS_RIGHTS.PROCESS_QUERY_INFORMATION |
PROCESS_ACCESS_RIGHTS.PROCESS_VM_READ,
FALSE,
pid,
);

if (hProcess != NULL) {
final hModule = arena<HMODULE>();
final cbNeededMod = arena<Uint32>();

if (EnumProcessModules(
hProcess, hModule, sizeOf<HMODULE>(), cbNeededMod) !=
0) {
final moduleName = arena<WCHAR>(MAX_PATH).cast<Utf16>();

if (GetModuleBaseName(
hProcess,
hModule.value,
moduleName,
MAX_PATH,
) >
0) {
final name = moduleName.toDartString();

final filePath = arena<WCHAR>(MAX_PATH).cast<Utf16>();
final result = GetModuleFileNameEx(
hProcess, hModule.value, filePath, MAX_PATH);
final path = result != 0 ? filePath.toDartString() : null;

final description =
path != null ? (_getFileDescription(path) ?? name) : name;

final task = Task(
iconAsBytes: path != null
? (_extractIcon(path) ?? Uint8List(0))
: Uint8List(0),
name: name,
pid: pid,
description: description,
);
tasks.add(task);
}
}

CloseHandle(hProcess);
}
}

return tasks;
});
}
\n

We begin by allocating memory for an array of Uint32 values to store the PIDs\nof running processes. We then call EnumProcesses to retrieve the list of PIDs\nand the number of processes.

\n

Next, we iterate over the list of PIDs and open a handle to each process using\nOpenProcess. We then call EnumProcessModules to retrieve the module handle\nfor the process and GetModuleBaseName to retrieve the name of the module.

\n

Next, we retrieve the file path of the module using GetModuleFileNameEx and\nextract the file description using the _getFileDescription function. We also\nextract the icon of the task using the _extractIcon function. Finally, we\ncreate a Task object with the retrieved information and add it to the list of\ntasks.

\n

Retrieving File Description

\n

Next, we'll implement the _getFileDescription function to retrieve the file\ndescription.

\n
task_manager.dart
static String? _getFileDescription(String path) {
return using((arena) {
final lptstrFileName = path.toNativeUtf16(allocator: arena);
final handle = arena<Uint32>();
final size = GetFileVersionInfoSize(lptstrFileName, handle);
if (size == 0) return null;

final versionInfo = arena<Uint8>(size);
if (GetFileVersionInfo(lptstrFileName, 0, size, versionInfo) == FALSE) {
return null;
}

final lplpBuffer = arena<Pointer<Utf16>>();
final puLen = arena<Uint32>();

if (VerQueryValue(
versionInfo,
r'\\StringFileInfo\\040904b0\\FileDescription'
.toNativeUtf16(allocator: arena),
lplpBuffer.cast(),
puLen,
) ==
FALSE) {
return null;
}

if (puLen.value == 0) return null;

return lplpBuffer.value.toDartString();
});
}
\n

We first convert the provided file path into a native UTF-16 format using the\ntoNativeUtf16 extension method from package:ffi. This formatted path is then\npassed to GetFileVersionInfoSize to retrieve the size of the version\ninformation block for the specified file.

\n

Next, we allocate memory for the version information block and call\nGetFileVersionInfo to retrieve the version information for the file.

\n

We then use VerQueryValue to retrieve the file description from the version\ninformation block. If the value is 0, the function returns null. Otherwise,\nit converts the retrieved value to a Dart string and returns it.

\n

Extracting Task Icon

\n

Finally, we'll implement the _extractIcon function to extract the icon of the\ntask.

\n
task_manager.dart
static Uint8List? _extractIcon(String path) {
return using((arena) {
final filePath = path.toNativeUtf16(allocator: arena);
final instance = GetModuleHandle(nullptr);
final iconID = arena<WORD>();

final hIcon = ExtractAssociatedIcon(instance, filePath, iconID);
if (hIcon == NULL) return null;

return _getIconData(hIcon);
});
}

static Uint8List? _getIconData(int hIcon, {int nColorBits = 32}) {
return using((arena) {
final buffer = <int>[];
final hdc = CreateCompatibleDC(NULL);

final icoHeader = [0, 0, 1, 0, 1, 0];
buffer.addAll(icoHeader);

final iconInfo = arena<ICONINFO>();
if (GetIconInfo(hIcon, iconInfo) == 0) {
DeleteDC(hdc);
return null;
}

final bmInfo = arena<BITMAPINFO>();
bmInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
0,
nullptr,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

int nBmInfoSize = sizeOf<BITMAPINFOHEADER>();
if (nColorBits < 24) {
nBmInfoSize += sizeOf<RGBQUAD>() * (1 << nColorBits);
}

if (bmInfo.ref.bmiHeader.biSizeImage == 0) {
DeleteDC(hdc);
return null;
}

final bits = arena<Uint8>(bmInfo.ref.bmiHeader.biSizeImage);

bmInfo.ref.bmiHeader
..biBitCount = nColorBits
..biCompression = BI_COMPRESSION.BI_RGB;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
bmInfo.ref.bmiHeader.biHeight,
bits,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final maskInfo = arena<BITMAPINFO>();
maskInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
0,
nullptr,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0 ||
maskInfo.ref.bmiHeader.biBitCount != 1) {
DeleteDC(hdc);
return null;
}

final maskBits = arena<Uint8>(maskInfo.ref.bmiHeader.biSizeImage);
if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
maskInfo.ref.bmiHeader.biHeight,
maskBits,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final dir = arena<_IconDirectoryEntry>();
dir.ref
..nWidth = bmInfo.ref.bmiHeader.biWidth
..nHeight = bmInfo.ref.bmiHeader.biHeight
..nNumColorsInPalette = (nColorBits == 4 ? 16 : 0)
..nNumColorPlanes = 0
..nBitsPerPixel = bmInfo.ref.bmiHeader.biBitCount
..nDataLength = bmInfo.ref.bmiHeader.biSizeImage +
maskInfo.ref.bmiHeader.biSizeImage +
nBmInfoSize
..nOffset = sizeOf<_IconDirectoryEntry>() + 6;

buffer
.addAll(dir.cast<Uint8>().asTypedList(sizeOf<_IconDirectoryEntry>()));

bmInfo.ref.bmiHeader
..biHeight *= 2
..biCompression = 0
..biSizeImage += maskInfo.ref.bmiHeader.biSizeImage;
buffer.addAll(bmInfo.cast<Uint8>().asTypedList(nBmInfoSize));

buffer.addAll(bits.asTypedList(bmInfo.ref.bmiHeader.biSizeImage));
buffer.addAll(maskBits.asTypedList(maskInfo.ref.bmiHeader.biSizeImage));

DeleteObject(iconInfo.ref.hbmColor);
DeleteObject(iconInfo.ref.hbmMask);
DeleteDC(hdc);

return Uint8List.fromList(buffer);
});
}

base class _IconDirectoryEntry extends Struct {
@Uint8()
external int nWidth;

@Uint8()
external int nHeight;

@Uint8()
external int nNumColorsInPalette;

@Uint8()
external int nReserved;

@Uint16()
external int nNumColorPlanes;

@Uint16()
external int nBitsPerPixel;

@Uint32()
external int nDataLength;

@Uint32()
external int nOffset;
}
\n

We first convert the provided file path into a native UTF-16 format using the\ntoNativeUtf16 extension method from package:ffi. This formatted path is then\npassed to ExtractAssociatedIcon to retrieve the handle to the associated icon\nfor the specified file.

\n

Next, we call the _getIconData function to extract the icon data from the icon\nhandle. This function retrieves the icon information, including the icon size,\ncolor depth, and pixel data, and returns it as a Uint8List.

\n

Terminating a Task

\n

Finally, let's implement the terminate function to\nterminate a running task.

\n
task_manager.dart
/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
final handle =
OpenProcess(PROCESS_ACCESS_RIGHTS.PROCESS_TERMINATE, FALSE, pid);
if (handle == NULL) return false;

try {
return TerminateProcess(handle, 0) == TRUE;
} finally {
CloseHandle(handle);
}
}
\n

We first attempt to open a handle to the process with the specified PID using\nOpenProcess. If the handle is successfully opened, we proceed to terminate the\nprocess by calling TerminateProcess. If the termination is successful, the\nfunction returns true; otherwise, it returns false. Finally, we close the\nhandle to the process using CloseHandle to ensure proper cleanup.

\n

Building the UI

\n

With the task manager logic in place, we can now focus on building the UI for\nour Task Manager app.

\n

Setting Up the Main Entry Point

\n

First, open lib\\main.dart file and replace the contents with the following\ncode to set up the main entry point for the app:

\n
main.dart
import 'package:flutter/material.dart';

import 'models.dart';
import 'task_manager.dart';

void main() {
runApp(const TaskManagerApp());
}

class TaskManagerApp extends StatelessWidget {
const TaskManagerApp({super.key});

@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Task Manager',
theme: ThemeData(
brightness: Brightness.dark,
),
home: const TaskManagerHomeScreen(),
);
}
}
\n

Creating the Home Screen Skeleton

\n

Next, let's create the basic structure of the home screen including the\nStatefulWidget and State class.

\n
main.dart
class TaskManagerHomeScreen extends StatefulWidget {
const TaskManagerHomeScreen({super.key});

@override
TaskManagerHomeScreenState createState() => TaskManagerHomeScreenState();
}

class TaskManagerHomeScreenState extends State<TaskManagerHomeScreen> {
var _tasks = <Task>[];
var _filteredTasks = <Task>[];
int? _selectedTask;
var _sortBy = SortBy.name;
var _sortOrder = SortOrder.ascending;
TextEditingController? _searchController;
FocusNode? _searchFocusNode;

@override
void initState() {
super.initState();
_searchController = TextEditingController();
_searchFocusNode = FocusNode();
loadTasks();
}

@override
void dispose() {
_searchController?.dispose();
_searchFocusNode?.dispose();
super.dispose();
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [],
),
body: const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
),
);
}
}
\n

Loading and Displaying Tasks

\n

Now, let's implement the method to load tasks, update the state, and use the\nDataTable widget to display tasks.

\n
main.dart
void loadTasks() {
setState(() {
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
const DataColumn(label: Text('Name')),
const DataColumn(label: Text('PID'), numeric: true),
const DataColumn(label: Text('Description')),
const DataColumn(label: Text('Actions')),
],
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
DataCell(Text(task.name)),
DataCell(Text(task.pid.toString())),
DataCell(Text(task.description)),
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () {},
),
),
],
);
}).toList(),
),
),
],
),
);
}
\n

Task Sorting, Searching, and Refreshing

\n

Next, let's implement the functionality to sort and search tasks based on the\nuser's input and add a button to the app bar to refresh the task list.

\n
main.dart
void searchTasks(String query) {
final filtered = _tasks.where((task) {
return task.name.toLowerCase().contains(query.toLowerCase()) ||
task.description.toLowerCase().contains(query.toLowerCase()) ||
task.pid.toString().contains(query);
}).toList();

setState(() {
_filteredTasks = filtered;
sortTasks();
});
}

void sortTasks() {
setState(() {
_filteredTasks.sort((a, b) {
final cmp = switch (_sortBy) {
SortBy.name => a.name.compareTo(b.name),
SortBy.pid => a.pid.compareTo(b.pid),
SortBy.description => a.description.compareTo(b.description),
};
return _sortOrder == SortOrder.ascending ? cmp : -cmp;
});
});
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: Tooltip(
message: 'Type a name or PID to search',
child: SizedBox(
height: 40,
width: 300,
child: TextField(
controller: _searchController,
focusNode: _searchFocusNode,
decoration: InputDecoration(
labelText: 'Type a name or PID to search',
border: const OutlineInputBorder(),
prefixIcon: const Icon(Icons.search),
suffix: _searchController!.text.isNotEmpty
? IconButton(
icon: const Icon(Icons.clear),
onPressed: () {
setState(() {
_searchController!.clear();
_searchFocusNode!.unfocus();
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
},
)
: null,
),
onChanged: searchTasks,
),
),
),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
icon: const Icon(Icons.refresh),
onPressed: () {
setState(() {
_tasks = TaskManager.tasks ?? [];
if (_searchController!.text.isNotEmpty) {
searchTasks(_searchController!.text);
} else {
_filteredTasks = List.from(_tasks);
sortTasks();
}
});
},
tooltip: 'Refresh the list of tasks',
),
),
],
),
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
DataColumn(
label: const Text('Name'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.name;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
DataColumn(
label: const Text('PID'),
numeric: true,
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.pid;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
tooltip: 'Process ID',
),
DataColumn(
label: const Text('Description'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.description;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
const DataColumn(label: Text('Actions')),
],
rows: // ...
sortAscending: _sortOrder == SortOrder.ascending,
sortColumnIndex: switch (_sortBy) {
SortBy.name => 0,
SortBy.pid => 1,
SortBy.description => 2,
},
),
),
],
),
);
}
\n

Task Termination

\n

Next, let's implement the functionality to terminate a task. We'll display a\nconfirmation dialog to user before terminating the task.

\n
main.dart
void confirmEndTask(int pid, String taskName) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text('Do you want to end $taskName?'),
content: const Text(
'If an open program is associated with this process, it will close '
'and you will lose any unsaved data. If you end a system process, '
'it might result in system instability. Are you sure you want to '
'continue?',
),
actions: <Widget>[
TextButton(
child: const Text('End task'),
onPressed: () {
Navigator.of(context).pop();
if (TaskManager.terminate(pid)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task \"$taskName\" ended successfully'),
),
);
loadTasks();
} else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Failed to end task \"$taskName\"'),
),
);
}
},
),
TextButton(
child: const Text('Cancel'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: // ...
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
// ...
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () => confirmEndTask(task.pid, task.name),
),
),
],
);
}).toList(),
// ...
),
),
],
),
);
}
\n

Task Creation

\n

Finally, let's implement the functionality to run a new task by displaying a\ndialog with a text field to the user for entering the task name.

\n
main.dart
void runTask(String path) {
final result = TaskManager.run(path);
if (result) {
Navigator.of(context).pop();
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task \"$path\" started successfully'),
),
);
} else {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Error'),
content: Text('Failed to run task \"$path\"'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Ok'),
),
],
);
},
);
}
}

void showRunTaskDialog() {
final taskNameController = TextEditingController();
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Run new task'),
content: TextField(
autofocus: true,
onSubmitted: (_) {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
controller: taskNameController,
decoration: const InputDecoration(hintText: 'Enter task name'),
),
actions: [
TextButton(
onPressed: () {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
child: const Text('Run'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Cancel'),
),
],
);
},
);
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
// ...
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
onPressed: showRunTaskDialog,
icon: const Icon(Icons.add),
tooltip: 'Run a new task',
),
),
],
),
// ...
);
}
\n

Conclusion

\n

In this blog post, we've built an app in Flutter using the win32 package to\nmanage running tasks on a Windows system. We've covered the process of\nenumerating running tasks, starting new tasks, and terminating tasks, as well as\nbuilding a beautiful UI to interact with the task manager.

\n

I hope this tutorial has inspired you to explore further and build even more\nadvanced applications with Dart, Flutter, and win32. Your feedback and\ncontributions are always welcome, so feel free to share your thoughts and ideas.

\n

Happy coding! 🚀

\n

Source Code

\n", + "url": "https://win32.pub/blog/building-task-manager-app", + "title": "Building a Task Manager App in Flutter with win32", + "summary": "We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.", + "date_modified": "2024-07-16T00:00:00.000Z", + "author": { + "name": "Halil Durmus", + "url": "https://halildurmus.dev" + }, + "tags": [ + "win32", + "flutter", + "tutorial" + ] + }, + { + "id": "https://win32.pub/blog/building-service-manager-cli", + "content_html": "

Introduction

\n

In this blog post, we will explore how to build a Service Manager CLI in Dart\nusing the win32 package. By leveraging the Windows APIs provided by\nwin32, we'll create a robust command-line tool that can\nenumerate services, start and stop services, and\nquery service status.

\n

Whether you're looking to enhance your development toolkit or simply learn more\nabout integrating Dart with Windows system functionalities, this guide will\nprovide you with the insights and steps necessary to build your own service\nmanager from scratch.

\n

Here's what we'll cover:

\n\n

Feature Overview

\n

Our Service Manager CLI will include the following key features:

\n
    \n
  • Enumerating services: View a set of all available services on the system.
  • \n
  • Starting and stopping a service: Start or stop a service by its name.
  • \n
  • Querying service status: Retrieve the current operational status of a\nservice by its name.
  • \n
\n

Setting Up the Project

\n

Before we dive into coding, let’s set up our project.

\n

Creating a New Dart Project

\n

Open your terminal and run:

\n
Terminal
dart create service_manager_cli
cd service_manager_cli
\n

Installing Dependencies

\n

Add the ffi and win32 packages to your project with:

\n
Terminal
dart pub add ffi win32
\n

Defining the Models

\n

We'll start by defining the models responsible for storing\nservice information and result details for start and stop\noperations.

\n

Create a new file named models.dart in the lib\\src directory and add the\nfollowing code:

\n
lib\\src\\models.dart
import 'package:win32/win32.dart';

/// The result of an attempt to start a service.
enum ServiceStartResult {
/// The attempt to start the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already running.
alreadyRunning,

/// The attempt to start the service failed for an unspecified reason.
failed,

/// The service was started successfully.
success,

/// The attempt to start the service timed out.
timedOut,
}

/// The various states a service can be in.
enum ServiceStatus {
/// The service is not running.
stopped,

/// The service is in the process of starting.
startPending,

/// The service is in the process of stopping.
stopPending,

/// The service is running.
running,

/// The service is in the process of resuming from a paused state.
continuePending,

/// The service is in the process of being paused.
pausePending,

/// The service is paused.
paused;

/// Converts an integer value to a corresponding [ServiceStatus] enum.
///
/// Throws an [ArgumentError] if the value does not correspond to a valid
/// value.
static ServiceStatus fromValue(int value) => switch (value) {
SERVICE_STOPPED => ServiceStatus.stopped,
SERVICE_START_PENDING => ServiceStatus.startPending,
SERVICE_STOP_PENDING => ServiceStatus.stopPending,
SERVICE_RUNNING => ServiceStatus.running,
SERVICE_CONTINUE_PENDING => ServiceStatus.continuePending,
SERVICE_PAUSE_PENDING => ServiceStatus.pausePending,
SERVICE_PAUSED => ServiceStatus.paused,
_ => throw ArgumentError('Invalid value: $value')
};
}

/// The result of an attempt to stop a service.
enum ServiceStopResult {
/// The attempt to stop the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already stopped.
alreadyStopped,

/// The attempt to stop the service failed for an unspecified reason.
failed,

/// The service was stopped successfully.
success,

/// The attempt to stop the service timed out.
timedOut,
}

/// A Windows service with its name, display name, and current status.
class Service {
const Service({
required this.displayName,
required this.name,
required this.status,
});

/// The display name of the service.
final String displayName;

/// The name of the service.
final String name;

/// The current status of the service.
final ServiceStatus status;

@override
String toString() =>
'Service(displayName: $displayName, name: $name, status: $status)';
}
\n

Implementing Service Manager Logic

\n

Next, we'll implement the core functionality for managing Windows services,\nincluding enumerating services, starting and stopping services, and querying\nservice status.

\n

Create a new file named service_manager.dart in the lib\\src directory and\nadd the following code to set up the skeleton for managing Windows services:

\n
lib\\src\\service_manager.dart
import 'dart:collection';
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows services, including:
/// - Enumerating available services
/// - Starting and stopping services
/// - Retrieving the current status of services
abstract class ServiceManager {
/// Whether to log informative messages to the console.
static bool log = false;

/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
// TODO: Implement this method
throw UnimplementedError();
}

/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Logs a message to the console if [log] is `true`.
static void _log(String message) {
if (log) print(message);
}
}
\n

With the skeleton in place, we can start implementing the service manager logic.

\n

Enumerating Services

\n

Now, let's implement the services getter to enumerate all services on the\nsystem.

\n
lib\\src\\service_manager.dart
/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
final services =
SplayTreeSet<Service>((a, b) => a.displayName.compareTo(b.displayName));

// Get a handle to the SCM database.
final scmHandle =
OpenSCManager(nullptr, nullptr, SC_MANAGER_ENUMERATE_SERVICE);
if (scmHandle == NULL) return services;

return using((arena) {
try {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();
final resumeHandle = arena<DWORD>();

_log('Getting service list...');

// First call to EnumServicesStatusEx to get the required buffer size.
EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
nullptr,
0,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
);

final buffer = arena<BYTE>(bytesNeeded.value);

// Second call to EnumServicesStatusEx to get the actual data.
if (EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
buffer,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
) !=
FALSE) {
final enumBuffer = buffer.cast<ENUM_SERVICE_STATUS_PROCESS>();
for (var i = 0; i < servicesReturned.value; i++) {
final serviceStatus = (enumBuffer + i).ref;
final ENUM_SERVICE_STATUS_PROCESS(:lpServiceName, :lpDisplayName) =
serviceStatus;
final serviceName = lpServiceName.toDartString();
final displayName = lpDisplayName.toDartString();
final status = ServiceStatus.fromValue(
serviceStatus.ServiceStatusProcess.dwCurrentState,
);
final service = Service(
displayName: displayName,
name: serviceName,
status: status,
);
services.add(service);
}
}
} finally {
CloseServiceHandle(scmHandle);
}

return services;
});
}
\n

We first obtain a handle to the Service Control Manager (SCM) database using\nOpenSCManager, which allows us to interact with the SCM to query, start, stop,\nand configure services. We then make an initial call to EnumServicesStatusEx\nto determine the required buffer size for storing the service information. With\nthe necessary buffer allocated, we make a second call to EnumServicesStatusEx\nto retrieve the actual service data. Iterating through the services, we convert\nthem into Service objects and add them to a sorted set.

\n

Throughout this process, we log informative messages to track progress and\nerrors. If we fail to open the SCM or enumerate services, we ensure appropriate\nerror handling and logging.

\n

Starting a Service

\n

Next, we’ll implement the start function to start a service with\nserviceName.

\n
lib\\src\\service_manager.dart
/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStartResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_ALL_ACCESS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Check the status in case the service is not stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final ssp = lpBuffer.ref;

// Check if the service is already running. It would be possible to stop
// the service here, but for simplicity this example just returns.
if (ssp.dwCurrentState != SERVICE_STOPPED &&
ssp.dwCurrentState != SERVICE_STOP_PENDING) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.alreadyRunning;
}

// Save the tick count and initial checkpoint.
var startTickCount = GetTickCount();
var oldCheckPoint = ssp.dwCheckPoint;

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status until the service is no longer stop pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.timedOut;
}
}

// Attempt to start the service.
if (StartService(hService, 0, nullptr) == FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
} else {
_log('Service start pending...');
}

// Check the status until the service is no longer start pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

// Save the tick count and initial checkpoint.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;

while (ssp.dwCurrentState == SERVICE_START_PENDING) {
// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status again.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
break;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
// No progress made within the wait hint.
break;
}
}

// Determine whether the service is running.
final serviceRunning = ssp.dwCurrentState == SERVICE_RUNNING;
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);

return serviceRunning
? ServiceStartResult.success
: ServiceStartResult.failed;
});
}
\n

We begin by obtaining a handle to the Service Control Manager (SCM) database\nusing OpenSCManager with full access rights. If this fails, we return an\naccess denied result. Next, we get a handle to the specific service using\nOpenService. If this fails, we close the SCM handle and return a failure\nresult.

\n

We then check the service's status using QueryServiceStatusEx. If the service\nis not stopped, we return an already running result. If the service is\nstopping, we wait for it to finish stopping, periodically checking its status\nand updating our wait time based on the service's wait hint.

\n

Once the service is stopped, we attempt to start it using StartService. We\nthen check the service's status again, waiting for it to finish starting. If the\nservice starts successfully and transitions to the running state, we return a\nsuccess result; otherwise, we return a failure result.

\n

Throughout this process, we log informative messages and ensure proper resource\nmanagement by closing all handles when done.

\n

Stopping a Service

\n

Next, we’ll implement the stop function to stop a service with\nserviceName.

\n
lib\\src\\service_manager.dart
/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStopResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_STOP | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStopResult.failed;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Make sure the service is not already stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

final ssp = lpBuffer.ref;
if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.alreadyStopped;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.success;
}

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

// If the service is running, dependencies must be stopped first.
final result = _stopDependentServices(hService, scmHandle);
if (result
case ServiceStopResult.accessDenied ||
ServiceStopResult.failed ||
ServiceStopResult.timedOut) {
return result;
}

// Send a stop code to the service.
if (ControlService(
hService,
SERVICE_CONTROL_STOP,
lpBuffer.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

// Wait for the service to stop.

_log('Service stop pending...');

while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

return ServiceStopResult.success;
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}

/// Stops dependent services of a service defined by [hService].
static ServiceStopResult _stopDependentServices(
int hService,
int scmHandle,
) {
return using((arena) {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();

_log('Checking for dependent services...');

// Pass a zero-length buffer to get the required buffer size.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
nullptr,
0,
bytesNeeded,
servicesReturned,
) ==
TRUE) {
_log('No dependent services found.');
} else {
// Allocate a buffer for the dependencies.
final lpServices =
arena<BYTE>(bytesNeeded.value).cast<ENUM_SERVICE_STATUS>();

// Enumerate the dependencies.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
lpServices,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
) ==
FALSE) {
return ServiceStopResult.failed;
}

_log('Found ${servicesReturned.value} dependent services:');
for (var i = 0; i < servicesReturned.value; i++) {
final ess = lpServices[i];
_log(' (${i + 1}/${servicesReturned.value}) Stopping '
'${ess.lpServiceName.toDartString()}...');

// Open the service.
final hDepService = OpenService(
scmHandle,
ess.lpServiceName,
SERVICE_STOP | SERVICE_QUERY_STATUS,
);
if (hDepService == NULL) return ServiceStopResult.failed;

try {
final lpServiceStatus = arena<SERVICE_STATUS_PROCESS>();

// Send a stop code.
if (ControlService(
hDepService,
SERVICE_CONTROL_STOP,
lpServiceStatus.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout
final ssp = lpServiceStatus.ref;

// Wait for the service to stop.
while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hDepService,
SC_STATUS_PROCESS_INFO,
lpServiceStatus.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}
} finally {
// Always release the service handle.
CloseServiceHandle(hDepService);
}
}
}

_log('Dependent services stopped.');
return ServiceStopResult.success;
});
}
\n

In the stop function, we first obtain a handle to the Service Control Manager\n(SCM) database using OpenSCManager with full access rights. If this fails, we\nreturn an access denied result. Next, we get a handle to the specific service\nusing OpenService, granting it stop, query status, and enumerate dependents\npermissions. If this fails, we close the SCM handle and return a failure\nresult.

\n

We then check the service's status using QueryServiceStatusEx. If the service\nis already stopped, we return an already stopped result. If the service is\nstopping, we wait for it to finish stopping, periodically checking its status\nand updating our wait time based on the service's wait hint. Once the service is\nno longer in the stop pending state, we attempt to stop any dependent services\nfirst using the _stopDependentServices helper function.

\n

After ensuring dependent services are stopped, we send a stop code to the\nservice using ControlService. We then wait for the service to transition to\nthe stopped state, periodically checking its status. If the service stops\nsuccessfully, we return a success result; otherwise, we return a failure or\ntimed out result.

\n

Throughout this process, we log informative messages and ensure proper resource\nmanagement by closing all handles when done. The _stopDependentServices\nfunction enumerates and stops any active dependent services in a similar manner,\nensuring they are fully stopped before returning control to the main stop\nfunction.

\n
NOTE

The implementations for start and stop functions are based on the C++\nexamples provided in the Microsoft documentation.

\n

Querying Service Status

\n

Finally, let's implement the status function to query service status.

\n
lib\\src\\service_manager.dart
/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(nullptr, nullptr, SC_MANAGER_CONNECT);
if (scmHandle == NULL) return null;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_QUERY_STATUS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return null;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Query the service status.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return null;
}

return ServiceStatus.fromValue(lpBuffer.ref.dwCurrentState);
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}
\n

We first obtain a handle to the Service Control Manager (SCM) database using\nOpenSCManager with connect permissions. If this fails, we return null. Next,\nwe get a handle to the specific service using OpenService, granting it query\nstatus permissions. If this fails, we close the SCM handle and return null.

\n

Using the QueryServiceStatusEx function, we query the service's status. We\nallocate the necessary buffer to store the status information. If the query is\nunsuccessful, we return null. If the query succeeds, we retrieve the\nservice's current state and convert it into a ServiceStatus object using\nServiceStatus.fromValue.

\n

Throughout this process, we log informative messages and ensure proper resource\nmanagement by closing all handles when done. This ensures that the function\ncorrectly retrieves the status of a specified service, returning the appropriate\nstatus or null if any step fails.

\n

Building the CLI

\n

Now that we have implemented the functions to interact with Windows services,\nlet's create a CLI tool to manage services directly from the command line.

\n

First, update the lib\\service_manager_cli.dart file to export the models and\nservice manager implementation:

\n
lib\\service_manager_cli.dart
library;

export 'src/models.dart';
export 'src/service_manager.dart';
\n

Next, replace the existing code in bin\\service_manager_cli.dart with the\nfollowing implementation for the CLI:

\n
bin\\service_manager_cli.dart
import 'dart:io';

import 'package:service_manager_cli/service_manager_cli.dart';

void main(List<String> arguments) {
if (arguments.isEmpty ||
arguments.contains('-h') ||
arguments.contains('--help')) {
printUsage();
return;
}

bool verbose = false;
if (arguments.contains('-v') || arguments.contains('--verbose')) {
verbose = true;
arguments = arguments.where((arg) => arg != '-v').toList();
}

ServiceManager.log = verbose;

final command = arguments[0];
final serviceName = arguments.length > 1 ? arguments[1] : null;

switch (command) {
case 'list':
listServices();
break;

case 'start':
if (serviceName == null) {
print('Please provide the service name to start.');
exit(1);
}
startService(serviceName);
break;

case 'status':
if (serviceName == null) {
print('Please provide a service name to get status.');
exit(1);
}
status(serviceName);
break;

case 'stop':
if (serviceName == null) {
print('Please provide the service name to stop.');
exit(1);
}
stopService(serviceName);
break;

default:
print('Unknown command: $command');
print('');
printUsage();
exit(1);
}
}

void printUsage() {
print('A command-line interface for managing Windows services.');
print('');
print('Usage: service_manager_cli <command> [arguments]');
print('');
print('Global options:');
print(' -v, --verbose Show additional command output.');
print(' -h, --help Print this usage information.');
print('');
print('Available commands:');
print(' list List all services.');
print(' start <service_name> Start a service.');
print(' status <service_name> Get the status of a service.');
print(' stop <service_name> Stop a service.');
}

void listServices() {
final services = ServiceManager.services;
if (services.isEmpty) {
print('Failed to get services.');
return;
}

print('Found ${services.length} services:');
for (final service in services) {
print(' $service');
}
}

void startService(String serviceName) {
print(switch (ServiceManager.start(serviceName)) {
ServiceStartResult.success =>
'Service \"$serviceName\" started successfully.',
ServiceStartResult.accessDenied =>
'The attempt to start the service \"$serviceName\" was denied due to '
'insufficient permissions.',
ServiceStartResult.alreadyRunning =>
'Service \"$serviceName\" is already running.',
ServiceStartResult.failed => 'Failed to start service \"$serviceName\".',
ServiceStartResult.timedOut =>
'The attempt to start service \"$serviceName\" timed out.'
});
}

void status(String serviceName) {
final status = ServiceManager.status(serviceName);
if (status == null) {
print('Failed to get status of service \"$serviceName\".');
} else {
print('Status of service \"$serviceName\": ${status.name}');
}
}

void stopService(String serviceName) {
print(switch (ServiceManager.stop(serviceName)) {
ServiceStopResult.success => 'Service \"$serviceName\" stopped successfully.',
ServiceStopResult.accessDenied =>
'The attempt to stop the service \"$serviceName\" was denied due to '
'insufficient permissions.',
ServiceStopResult.alreadyStopped =>
'Service \"$serviceName\" is already stopped.',
ServiceStopResult.failed => 'Failed to stop service \"$serviceName\".',
ServiceStopResult.timedOut =>
'The attempt to stop service \"$serviceName\" timed out.'
});
}
\n

Finally, update the pubspec.yaml file to include the executables section\nand specify the entry point for the CLI:

\n
pubspec.yaml
name: service_manager_cli
description: Service Manager CLI
publish_to: none

environment:
sdk: ^3.4.0

dependencies:
ffi: ^2.1.2
win32: ^5.5.1

dev_dependencies:
lints: ^4.0.0

executables:
service_manager_cli:
\n

You now have a powerful CLI tool for efficiently managing Windows services.\nTo use it, run the following command in your terminal:

\n
Terminal
dart run service_manager_cli
\n

This command provides information about available commands, global options, and\nusage:

\n
A command-line interface for managing Windows services.

Usage: service_manager_cli <command> [arguments]

Global options:
-v, --verbose Show additional command output.
-h, --help Print this usage information.
q
Available commands:
list List all services.
start <service_name> Start a service.
status <service_name> Get the status of a service.
stop <service_name> Stop a service.
\n

Conclusion

\n

In this blog post, we've explored how to build a command-line interface (CLI) in\nDart using the win32 package to manage Windows services. From listing and\ncontrolling services to checking their status, we've covered essential tasks\nthat streamline Windows service administration directly from your command line.

\n

I hope you found this tutorial helpful! If you have any questions or feedback,\nplease feel free to reach out. Happy coding! 🚀

\n

Source Code

\n", + "url": "https://win32.pub/blog/building-service-manager-cli", + "title": "Building a Service Manager CLI in Dart with win32", + "summary": "We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.", + "date_modified": "2024-07-13T00:00:00.000Z", + "author": { + "name": "Halil Durmus", + "url": "https://halildurmus.dev" + }, + "tags": [ + "win32", + "dart", + "tutorial", + "cli" + ] + }, + { + "id": "https://win32.pub/blog/calling-windows-apis", + "content_html": "

Introduction

\n

As Dart expands its reach beyond web and mobile development, interacting with\nnative Windows APIs unlocks a world of possibilities. The win32 package\nserves as a bridge to the powerful features of the Windows operating system,\nallowing Dart developers to harness these capabilities directly in their\napplications.

\n

In this blog post, we'll explore how to use the win32 package to call\nWindows APIs in Dart, enabling you to create powerful Windows applications with\nease.

\n

Here's what we'll cover:

\n\n

What is win32?

\n

win32 is a Dart package that wraps some of the most common Win32 API\ncalls using FFI to make them accessible to Dart code without needing a C\ncompiler or the Windows SDK.

\n

The package simplifies the process of writing Dart code that can access\nWindows hardware and system services by providing easy-to-use bindings\nfor traditional Win32 and COM (Component Object Model) API calls.

\n

Whether you're looking to interact with hardware, access system services, or\nbuild sophisticated desktop applications, win32 has you covered.

\n

Key Features

\n
    \n
  • Direct Windows API Access: Invoke Windows API functions directly from Dart\nwithout the need for a C compiler or additional setup.
  • \n
  • COM Support: Easily interact with COM libraries and components for\nadvanced Windows functionalities.
  • \n
  • Extensive API Coverage: Access a broad range of Windows APIs, including\nsystem services, hardware, and registry.
  • \n
  • Seamless Integration: Effortlessly integrate with existing Windows\nlibraries and services, enabling smooth interoperability.
  • \n
  • Cross-Platform Development: Develop cross-platform packages with specific\nimplementations tailored for Windows environments.
  • \n
  • Developer-Friendly: Simplifies the complexity of Win32 API calls into\neasy-to-use Dart functions, enhancing developer productivity.
  • \n
\n

Getting Started

\n

Let's dive into how you can get started with the win32 package and see it in\naction.

\n

Add the ffi and win32 packages to your project with:

\n
Terminal
dart pub add ffi win32
\n

Interacting with Windows APIs

\n

Let's explore how you can interact with thee Windows APIs using the win32\npackage.

\n

Displaying a Message Box

\n

Let's start with a simple example that displays a message box using the\nMessageBox function from the Windows API.

\n
main.dart
import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final lpCaption = 'Dart MessageBox Demo'.toNativeUtf16();
final lpText = '''
This is not really an error, but we are pretending for the sake of this demo.

Resource error.
Do you want to try again?
'''
.toNativeUtf16();

final result = MessageBox(
NULL,
lpText,
lpCaption,
MESSAGEBOX_STYLE.MB_ICONWARNING | // Warning icon
MESSAGEBOX_STYLE.MB_CANCELTRYCONTINUE | // Action button
MESSAGEBOX_STYLE.MB_DEFBUTTON2, // Second button is the default
);

free(lpText);
free(lpCaption);

switch (result) {
case MESSAGEBOX_RESULT.IDCANCEL:
print('Cancel pressed');
case MESSAGEBOX_RESULT.IDTRYAGAIN:
print('Try Again pressed');
case MESSAGEBOX_RESULT.IDCONTINUE:
print('Continue pressed');
}
}
\n

\"MessageBox\"

\n

Retrieving the System Memory

\n

Next, let's retrieve the total amount of physical memory installed on the\nsystem using the GetPhysicallyInstalledSystemMemory function.

\n
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final memoryInKB = calloc<ULONGLONG>();

try {
final result = GetPhysicallyInstalledSystemMemory(memoryInKB);
if (result != 0) {
final memoryInMB = memoryInKB.value ~/ 1024;
print('System memory: $memoryInMB MB');
} else {
print('Failed to retrieve system memory.');
}
} finally {
free(memoryInKB);
}
}
\n

\"System

\n

Creating a Classic Win32 Window

\n

Finally, let's create a classic Win32 window. First, we'll define the window\nprocedure that will handle messages sent to the window.

\n
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

int mainWindowProc(int hWnd, int uMsg, int wParam, int lParam) {
switch (uMsg) {
case WM_DESTROY:
PostQuitMessage(0);
return 0;

case WM_PAINT:
final ps = calloc<PAINTSTRUCT>();
final hdc = BeginPaint(hWnd, ps);
final rect = calloc<RECT>();
final msg = 'Hello, Dart!'.toNativeUtf16();

GetClientRect(hWnd, rect);
DrawText(
hdc,
msg,
-1,
rect,
DRAW_TEXT_FORMAT.DT_CENTER |
DRAW_TEXT_FORMAT.DT_VCENTER |
DRAW_TEXT_FORMAT.DT_SINGLELINE,
);
EndPaint(hWnd, ps);

// Clean up
free(ps);
free(rect);
free(msg);

return 0;
}

return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
\n

Next, we'll define the winMain entry point, which creates the window and runs\nthe message loop.

\n
main.dart
// ...

void winMain(int hInstance, List<String> args, int nShowCmd) {
final className = 'Sample Window Class'.toNativeUtf16();

final lpfnWndProc = NativeCallable<WNDPROC>.isolateLocal(
mainWindowProc,
exceptionalReturn: 0,
);

final wc = calloc<WNDCLASS>();
wc.ref
..style = WNDCLASS_STYLES.CS_HREDRAW | WNDCLASS_STYLES.CS_VREDRAW
..lpfnWndProc = lpfnWndProc.nativeFunction
..hInstance = hInstance
..lpszClassName = className
..hCursor = LoadCursor(NULL, IDC_ARROW)
..hbrBackground = GetStockObject(GET_STOCK_OBJECT_FLAGS.WHITE_BRUSH);
RegisterClass(wc);

// Create the window.
final windowCaption = 'Dart Native Win32 window'.toNativeUtf16();
final hWnd = CreateWindowEx(
0, // Optional window styles.
className, // Window class
windowCaption, // Window caption
WINDOW_STYLE.WS_OVERLAPPEDWINDOW, // Window style
// Size and position
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, // Parent window
NULL, // Menu
hInstance, // Instance handle
nullptr, // Additional application data
);
free(windowCaption);
free(className);

ShowWindow(hWnd, nShowCmd);
UpdateWindow(hWnd);

// Run the message loop.
final msg = calloc<MSG>();
while (GetMessage(msg, NULL, 0, 0) != 0) {
TranslateMessage(msg);
DispatchMessage(msg);
}

// Clean up
free(msg);
free(wc);
lpfnWndProc.close();
}
\n

Finally, we'll define the main function to initialize the application and call\nthe winMain function. The win32 package provides the initApp helper\nfunction, which sets up the WinMain function with all the necessary information,\nincluding the entry point and command line arguments, simplifying the process\nfor you.

\n
main.dart
// ...

void main() => initApp(winMain);
\n

\"Dart

\n

Conclusion

\n

The win32 package is a powerful tool for Dart developers aiming to leverage\nthe full capabilities of the Windows operating system. By bridging the gap\nbetween Dart and the extensive Windows APIs, win32 enables you to create\nfeature-rich applications with ease.

\n

Whether you're displaying simple message boxes, querying system information, or\ncreating complex graphical interfaces, the win32 package unlocks new\npossibilities for your Dart projects. Start exploring today and discover what\nyou can build with Dart and Windows APIs!

\n

For more detailed information, check out our documentation.

", + "url": "https://win32.pub/blog/calling-windows-apis", + "title": "Calling Windows APIs in Dart with win32", + "summary": "Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.", + "date_modified": "2024-07-10T00:00:00.000Z", + "author": { + "name": "Halil Durmus", + "url": "https://halildurmus.dev" + }, + "tags": [ + "win32", + "dart" + ] + } + ] +} \ No newline at end of file diff --git a/blog/rss.xml b/blog/rss.xml new file mode 100644 index 0000000000..48600008ac --- /dev/null +++ b/blog/rss.xml @@ -0,0 +1,473 @@ + + + + win32 Blog + https://win32.pub/blog + A resource for win32, Flutter and Dart ecosystem, and Windows development. + Tue, 16 Jul 2024 00:00:00 GMT + https://validator.w3.org/feed/docs/rss2.html + https://github.com/jpmonette/feed + en + Copyright © 2024 • Halil Durmus + + <![CDATA[Building a Task Manager App in Flutter with win32]]> + https://win32.pub/blog/building-task-manager-app + https://win32.pub/blog/building-task-manager-app + Tue, 16 Jul 2024 00:00:00 GMT + + Task Manager App

+

Introduction

+

In this blog post, we will build a Task Manager app in Flutter using the +win32 package. By utilizing the Windows APIs provided by win32, we'll +create an intuitive app to view and manage running tasks on a Windows +system.

+

Whether you're a developer looking to enhance your Flutter skills or an +enthusiast eager to dive into Windows programming, this guide will walk you +through the process of creating your own Task Manager app from scratch.

+

Here's what we'll cover:

+ +

Feature Overview

+

Our Task Manager app will include the following key features:

+
    +
  • Enumerating running tasks: View a list of running tasks, including their +names, PIDs, and descriptions.
  • +
  • Searching and sorting tasks: Search and sort tasks based on their name, +PID, or description.
  • +
  • Starting a new task: Start a new task by specifying its executable path +directly within the app.
  • +
  • Terminating a task: Terminate a running task by clicking the button next +to the task.
  • +
+

Setting Up the Project

+

Before we dive into coding, let’s set up our project.

+

Creating a New Flutter Project

+

Open your terminal and run:

+
flutter create task_manager --platforms=windows
cd task_manager
+

Installing Dependencies

+

Add the ffi and win32 packages to your project with:

+
Terminal
flutter pub add ffi win32
+

Defining the Models

+

We'll start by defining the models responsible for storing task information +and sorting options.

+

Create a new file named models.dart in the lib\src directory and add the +following code:

+
models.dart
import 'dart:typed_data';

/// Specifies the field by which to sort the tasks.
enum SortBy {
/// Sort by task name.
name,

/// Sort by task PID (Process ID).
pid,

/// Sort by task description.
description,
}

/// Specifies the order in which to sort the tasks.
enum SortOrder {
/// Sort in ascending order.
ascending,

/// Sort in descending order.
descending,
}

/// A Windows task with its icon, name, PID, and description.
class Task {
const Task({
required this.iconAsBytes,
required this.name,
required this.pid,
required this.description,
});

/// The icon of the task.
final Uint8List iconAsBytes;

/// The name of the task.
final String name;

/// The PID (Process ID) of the task.
final int pid;

/// The description of the task.
final String description;
}
+

Implementing Task Manager Logic

+

Next, we'll implement the functionality for managing Windows tasks, including +enumerating running tasks, starting new tasks, and terminating tasks.

+

Create a new file named task_manager.dart in the lib\src directory and +add the following code to set up the skeleton for managing Windows tasks:

+
task_manager.dart
import 'dart:ffi';
import 'dart:typed_data';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows tasks, including:
/// - Enumerating running tasks
/// - Running a new task
/// - Terminating a running task
abstract class TaskManager {
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
// TODO: Implement this method
throw UnimplementedError();
}

/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
// TODO: Implement this method
throw UnimplementedError();
}
}
+

With the skeleton in place, we can start implementing the task manager logic.

+

Running a New Task

+

Now, let's implement the run function to run a new task.

+
task_manager.dart
/// Runs a new task from the specified [path].
///
/// Returns `true` if the task was successfully started; otherwise, `false`.
static bool run(String path) {
final lpFile = path.toNativeUtf16();
final result = ShellExecute(
0,
'open'.toNativeUtf16(),
lpFile,
nullptr,
nullptr,
SHOW_WINDOW_CMD.SW_SHOWNORMAL,
);
free(lpFile);
return result > 32;
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed along with other necessary parameters to ShellExecute, specifying an +action to open the file and dictate how the new process window should appear.

+

After executing the function, we free the allocated memory for the path to +ensure efficient resource management. If the value returned by ShellExecute is +greater than 32, it indicates a successful task launch, and the function +returns true. Otherwise, it returns false.

+

Enumerating Running Tasks

+

Next, we'll implement the tasks getter to enumerate all running tasks on +the system.

+
task_manager.dart
/// Retrieves a list of currently running tasks.
///
/// Returns `null` if retrieval failed.
static List<Task>? get tasks {
return using((arena) {
final tasks = <Task>[];

final buffer = arena<Uint32>(1024);
final cbNeeded = arena<Uint32>();

if (EnumProcesses(buffer, sizeOf<Uint32>() * 1024, cbNeeded) == FALSE) {
return null;
}

final processCount = cbNeeded.value ~/ sizeOf<Uint32>();
final processIds = buffer.asTypedList(processCount);

for (final pid in processIds) {
final hProcess = OpenProcess(
PROCESS_ACCESS_RIGHTS.PROCESS_QUERY_INFORMATION |
PROCESS_ACCESS_RIGHTS.PROCESS_VM_READ,
FALSE,
pid,
);

if (hProcess != NULL) {
final hModule = arena<HMODULE>();
final cbNeededMod = arena<Uint32>();

if (EnumProcessModules(
hProcess, hModule, sizeOf<HMODULE>(), cbNeededMod) !=
0) {
final moduleName = arena<WCHAR>(MAX_PATH).cast<Utf16>();

if (GetModuleBaseName(
hProcess,
hModule.value,
moduleName,
MAX_PATH,
) >
0) {
final name = moduleName.toDartString();

final filePath = arena<WCHAR>(MAX_PATH).cast<Utf16>();
final result = GetModuleFileNameEx(
hProcess, hModule.value, filePath, MAX_PATH);
final path = result != 0 ? filePath.toDartString() : null;

final description =
path != null ? (_getFileDescription(path) ?? name) : name;

final task = Task(
iconAsBytes: path != null
? (_extractIcon(path) ?? Uint8List(0))
: Uint8List(0),
name: name,
pid: pid,
description: description,
);
tasks.add(task);
}
}

CloseHandle(hProcess);
}
}

return tasks;
});
}
+

We begin by allocating memory for an array of Uint32 values to store the PIDs +of running processes. We then call EnumProcesses to retrieve the list of PIDs +and the number of processes.

+

Next, we iterate over the list of PIDs and open a handle to each process using +OpenProcess. We then call EnumProcessModules to retrieve the module handle +for the process and GetModuleBaseName to retrieve the name of the module.

+

Next, we retrieve the file path of the module using GetModuleFileNameEx and +extract the file description using the _getFileDescription function. We also +extract the icon of the task using the _extractIcon function. Finally, we +create a Task object with the retrieved information and add it to the list of +tasks.

+

Retrieving File Description

+

Next, we'll implement the _getFileDescription function to retrieve the file +description.

+
task_manager.dart
static String? _getFileDescription(String path) {
return using((arena) {
final lptstrFileName = path.toNativeUtf16(allocator: arena);
final handle = arena<Uint32>();
final size = GetFileVersionInfoSize(lptstrFileName, handle);
if (size == 0) return null;

final versionInfo = arena<Uint8>(size);
if (GetFileVersionInfo(lptstrFileName, 0, size, versionInfo) == FALSE) {
return null;
}

final lplpBuffer = arena<Pointer<Utf16>>();
final puLen = arena<Uint32>();

if (VerQueryValue(
versionInfo,
r'\StringFileInfo\040904b0\FileDescription'
.toNativeUtf16(allocator: arena),
lplpBuffer.cast(),
puLen,
) ==
FALSE) {
return null;
}

if (puLen.value == 0) return null;

return lplpBuffer.value.toDartString();
});
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed to GetFileVersionInfoSize to retrieve the size of the version +information block for the specified file.

+

Next, we allocate memory for the version information block and call +GetFileVersionInfo to retrieve the version information for the file.

+

We then use VerQueryValue to retrieve the file description from the version +information block. If the value is 0, the function returns null. Otherwise, +it converts the retrieved value to a Dart string and returns it.

+

Extracting Task Icon

+

Finally, we'll implement the _extractIcon function to extract the icon of the +task.

+
task_manager.dart
static Uint8List? _extractIcon(String path) {
return using((arena) {
final filePath = path.toNativeUtf16(allocator: arena);
final instance = GetModuleHandle(nullptr);
final iconID = arena<WORD>();

final hIcon = ExtractAssociatedIcon(instance, filePath, iconID);
if (hIcon == NULL) return null;

return _getIconData(hIcon);
});
}

static Uint8List? _getIconData(int hIcon, {int nColorBits = 32}) {
return using((arena) {
final buffer = <int>[];
final hdc = CreateCompatibleDC(NULL);

final icoHeader = [0, 0, 1, 0, 1, 0];
buffer.addAll(icoHeader);

final iconInfo = arena<ICONINFO>();
if (GetIconInfo(hIcon, iconInfo) == 0) {
DeleteDC(hdc);
return null;
}

final bmInfo = arena<BITMAPINFO>();
bmInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
0,
nullptr,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

int nBmInfoSize = sizeOf<BITMAPINFOHEADER>();
if (nColorBits < 24) {
nBmInfoSize += sizeOf<RGBQUAD>() * (1 << nColorBits);
}

if (bmInfo.ref.bmiHeader.biSizeImage == 0) {
DeleteDC(hdc);
return null;
}

final bits = arena<Uint8>(bmInfo.ref.bmiHeader.biSizeImage);

bmInfo.ref.bmiHeader
..biBitCount = nColorBits
..biCompression = BI_COMPRESSION.BI_RGB;

if (GetDIBits(
hdc,
iconInfo.ref.hbmColor,
0,
bmInfo.ref.bmiHeader.biHeight,
bits,
bmInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final maskInfo = arena<BITMAPINFO>();
maskInfo.ref.bmiHeader
..biSize = sizeOf<BITMAPINFOHEADER>()
..biBitCount = 0;

if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
0,
nullptr,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0 ||
maskInfo.ref.bmiHeader.biBitCount != 1) {
DeleteDC(hdc);
return null;
}

final maskBits = arena<Uint8>(maskInfo.ref.bmiHeader.biSizeImage);
if (GetDIBits(
hdc,
iconInfo.ref.hbmMask,
0,
maskInfo.ref.bmiHeader.biHeight,
maskBits,
maskInfo,
DIB_USAGE.DIB_RGB_COLORS,
) ==
0) {
DeleteDC(hdc);
return null;
}

final dir = arena<_IconDirectoryEntry>();
dir.ref
..nWidth = bmInfo.ref.bmiHeader.biWidth
..nHeight = bmInfo.ref.bmiHeader.biHeight
..nNumColorsInPalette = (nColorBits == 4 ? 16 : 0)
..nNumColorPlanes = 0
..nBitsPerPixel = bmInfo.ref.bmiHeader.biBitCount
..nDataLength = bmInfo.ref.bmiHeader.biSizeImage +
maskInfo.ref.bmiHeader.biSizeImage +
nBmInfoSize
..nOffset = sizeOf<_IconDirectoryEntry>() + 6;

buffer
.addAll(dir.cast<Uint8>().asTypedList(sizeOf<_IconDirectoryEntry>()));

bmInfo.ref.bmiHeader
..biHeight *= 2
..biCompression = 0
..biSizeImage += maskInfo.ref.bmiHeader.biSizeImage;
buffer.addAll(bmInfo.cast<Uint8>().asTypedList(nBmInfoSize));

buffer.addAll(bits.asTypedList(bmInfo.ref.bmiHeader.biSizeImage));
buffer.addAll(maskBits.asTypedList(maskInfo.ref.bmiHeader.biSizeImage));

DeleteObject(iconInfo.ref.hbmColor);
DeleteObject(iconInfo.ref.hbmMask);
DeleteDC(hdc);

return Uint8List.fromList(buffer);
});
}

base class _IconDirectoryEntry extends Struct {
()
external int nWidth;

()
external int nHeight;

()
external int nNumColorsInPalette;

()
external int nReserved;

()
external int nNumColorPlanes;

()
external int nBitsPerPixel;

()
external int nDataLength;

()
external int nOffset;
}
+

We first convert the provided file path into a native UTF-16 format using the +toNativeUtf16 extension method from package:ffi. This formatted path is then +passed to ExtractAssociatedIcon to retrieve the handle to the associated icon +for the specified file.

+

Next, we call the _getIconData function to extract the icon data from the icon +handle. This function retrieves the icon information, including the icon size, +color depth, and pixel data, and returns it as a Uint8List.

+

Terminating a Task

+

Finally, let's implement the terminate function to +terminate a running task.

+
task_manager.dart
/// Terminates a running task with the given [pid].
///
/// Returns `true` if the task was successfully terminated; otherwise,
/// `false`.
static bool terminate(int pid) {
final handle =
OpenProcess(PROCESS_ACCESS_RIGHTS.PROCESS_TERMINATE, FALSE, pid);
if (handle == NULL) return false;

try {
return TerminateProcess(handle, 0) == TRUE;
} finally {
CloseHandle(handle);
}
}
+

We first attempt to open a handle to the process with the specified PID using +OpenProcess. If the handle is successfully opened, we proceed to terminate the +process by calling TerminateProcess. If the termination is successful, the +function returns true; otherwise, it returns false. Finally, we close the +handle to the process using CloseHandle to ensure proper cleanup.

+

Building the UI

+

With the task manager logic in place, we can now focus on building the UI for +our Task Manager app.

+

Setting Up the Main Entry Point

+

First, open lib\main.dart file and replace the contents with the following +code to set up the main entry point for the app:

+
main.dart
import 'package:flutter/material.dart';

import 'models.dart';
import 'task_manager.dart';

void main() {
runApp(const TaskManagerApp());
}

class TaskManagerApp extends StatelessWidget {
const TaskManagerApp({super.key});


Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Task Manager',
theme: ThemeData(
brightness: Brightness.dark,
),
home: const TaskManagerHomeScreen(),
);
}
}
+

Creating the Home Screen Skeleton

+

Next, let's create the basic structure of the home screen including the +StatefulWidget and State class.

+
main.dart
class TaskManagerHomeScreen extends StatefulWidget {
const TaskManagerHomeScreen({super.key});


TaskManagerHomeScreenState createState() => TaskManagerHomeScreenState();
}

class TaskManagerHomeScreenState extends State<TaskManagerHomeScreen> {
var _tasks = <Task>[];
var _filteredTasks = <Task>[];
int? _selectedTask;
var _sortBy = SortBy.name;
var _sortOrder = SortOrder.ascending;
TextEditingController? _searchController;
FocusNode? _searchFocusNode;


void initState() {
super.initState();
_searchController = TextEditingController();
_searchFocusNode = FocusNode();
loadTasks();
}


void dispose() {
_searchController?.dispose();
_searchFocusNode?.dispose();
super.dispose();
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [],
),
body: const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
),
);
}
}
+

Loading and Displaying Tasks

+

Now, let's implement the method to load tasks, update the state, and use the +DataTable widget to display tasks.

+
main.dart
void loadTasks() {
setState(() {
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
}


Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
const DataColumn(label: Text('Name')),
const DataColumn(label: Text('PID'), numeric: true),
const DataColumn(label: Text('Description')),
const DataColumn(label: Text('Actions')),
],
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
DataCell(Text(task.name)),
DataCell(Text(task.pid.toString())),
DataCell(Text(task.description)),
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () {},
),
),
],
);
}).toList(),
),
),
],
),
);
}
+

Task Sorting, Searching, and Refreshing

+

Next, let's implement the functionality to sort and search tasks based on the +user's input and add a button to the app bar to refresh the task list.

+
main.dart
void searchTasks(String query) {
final filtered = _tasks.where((task) {
return task.name.toLowerCase().contains(query.toLowerCase()) ||
task.description.toLowerCase().contains(query.toLowerCase()) ||
task.pid.toString().contains(query);
}).toList();

setState(() {
_filteredTasks = filtered;
sortTasks();
});
}

void sortTasks() {
setState(() {
_filteredTasks.sort((a, b) {
final cmp = switch (_sortBy) {
SortBy.name => a.name.compareTo(b.name),
SortBy.pid => a.pid.compareTo(b.pid),
SortBy.description => a.description.compareTo(b.description),
};
return _sortOrder == SortOrder.ascending ? cmp : -cmp;
});
});
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: Tooltip(
message: 'Type a name or PID to search',
child: SizedBox(
height: 40,
width: 300,
child: TextField(
controller: _searchController,
focusNode: _searchFocusNode,
decoration: InputDecoration(
labelText: 'Type a name or PID to search',
border: const OutlineInputBorder(),
prefixIcon: const Icon(Icons.search),
suffix: _searchController!.text.isNotEmpty
? IconButton(
icon: const Icon(Icons.clear),
onPressed: () {
setState(() {
_searchController!.clear();
_searchFocusNode!.unfocus();
_tasks = TaskManager.tasks ?? [];
_filteredTasks = List.from(_tasks);
sortTasks();
});
},
)
: null,
),
onChanged: searchTasks,
),
),
),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
icon: const Icon(Icons.refresh),
onPressed: () {
setState(() {
_tasks = TaskManager.tasks ?? [];
if (_searchController!.text.isNotEmpty) {
searchTasks(_searchController!.text);
} else {
_filteredTasks = List.from(_tasks);
sortTasks();
}
});
},
tooltip: 'Refresh the list of tasks',
),
),
],
),
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: [
DataColumn(
label: const Text('Name'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.name;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
DataColumn(
label: const Text('PID'),
numeric: true,
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.pid;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
tooltip: 'Process ID',
),
DataColumn(
label: const Text('Description'),
onSort: (columnIndex, ascending) {
setState(() {
_sortBy = SortBy.description;
_sortOrder = ascending
? SortOrder.ascending
: SortOrder.descending;
sortTasks();
});
},
),
const DataColumn(label: Text('Actions')),
],
rows: // ...
sortAscending: _sortOrder == SortOrder.ascending,
sortColumnIndex: switch (_sortBy) {
SortBy.name => 0,
SortBy.pid => 1,
SortBy.description => 2,
},
),
),
],
),
);
}
+

Task Termination

+

Next, let's implement the functionality to terminate a task. We'll display a +confirmation dialog to user before terminating the task.

+
main.dart
void confirmEndTask(int pid, String taskName) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text('Do you want to end $taskName?'),
content: const Text(
'If an open program is associated with this process, it will close '
'and you will lose any unsaved data. If you end a system process, '
'it might result in system instability. Are you sure you want to '
'continue?',
),
actions: <Widget>[
TextButton(
child: const Text('End task'),
onPressed: () {
Navigator.of(context).pop();
if (TaskManager.terminate(pid)) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task "$taskName" ended successfully'),
),
);
loadTasks();
} else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Failed to end task "$taskName"'),
),
);
}
},
),
TextButton(
child: const Text('Cancel'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
}


Widget build(BuildContext context) {
return Scaffold(
appBar: // ...
body: CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: _filteredTasks.isEmpty
? const Center(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('No tasks found'),
),
)
: DataTable(
columns: // ...
rows: _filteredTasks.map((task) {
return DataRow(
cells: [
// ...
DataCell(
IconButton(
icon: const Icon(
Icons.cancel_outlined,
color: Colors.red,
),
onPressed: () => confirmEndTask(task.pid, task.name),
),
),
],
);
}).toList(),
// ...
),
),
],
),
);
}
+

Task Creation

+

Finally, let's implement the functionality to run a new task by displaying a +dialog with a text field to the user for entering the task name.

+
main.dart
void runTask(String path) {
final result = TaskManager.run(path);
if (result) {
Navigator.of(context).pop();
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text('Task "$path" started successfully'),
),
);
} else {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Error'),
content: Text('Failed to run task "$path"'),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Ok'),
),
],
);
},
);
}
}

void showRunTaskDialog() {
final taskNameController = TextEditingController();
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: const Text('Run new task'),
content: TextField(
autofocus: true,
onSubmitted: (_) {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
controller: taskNameController,
decoration: const InputDecoration(hintText: 'Enter task name'),
),
actions: [
TextButton(
onPressed: () {
final path = taskNameController.text;
if (path.isNotEmpty) {
runTask(path);
}
},
child: const Text('Run'),
),
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Cancel'),
),
],
);
},
);
}


Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Task Manager'),
actions: [
// ...
Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),
child: IconButton(
onPressed: showRunTaskDialog,
icon: const Icon(Icons.add),
tooltip: 'Run a new task',
),
),
],
),
// ...
);
}
+

Conclusion

+

In this blog post, we've built an app in Flutter using the win32 package to +manage running tasks on a Windows system. We've covered the process of +enumerating running tasks, starting new tasks, and terminating tasks, as well as +building a beautiful UI to interact with the task manager.

+

I hope this tutorial has inspired you to explore further and build even more +advanced applications with Dart, Flutter, and win32. Your feedback and +contributions are always welcome, so feel free to share your thoughts and ideas.

+

Happy coding! 🚀

+

Source Code

+]]>
+ win32 + flutter + tutorial +
+ + <![CDATA[Building a Service Manager CLI in Dart with win32]]> + https://win32.pub/blog/building-service-manager-cli + https://win32.pub/blog/building-service-manager-cli + Sat, 13 Jul 2024 00:00:00 GMT + + Introduction +

In this blog post, we will explore how to build a Service Manager CLI in Dart +using the win32 package. By leveraging the Windows APIs provided by +win32, we'll create a robust command-line tool that can +enumerate services, start and stop services, and +query service status.

+

Whether you're looking to enhance your development toolkit or simply learn more +about integrating Dart with Windows system functionalities, this guide will +provide you with the insights and steps necessary to build your own service +manager from scratch.

+

Here's what we'll cover:

+ +

Feature Overview

+

Our Service Manager CLI will include the following key features:

+
    +
  • Enumerating services: View a set of all available services on the system.
  • +
  • Starting and stopping a service: Start or stop a service by its name.
  • +
  • Querying service status: Retrieve the current operational status of a +service by its name.
  • +
+

Setting Up the Project

+

Before we dive into coding, let’s set up our project.

+

Creating a New Dart Project

+

Open your terminal and run:

+
Terminal
dart create service_manager_cli
cd service_manager_cli
+

Installing Dependencies

+

Add the ffi and win32 packages to your project with:

+
Terminal
dart pub add ffi win32
+

Defining the Models

+

We'll start by defining the models responsible for storing +service information and result details for start and stop +operations.

+

Create a new file named models.dart in the lib\src directory and add the +following code:

+
lib\src\models.dart
import 'package:win32/win32.dart';

/// The result of an attempt to start a service.
enum ServiceStartResult {
/// The attempt to start the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already running.
alreadyRunning,

/// The attempt to start the service failed for an unspecified reason.
failed,

/// The service was started successfully.
success,

/// The attempt to start the service timed out.
timedOut,
}

/// The various states a service can be in.
enum ServiceStatus {
/// The service is not running.
stopped,

/// The service is in the process of starting.
startPending,

/// The service is in the process of stopping.
stopPending,

/// The service is running.
running,

/// The service is in the process of resuming from a paused state.
continuePending,

/// The service is in the process of being paused.
pausePending,

/// The service is paused.
paused;

/// Converts an integer value to a corresponding [ServiceStatus] enum.
///
/// Throws an [ArgumentError] if the value does not correspond to a valid
/// value.
static ServiceStatus fromValue(int value) => switch (value) {
SERVICE_STOPPED => ServiceStatus.stopped,
SERVICE_START_PENDING => ServiceStatus.startPending,
SERVICE_STOP_PENDING => ServiceStatus.stopPending,
SERVICE_RUNNING => ServiceStatus.running,
SERVICE_CONTINUE_PENDING => ServiceStatus.continuePending,
SERVICE_PAUSE_PENDING => ServiceStatus.pausePending,
SERVICE_PAUSED => ServiceStatus.paused,
_ => throw ArgumentError('Invalid value: $value')
};
}

/// The result of an attempt to stop a service.
enum ServiceStopResult {
/// The attempt to stop the service was denied due to insufficient
/// permissions.
accessDenied,

/// The service is already stopped.
alreadyStopped,

/// The attempt to stop the service failed for an unspecified reason.
failed,

/// The service was stopped successfully.
success,

/// The attempt to stop the service timed out.
timedOut,
}

/// A Windows service with its name, display name, and current status.
class Service {
const Service({
required this.displayName,
required this.name,
required this.status,
});

/// The display name of the service.
final String displayName;

/// The name of the service.
final String name;

/// The current status of the service.
final ServiceStatus status;


String toString() =>
'Service(displayName: $displayName, name: $name, status: $status)';
}
+

Implementing Service Manager Logic

+

Next, we'll implement the core functionality for managing Windows services, +including enumerating services, starting and stopping services, and querying +service status.

+

Create a new file named service_manager.dart in the lib\src directory and +add the following code to set up the skeleton for managing Windows services:

+
lib\src\service_manager.dart
import 'dart:collection';
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

import 'models.dart';

/// Provides functionality for managing Windows services, including:
/// - Enumerating available services
/// - Starting and stopping services
/// - Retrieving the current status of services
abstract class ServiceManager {
/// Whether to log informative messages to the console.
static bool log = false;

/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
// TODO: Implement this method
throw UnimplementedError();
}

/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// TODO: Implement this method
throw UnimplementedError();
}

/// Logs a message to the console if [log] is `true`.
static void _log(String message) {
if (log) print(message);
}
}
+

With the skeleton in place, we can start implementing the service manager logic.

+

Enumerating Services

+

Now, let's implement the services getter to enumerate all services on the +system.

+
lib\src\service_manager.dart
/// Retrieves a set of all services (sorted by display name).
static Set<Service> get services {
final services =
SplayTreeSet<Service>((a, b) => a.displayName.compareTo(b.displayName));

// Get a handle to the SCM database.
final scmHandle =
OpenSCManager(nullptr, nullptr, SC_MANAGER_ENUMERATE_SERVICE);
if (scmHandle == NULL) return services;

return using((arena) {
try {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();
final resumeHandle = arena<DWORD>();

_log('Getting service list...');

// First call to EnumServicesStatusEx to get the required buffer size.
EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
nullptr,
0,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
);

final buffer = arena<BYTE>(bytesNeeded.value);

// Second call to EnumServicesStatusEx to get the actual data.
if (EnumServicesStatusEx(
scmHandle,
SC_ENUM_PROCESS_INFO,
SERVICE_WIN32,
SERVICE_STATE_ALL,
buffer,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
resumeHandle,
nullptr,
) !=
FALSE) {
final enumBuffer = buffer.cast<ENUM_SERVICE_STATUS_PROCESS>();
for (var i = 0; i < servicesReturned.value; i++) {
final serviceStatus = (enumBuffer + i).ref;
final ENUM_SERVICE_STATUS_PROCESS(:lpServiceName, :lpDisplayName) =
serviceStatus;
final serviceName = lpServiceName.toDartString();
final displayName = lpDisplayName.toDartString();
final status = ServiceStatus.fromValue(
serviceStatus.ServiceStatusProcess.dwCurrentState,
);
final service = Service(
displayName: displayName,
name: serviceName,
status: status,
);
services.add(service);
}
}
} finally {
CloseServiceHandle(scmHandle);
}

return services;
});
}
+

We first obtain a handle to the Service Control Manager (SCM) database using +OpenSCManager, which allows us to interact with the SCM to query, start, stop, +and configure services. We then make an initial call to EnumServicesStatusEx +to determine the required buffer size for storing the service information. With +the necessary buffer allocated, we make a second call to EnumServicesStatusEx +to retrieve the actual service data. Iterating through the services, we convert +them into Service objects and add them to a sorted set.

+

Throughout this process, we log informative messages to track progress and +errors. If we fail to open the SCM or enumerate services, we ensure appropriate +error handling and logging.

+

Starting a Service

+

Next, we’ll implement the start function to start a service with +serviceName.

+
lib\src\service_manager.dart
/// Starts a service defined by [serviceName].
static ServiceStartResult start(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStartResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_ALL_ACCESS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Check the status in case the service is not stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

final ssp = lpBuffer.ref;

// Check if the service is already running. It would be possible to stop
// the service here, but for simplicity this example just returns.
if (ssp.dwCurrentState != SERVICE_STOPPED &&
ssp.dwCurrentState != SERVICE_STOP_PENDING) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.alreadyRunning;
}

// Save the tick count and initial checkpoint.
var startTickCount = GetTickCount();
var oldCheckPoint = ssp.dwCheckPoint;

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status until the service is no longer stop pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.timedOut;
}
}

// Attempt to start the service.
if (StartService(hService, 0, nullptr) == FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
} else {
_log('Service start pending...');
}

// Check the status until the service is no longer start pending.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
return ServiceStartResult.failed;
}

// Save the tick count and initial checkpoint.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;

while (ssp.dwCurrentState == SERVICE_START_PENDING) {
// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

// Check the status again.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
break;
}

if (ssp.dwCheckPoint > oldCheckPoint) {
// Continue to wait and check.
startTickCount = GetTickCount();
oldCheckPoint = ssp.dwCheckPoint;
} else if (GetTickCount() - startTickCount > ssp.dwWaitHint) {
// No progress made within the wait hint.
break;
}
}

// Determine whether the service is running.
final serviceRunning = ssp.dwCurrentState == SERVICE_RUNNING;
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);

return serviceRunning
? ServiceStartResult.success
: ServiceStartResult.failed;
});
}
+

We begin by obtaining a handle to the Service Control Manager (SCM) database +using OpenSCManager with full access rights. If this fails, we return an +access denied result. Next, we get a handle to the specific service using +OpenService. If this fails, we close the SCM handle and return a failure +result.

+

We then check the service's status using QueryServiceStatusEx. If the service +is not stopped, we return an already running result. If the service is +stopping, we wait for it to finish stopping, periodically checking its status +and updating our wait time based on the service's wait hint.

+

Once the service is stopped, we attempt to start it using StartService. We +then check the service's status again, waiting for it to finish starting. If the +service starts successfully and transitions to the running state, we return a +success result; otherwise, we return a failure result.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done.

+

Stopping a Service

+

Next, we’ll implement the stop function to stop a service with +serviceName.

+
lib\src\service_manager.dart
/// Stops a service defined by [serviceName].
static ServiceStopResult stop(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(
nullptr, // local computer
nullptr, // ServicesActive database
SC_MANAGER_ALL_ACCESS, // full access rights
);
if (scmHandle == NULL) return ServiceStopResult.accessDenied;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_STOP | SERVICE_QUERY_STATUS | SERVICE_ENUMERATE_DEPENDENTS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return ServiceStopResult.failed;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Make sure the service is not already stopped.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

final ssp = lpBuffer.ref;
if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.alreadyStopped;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout

// If a stop is pending, wait for it.
while (ssp.dwCurrentState == SERVICE_STOP_PENDING) {
_log('Service stop pending...');

// Do not wait longer than the wait hint. A good interval is one-tenth
// of the wait hint but not less than 1 second and not more than 10
// seconds.

var waitTime = ssp.dwWaitHint ~/ 10;
waitTime = waitTime < 1000
? 1000
: waitTime > 10000
? 10000
: waitTime;
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(waitTime);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) {
return ServiceStopResult.success;
}

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

// If the service is running, dependencies must be stopped first.
final result = _stopDependentServices(hService, scmHandle);
if (result
case ServiceStopResult.accessDenied ||
ServiceStopResult.failed ||
ServiceStopResult.timedOut) {
return result;
}

// Send a stop code to the service.
if (ControlService(
hService,
SERVICE_CONTROL_STOP,
lpBuffer.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

// Wait for the service to stop.

_log('Service stop pending...');

while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}

return ServiceStopResult.success;
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}

/// Stops dependent services of a service defined by [hService].
static ServiceStopResult _stopDependentServices(
int hService,
int scmHandle,
) {
return using((arena) {
final bytesNeeded = arena<DWORD>();
final servicesReturned = arena<DWORD>();

_log('Checking for dependent services...');

// Pass a zero-length buffer to get the required buffer size.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
nullptr,
0,
bytesNeeded,
servicesReturned,
) ==
TRUE) {
_log('No dependent services found.');
} else {
// Allocate a buffer for the dependencies.
final lpServices =
arena<BYTE>(bytesNeeded.value).cast<ENUM_SERVICE_STATUS>();

// Enumerate the dependencies.
if (EnumDependentServices(
hService,
SERVICE_ACTIVE,
lpServices,
bytesNeeded.value,
bytesNeeded,
servicesReturned,
) ==
FALSE) {
return ServiceStopResult.failed;
}

_log('Found ${servicesReturned.value} dependent services:');
for (var i = 0; i < servicesReturned.value; i++) {
final ess = lpServices[i];
_log(' (${i + 1}/${servicesReturned.value}) Stopping '
'${ess.lpServiceName.toDartString()}...');

// Open the service.
final hDepService = OpenService(
scmHandle,
ess.lpServiceName,
SERVICE_STOP | SERVICE_QUERY_STATUS,
);
if (hDepService == NULL) return ServiceStopResult.failed;

try {
final lpServiceStatus = arena<SERVICE_STATUS_PROCESS>();

// Send a stop code.
if (ControlService(
hDepService,
SERVICE_CONTROL_STOP,
lpServiceStatus.cast<SERVICE_STATUS>(),
) ==
FALSE) {
return ServiceStopResult.failed;
}

final startTime = GetTickCount();
const timeout = 30000; // 30-second timeout
final ssp = lpServiceStatus.ref;

// Wait for the service to stop.
while (ssp.dwCurrentState != SERVICE_STOPPED) {
_log('Sleeping for ${ssp.dwWaitHint} ms...');
Sleep(ssp.dwWaitHint);

if (QueryServiceStatusEx(
hDepService,
SC_STATUS_PROCESS_INFO,
lpServiceStatus.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return ServiceStopResult.failed;
}

if (ssp.dwCurrentState == SERVICE_STOPPED) break;

if (GetTickCount() - startTime > timeout) {
return ServiceStopResult.timedOut;
}
}
} finally {
// Always release the service handle.
CloseServiceHandle(hDepService);
}
}
}

_log('Dependent services stopped.');
return ServiceStopResult.success;
});
}
+

In the stop function, we first obtain a handle to the Service Control Manager +(SCM) database using OpenSCManager with full access rights. If this fails, we +return an access denied result. Next, we get a handle to the specific service +using OpenService, granting it stop, query status, and enumerate dependents +permissions. If this fails, we close the SCM handle and return a failure +result.

+

We then check the service's status using QueryServiceStatusEx. If the service +is already stopped, we return an already stopped result. If the service is +stopping, we wait for it to finish stopping, periodically checking its status +and updating our wait time based on the service's wait hint. Once the service is +no longer in the stop pending state, we attempt to stop any dependent services +first using the _stopDependentServices helper function.

+

After ensuring dependent services are stopped, we send a stop code to the +service using ControlService. We then wait for the service to transition to +the stopped state, periodically checking its status. If the service stops +successfully, we return a success result; otherwise, we return a failure or +timed out result.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done. The _stopDependentServices +function enumerates and stops any active dependent services in a similar manner, +ensuring they are fully stopped before returning control to the main stop +function.

+
NOTE

The implementations for start and stop functions are based on the C++ +examples provided in the Microsoft documentation.

+

Querying Service Status

+

Finally, let's implement the status function to query service status.

+
lib\src\service_manager.dart
/// Retrieves the status of a service defined by [serviceName].
static ServiceStatus? status(String serviceName) {
// Get a handle to the SCM database.
final scmHandle = OpenSCManager(nullptr, nullptr, SC_MANAGER_CONNECT);
if (scmHandle == NULL) return null;

return using((arena) {
// Get a handle to the service.
final hService = OpenService(
scmHandle,
serviceName.toNativeUtf16(allocator: arena),
SERVICE_QUERY_STATUS,
);
if (hService == NULL) {
CloseServiceHandle(scmHandle);
return null;
}

try {
final lpBuffer = arena<SERVICE_STATUS_PROCESS>();
final bytesNeeded = arena<DWORD>();

// Query the service status.
if (QueryServiceStatusEx(
hService,
SC_STATUS_PROCESS_INFO,
lpBuffer.cast(),
sizeOf<SERVICE_STATUS_PROCESS>(),
bytesNeeded,
) ==
FALSE) {
return null;
}

return ServiceStatus.fromValue(lpBuffer.ref.dwCurrentState);
} finally {
CloseServiceHandle(hService);
CloseServiceHandle(scmHandle);
}
});
}
+

We first obtain a handle to the Service Control Manager (SCM) database using +OpenSCManager with connect permissions. If this fails, we return null. Next, +we get a handle to the specific service using OpenService, granting it query +status permissions. If this fails, we close the SCM handle and return null.

+

Using the QueryServiceStatusEx function, we query the service's status. We +allocate the necessary buffer to store the status information. If the query is +unsuccessful, we return null. If the query succeeds, we retrieve the +service's current state and convert it into a ServiceStatus object using +ServiceStatus.fromValue.

+

Throughout this process, we log informative messages and ensure proper resource +management by closing all handles when done. This ensures that the function +correctly retrieves the status of a specified service, returning the appropriate +status or null if any step fails.

+

Building the CLI

+

Now that we have implemented the functions to interact with Windows services, +let's create a CLI tool to manage services directly from the command line.

+

First, update the lib\service_manager_cli.dart file to export the models and +service manager implementation:

+
lib\service_manager_cli.dart
library;

export 'src/models.dart';
export 'src/service_manager.dart';
+

Next, replace the existing code in bin\service_manager_cli.dart with the +following implementation for the CLI:

+
bin\service_manager_cli.dart
import 'dart:io';

import 'package:service_manager_cli/service_manager_cli.dart';

void main(List<String> arguments) {
if (arguments.isEmpty ||
arguments.contains('-h') ||
arguments.contains('--help')) {
printUsage();
return;
}

bool verbose = false;
if (arguments.contains('-v') || arguments.contains('--verbose')) {
verbose = true;
arguments = arguments.where((arg) => arg != '-v').toList();
}

ServiceManager.log = verbose;

final command = arguments[0];
final serviceName = arguments.length > 1 ? arguments[1] : null;

switch (command) {
case 'list':
listServices();
break;

case 'start':
if (serviceName == null) {
print('Please provide the service name to start.');
exit(1);
}
startService(serviceName);
break;

case 'status':
if (serviceName == null) {
print('Please provide a service name to get status.');
exit(1);
}
status(serviceName);
break;

case 'stop':
if (serviceName == null) {
print('Please provide the service name to stop.');
exit(1);
}
stopService(serviceName);
break;

default:
print('Unknown command: $command');
print('');
printUsage();
exit(1);
}
}

void printUsage() {
print('A command-line interface for managing Windows services.');
print('');
print('Usage: service_manager_cli <command> [arguments]');
print('');
print('Global options:');
print(' -v, --verbose Show additional command output.');
print(' -h, --help Print this usage information.');
print('');
print('Available commands:');
print(' list List all services.');
print(' start <service_name> Start a service.');
print(' status <service_name> Get the status of a service.');
print(' stop <service_name> Stop a service.');
}

void listServices() {
final services = ServiceManager.services;
if (services.isEmpty) {
print('Failed to get services.');
return;
}

print('Found ${services.length} services:');
for (final service in services) {
print(' $service');
}
}

void startService(String serviceName) {
print(switch (ServiceManager.start(serviceName)) {
ServiceStartResult.success =>
'Service "$serviceName" started successfully.',
ServiceStartResult.accessDenied =>
'The attempt to start the service "$serviceName" was denied due to '
'insufficient permissions.',
ServiceStartResult.alreadyRunning =>
'Service "$serviceName" is already running.',
ServiceStartResult.failed => 'Failed to start service "$serviceName".',
ServiceStartResult.timedOut =>
'The attempt to start service "$serviceName" timed out.'
});
}

void status(String serviceName) {
final status = ServiceManager.status(serviceName);
if (status == null) {
print('Failed to get status of service "$serviceName".');
} else {
print('Status of service "$serviceName": ${status.name}');
}
}

void stopService(String serviceName) {
print(switch (ServiceManager.stop(serviceName)) {
ServiceStopResult.success => 'Service "$serviceName" stopped successfully.',
ServiceStopResult.accessDenied =>
'The attempt to stop the service "$serviceName" was denied due to '
'insufficient permissions.',
ServiceStopResult.alreadyStopped =>
'Service "$serviceName" is already stopped.',
ServiceStopResult.failed => 'Failed to stop service "$serviceName".',
ServiceStopResult.timedOut =>
'The attempt to stop service "$serviceName" timed out.'
});
}
+

Finally, update the pubspec.yaml file to include the executables section +and specify the entry point for the CLI:

+
pubspec.yaml
name: service_manager_cli
description: Service Manager CLI
publish_to: none

environment:
sdk: ^3.4.0

dependencies:
ffi: ^2.1.2
win32: ^5.5.1

dev_dependencies:
lints: ^4.0.0

executables:
service_manager_cli:
+

You now have a powerful CLI tool for efficiently managing Windows services. +To use it, run the following command in your terminal:

+
Terminal
dart run service_manager_cli
+

This command provides information about available commands, global options, and +usage:

+
A command-line interface for managing Windows services.

Usage: service_manager_cli <command> [arguments]

Global options:
-v, --verbose Show additional command output.
-h, --help Print this usage information.
q
Available commands:
list List all services.
start <service_name> Start a service.
status <service_name> Get the status of a service.
stop <service_name> Stop a service.
+

Conclusion

+

In this blog post, we've explored how to build a command-line interface (CLI) in +Dart using the win32 package to manage Windows services. From listing and +controlling services to checking their status, we've covered essential tasks +that streamline Windows service administration directly from your command line.

+

I hope you found this tutorial helpful! If you have any questions or feedback, +please feel free to reach out. Happy coding! 🚀

+

Source Code

+]]>
+ win32 + dart + tutorial + cli +
+ + <![CDATA[Calling Windows APIs in Dart with win32]]> + https://win32.pub/blog/calling-windows-apis + https://win32.pub/blog/calling-windows-apis + Wed, 10 Jul 2024 00:00:00 GMT + + Introduction +

As Dart expands its reach beyond web and mobile development, interacting with +native Windows APIs unlocks a world of possibilities. The win32 package +serves as a bridge to the powerful features of the Windows operating system, +allowing Dart developers to harness these capabilities directly in their +applications.

+

In this blog post, we'll explore how to use the win32 package to call +Windows APIs in Dart, enabling you to create powerful Windows applications with +ease.

+

Here's what we'll cover:

+ +

What is win32?

+

win32 is a Dart package that wraps some of the most common Win32 API +calls using FFI to make them accessible to Dart code without needing a C +compiler or the Windows SDK.

+

The package simplifies the process of writing Dart code that can access +Windows hardware and system services by providing easy-to-use bindings +for traditional Win32 and COM (Component Object Model) API calls.

+

Whether you're looking to interact with hardware, access system services, or +build sophisticated desktop applications, win32 has you covered.

+

Key Features

+
    +
  • Direct Windows API Access: Invoke Windows API functions directly from Dart +without the need for a C compiler or additional setup.
  • +
  • COM Support: Easily interact with COM libraries and components for +advanced Windows functionalities.
  • +
  • Extensive API Coverage: Access a broad range of Windows APIs, including +system services, hardware, and registry.
  • +
  • Seamless Integration: Effortlessly integrate with existing Windows +libraries and services, enabling smooth interoperability.
  • +
  • Cross-Platform Development: Develop cross-platform packages with specific +implementations tailored for Windows environments.
  • +
  • Developer-Friendly: Simplifies the complexity of Win32 API calls into +easy-to-use Dart functions, enhancing developer productivity.
  • +
+

Getting Started

+

Let's dive into how you can get started with the win32 package and see it in +action.

+

Add the ffi and win32 packages to your project with:

+
Terminal
dart pub add ffi win32
+

Interacting with Windows APIs

+

Let's explore how you can interact with thee Windows APIs using the win32 +package.

+

Displaying a Message Box

+

Let's start with a simple example that displays a message box using the +MessageBox function from the Windows API.

+
main.dart
import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final lpCaption = 'Dart MessageBox Demo'.toNativeUtf16();
final lpText = '''
This is not really an error, but we are pretending for the sake of this demo.

Resource error.
Do you want to try again?
'''
.toNativeUtf16();

final result = MessageBox(
NULL,
lpText,
lpCaption,
MESSAGEBOX_STYLE.MB_ICONWARNING | // Warning icon
MESSAGEBOX_STYLE.MB_CANCELTRYCONTINUE | // Action button
MESSAGEBOX_STYLE.MB_DEFBUTTON2, // Second button is the default
);

free(lpText);
free(lpCaption);

switch (result) {
case MESSAGEBOX_RESULT.IDCANCEL:
print('Cancel pressed');
case MESSAGEBOX_RESULT.IDTRYAGAIN:
print('Try Again pressed');
case MESSAGEBOX_RESULT.IDCONTINUE:
print('Continue pressed');
}
}
+

MessageBox

+

Retrieving the System Memory

+

Next, let's retrieve the total amount of physical memory installed on the +system using the GetPhysicallyInstalledSystemMemory function.

+
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final memoryInKB = calloc<ULONGLONG>();

try {
final result = GetPhysicallyInstalledSystemMemory(memoryInKB);
if (result != 0) {
final memoryInMB = memoryInKB.value ~/ 1024;
print('System memory: $memoryInMB MB');
} else {
print('Failed to retrieve system memory.');
}
} finally {
free(memoryInKB);
}
}
+

System Memory

+

Creating a Classic Win32 Window

+

Finally, let's create a classic Win32 window. First, we'll define the window +procedure that will handle messages sent to the window.

+
main.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

int mainWindowProc(int hWnd, int uMsg, int wParam, int lParam) {
switch (uMsg) {
case WM_DESTROY:
PostQuitMessage(0);
return 0;

case WM_PAINT:
final ps = calloc<PAINTSTRUCT>();
final hdc = BeginPaint(hWnd, ps);
final rect = calloc<RECT>();
final msg = 'Hello, Dart!'.toNativeUtf16();

GetClientRect(hWnd, rect);
DrawText(
hdc,
msg,
-1,
rect,
DRAW_TEXT_FORMAT.DT_CENTER |
DRAW_TEXT_FORMAT.DT_VCENTER |
DRAW_TEXT_FORMAT.DT_SINGLELINE,
);
EndPaint(hWnd, ps);

// Clean up
free(ps);
free(rect);
free(msg);

return 0;
}

return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
+

Next, we'll define the winMain entry point, which creates the window and runs +the message loop.

+
main.dart
// ...

void winMain(int hInstance, List<String> args, int nShowCmd) {
final className = 'Sample Window Class'.toNativeUtf16();

final lpfnWndProc = NativeCallable<WNDPROC>.isolateLocal(
mainWindowProc,
exceptionalReturn: 0,
);

final wc = calloc<WNDCLASS>();
wc.ref
..style = WNDCLASS_STYLES.CS_HREDRAW | WNDCLASS_STYLES.CS_VREDRAW
..lpfnWndProc = lpfnWndProc.nativeFunction
..hInstance = hInstance
..lpszClassName = className
..hCursor = LoadCursor(NULL, IDC_ARROW)
..hbrBackground = GetStockObject(GET_STOCK_OBJECT_FLAGS.WHITE_BRUSH);
RegisterClass(wc);

// Create the window.
final windowCaption = 'Dart Native Win32 window'.toNativeUtf16();
final hWnd = CreateWindowEx(
0, // Optional window styles.
className, // Window class
windowCaption, // Window caption
WINDOW_STYLE.WS_OVERLAPPEDWINDOW, // Window style
// Size and position
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, // Parent window
NULL, // Menu
hInstance, // Instance handle
nullptr, // Additional application data
);
free(windowCaption);
free(className);

ShowWindow(hWnd, nShowCmd);
UpdateWindow(hWnd);

// Run the message loop.
final msg = calloc<MSG>();
while (GetMessage(msg, NULL, 0, 0) != 0) {
TranslateMessage(msg);
DispatchMessage(msg);
}

// Clean up
free(msg);
free(wc);
lpfnWndProc.close();
}
+

Finally, we'll define the main function to initialize the application and call +the winMain function. The win32 package provides the initApp helper +function, which sets up the WinMain function with all the necessary information, +including the entry point and command line arguments, simplifying the process +for you.

+
main.dart
// ...

void main() => initApp(winMain);
+

Dart Native Win32 Window

+

Conclusion

+

The win32 package is a powerful tool for Dart developers aiming to leverage +the full capabilities of the Windows operating system. By bridging the gap +between Dart and the extensive Windows APIs, win32 enables you to create +feature-rich applications with ease.

+

Whether you're displaying simple message boxes, querying system information, or +creating complex graphical interfaces, the win32 package unlocks new +possibilities for your Dart projects. Start exploring today and discover what +you can build with Dart and Windows APIs!

+

For more detailed information, check out our documentation.

]]>
+ win32 + dart +
+
+
\ No newline at end of file diff --git a/blog/tags.html b/blog/tags.html new file mode 100644 index 0000000000..5cb587c0ec --- /dev/null +++ b/blog/tags.html @@ -0,0 +1,30 @@ + + + + + +Tags | win32 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blog/tags/cli.html b/blog/tags/cli.html new file mode 100644 index 0000000000..b6a062d081 --- /dev/null +++ b/blog/tags/cli.html @@ -0,0 +1,30 @@ + + + + + +One post tagged with "cli" | win32 + + + + + + + + + + + + + + + + + + + + + +
Posts tagged with

cli

+ + \ No newline at end of file diff --git a/blog/tags/dart.html b/blog/tags/dart.html new file mode 100644 index 0000000000..55f75b3a14 --- /dev/null +++ b/blog/tags/dart.html @@ -0,0 +1,30 @@ + + + + + +2 posts tagged with "dart" | win32 + + + + + + + + + + + + + + + + + + + + + +
Posts tagged with

dart

+ + \ No newline at end of file diff --git a/blog/tags/flutter.html b/blog/tags/flutter.html new file mode 100644 index 0000000000..62a2563a83 --- /dev/null +++ b/blog/tags/flutter.html @@ -0,0 +1,30 @@ + + + + + +One post tagged with "flutter" | win32 + + + + + + + + + + + + + + + + + + + + + +
Posts tagged with

flutter

+ + \ No newline at end of file diff --git a/blog/tags/tutorial.html b/blog/tags/tutorial.html new file mode 100644 index 0000000000..9523c38486 --- /dev/null +++ b/blog/tags/tutorial.html @@ -0,0 +1,30 @@ + + + + + +2 posts tagged with "tutorial" | win32 + + + + + + + + + + + + + + + + + + + + + +
Posts tagged with

tutorial

+ + \ No newline at end of file diff --git a/blog/tags/win-32.html b/blog/tags/win-32.html new file mode 100644 index 0000000000..3dbcbad28a --- /dev/null +++ b/blog/tags/win-32.html @@ -0,0 +1,30 @@ + + + + + +3 posts tagged with "win32" | win32 + + + + + + + + + + + + + + + + + + + + + +
Posts tagged with

win32

+ + \ No newline at end of file diff --git a/docs.html b/docs.html new file mode 100644 index 0000000000..af7ebdb3e6 --- /dev/null +++ b/docs.html @@ -0,0 +1,79 @@ + + + + + +Overview | win32 + + + + + + + + + + + + + + + + + + + + + +

Overview

🎯 What is win32?

+

win32 is a Dart package that wraps some of the most common Win32 API calls +using FFI to make them accessible to Dart code without needing a C compiler +or the Windows SDK.

+

The package simplifies the process of writing Dart code that can access +Windows hardware and system services by providing easy-to-use bindings +for traditional Win32 and COM (Component Object Model) API calls.

+

With win32, you can seamlessly integrate with Windows-specific +functionalities and leverage the full power of the underlying operating system.

+

💡 Why win32?

+

win32 is incredibly versatile and can be useful in a variety of scenarios.

+

Here are a few examples:

+
    +
  • Flutter Development on Windows: If you're a Flutter developer creating an +app for Windows, you might need to access hardware accessories like gamepads +or retrieve settings from the Windows registry. win32 makes this possible +with ease.
  • +
  • Cross-Platform Package Development: When writing a new cross-platform +package, you can use win32 for the Windows-specific implementation, +ensuring your package works seamlessly on Windows.
  • +
  • Enhanced Command-Line Utilities: If you're developing a command-line +utility with Dart and require more advanced file APIs than what the dart:io +library offers, win32 provides the necessary functionality.
  • +
  • Integration with Existing Windows Libraries: For apps that need to +integrate with other Windows libraries that have published metadata, win32 +facilitates this integration smoothly.
  • +
+
+

The main goal of win32 is to provide Dart developers with direct access to +underlying Windows APIs, eliminating the need to map API conventions manually to +Dart. This simplifies the development process and enhances productivity.

+
+

🌟 Key Features

+
    +
  • Direct Windows API Access: Invoke Windows API functions directly from Dart +without the need for a C compiler or additional setup.
  • +
  • COM Support: Easily interact with COM libraries and components for +advanced Windows functionalities.
  • +
  • Extensive API Coverage: Access a broad range of Windows APIs, including +system services, hardware, and registry.
  • +
  • Seamless Integration: Effortlessly integrate with existing Windows +libraries and services, enabling smooth interoperability.
  • +
  • Cross-Platform Development: Develop cross-platform packages with specific +implementations tailored for Windows environments.
  • +
  • Developer-Friendly: Simplifies the complexity of Win32 API calls into +easy-to-use Dart functions, enhancing developer productivity.
  • +
+

📚 Next Steps

+

📘 Dive into the Quick Start guide to learn +how to make your first Win32 API call.

+ + \ No newline at end of file diff --git a/docs/category/com-programming/index.html b/docs/category/com-programming/index.html new file mode 100644 index 0000000000..0ae33da33b --- /dev/null +++ b/docs/category/com-programming/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/category/win32-programming/index.html b/docs/category/win32-programming/index.html new file mode 100644 index 0000000000..1f9c147824 --- /dev/null +++ b/docs/category/win32-programming/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/com-programming/strings/index.html b/docs/com-programming/strings/index.html new file mode 100644 index 0000000000..c1f12fc1d5 --- /dev/null +++ b/docs/com-programming/strings/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/com.html b/docs/com.html new file mode 100644 index 0000000000..17305abd26 --- /dev/null +++ b/docs/com.html @@ -0,0 +1,30 @@ + + + + + +COM (Component Object Model) | win32 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/getting-started/quick-start.html b/docs/getting-started/quick-start.html new file mode 100644 index 0000000000..4259131f57 --- /dev/null +++ b/docs/getting-started/quick-start.html @@ -0,0 +1,56 @@ + + + + + +Quick Start | win32 + + + + + + + + + + + + + + + + + + + + + +

Quick Start

🧩 Calling Native Libraries with FFI

+

The Windows API was originally written with C developers in mind. As a +result, many of the conventions are designed around the characteristics and +capabilities of the C runtime. Fortunately, the wide popularity of C means that +many languages, including Dart, have good support for calling C code and +handling C coding conventions.

+

In Dart, the primary means for calling C code is through FFI +(Foreign Function Interface). Dart provides both a library, +dart:ffi, and a package, package:ffi, which +together offer useful low-level functions and helpers.

+

To add ffi and win32 packages to your project, use the appropriate +command below based on your project type (Flutter or Dart-only):

+
flutter pub add ffi win32
+

To utilize FFI features, you typically import both the library and the +package, along with the win32 package, as follows:

+
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';
+

🚀 Calling Your First Win32 API

+

Here's a simple example of how to call the Beep function to play an +A4 note for ½ second:

+
beep.dart
import 'package:win32/win32.dart';

void main() {
Beep(440 /* Hz */, 500 /* ms */);
}
+

📚 Next Steps

+

🔍 Explore real-life examples built using win32 to see what you can +achieve.

+

📦 Discover packages built on top of win32 to find the ones +that best suit your needs.

+

📘 Dive into the Functions guide to deepen your understanding of Win32 +functions.

+ + \ No newline at end of file diff --git a/docs/guides-concepts/callbacks.html b/docs/guides-concepts/callbacks.html new file mode 100644 index 0000000000..60e87e3bfe --- /dev/null +++ b/docs/guides-concepts/callbacks.html @@ -0,0 +1,88 @@ + + + + + +Callbacks | win32 + + + + + + + + + + + + + + + + + + + + + +

Callbacks

Some Win32 APIs are asynchronous: a function call doesn't complete and +return all the information requested immediately. Dart has the async/await +pattern for handling asynchronous calls within Dart libraries and packages, but +the C-based Win32 API model does not have a similar construct.

+

Therefore, calling Win32 APIs that are asynchronous is handled through +callbacks, where you pass a function that Win32 executes first to pass data +back.

+

Creating Callbacks

+

Dart currently offers two ways to create callback functions that can be +invoked from native functions:

+
    +
  • NativeCallable.isolateLocal: Constructs a +NativeCallable that must be invoked from the same thread that created +it.
  • +
  • NativeCallable.listener: Constructs a +NativeCallable that can be invoked from any thread. However, there is a +restriction — only void functions are supported.
  • +
+
NOTE

In most cases, utilizing NativeCallable.isolateLocal should suffice. However, +if you encounter a Cannot invoke native callback outside an isolate. error, it +indicates that the API you're calling operates in a different thread +context.

In such cases, if the callback is a void function, consider using +NativeCallable.listener. If not, there is currently no way to call that +particular API.

Good to know:

A work-in-progress proposal is underway to introduce a +NativeCallable.shared constructor, enabling callbacks +to be invoked from any thread without restrictions.

+

For example, let's look at the EnumFontFamiliesEx +function, which enumerates all uniquely-named fonts in the system that +match a specified set of font characteristics. EnumFontFamiliesEx takes a +LOGFONT struct which contains information about the fonts to enumerate.

+

The Dart function signature looks like this:

+
int EnumFontFamiliesEx(
int hdc,
Pointer<LOGFONT> lpLogfont,
Pointer<NativeFunction<FONTENUMPROC>> lpProc,
int lParam,
int dwFlags) { ... }
+

Notice the third parameter — a pointer to the callback function +FONTENUMPROC. This is called once for every enumerated +font, and is defined as:

+
typedef FONTENUMPROC = Int32 Function(Pointer<LOGFONT> lpelfe,
Pointer<TEXTMETRIC> lpntme, DWORD FontType, LPARAM lParam);
+

To create a callback function, first define a Dart function that matches the +types in the native callback function above. Replace any integer types +with a Dart int type where applicable.

+

Here's an example:

+
int enumerateFonts(
Pointer<LOGFONT> logFont, Pointer<TEXTMETRIC> _, int __, int ___) {
// Get extended information from the font.
final logFontEx = logFont.cast<ENUMLOGFONTEX>();
print(logFontEx.ref.elfFullName);
return TRUE; // continue enumeration.
}
+
Good to know:
    +
  • Since we only use the first parameter, we use the Dart _ convention to +indicate that other parameter values are ignored.
  • +
  • This callback returns TRUE to indicate that the enumeration should +continue. Alternatively, we could stop the callback from being fired +for the next enumerated value by returning FALSE (for example, if we had +found a specific font that we were looking for).
  • +
+

Now that we have our function callback, we can use it with EnumFontFamiliesEx:

+
fonts.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

int enumerateFonts(
Pointer<LOGFONT> logFont, Pointer<TEXTMETRIC> _, int __, int ___) {
// Get extended information from the font.
final logFontEx = logFont.cast<ENUMLOGFONTEX>();
print(logFontEx.ref.elfFullName);
return TRUE; // continue enumeration.
}

void main() {
final hDC = GetDC(NULL);
final searchFont = calloc<LOGFONT>()
..ref.lfCharSet = FONT_CHARSET.HANGUL_CHARSET;
final lpProc = NativeCallable<FONTENUMPROC>.isolateLocal(
enumerateFonts,
exceptionalReturn: 0,
);

EnumFontFamiliesEx(hDC, searchFont, lpProc.nativeFunction, 0, 0);

lpProc.close(); // Close the callback when it's no longer needed.
free(searchFont);
}
+

In the above example, we first create a struct LOGFONT containing our required +search characteristics (fonts that support the Hangul, or Korean, character +set). We then create a NativeCallable for the Dart callback function using the +NativeCallable.isolateLocal constructor. Finally, we call the +EnumFontFamiliesEx API to initiate the enumeration. The Dart +enumerateFonts() function will now be called once for every discovered font +that matches the search characteristics.

+
+ + \ No newline at end of file diff --git a/docs/guides-concepts/com/basic-concepts.html b/docs/guides-concepts/com/basic-concepts.html new file mode 100644 index 0000000000..92c64e65d0 --- /dev/null +++ b/docs/guides-concepts/com/basic-concepts.html @@ -0,0 +1,94 @@ + + + + + +Basic Concepts | win32 + + + + + + + + + + + + + + + + + + + + + +

Basic Concepts

Since the win32 package primarily focuses on providing a lightweight +wrapper for the underlying Windows API primitives, you can use the same API +calls as described in Microsoft documentation to create and manipulate objects +(e.g., CoCreateInstance and +IUnknown->QueryInterface).

+

However, this approach introduces a certain amount of boilerplate and +non-idiomatic Dart code. To address this, the library provides helper +functions that reduce the labor compared to a pure C-style calling convention.

+

Initializing the COM Library

+

Before calling any COM APIs, you must first initialize the COM library by +calling the CoInitializeEx function. Details of the +threading models are outside the scope of this guide, but typically, you should +write something like this:

+
final hr = CoInitializeEx(
nullptr, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE);
if (FAILED(hr)) throw WindowsException(hr);
+

Creating COM Objects

+

You can create COM objects using the CoCreateInstance +function:

+
hr = CoCreateInstance(clsid, nullptr, CLSCTX_INPROC_SERVER, iid, ppv);
+

However, instead of manually allocating GUID structs for the clsid and iid +values, checking the hr result code, and dealing with casting the ppv return +object, it is easier to use the createFromID static helper +function:

+
final fileDialog2 = IFileDialog2(
COMObject.createFromID(CLSID_FileOpenDialog, IID_IFileDialog2));
+

createFromID returns a Pointer<COMObject> containing the requested object, +which can then be cast into the appropriate interface as shown above. This +approach simplifies the creation process and reduces boilerplate code.

+

Requesting an Interface from a COM Object

+

COM objects can implement multiple interfaces, but you cannot simply cast an +object to a different interface. Instead, pointers are returned to a specific +interface. Every COM interface in the win32 package derives from IUnknown, +allowing you to call queryInterface on any object to retrieve a pointer to a +different supported interface.

+

For more information on COM interfaces, refer to the Microsoft documentation.

+

COM interfaces provide a method that wraps queryInterface. If you have an +existing COM object, you can call it as follows:

+
  final modalWindow = IModalWindow(fileDialog2.toInterface(IID_IModalWindow));
+

Alternatively, you can use the from constructor that wraps toInterface for +you:

+
  final modalWindow = IModalWindow.from(fileDialog2);
+

While createFromID creates a new COM object, toInterface casts an existing +COM object to a new interface.

+

Attempting to cast a COM object to an unsupported interface will fail, and a +WindowsException will be thrown with an hr of E_NOINTERFACE.

+

Calling Methods on a COM Object

+

When calling methods on a COM object, it's wise to assign the return value +to a variable and test it for success or failure. You can use the +SUCCEEDED() or FAILED() functions for this purpose.

+

For example:

+
final hr = fileOpenDialog.show(NULL);
if (SUCCEEDED(hr)) {
// Do something with the returned dialog box values.
}
+

Failures are reported as HRESULT values (e.g., E_ACCESSDENIED). +Occasionally, a Win32 error code is converted to an HRESULT, such as when a +user cancels a common dialog box:

+
final hr = fileOpenDialog.show(NULL);
if (FAILED(hr) && hr == HRESULT_FROM_WIN32(ERROR_CANCELLED)) {
// User clicked cancel.
}
+

Releasing COM Objects

+

In general, releasing COM objects isn't something you need to worry about +because when the object becomes inaccessible to the program, the +Finalizer automatically releases it for you.

+
WARNING

If you are manually managing the lifetime of an object, such as by calling the +.detach() method, it is important to ensure that you release it properly by +calling the .release() method. Additionally, you should free up the memory +that was allocated for the object by calling the free() helper function as +follows:

fileOpenDialog.release(); // Release the COM object.
free(fileOpenDialog.ptr); // Release the allocated memory for the object.

This is necessary to prevent memory leaks and ensure that the memory used by +the object is properly released.

Good to know:

It is important to include this code as part of a try/finally block to +ensure that the object is released properly, even if an exception is +thrown during the execution of your code.

+ + \ No newline at end of file diff --git a/docs/guides-concepts/com/strings.html b/docs/guides-concepts/com/strings.html new file mode 100644 index 0000000000..ed3c54e41a --- /dev/null +++ b/docs/guides-concepts/com/strings.html @@ -0,0 +1,58 @@ + + + + + +Strings | win32 + + + + + + + + + + + + + + + + + + + + + +

Strings

Most COM interfaces use regular C strings, which are allocated and managed using +the techniques described in +Allocating strings.

+

However, some COM APIs use the BSTR type, particularly those that +support late binding (often known as IDispatch) interfaces.

+

BSTR types differ from Pointer<Utf16> in that they include a +4-byte prefix stored immediately prior to the string itself, representing +its length in bytes. The pointer points to the first character of the data +string, not to the length prefix.

+
WARNING

BSTRs should never be created using Dart's memory allocation functions.

For example, the following code is incorrect because it does not +allocate and store the length prefix.

final bstr = 'I am a happy BSTR'.toNativeUtf16();
+

Creating BSTR Objects

+

win32 package offers a wrapper for the COM memory allocation functions, +ensuring that BSTR types can be created correctly. Instead of using Dart's +memory allocation directly, you should use the wrapper provided:

+
final bstr = BSTR.fromString('I am a happy BSTR');
+

When examined by a debugger, the 4-bytes prior to this location will contain +a 32-bit integer with the value 34, representing the length of the +string encoded in UTF-16 (two bytes per character):

+
  final bstr = BSTR.fromString('I am a happy BSTR');
final len = bstr.ptr.cast<Uint32>()[-1];
print('Length of bstr: $len');
bstr.free();
+

As demonstrated above, you can access the pointer for a BSTR using its .ptr +property.

+

Freeing BSTR Objects

+

As with other manually allocated memory, Dart does not garbage collect BSTR +objects; therefore, you are responsible for freeing the memory allocated for a +BSTR when it is no longer needed.

+
WARNING

Do not use the global free() function to release BSTR memory, as it will +not free the length prefix. Instead, use either the .free() method on the +BSTR object itself, or the Windows API SysFreeString:

free(bstr);              // BAD!!! This will leak memory

bstr.free(); // OK
SysFreeString(bstr.ptr); // Also OK
+ + \ No newline at end of file diff --git a/docs/guides-concepts/contributing.html b/docs/guides-concepts/contributing.html new file mode 100644 index 0000000000..e37e67a729 --- /dev/null +++ b/docs/guides-concepts/contributing.html @@ -0,0 +1,208 @@ + + + + + +Contributing | win32 + + + + + + + + + + + + + + + + + + + + + +

Contributing

Thank you for your interest in contributing to win32!

+

This guide provides everything you need to get started and make your +contributions effective and rewarding.

+

We strive to maintain a welcoming and inclusive community, so please read our +Code of Conduct before contributing.

+

📝 Good to Know

+
    +
  • Working on Issues: If you’d like to work on an existing issue, please +comment on the issue page to let others know before you begin.
  • +
  • Proposing New Features: Have an idea for a new feature? Create an issue to +discuss it with the community and maintainers before diving in.
  • +
+

🙌 How You Can Contribute

+
    +
  • 🌟 Star Us on GitHub: If you enjoy using this package, a star on GitHub +helps support our work.
  • +
  • 🐛 Report Bugs: Found a bug? Let us know on our GitHub Issues page.
  • +
  • 📝 Improve Documentation: High-quality documentation is crucial. Help us +improve it by refining the existing docs or adding new content.
  • +
  • 💬 Give Feedback: Share your experience using win32, what features +you’d like, and what works well on GitHub Discussions.
  • +
  • 📢 Share win32: Spread the word about this project to reach more users.
  • +
  • 💻 Contribute to the Codebase: Work on new features or tackle +open issues — all contributions are highly appreciated!
  • +
  • 📦 Share Your Own Packages: If you've created a package that builds on top +of win32 and provides a more Dart-friendly API for a specific Windows API, +please share it with us! Our community is growing rapidly, and your package +could be useful for many people. We'll be happy to add your package to our +packages page and share it with our community.
  • +
+

🛠️ Setting Up the Environment

+

⚙️ Requirements

+ +

If you're planning to contribute to the documentation, you'll also need:

+
    +
  • Node.js version 20 or higher
  • +
  • npm version 10 or higher
  • +
+

Once your environment is ready, fork the repository, clone it locally, and +set up the project.

+

📥 Cloning the Repository

+

Clone your fork of win32 to your local machine:

+
Terminal
git clone https://github.com/<your-username>/win32.git
+

📦 Installing Dependencies

+

Navigate to the project directory and install dependencies:

+
Terminal
dart pub get
+

🧩 Setting Up Git Hooks

+

This project uses Lefthook to manage Git hooks. Install the hooks by running +the following in the project root:

+
Terminal
lefthook install
+

This will set up checks that automatically ensure code quality and consistency +before commits.

+

✅ Running Tests

+

To run tests for the win32 package, follow these steps:

+
    +
  1. +

    Navigate to the package directory:

    +
    Terminal
    cd packages\win32
    +
  2. +
  3. +

    Run the tests with the following command:

    +
    Terminal
    dart test -j 1 --test-randomize-ordering-seed=random
    +
      +
    • -j 1: Runs tests sequentially, increasing the likelihood of detecting +segmentation faults or similar test failures.
    • +
    • --test-randomize-ordering-seed=random: Randomizes the test execution +order to identify unintended dependencies between tests.
    • +
    +
  4. +
+

We require tests for each feature or bug fix. If you’re unsure how to write +tests for your changes, feel free to ask on the relevant GitHub issue page.

+

📝 Contributing to the Documentation

+

Our documentation is built with Docusaurus. To contribute to the +documentation, you need to install the dependencies and start the development +server:

+
Terminal
cd website
npm install
npm start
+

Now, head over localhost:3000 to see the documentation.

+
Development Tip:

To create a production build of the documentation, you can use the +npm run build command. Then, you can use the npm run serve command to serve +the production build on your local machine.

+

💻 Contributing to the win32 Itself

+

If you want to contribute to the win32 itself, follow the steps below:

+

Classic Win32 APIs

+
    +
  • +

    When wrapping a Win32 API, use the Unicode ('W') wide variants of these +APIs, rather than the ANSI ('A') variants. For example: +CredWriteW, rather than CredWriteA.

    +
  • +
  • +

    To create a new API, don't edit the main library files themselves; these get +overwritten. Instead, edit the +win32_functions.json file and execute the +tools\generate.cmd script to update the library files:

    +
    Terminal
    tools\generate.cmd
    +
  • +
  • +

    Structs can be auto-generated by including them in the +win32_structs.json file and executing the +tools\generate.cmd script, which will generate the corresponding Dart files.

    +

    Once generated, compile the struct_sizes.cpp on a +64-bit machine architecture, typically using the +Visual Studio Developer Command Prompt with the +following command (replace xxxxx with the installed Windows SDK build):

    +
    Terminal
    cl /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.xxxxx.0\winrt" \
    tools\struct_sizes\struct_sizes.cpp
    +

    Once compiled, run the resulting struct_sizes.exe file located in the +project root to obtain struct sizes; copy the output directly into the +structSizeMap within the struct_sizes.dart file, +and finally, execute the tools\generate.cmd script to generate struct size +tests for each struct.

    +
  • +
  • +

    Constants belong in the constants.dart; please add +documentation. In rare cases (where the constant is truly self-documenting), +you may add to the constants_nodoc.dart, although +the goal is to gradually document more constants.

    +
  • +
  • +

    There are plenty of good existing patterns to build off in these locations; +try to mirror an existing function if you can for consistency!

    +
  • +
  • +

    Ideally pull requests for new API submissions include a sample +(examples\ directory) and some tests (packages\win32\test\ directory).

    +
  • +
+

COM APIs

+

Begin by editing the com_types.json file, specifying the +desired COM interface, and then execute the tools\generate.cmd script to +generate the relevant class in the packages\win32\lib\src\com directory.

+

🚀 Committing Your Work and Preparing a Pull Request

+

To maintain a consistent and clean codebase, we enforce coding standards and use +tools to ensure high-quality contributions.

+

🎨 Coding Style

+

Please follow the Dart style guide to keep the codebase clean and consistent.

+

📜 Commit Convention

+

We use Conventional Commits to structure our commit messages for clarity and +uniformity.

+

Please use the following format for commit messages:

+
<type>(optional scope): <description>
+

Here's an example of a good commit message:

+

Examples:

+
    +
  • feat: add DragQueryFile API
  • +
  • fix: resolve an issue with the PROPVARIANT struct
  • +
+

Commit messages are validated with a GitHub action, so be sure to use the +correct format when making a pull request.

+

🧩 Git Hooks

+

The following hooks run automatically with Lefthook:

+
    +
  • +

    Pre-Commit Hooks:

    +
      +
    • analyze: Checks code for style issues.
    • +
    • format: Formats code according to Dart guidelines.
    • +
    • test_generator: Runs tests for package:generator to ensure stability.
    • +
    • test_win32: Runs tests for package:win32 to ensure stability.
    • +
    +
  • +
  • +

    Commit-msg Hook:

    + +
  • +
+

🔄 Creating a Pull Request

+

After committing your changes, push them to your fork and +create a pull request. When you open a pull request, tests will run +automatically, and our maintainers will review it.

+

Please use the pull request template to provide details about your changes, +ensuring a smoother review process.

+

Thank you for contributing to win32! 🎉

+ + \ No newline at end of file diff --git a/docs/guides-concepts/functions.html b/docs/guides-concepts/functions.html new file mode 100644 index 0000000000..d954d87898 --- /dev/null +++ b/docs/guides-concepts/functions.html @@ -0,0 +1,43 @@ + + + + + +Functions | win32 + + + + + + + + + + + + + + + + + + + + + +

Functions

win32 exposes the Win32 functions as global Dart functions, allowing you +to call them just like any other Dart function. To maintain consistency with the +C-based functions they wrap, these functions are named with TitleCase rather +than Dart’s camelCase convention.

+

Detecting Success or Failure of a Function Call

+

Most Win32 functions use the return value to indicate successful execution, +with a non-zero value indicating success and zero indicating +failure.

+
+

win32 provides SUCCEEDED() and FAILED() +functions as convenient ways to test the result.

+
+

Here’s an example:

+
final hr = CloseWindow(hWnd); // minimizes a window with the given handle.
if (FAILED(hr)) {
print('Window could not be minimized.');
}
+ + \ No newline at end of file diff --git a/docs/guides-concepts/integer-types.html b/docs/guides-concepts/integer-types.html new file mode 100644 index 0000000000..10ff9866e2 --- /dev/null +++ b/docs/guides-concepts/integer-types.html @@ -0,0 +1,55 @@ + + + + + +Integer Types | win32 + + + + + + + + + + + + + + + + + + + + + +

Integer Types

Unlike Dart, which has a single integer type for storing values between +-263-1 and 263, the Win32 API utilizes various +integer types in both signed and unsigned forms.

+

The following table lists the common integer types encountered when working with +Win32 APIs:

+
Common Win32 Namesdart:ffi TypeSizeSignedRange
BYTE, UINT8, CHARUint88 bitsNo0 to 255
INT8Int88 bitsYes-127 to 128
WORD, ATOM, UINT16, USHORTUint1616 bitsNo0 to 65535
INT16, SHORTInt1616 bitsYes-32767 to 32768
DWORD, UINT, UINT32, ULONGUint3232 bitsNo0 to 232
INT, INT32, LONGInt3232 bitsYes-231-1 to 231
DWORDLONG, ULONGLONG, UINT64, ULONG64Uint6464 bitsNo0 to 264
LONGLONG, INT64Int6464 bitsYes-263-1 to 263
HANDLE, LONG_PTR, UINT_PTR, ULONG_PTRIntPtr32/64 bitsNoMatches pointer length
+

When calling a function and passing a value, you don't need to worry about +converting from a Dart int type to the appropriate native representation: +win32 includes all the metadata to handle this conversion for you.

+
NOTE

However, understanding the type of data becomes crucial when a function +returns a value. In Win32, functions often use a Pointer argument +that they fill with the relevant data, making it important to know the expected +data type.

+
+

win32 provides typedefs for all common Win32 integer types, +so you don't need to remember the size and sign of types like DWORD.

+
+

Here’s an example demonstrating how to retrieve the size of system memory using +win32:

+
memory.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final lpMemorySize = calloc<ULONGLONG>();
GetPhysicallyInstalledSystemMemory(lpMemorySize);
final memorySizeMB = lpMemorySize.value ~/ 1024;
print('System has ${memorySizeMB}MB of RAM installed.');
free(lpMemorySize);
}
+
Good to know:

lpMemorySize could also be allocated as calloc<ULONG64>() or +calloc<Uint64>() — they all refer to the same type.

+
+

For a more detailed demonstration of retrieving system information, see the +sysinfo.dart example.

+
+ + \ No newline at end of file diff --git a/docs/guides-concepts/memory-allocation.html b/docs/guides-concepts/memory-allocation.html new file mode 100644 index 0000000000..ae6b2ce29c --- /dev/null +++ b/docs/guides-concepts/memory-allocation.html @@ -0,0 +1,103 @@ + + + + + +Memory Allocation | win32 + + + + + + + + + + + + + + + + + + + + + +

Memory Allocation

Dart is a garbage-collected language. When you create objects (e.g., +allocating a string to a variable or instantiating a class), Dart is responsible +for allocating memory for them and ensuring that the memory used is +freed when those objects are no longer in use.

+

However, when working with libraries through FFI, only primitive values +(such as integers) can be passed directly to the native code being called. For +other types, such as strings and data structures, you must manage +memory allocation from the heap and ensure it is freed when no longer +needed.

+

Allocating Memory with Dart

+

Allocating a block of memory for use with Windows in Dart can be easily achieved +using the calloc() function from the package:ffi. This function +calls the underlying Windows API to allocate and zero out memory from +the heap.

+

Here's a simple example:

+
final pBuffer = calloc<Uint8>(256);
+

This snippet allocates 256 bytes and returns a Pointer<Uint8> object, +which can be used to manage the memory. You can access the allocated memory +using pBuffer with an indexed array operator.

+

For instance, to fill the allocated memory with a repeated range of [0..7], +you can do the following:

+
for (var i = 0; i < 256; i++) {
pBuffer[i] = i % 8;
}
+

This code will fill the allocated memory with the sequence +[0, 1, 2, 3, 4, 5, 6, 7] repeated throughout the block.

+
DANGER

Be careful to only access memory that you have allocated. Reading or +writing to unallocated memory can result in non-deterministic behavior, +which may include immediate crashes of your application or even +data corruption.

+

Freeing Memory

+

When you have completed the operation for which the allocated memory was needed, +you should release it so that it can be reused. The dart:ffi library +provides a calloc.free() method. However, for convenience, the +win32 provides a simple free() global function, which you can use +as follows:

+
free(pBuffer);
+
INFO

When your Dart program exits, Windows will automatically free all allocated +memory that hasn't previously been released, but you shouldn't depend on +that.

In the absence of any other garbage collection for native memory, +long-running applications that don't release manually-allocated memory will +gradually exhaust the available heap space (this is known as "leaking" +memory).

+

Allocating Strings

+

Win32 APIs, as projected by Dart, typically assume a +16-bit Unicode encoding, where each character is represented by 2 bytes. +The dart:ffi library provides a convenient method +.toNativeUtf16() that copies a Dart string to +native memory, returning a Pointer<Utf16> object that can be passed to +Win32 APIs.

+

Here's an example:

+
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final verb = 'open'.toNativeUtf16();
final process = 'notepad.exe'.toNativeUtf16();
ShellExecute(0, verb, process, nullptr, nullptr, SHOW_WINDOW_CMD.SW_SHOW);

// Do something...

free(verb);
free(process);
}

+

In this example, verb and process are of type Pointer<Utf16>, representing +pointers to native memory. The allocated memory includes 2 bytes for each +character in the Dart string, plus a final null-terminating character +(\x00).

+
NOTE

Behind the scenes, the .toNativeUtf16() method allocates memory using the +same underlying functions as the calloc() method above, so you are still +responsible for freeing its memory.

+

If you need to create a new string, win32 provides a straightforward +function wsalloc to allocate the necessary storage. This is +especially useful when you need to receive a string from Windows.

+

The following example calls the SHGetFolderPath API to +retrieve the directory of the Desktop folder:

+
desktop.dart
import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final path = wsalloc(MAX_PATH);

try {
final result = SHGetFolderPath(NULL, CSIDL_DESKTOP, NULL, 0, path);
if (SUCCEEDED(result)) {
print('The Windows desktop folder is at ${path.toDartString()}');
} else {
print('Failed to get the desktop folder path.');
}
} finally {
free(path);
}
}
+

In the example above, the returned value is converted back to a Dart string +using the .toDartString() extension method on +Pointer<Utf16>.

+
Why doesn't calling .toString() on a Pointer<Utf16> work as +expected?

Since path is a Pointer<Utf16>, calling .toString() on it will simply +print the address of the pointer, like this:

Pointer: address=0x1729cc18240

To convert the Pointer<Utf16> to a Dart string, you need to use the +.toDartString() extension method, as shown in the example above.

+
+

For a more detailed demonstration of calling various shell APIs to retrieve +known folder locations, see the knownfolder.dart example.

+
+ + \ No newline at end of file diff --git a/docs/guides-concepts/memory-patterns.html b/docs/guides-concepts/memory-patterns.html new file mode 100644 index 0000000000..bb237e15ef --- /dev/null +++ b/docs/guides-concepts/memory-patterns.html @@ -0,0 +1,69 @@ + + + + + +Patterns for Memory Management | win32 + + + + + + + + + + + + + + + + + + + + + +

Patterns for Memory Management

Consider the following bad example of a function that calls +CoCreateGuid to return a string:

+
guid.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

// BAD: Don't do this, since the memory for pGuid may not be released.
String createGUID() {
final pGuid = calloc<GUID>();

final hr = CoCreateGuid(pGuid);
if (FAILED(hr)) throw WindowsException(hr);
final guid = pGuid.ref.toString();
free(pGuid);
return guid;
}
+
Can you see a potential bug in this code?

Here's the problem: if CoCreateGuid() fails, pGuid will not be released +prior to the exception being thrown. In this example, there are simple +solutions (e.g., call free in both failure and success scenarios). +However, when you're allocating many different objects, this approach can lead +to unreadable code with plenty of opportunities for memory leaks.

+

The try/finally pattern

+

One effective approach is using the try/finally pattern in Dart, which +ensures that the finally clause will be executed regardless of whether an +exception is thrown.

+
// GOOD: This approach is safe and convenient.
String createGUID() {
final pGuid = calloc<GUID>();
try {
final hr = CoCreateGuid(pGuid);
if (FAILED(hr)) throw WindowsException(hr);
return pGuid.ref.toString();
} finally {
free(pGuid);
}
}
+

In the above example, free will be called regardless of whether +CoCreateGuid() fails or not. There's no need to allocate the result to a +separate string before returning, as the finally block ensures proper +cleanup at the appropriate time.

+

The using pattern

+

For simpler methods, the try/finally pattern works well. But as you add more +manually-allocated objects, this approach becomes more unwieldy.

+

For example, consider this function, which queries Windows for the timestamp +when the currently-running process was created:

+
process.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

DateTime processCreationTime() {
final hProcess = GetCurrentProcess();
final pCreationTime = calloc<FILETIME>();
final pExitTime = calloc<FILETIME>();
final pKernelTime = calloc<FILETIME>();
final pUserTime = calloc<FILETIME>();
final pCreationSystemTime = calloc<SYSTEMTIME>();

try {
// Retrieve timing information for the current process.
var hr = GetProcessTimes(
hProcess, pCreationTime, pExitTime, pKernelTime, pUserTime);
if (FAILED(hr)) throw WindowsException(hr);

// Convert to UTC.
hr = FileTimeToSystemTime(pCreationTime, pCreationSystemTime);
if (FAILED(hr)) throw WindowsException(hr);
final SYSTEMTIME(:wYear, :wMonth, :wDay, :wHour, :wMinute, :wSecond) =
pCreationSystemTime.ref;
return DateTime.utc(wYear, wMonth, wDay, wHour, wMinute, wSecond).toLocal();
} finally {
free(pCreationTime);
free(pExitTime);
free(pKernelTime);
free(pUserTime);
free(pCreationSystemTime);
}
}
+

There are two problems with this code. Firstly, each variable has to be +individually freed. Secondly, the variable pCreationSystemTime has to be +allocated even if the first call fails. This can be a nuisance in larger +methods.

+

An alternative approach is to use the using pattern with an +Arena object, which is a memory allocator that tracks memory +allocations and automatically releases them when the using scope ends.

+

Here's the same function written this way:

+
DateTime processCreationTime() {
return using((arena) {
final hProcess = GetCurrentProcess();
final pCreationTime = arena<FILETIME>();
final pExitTime = arena<FILETIME>();
final pKernelTime = arena<FILETIME>();
final pUserTime = arena<FILETIME>();

// Retrieve timing information for the current process.
var hr = GetProcessTimes(
hProcess, pCreationTime, pExitTime, pKernelTime, pUserTime);
if (FAILED(hr)) throw WindowsException(hr);

// Convert to UTC.
final pCreationSystemTime = arena<SYSTEMTIME>();
hr = FileTimeToSystemTime(pCreationTime, pCreationSystemTime);
if (FAILED(hr)) throw WindowsException(hr);
final SYSTEMTIME(:wYear, :wMonth, :wDay, :wHour, :wMinute, :wSecond) =
pCreationSystemTime.ref;
return DateTime.utc(wYear, wMonth, wDay, wHour, wMinute, wSecond).toLocal();
});
}
+

In the above code, the need for individual free calls is dispensed with. When +the using scope ends, the arena releases all the variables that have been +allocated. Arenas can also be nested or shared across functions, which +can be useful when you need greater control over the lifetime of +manually-allocated memory.

+
TIP

The .toNativeUtf16() String extension method supports passing a +custom allocator, making it compatible with Arenas:

final pTitle = 'Window title'.toNativeUtf16(allocator: arena);
+
+ + \ No newline at end of file diff --git a/docs/guides-concepts/structs.html b/docs/guides-concepts/structs.html new file mode 100644 index 0000000000..2729a18024 --- /dev/null +++ b/docs/guides-concepts/structs.html @@ -0,0 +1,68 @@ + + + + + +Structs | win32 + + + + + + + + + + + + + + + + + + + + + +

Structs

Win32 API frequently uses C structs to pass data between functions. This +guide provides detailed information on how to create, pass, and +access struct objects from Dart code.

+

Creating Structs

+

For example, let's assume you want to call the Win32 API +GetSystemPowerStatus, which retrieves the current +power status of the system (e.g., battery or AC powered).

+

The Dart function signature looks like this:

+
int GetSystemPowerStatus(Pointer<SYSTEM_POWER_STATUS> lpSystemPowerStatus) { ... }
+

As the documentation indicates, SYSTEM_POWER_STATUS +inherits from dart:ffi's Struct class.

+

To create such a struct, you can use calloc to allocate memory for it:

+
final lpSystemPowerStatus = calloc<SYSTEM_POWER_STATUS>();
+
INFO

Dart also provides malloc, which corresponds to the equivalent C +runtime function that allocates uninitialized memory. In practice, calloc +is a good general choice when writing Windows code, as the performance cost of +initializing memory is negligible compared to the benefits of avoiding +potential side effects.

+
TIP

Some structs include a field (typically the first one) for their size. This +is usually because they're used with a function that can accept multiple +variants of the same struct (e.g., WNDCLASS and WNDCLASSEX), with the size +field being used to disambiguate the struct being passed.

The Dart cascade notation provides a convenient way to initialize structs like +this:

final wndClass = calloc<WNDCLASSEX>()..ref.cbSize = sizeOf<WNDCLASSEX>();
+

Accessing Struct Fields

+

To access the fields of SYSTEM_POWER_STATUS using lpSystemPowerStatus, which +is of type Pointer<SYSTEM_POWER_STATUS>, you can use the ref +property. This property creates a reference to the struct and provides access to +its fields directly.

+

Here's a simple example that demonstrates how to detect the power status of the +system:

+
power_status.dart
import 'dart:ffi';

import 'package:ffi/ffi.dart';
import 'package:win32/win32.dart';

void main() {
final lpSystemPowerStatus = calloc<SYSTEM_POWER_STATUS>();

try {
final hr = GetSystemPowerStatus(lpSystemPowerStatus);
if (SUCCEEDED(hr)) {
final SYSTEM_POWER_STATUS(:BatteryFlag, :BatteryLifePercent) =
lpSystemPowerStatus.ref;
if (BatteryFlag >= 128) {
// This value is only less than 128 if a battery is detected.
print('No system battery detected.');
} else {
if (BatteryLifePercent <= 100) {
print('Battery detected with $BatteryLifePercent% remaining.');
} else {
// Windows sets this value to 255 if it can't detect remaining life.
print('Battery detected but status unknown.');
}
}
}
} finally {
free(lpSystemPowerStatus);
}
}
+

Here we pass a newly allocated and initialized SYSTEM_POWER_STATUS struct to +the GetSystemPowerStatus function, which fills it with values corresponding to +the machine's state. We then access fields of the returned struct by +dereferencing the pointer.

+
+

For a more detailed demonstration of retrieving system information, see the +sysinfo.dart example.

+
+ + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000000..1f9c147824 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/intro/index.html b/docs/intro/index.html new file mode 100644 index 0000000000..1f9c147824 --- /dev/null +++ b/docs/intro/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/basics/index.html b/docs/win32-programming/basics/index.html new file mode 100644 index 0000000000..71808d8850 --- /dev/null +++ b/docs/win32-programming/basics/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/callbacks/index.html b/docs/win32-programming/callbacks/index.html new file mode 100644 index 0000000000..7f5661c158 --- /dev/null +++ b/docs/win32-programming/callbacks/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/functions/index.html b/docs/win32-programming/functions/index.html new file mode 100644 index 0000000000..05eede13eb --- /dev/null +++ b/docs/win32-programming/functions/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/memory-patterns/index.html b/docs/win32-programming/memory-patterns/index.html new file mode 100644 index 0000000000..dfb36df2f1 --- /dev/null +++ b/docs/win32-programming/memory-patterns/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/memory/index.html b/docs/win32-programming/memory/index.html new file mode 100644 index 0000000000..e151f67046 --- /dev/null +++ b/docs/win32-programming/memory/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/structs/index.html b/docs/win32-programming/structs/index.html new file mode 100644 index 0000000000..88e1bc0652 --- /dev/null +++ b/docs/win32-programming/structs/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/docs/win32-programming/types/index.html b/docs/win32-programming/types/index.html new file mode 100644 index 0000000000..597530d2bc --- /dev/null +++ b/docs/win32-programming/types/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/examples/index.html b/examples/index.html new file mode 100644 index 0000000000..faecc6e6ff --- /dev/null +++ b/examples/index.html @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/fonts/disket-mono-bold.ttf b/fonts/disket-mono-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a33bfccb336054f663de8a0605fc4a5bd6fdc0f9 GIT binary patch literal 90660 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 TF8>m#rQzFH)aW}|bi{uEKvmU% literal 0 HcmV?d00001 diff --git a/fonts/disket-mono-regular.ttf b/fonts/disket-mono-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b564c60ac3c09d7d97cf7a5828f05ff388cec5cf GIT binary patch literal 84204 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 vGNRKm@)i5QtTHFF|JG-;3+!^;)CK + + + + + + + + + + diff --git a/img/social.png b/img/social.png new file mode 100644 index 0000000000000000000000000000000000000000..ee467206a354036b7ed9da2b9c040234ed3ce8f0 GIT binary patch literal 356858 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
pOJ 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

YPr8E+^H*Nsax21**h0&`_P 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≠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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000000..08081b56fb --- /dev/null +++ b/index.html @@ -0,0 +1,1402 @@ + + + + + +win32 | Access Win32 APIs Directly from Dart + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/opensearch.xml b/opensearch.xml new file mode 100644 index 0000000000..4e2b972861 --- /dev/null +++ b/opensearch.xml @@ -0,0 +1,10 @@ + + + win32 + Search win32 + UTF-8 + + + https://win32.pub/ + \ No newline at end of file diff --git a/packages.html b/packages.html new file mode 100644 index 0000000000..d4e6b5b1c5 --- /dev/null +++ b/packages.html @@ -0,0 +1,716 @@ + + + + + +Packages | win32 + + + + + + + + + + + + + + + + + + + + + +
Supercharge your apps.
Enhance your Flutter and Dart apps with top-quality packages from our team and the community.
Packages
filepicker_windows
file and directory selection for Windows using common dialog controls.
win32_clipboard
A friendly Dart API for accessing the Windows Clipboard.
win32_gamepad
A friendly Dart API for accessing gamepads connected to a Windows machine.
win32_registry
A friendly Dart API for accessing the Windows Registry.
win32_runner
Compile and run a Flutter app without needing any C/C++ code. Just Dart!
winmd
A package that provides a Dart language abstraction over Windows Metadata (WinMD) files, making it possible to load them and build Dart FFI interop libraries from the results.
Community Packages ❤️
file_picker
Use the native file explorer to pick single or multiple files, with extensions filtering support.
share_plus
Share content from your Flutter app via the platform's share dialog.
device_info_plus
Get current device information from within the Flutter application.
package_info_plus
Query information about an application package.
network_info_plus
Discover information (e.g. WiFi details) of the network.
wakelock_plus
Keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, Linux, and web.
biometric_storage
Encrypted file store, optionally secured by biometric lock for Android, iOS, MacOS and partial support for Linux, Windows and Web.
dart_console
A package for command-line apps that need more control over input/output than the standard library provides.
+ + \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000000..faaf6a10c0 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: https://win32.pub/sitemap.xml diff --git a/search.html b/search.html new file mode 100644 index 0000000000..53acc5dddd --- /dev/null +++ b/search.html @@ -0,0 +1,30 @@ + + + + + +Search the documentation | win32 + + + + + + + + + + + + + + + + + + + + + +

Search the documentation

+ + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000000..028d3df397 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://win32.pub/blogweekly0.5https://win32.pub/blog/author/halildurmusweekly0.5https://win32.pub/blog/building-service-manager-cliweekly0.5https://win32.pub/blog/building-task-manager-appweekly0.5https://win32.pub/blog/calling-windows-apisweekly0.5https://win32.pub/blog/tagsweekly0.5https://win32.pub/blog/tags/cliweekly0.5https://win32.pub/blog/tags/dartweekly0.5https://win32.pub/blog/tags/flutterweekly0.5https://win32.pub/blog/tags/tutorialweekly0.5https://win32.pub/blog/tags/win-32weekly0.5https://win32.pub/packagesweekly0.5https://win32.pub/searchweekly0.5https://win32.pub/docsweekly0.5https://win32.pub/docs/comweekly0.5https://win32.pub/docs/getting-started/quick-startweekly0.5https://win32.pub/docs/guides-concepts/callbacksweekly0.5https://win32.pub/docs/guides-concepts/com/basic-conceptsweekly0.5https://win32.pub/docs/guides-concepts/com/stringsweekly0.5https://win32.pub/docs/guides-concepts/contributingweekly0.5https://win32.pub/docs/guides-concepts/functionsweekly0.5https://win32.pub/docs/guides-concepts/integer-typesweekly0.5https://win32.pub/docs/guides-concepts/memory-allocationweekly0.5https://win32.pub/docs/guides-concepts/memory-patternsweekly0.5https://win32.pub/docs/guides-concepts/structsweekly0.5https://win32.pub/weekly0.5 \ No newline at end of file
Loading...
GitHub stars so far

Access Win32 APIs Directly from Dart

Bring the full capability of the Windows API to your Flutter and Dart applications.

Get started

The power of win32.

Explore the features that make win32 a powerful tool for building Windows applications with Dart.

Direct access to Windows API
Invoke Windows API functions directly from Dart without the need for a C compiler or additional setup.
COM (Component Object Model) support
Easily interact with COM libraries and components for advanced Windows functionalities.
Extensive API coverage
Access a broad range of Windows APIs, including system services, hardware, and registry.
Seamless integration
Effortlessly integrate with existing Windows libraries and services, enabling smooth interoperability.
Cross-platform development
Develop cross-platform packages with specific implementations tailored for Windows environments.
Developer-friendly
Simplifies the complexity of Win32 API calls into easy-to-use Dart functions, enhancing developer productivity.

Supercharge your apps.

Enhance your Flutter and Dart apps with top-quality packages from our team and the community.

filepicker_windows
dart pub add filepicker_windows
win32_clipboard
dart pub add win32_clipboard
win32_gamepad
dart pub add win32_gamepad
win32_registry
dart pub add win32_registry
win32_runner
dart pub add win32_runner
winmd
dart pub add winmd
filepicker_windows
dart pub add filepicker_windows
win32_clipboard
dart pub add win32_clipboard
win32_gamepad
dart pub add win32_gamepad
win32_registry
dart pub add win32_registry
win32_runner
dart pub add win32_runner
winmd
dart pub add winmd
file_picker
flutter pub add file_picker
share_plus
flutter pub add share_plus
device_info_plus
flutter pub add device_info_plus
package_info_plus
flutter pub add package_info_plus
network_info_plus
flutter pub add network_info_plus
wakelock_plus
flutter pub add wakelock_plus
biometric_storage
flutter pub add biometric_storage
dart_console
dart pub add dart_console
file_picker
flutter pub add file_picker
share_plus
flutter pub add share_plus
device_info_plus
flutter pub add device_info_plus
package_info_plus
flutter pub add package_info_plus
network_info_plus
flutter pub add network_info_plus
wakelock_plus
flutter pub add wakelock_plus
biometric_storage
flutter pub add biometric_storage
dart_console
dart pub add dart_console
All packages

Read the blog posts.

Surround yourself with the latest knowledge and insights to help you grow.

Calling Windows APIs in Dart with win32
Featured
Calling Windows APIs in Dart with win32

Learn how to call Windows APIs in Dart with the win32 package. Start with simple examples and explore its wide range of applications.

Building a Task Manager App in Flutter with win32
Building a Task Manager App in Flutter with win32

We'll build a Task Manager app to manage running Windows tasks in Flutter using the win32 package.

Building a Service Manager CLI in Dart with win32
Building a Service Manager CLI in Dart with win32

We'll build a command-line interface (CLI) to manage Windows services in Dart using the win32 package.

All posts

Get started now!

Choose your way to set up your project and start developing in seconds.

Run the command in Terminal to add win32 to your Flutter app.

or

Run the command in Terminal to add win32 to your Dart app.